软件工程习题-答案

软件工程习题-答案

ID:42328858

大小:454.50 KB

页数:24页

时间:2019-09-12

软件工程习题-答案_第1页
软件工程习题-答案_第2页
软件工程习题-答案_第3页
软件工程习题-答案_第4页
软件工程习题-答案_第5页
资源描述:

《软件工程习题-答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、该习题答案由学生完成,仅供参考。象声词同学们能独立完成习题!《软件工程》习题第一章习题1、计算机软件系统4个不同的发展阶段是:程序设计、程序系统、软件工程、面向对象阶段。2、软件危机发生在那个阶段?主要指哪两方面的问题?程序系统阶段原因:1、如何开发软件,以满足对软件日益增长的需求。2、如何维护数量不断膨胀的已有软件。3、软件危机有几方面的典型表现?、对软件开发成本和进度的估计常常很不准确、用户对“已完成的”的软件系统不满意的现象经常发生、软件产品的质量往往靠不住、软件常常是不可维护的、软件通常没有适当的文档资料、软件成本在计算机系统总成本中所占的比例逐年上升、软件开发效率提

2、高的速度,远远跟不上计算机应用迅速普及及深入的趋势4、软件危机产生的原因是、。与软件本身的特点有关、软件开发与维护的方法不准确有关5、软件是、和的完整集合。程序、数据、相关文档6、如何解决软件危机?、一个软件必须是由一个完整的配置组成,事实上,软件是程序,数据及相关文档的完整集合、要充分认识到软件开发应该是一种组织良好、管理严密、各类人员协同合作、共同完成的工程项目、推广使用在实践中总结出来的开发软件的成功的技术和方法、应该开发和使用良好的开发软件工具、总之,为了解决软件危机,既要有必要的技术措施又要有必要的组织管理措施7、软件工程的定义?(以教材定义为准)采用工程的概念、原

3、理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护他,这就是软件工程。8、软件工程的本质特征有、、、、、和。24关注大型程序的构造、中心课题是控制复杂性、软件经常变化、开发软件的效率非常重要、和谐地合作是开发软件的关键、软件必须有效地支持它的用户和由具有一种文化背景的人替另一种文化背景的人创造产品9、软件工程的基本原理有、、、、、和。用分阶段的生命周期计划严格管理、坚持进行阶段评审、实行严格的产品控制、采用现代程序设计技术、结果应能清楚地审查、开发小组的人员应该少而精和承认不断改进软

4、件工程实践的必要性。10、软件工程学的三个基本要素是、、。方法、工具、过程11、软件工程学分为传统方法学和面向对象的方法学两大类。前者强调,而后者强调。自顶向下顺序的完成软件开发的各阶段任务、多次反复迭代的演化过程12、软件工程学中的面向对象的方法学有四个基本要点。它们是对象、类、系统、消息。把对象作为融合了数据及数据上的操作行为的统一软件构件、把所有对象都划分成类、按照父类与子类的关系把若关干个相关类组成一个层次结构的系统、对象彼此间仅能发送消息互相联系。13、什么是软件生命周期?软件从生产到软件报废的过程14、软件生命周期划分为几个时期几个阶段?各阶段主要任务是什么?软件

5、定义、软件开发、软件为维护3个时期组成。软件定义:问题定义,可行性研究,需求分析;软件开发阶段:总体设计,详细设计、编码和单元测试,综合测试;软件维护:使软件持久地满足用户的需求15、软件生命周期中的软件维护分为几大类?哪类维护所占比重最大?改正性维护,适应性维护,完善性维护,预防性维护完善性维护占比重最大16、什么是软件过程?其任务集合主包括哪些内容?软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。包括一组软件工程任务、里程碑和应该交付的产品。17、瀑布模型、快速原型模型、增量模型、螺旋模型和喷泉模型格有什么特点和优缺点?1、瀑布模

6、型:特点:、阶段间具有顺序性和依赖性、推迟实现的观点、质量保证的观点优点:24可强迫开发人员采用规范的方法;严格的规定了每个阶段必须提交文档;要求每个阶段的交出的所有产品必须经过质量保证小组的仔细验证缺点:瀑布模型是由文档驱动的是瀑布模型的主要缺点2、快速还原模型:特点:快速还原模型是快速建立起来的可直接在计算机上运行的程序,他所能完成的功能是最终产品的一个子集优点:软件产品的开发基本上是线性顺序进行的缺点:一旦需求确定了需求,原来的需求将被抛弃3、增量模型:优点:逐步增加产品功能可以使用户有比较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲突缺点:

7、、把每个新的增量构件集成到现有的软件体系结构中时,必须不破坏原来已经开发出来的产品。、必须把软件的体系结构设计得便于按这种方式进行扩充,向现有产品中加入新构件的过程必须简单,方便,也就是说,软件体系结构必须是开放的、从某种意义上来说,增量模型是自相矛盾的4、螺旋模型优点:、对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个项目指标;、减少过多测试或测试不足所带来的风险、在螺旋模型中维护只是模型的另一个周期,在维护和开发之间的并没有什么区别5、喷泉模型喷泉模型体现了面向对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。