《软件工程》习题参考答?/p>
第一?/p>
1
﹑什么是软件危机?产生原因是什么?
软件开发技术的进步未能满足发展的要求?/p>
在软件开发中遇到的问题找不到解决
的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机?/p>
产生原因?/p>
?nbsp;软件规模越来越大,结构越来越复杂?/p>
?nbsp;软件开发管理困难而复杂?/p>
?nbsp;软件包开发费用不断增加?/p>
?nbsp;软件开发技术落后?/p>
?nbsp;生产方式落后,仍采用手工方式?/p>
?nbsp;开发工具落后,生产率提高缓慢?/p>
2
﹑什么是软件工程?它目标和内容是什么?
软件工程就是用科学的知识程和技术原理来定义,开发,维护软件的一门学科?/p>
软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的
软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开
发的软件可靠性高?/p>
软件工程内容:研究内容包括开发技术和开发管理两个方面?/p>
开发技术主要研究:软件开发方法,开发过程,开发工具和环境?/p>
开发管理主要研究:软件管理学,软件经济学,软件心理学?/p>
3
﹑软件工程面临的问题是什么?
软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件
的重用?/p>
4
﹑什么是软件生存周期?它有哪几个活动?/p>
软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期?/p>
包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测
试,维护?/p>
5
﹑什么是软件生存周期模型?有哪些主要模型?/p>
生存周期模型?/p>
描述软件开发过程中各种活动如何执行的模型?/p>
对软件开发提?/p>
强有力的支持?/p>
为开发过程中的活动提供统一的政策保证,
为参与开发的人员?/p>
供帮助和指导?/p>
是软件生存周期模型化技术的基础?/p>
也是建立软件开发环境的?/p>
心?/p>
主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换?/p>
型?/p>
第二?/p>
1.
可行性研究的任务是什?/p>
?
可行研究的任务:
首先需要进行概要的分析研究?/p>
初步确定项目的规模,
目标?/p>
约束和限制?/p>
分析员再进行简要的需求分析,抽象出项目的逻辑结构,建立逻辑模型。从逻辑模型出发?