电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

大学课程软件工程重点资料VIP免费

大学课程软件工程重点资料_第1页
大学课程软件工程重点资料_第2页
大学课程软件工程重点资料_第3页
三、简答题:1、什么是软件危机?产生软件危机的原因?怎样消除?答:软件危机:是计算机软件在它的开发和维护过程中所遇到的一系列严重问题,研制软件系统需要投入大量的人力和物力,但系统的质量却难以保证,也就是说,开发软件所需的高成本同产品的低质量之间有着尖锐的矛盾,这种现象就是所谓的“软件危机”。软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:①软件的规模越来越大,结构越来越复杂。②软件开发管理困难而复杂。③软件开发费用不断增加。④软件开发技术落后。⑤生产方式落后。⑥开发工具落后,生产率提高缓慢。包含两方面的问题:⑴如何开发软件,以满足对软件日益增长的需求;⑵如何维护数量不断膨胀的已有软件。软件危机典型表现:(1)对软件开发成本和进度的估计常常很不准确。(2)用户对“已完成的”软件系统不满意的现象经常发生。(3)软件产品的质量往往靠不住。(4)软件常常是不可维护的。(5)软件通常没有适当的文档资料。(6)软件成本在计算机系统总成本中所占的比例逐年上升。(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。2、什么是软件工程?包括哪些内容?答:软件工程:用科学知识和技术原理来定义、开发、维护软件的一门学科。软件工程的内容:1)软件开发技术:软件开发方法、软件开发过程、软件开发工具和环境。2)软件开发管理:软件管理学、软件经济学、软件心理学。软件工程的目标:是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:①付出较低的开发成本;②面到要求的软件功能;③取得较好的软件性能;④开发的软件易于移植;⑤需要较低的维护费用;⑥能按时完成开发任务,及时交付使用;⑦开发的软件可靠性高;软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。软件工程的框架可概括为:①目标、②过程和③原则。软件工程的原则:是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。基本原理:⑴用分阶段的生命周期计划严格管理;⑵坚持进行阶段评审;⑶实行严格的产品控制;⑷采用现代程序设计技术;⑸结果应能清楚地审查;⑹开发小组的人员应该少而精;⑺承认不断改进软件工程实践的必要性;(工程化的方法开发软件基本原理)软件工程方法学:软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的工程学科。软件工程方法学包括:①传统方法学(结构化范型)和②面向对象方法学。面向对象的要点:①把对象作为融合了数据及在数据上的操作行为的统一的软件构件。②把所有对象都划分成类。③按子类与父类的关系,把类组成一个层次结构。④对象彼此之间仅能通过传递消息互相联系。软件工程方法学三要素是:①方法;②工具;③过程。3、软件生命周期由哪三个时期组成,又划分为哪8个阶段?答:软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。软件生命周期是由:⑴软件定义时期;⑵软件开发时期;⑶软件维护时期三个时期组成的。又划分为:①问题定义、②可行性研究、③需求分析、④总体设计、⑤详细设计、⑥编码和单元测试、⑦综合测试、⑧维护八个阶段。1、问题的定义及规划此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。2、需求分析在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。3、软件设计此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。4、程序编码此阶段是将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部