现代软件工程_第一周练习_第5题

你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?采访这些不同专业的老师/同学。

如果是计算机系,问老师: 你发现了计算机科学的什么客观规律?

如果是软件工程,问老师:你构建了什么样的软件?你发现了工程的什么规律?

阅读本书有关软件工程和计算机科学的区别的内容,并看其他文章,谈谈你的看法。

文章举例:http://www.drdobbs.com/architectureand-design/software-engineering-computer-science/217701907

我们学校有软件工程和计算机科学与技术两个专业。
教学计划:
软件工程的教学计划:该专业开设的主要课程包括:计算思维、网页设计技术、面向对象程序设计、离散数学等学科基础

课程,数据结构、操作系统、算法分析与设计、Python语言、C++程序设计、ASP.NET程序设计、Java程序设计、J2EE架构与应

用、移动应用的设计与开发、数据库原理、Oracle数据库技术、云计算与大数据处理技术、软件需求分析与建模、软件设计模

式与体系结构、软件工程综合实践、软件测试、软件构造、软件项目管理、计算机组成原理、计算机网络、互联网技术、Linux

操作系统实用技术、软件工程职业实践等。
计算机科学与技术专业的教学计划:该专业开设的主要课程:计算思维、模拟电子技术、数字电子技术、离散数学、C++程

序设计、面向对象程序分析与设计、数据结构、数据库原理、计算机组成原理、操作系统、微机原理、接口技术及应用、

ASP.NET程序设计、Java程序设计、软件项目实训、软件设计与体系结构、计算机系统结构、计算机网络、网络安全技术、编译

原理、嵌入式系统及应用设计、物联网理论及应用等。
就业方向:计算机科学与技术专业因为学的比较广泛,包括计算机硬件、计算机通信、编程、计算机控制等方向,主要就职于

各种互联网公司、软件公司、研究院、研究机构。而软件工程主要侧重于软件的设计开发,就业主要是软件公司,各种互联网

公司。
在给出的文章中,我们可以了解到,计算机注重数学、算法,而软件只管怎么开发出好的软件即可,从需求分析一直到软

件测试和维护,重点永远是如何让软件更符合客户的需求。计算机是一门科学技术,讲的是各种算法、数据结构、计算机理论

,而软件工程是一种工程,是在开发软件的过程中慢慢总结出来的,是在前人的基础上不断创新的工程技术,为了更好的开发

出高质量的软件而不断改进。

时间: 2024-11-02 02:51:42

现代软件工程_第一周练习_第5题的相关文章

现代软件工程_第一周练习_第11题

我们不是在真空里谈软件工程, 软件要运行在硬件芯片上面, 下面看看一个计算机芯片的发展历史: http://perspectives.mvdirona.com/2014/09/august-21-2014-computer-history-museum-presentation/ http://mvdirona.com/jrh/TalksAndPapers/DileepBhandarkarAmazingJourneyFromMainframesToSmartphones.pdf https://

现代软件工程_第一周练习_第1题_万世想

第一题是要求实现一个自动生成小学生加减乘除四则运算题目的程序.后面可以将它扩展为网站或安卓应用或IOS应用或win10应用. 我的思路比较简单.环境是Java JDK1.8:IDE为Intellij社区版. 首先,我们不考虑有括号的情形,那么符号只有+.-.*./四种:涉及到的数包含两种:整数或分数. 1. 我们注意到,一个运算式中,总有“数的个数比运算符多1”的规则.于是,我们自然地想到创建一个固定长度为n的数组number存放数字,每个数都能随机生成,通过maxOfNumber变量控制式子中

现代软件工程_第一周练习_第9题_团队采访

我们对上一届一个学长进行了采访,由于不在本地,就进行了电话采访. 问:学长你们当时开发项目叫什么名称? 答:我们做的是一个团购业务的APP开发,叫做“团吗” 问:那咱们那个团队当时有多少人员? 答:刚开始的时候有6个人,一段时间后又加入了两个 问:你们开发的软件当时有多少用户,能给用户多少价值?那个APP现在还有人用吗? 答:当时由于力量比较小,找到的商家比较少,所以用户比较少,大约只有一百人左右吧.当时我们的设想就是能让用户在我们平台上能够很方便快捷的购买到自己的想要的业务,能提供比其他平台更

现代软件工程_第一周练习_第5题_万世想

这道题的题目是: 你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法. 我来自天津大学计算机科学技术学院,计算机科学技术专业.选修的这门课是现代软件工程,由于之前本科我跟随导师做过一些软件工程的学术研究,因此很喜欢这门课.同时也倾慕邹欣老师许久.嗯,微博粉丝,哈哈哈.因此,学校是有计算机科学技术专业以及软件工程专业. 那么,这两个的区别是什么呢?我的理解概括为:计科重理论,软工重技能.从排课情况来看,计科大

现代软件工程_第一周练习_第6题

“刷课机”这类软件能帮助使用软件的人按时快捷的选上他们想选课程,或者帮助他们忙着其他事情的同时就能买得到自己想要的火车票等等,但与此同时也会使那些没有使用这种软件的与自己喜爱的课程失之交臂,或者让那些耗费了好长时间一直盯着买票系统的人们也没能买到适合自己的车票…… 如果我们每个人都使用这类软件来达到我们的目的,大量的请求必定会使服务器崩溃,最终适得其反,并且会对系统所有者造成损失,并且这类软件的出现在很大程度上打破了原来公平竞争的现象,也可以说是使用这类软件的人是“作弊”行为,所以说这类软件不符

现代软件工程_第一周练习_第13题_万世想

1. 原题目: 我们说,软件企业 = 软件 + 商业模式.下面提到的一个游戏团队, 有很好的软件,但是商业模式和其他软件之外的因素呢?有没有考虑到?http://news.cnblogs.com/n/528911/ 2. 我的想法: 关于这个问题,我想先一句话总结一下:游戏这种软件需要:软件+商业模式+营销+社会经济大环境+运气.其中,软件包括:优质的UI.强悍的服务器.调动玩家积极性.易操作等等. 一款游戏如果实现爆发,需要的条件真是太多太多了,以至于在很长一段时间里我都认为是靠运气才能火.举

现代软件工程_第一周练习_第13题

请看TED的演讲, 谈谈你对压力的看法,以及怎么和别人合作, 帮助别人,把压力转化为动力,在互相帮助的环境中成长. 答:“物竞天择,适者生存”是我一直崇尚的一句话.对于压力,我想说因人而异.对于足够强大的人 ,压力会变成动力,对于弱者哪怕一丝压力也会把你打垮.这篇演讲的内容很有趣,最令我印象深 刻的是:根据调查,觉得自己压力很大的人群死亡率并不是很大,而是那些认为压力对人体健康有 害的人群死亡率最高,甚至成了美国死亡原因排名的第十二位,打败了皮肤类癌症.艾滋病等疾病 造成的死亡率.由此可见,打败

现代软件工程_第一周练习_第14题

一:基于Android的HelloWorld程序开发 该程序的开发环境和工具是:AndroidStudio1.5+Android5.1.1版本的手机: 开发流程: 1.File → New → New Project   如图: 2 .如图,输入自己的项目名称:Hello_World,并选择自己项目所在的位置,然后选择“Next” 3.如图选择自己要开发程序所运用的平台,并按自己的需求选择SDK的版本,然后“Next” 4.选择一个默认的Activity模式,然后选择“Next” 如图: 5.给

现代软件工程_第一周练习_第8题

1.众所周知,软件需求分析的变更对项目的实现造成了很大的风险和难度,那么怎么才能避免这样的变更呢? 个人见解:个人认为这样的变更是可以避免的,至少是可以很大程度削弱的,在项目成立的初期,做好完备的市场调研,充分的可行性分析.与客户签订开发协议,明确需求,增加客户需求变更的成本,减少需求变更.同时,也可以进行可充分扩展的软件架构,减小需求变更对项目完成进度和质量的影响. 2.如何保证软件测试的用例能够覆盖更多的代码段?软件测试需要覆盖所有的代码段吗? 个人见解:软件测试包括黑盒测试和白盒测试,黑盒