软件工程 – 总结
Monday 2013-4-22 9:17 分类: 代码聚集地 标签: 软件工程 热度:78°
讲到软件工程的总结,记录下来,以备查看。
1.方法
a) 过程
b) UML
2. 过程
a) 分析-文档-编码-评审 (文档驱动)
概述:
1. 软件危机
2. 软件危机产生的原因
3. 生命周期
4. 软件的开发模型
a) 瀑布模型
b) 统一过程
c) 迭代
d) 敏捷
---------------------------------------------
立项 | 招标 | 招标书 | 工具 |
可行性分析 | 竞标(用户、开发者) 中标(甲方评审、选择) | 招标书、用户需求 投标书 合同、项目计划书 | 甘特图 网络技术 功能层次 |
需求分析 | 获取需求 建立逻辑模型 文档描述 评审 | 需求规格说明书 软件测试计 用户手册 软件计划书(完善) | 层次结构图 IPO E-R图 状态图 数据流图 |
概要设计 | 模块和接口设计 数据库设计 数据结构设计 | 概要设计 数据库设计 | E-R图 功能层次图 HIPO图 |
详细设计 | 模块接口 算法 数据库 UI设计 | 详细设计说明书 单元测试用例 | 流程图 PAD PDL 判定表 判定树 |
编码实现 |
|
|
|
测试 | 概念 活用 阶段 方法 |
|
|
维护和升级 |
|
|
|
测试 = 检查问题 调试 = 解决问题
单元测试是根据详细设计由开发人员或有经验的测试人员进行的。
Alpha测试:在开发环境中进行测试
Beta测试:在真实环境中由用户测试
测试的依据是需求规格说明书。