软件工程期末复习

软件工程复习

软件危机
原因、表现、解决方法
软件生命周期划分
软件过程
瀑布模型、原型模型、增量模型、螺旋模型 (优缺点、适用的开发场景)。

模型 优点 缺点
瀑布模型 规范,文档驱动 系统可能不满足客户真正的需求
快速原型 克服了瀑布型的缺点
增量模型 开发早期回报明确,易于维护 要求开放的软件体系结构
螺旋模型 风险驱动,适用于大型项目开发 风险分析人员需要有经验且经过充分训练

1.可行性研究,需求分析

需求分析的任务
1 、确定对系统的综合要求
2 、分析系统的数据要求
3 、导出系统的逻辑模型
4 、修正系统开发计划

(1)数据流图

软件工程 -- 数据流图的画法_数据流图怎么画-CSDN博客

数据流图有4种成分:源点和终点、处理、数据存储和数据流。画出上述定货系统的数据流图可采用以下步骤。

(2)实体联系图(数据库E-R模型)

E-R图的画法_e-r图怎么画-CSDN博客

实体(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名。

属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来,如学生的姓名、学号、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆

联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。

(3)数据字典

2.设计工具

1.软件结构图

【软件工程】结构图(SC)——期末复习用_sc图-CSDN博客

软件工程—软件结构图笔记详谈-CSDN博客

2.流程图

3.盒图

4.判定树

5.判定表

3.软件测试(测试用例设计)

白盒测试:
条件覆盖、判断覆盖、判定/条件覆盖,条件组合覆盖语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖
语句覆盖、路径覆盖

黑盒测试:
等价类划分,边界值分析

等价类划分:

基本思想:
把所有可能的输入数据(包括有效或无效的),划分成若干数据类(等价类),然后从每个数据类中选取少数有代表性的数据做为测试用例。
这种方法完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例

4.面向对象

九种常用的UML图总结_uml有哪些图-CSDN博客

类图 用例图 画事件跟踪图(时序图、顺序图)状态图
5.项目管理
如何进行有效的项目管理

posted @ 2024-06-11 17:17  韩乐阳  阅读(22)  评论(1编辑  收藏  举报