软件工程复习

发布 2022-01-11 22:35:28 阅读 4453

软工重点。

一.题型。选择(10个/2分)

判断(10个/1分)

简答(8个/5分)

设计(2个/10分)

论述(1个/10分)

二.复习范围:第一,二,三,五,六,七,八章看书上。

三.必考题(看作业和ppt)

1.软件生命周期的各个阶段。

1软件定义期:问题定义,可行性研究,需求分许。

2软件开发期:系统设计(总体设计,详细设计)系统实现(编码和单元测试,综合测试)

3软件维护期。

本次考试或补考)

cmm是一种用于评价软件承包能力以改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。分为五个等级:一级为初始级,二级为可重复级,**为已定义级,四级为已管理级,五级为优化级。

3.软件危机?怎么解决?

软件危机(软件总是超出预算,落后于进度表,而且不可靠;在计算机软件的开发和维护过程中锁遇到的一系列严重问题;)

解决方法:对软件有一个正确认识;做好前期的需求分析;开发过程有统。

一、规范方**的指导;文档资料齐全了;重视人与人的交流;重视测试工作;重视软件的维护。

4.软件各模型?优缺点?

瀑布模型(a:强迫开发人员采用规范方法,严格规定了每个阶段必须提交的文档,要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证b:产品交付之前,用户只能通过文档了解产品,过分依赖书面的规格说明书)

快速原型模型(a节约软件开发成本)

增量模型(a软件开发可以较好地适应变化,降低开发风险 b需要具备开放式的体系结构;软件过程的控制失去整体性)

螺旋模型(a降低了风险;有助于把软件质量作为软件开发的重要目标;维护与开发无本质区别b只使用于内部的大规模软件开发;只适用于大规模软件项目;软件开发人员要擅长寻找、分析可能的风险,否则会带来更大风险)

喷泉模型(a支持工具丰富,自动化程度高b对开发组长和人员要求较高)

5.数据字典,流图(看ppt)(流图:作为交流信息的工具;作为系统分析设计的工具;辅助物理系统的设计)

6.需求分析看一下,总体设计,模块独立性部分考耦合和内聚。

设计步骤(数据设计、总体设计(体系结构设计、接口设计)、详细设计(过程设计))

耦合(块间联系,衡量不通模块间相互依赖的紧密程度,为独立性的直接衡量)(低耦合:非直接耦合,数据耦合,标志耦合;中耦合:控制耦合;较强耦合:

外部耦合,公共耦合;强耦合:内容耦合)

内聚(块内联系,模块内各部分之间结合的紧密程度)(巧合内聚,逻辑内聚,时间内聚,过程内聚,通信内聚,信息内聚,高能内聚)

7.白盒和黑盒技术?

黑盒测试:又称功能测试,数据驱动测试,基于规格说明书的测试。

白盒测试:又称玻璃和测试,基于覆盖的测试(根据被测程序的逻辑结构设计测试用例,力求提高测试覆盖率)

黑盒测试是从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测;白盒测试是根据程序内部逻辑结构进行测试。

8.几种类型的维护?意义?

改正性维护(改正软件性能上的缺陷、排除实施中的错误使用),适应性维护,完善性维护,预防性维护。

9.选择题看ppt上的小点。

软件工程复习

单选填空简答思考题。1 传统的软件瀑布生命模型包括哪六个方面?需求 分析 设计 实现 交付后维护 退役2 传统瀑布生命模型的中交付后维护包括哪三种?改正性维护 适应性维护 完善性维护3 现代维护和传统维护的观点有何不同?1 传统维护的观点是先开发后维护。2 现代维护的观点是无论是在软件安装前还是安装...

软件工程复习

软件工程复习资料。备注 1.老师反复强调我们之前做过的作业要熟练掌握 需求陈述 实验课画的模型 自己画。的数据流图 2 蓝颜色的字都是老师上课补充的,还有很多需要自己去补充,欢迎修正完善。核心问题 在考试做大是要表述清楚详细,关。键词要有 问题定义 专用名词表要解决的问题是什么?达要准确,不能更改 ...

软件工程 复习

1.概念 软件危机是指在计算机软件开发 使用与维护过程中遇到的一系列严重问题。2.为什么会产生软件危机?当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致使软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。3.软件危机的表现 经费预算经常突破...