软件工程期末复习

发布 2022-01-11 23:00:28 阅读 999

第一章。

1.产生软件危机的原因?表现?

原因(3点):(1)开发人员方面,对软件产品缺乏正确认识,没有真正理解。

软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。

2)软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方**和规范指导,造成软件维护困难。

3)尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。

表现:(1)用户对开发出的软件很难满意。

2)软件产品的质量往往靠不住。(3)一般软件很难维护。(4)软件生产效率很低。(5)软件开发成本越来越大。

6)软件成本与开发进度难以估计。

7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。

2.软件工程的基本原理?

用分阶段的生命周期计划严格管理。

坚持进行阶段评审⑶实行严格的产品控制⑷采用现代程序设计技术⑸结果应能清楚的审查。

开发小组的人员应尽量的少而精⑺承认不断改进软件工程实践的必要性。

3.软件生命周期的定义?每个阶段的基本任务?

软件生命周期是由:软件定义、软件开发和运行维护3个时期组成。4.常见的生命周期模型有哪些?各个模型的工作过程?各个模型的优缺点是什么?第二章。

1.可行性研究的任务包括哪几个方面?2.简述可行性研究的过程?3.会画系统流程图、数据流图。

4.成本效益分析的方法第三章。

1.通常对软件系统有哪些方面的综合需求?

2.会画实体--联系图、层次方框图、warnier图、ipo图第五章。

1.总体设计的过程包括哪些阶段?2.总体设计的设计原理包括哪些?3.模块化的概念?4.抽象的概念?

5.耦合性、内聚性的概念?

6.改进软件设计,提高软件质量的几条启发规则?7.会画层次图、结构图、hipo图第六章。

1.人机界面设计的设计问题?2.人机界面设计指南?

3.过程设计的工具:程序流程图、盒图、pad、判定表、判定树、方法是度量程序复杂度的方法5.编码风格应遵循的规则6.软件测试的准则7.软件测试的步骤第八章。

1.软件维护的问题有哪些?

2.决定可维护性的因素?

软件工程期末复习

软件工程复习资料。一 选择题,请从四个可选项中选择正确答案。1.软件工程学科出现的主要原因是 a.计算机的发展。b.其他工程科学的影响。c.软件危机的出现。d.程序设计方法学的影响。2 是职业软件工程师的必要条件。a.自律 善于沟通 具有一定的软件技能 b.编程速度快。c.熟悉众多的软件环境d.语言...

软件工程期末复习

作者 日期 软件工程复习资料。一 选择题,请从四个可选项中选择正确答案。1.软件工程学科出现的主要原因是 a.计算机的发展。b.其他工程科学的影响。c.软件危机的出现。d.程序设计方法学的影响。2 是职业软件工程师的必要条件。a.自律 善于沟通 具有一定的软件技能 b.编程速度快。c.熟悉众多的软件...

软件工程期末复习

一 选择题 2 10 20 二 填空题 2 3 6 三 名词解释 8 8 64 四 画图题 5 2 10 案例题。软件工程的基本原理。1.用分阶段的生命周期计划严格管理。2.坚持进行阶段评审。3.实行严格的产品控制。4.采纳现代程序设计技术。5.结果应能清楚地审查。6.开发小组的人员应少而精。7.承...