文章目录
- 软件工程
-
- 软件开发方法
-
- 软件开发方法***
-
- 结构化法
- 原型法
- 面向对象方法
- 面向服务的方法
- 软件开发模型****
-
- 瀑布模型
- 原型模型
- 螺旋模型
- V模型
- 喷泉模型
- 快速应用开发(RAD)
-
- 构建组件模型
- 统一过程(UP/RUP)
- 敏捷方法
-
- 极限编程 (XP)
- 水晶方法
- 开放式源码
- SCRUM
- 功用驱动开发方法 (FDD)
- ASD 方法
- 逆向工程
- 净室软件工程
- 需求工程
-
- `需求开发–技术维度`
-
- 需求获取 ***
-
- 分类
- 获取方法
- 需求分析 ***
-
- 结构化需求分析(SA)
- 面向对象(OOA)需求分析
-
- 相关概念
- 统一建模语言(UML)***
- UML之 UML4+1 视图***
- 需求定义—->生成需求规格说明书(SRS)
- 需求验证***——>生成需求的基线
- `需求管理`
-
- 变更控制
- 版本控制
- 需求跟踪
- 需求状态跟踪
- UML视图*****
- UML关系****
- 软件系统建模
- 系统设计
- 测试与评审
- 系统运行与软件维护
软件工程
软件开发方法
软件开发方法***
软件开发方法常见的有四种方法
结构化法
原型法
面向对象方法
面向服务的方法
瀑布模型
** 特点**:
螺旋模型
特点:
决定目标、方案和限制
评价方案、识别风险、消除风险开发验证下一产品
喷泉模型
特点:
构建组件模型
敏捷方法
功用驱动开发方法 (FDD)
编程开发人员分为两类:和
ASD 方法
其核心是三个非线性的、重叠的开发阶段:测试、合作、学习
逆向工程
**重点知识:**实现的层级 特点及产出物
程序的抽象语法树、符 表、过程的设计表示
程序分量之间的相互依赖关系 调用图、结构图程序和数据结构
程序段功能及程序段之间关系的信息,数据和控制流模型
程序分量或程序诸实体与应用领域概念之间对应关系 实体关系模型
需求工程
需求获取 ***
分类
–高层次需求
—计算机方面
界面约束,数据库版本
明确提出的需求
隐含的需求
需要注意** 镀金需求获取方法
状态(初始、终态)
事件
功能模型
实体
联系
统一建模语言(UML)***
组成
事务
结构事务
行为事务
分组事务
注释事务规范性
可见性
完整性
执行
UML之 UML4+1 视图***
UML视图*****
UML关系****
软件系统建模
系统设计
测试与评审
系统运行与软件维护
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!