软件工程简单学习了一下
Posted 前端杂货店
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程简单学习了一下相关的知识,希望对你有一定的参考价值。
1、软件工程是什么?
1、软件工程概念
2、软件工程框架
3、围绕工程设计、工程支持以及工程管理,提出四条基本原则
第一条、选取适宜的开发模型
第二条、采用合适的设计方法
第三条、提供高质量的工程支持
第四条、重视开发过程的管理
4、软件工程目标
可用性、正确性、合算性
2、软件工程的开发模型
1、瀑布模型
2、演化模型
3、螺旋模型
4、喷泉模型
5、增量模型
3、需求分析
1、需求获取
- 问题空间理解、人与人之间的通信、需求的不断变化
- 需求获取的内容、需求获取应遵循的原则、需求获取采用的技术
2、结构化分析方法
- 模型表示、数据流图、数据字典
- 加工(用圆圈表示)、数据流(用箭头表示)
- 数据存储(用两条平行线表示)、数据源和数据潭(用矩形表示)
3、需求验证
- 正确性
- 无二义性
- 完整性
- 可验证性
- 一致性
- 可理解性
- 可修改性
- 可被跟踪性
- 可跟踪性
- 设计无关性
- 注释
4、需求分析文档
5、实例研究
3、总体设计
1、总体设计的任务
2、总体设计的表示形式
层次图、HIPO图、结构图、
3、总体设计的方法
数据流图的类型、变换型数据流图、事务型数据流图
4、好的设计的准则
耦合、内容耦合、公共耦合、控制耦合、标记耦合、数据耦合
内聚、偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚
5、启发式规则
6、设计优化
xxx系统软件设计说明书
5、详细设计
1、结构化程序设计
2、程序流程图
3、盒图(N~S图)
4、类程序设计语言(PDL)
6、面向对象分析
对象:自治性、封闭性、通信性
类、属性、服务、信息、继承
标识类及对象、标识结构、标识主题、定义属性、定义服务
面向对象分析文档
7、面向对象设计
8、软件测试
1、软件测试目标与软件测试过程模型
2、软件测试技术
路径测试技术、事务处理流程测试技术
3、软件测试步骤
1)单元测试
2)集成测试
3)有效性测试
4)软件测试与程序正确性证明
4、程序证明技术
9、软件过程
1、基本过程
1)获取过程
2)供应过程
3)开发过程
4)运行过程
5)维护过程
2、支持过程
3、组织过程
4、裁剪过程和过程模型建造技术
以上是关于软件工程简单学习了一下的主要内容,如果未能解决你的问题,请参考以下文章