软件工程基础期末复习资料完整版.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程基础期末复习资料完整版

2.?????????文档有何作用?程序代码属不属于文档? 答:文档指的是在软件开发和维护过程中形成的文字记录。从软件计划、分析、设计、实现(编码和测试)、维护等开发活动中形成的各种文件。文档属于软件的一部分,是软件维护和升级的重要依据,并且文档内容要与代码同步更新。没有文档的软件维护不但不能延长反而会缩短软件寿命。 ????文档包括需求规格说明书、设计说明书、用户使用说明书、在线帮助等,当然程序代码是必不可少的一种软件文档。 3.?????????什么是软件危机?什么原因产生了软件危机? 答:软件危机指的是在计算机软件的开发和维护过程中所遇到的一系列严重问题。产生的原因是主客观不相适应。见书图1-2。 ???客观上:软件规模增大、功能要求越来越复杂,需求不断变化等; ???主观上:传统的个体化开发观念和方法,无开发过程指导,无开发过程管理; 由于主客观矛盾,必然产生软件质量差、开发超期、超预算、维护困难等现象。 5.?????????软件工程三要素是什么? 答:软件工程三要素是从计算机科学观点看软件工程,即从软件开发的技术层面应该有过程、方法和工具。见图1-4。 (2)“过程”是软件产品加工所经历的一系列有组织的活动,保证能够合理、高质量和及时地开发出软件。过程定义的活动集合及其序列见第2章。 (3)“方法”为软件开发提供“如何做”的技术,它涵盖了项目计划、需求分析、系统设计、程序实现、测试与维护等一系列活动的做法。如经常说的面向结构、面向对象、面向组件等开发方法,项目管理中估算、度量、计划等管理方法。软件工程以介绍方法为主,本书从第3章开始逐步介绍开发过程所用到的方法。 (4)“工具”为过程和方法提供自动的或半自动的支持。这些工具既包括软件也有硬件。软件工具包括编程、建模、管理等开发工具。通过网络环境把这些软件工具集成起来搭建一个支持团队开发的平台,称之为计算机辅助软件工程?(Computer Aided Software??Engineering,CASE)。CASE集成了软件、硬件和一个存放开发过程信息的软件工程数据库,形成了一个软件工程环境。 6.?????????软件工程的目标、过程和原则是什么? 答:目标、过程、原则是一切工程的三维框架,它是以工程的观点来看待软件开发。见书1.5.2节 (1)软件工程的目标:降低成本,及时交付高质量的软件产品(高质量、高效率、高效益)。 (2)实现目标的过程:完成产品加工的过程。它包括:基本过程、支持过程和组织过程。(3)进行过程应遵守的原则:原则就是过程中的轨道约束。它包括:选取适宜开发范型、采用合适的设计方法、提供高质量的工程支持、重视开发过程的管理。 7.?????????软件工程原理有哪几条? 答:软件工程的基本原理是指导软件工程实践的思想方法,一共有7条,这7条原理相互支撑,保证软件产品的质量和开发效率。见书1.5.4节。 (1)????????????; (2)????????????; (3)????????????; (4)????????????; (5)????????????; (6)????????????; (7)????????????; 2.?????????软件过程与软件工程有什么区别和联系? 答:(1)过程与工程是两个层面的问题,过程是加工高质量软件产品的活动集合和顺序,具体的投入产出过程,关注在技术层面;工程是对过程的投入进行资源协调,是向过程要效益的管理层面。 (2)软件过程是软件工程的子集。在软件工程的过程、方法和工具三要素中,它是底层要素;在软件工程的目标、原则和过程三维全景图中,通过软件过程才能实现软件工程的目标。 3.?????????什么是软件生命周期?与软件过程有何区别和联系? 答: (1)软件生存周期:软件产品从定义到开发、经过使用和维护,直到最终被弃用; (2)两者指同一个事情,只是表达问题的角度不同: ???软件过程:关注产品加工的活动集合、顺序和方法论; ???生命周期:关注软件产品从诞生到消亡的生命历程,实质内容也就是软件过程; 因此软件过程=软件生存周期,“软件生存周期模型”也称为“软件过程模型”或“软件开发模型”。 5.?????????软件生命周期划分哪些阶段?每个阶段有哪些基本活动? 答:生存周期的基本划分:分成三个大的阶段也称三个时期,即计划时期、开发时期和运行时期。每个时期又由若干活动组成。 ???计划时期:是软件项目的初始阶段。主要活动及顺序是问题定义和可行性研究;活动内容是搞清软件的开发目的、规模、约束条件和技术方案,属论证阶段;目标是获取软件开发项目。 ???开发时期:软件开发的第二阶段。包括的活动及顺序是分析、设计和实现;活动内容是逐步细化软件模型、经过编码和测试,最终得到可运行的软件。开发时期属实质

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档