标签:基础 不同 数字 发布 组件 版本 成本 linux 快速
典型的团队开发模式和流程,完全是新的内容;涉及到更多的术语和有意思的策略性东西
RUP就是把软件开发的各个阶段整合在一个统一的框架里面。其规程(discipline)或者工作流(workflow)如下———
- 业务建模:用精确语言描述用户活动
- 这里提到了UML(统一建模语言),其实这种建模的思想应用很广泛;举例来说,“编码理论”或者是“数字电路基础”这种课程所用的状态图等都可以归属于UML中
- 需求:从活动中感知并表达需求,从需求中抓出软件(至少)要实现的功能;
- 分析和设计:将系统划分成子模块;
- 实现:紧接上一步,搭建可执行的系统;
- 测试:验证已经交付的组件之间的正确性、组件之间交互的正确性以及所有的需求是否已经被正确地实现;
- 部署:生成最终的版本并分发给所有用户;【其实我之前的想法是到此为止,然而在现实中并不是这样,作为一个目标是拥有一定生命周期的软件,后期的维护、管理也是必不可少的】
- 配置和变更管理:记录各个阶段产生的各种工作结果;
- 项目管理:平衡各种因素,以便在各个阶段交付达到要求的产品;
- 环境:向软件开发组织提供软件开发环境【每个阶段都有点类似迭代开发(把一个大的目标逐步完成,每一个阶段所完成的都可以为下一个阶段做铺垫)】
标签:基础 不同 数字 发布 组件 版本 成本 linux 快速
原文地址:http://www.cnblogs.com/setname/p/6816335.html