软件开发方法
- 原型模型的原理提前通过可视化的方式呈现需求,因此原型获取有三种途径:
- 通过模拟软件系统的人机界面和人机交互方式
- 真正开发一个原型
- 寻求一个或几个类似的软件
- RUP(统一过程)
- RUP的9个核心工作流:业务建模、需求、分析与设计、实现、测试、部署、配置与管理、项目管理和环境
- RUP的四个阶段:初始、细化、构造和移交
- RUP的特点:
- 用例驱动
- 以体系结构为中心
- 体系结构设计与代码设计无关,不依赖于程序语言
- 体系结构层次的设计问题包括系统的总体组织和全局控制、通信协议、同步、数据存取、给设计元素分配特定功能、设计元素的组织、物理分布、系统的伸缩性和性能
- 迭代与增量
- “4+1”视图模型
- 逻辑视图 描述系统功能,最终用户关心
- 实现视图 描述系统配置、装配,程序员关注
- 进程试图 描述系统性能、吞吐,集成人员关注
- 部署视图 描述系统安装、拓扑结构,系统工程师关注
- 用例视图 描述人机互动的系统行为,分析人员和测试人员关注
- RUP是一个通用的过程模板,包括开发指南、开发过程产物及过程中的角色说明,可用于各类项目,因体系庞大,需要针对具体实例进行适当裁剪
- UP裁剪步骤
- 确定开发过程涉及的工作流
- 确定工作流的产出
- 确定4阶段间的演进
- 确定每个阶段的迭代计划
- 规划工作流内部结构
- 软件系统工具
- 软件开发工具的衡量因素:功能、易用性、稳健性、硬件要求和性能、服务和支持
- 软件开发工具包括需求分析工具、设计工具、测试工具、编码与排错工具等
Dana.Lee
To:Dana_Lee1016@126.com