软件开发流程的选择
软件开发流程的选择
软件开发流程
定义:把在开发、运营、维护软件过程中的技术和过程统一到一个体系中;
包括:写了再改模式、瀑布模型、瀑布模型的变形(主要包括:生鱼片模型、大瀑布带着小瀑布、子瀑布模型),统一流程、老板驱动的流程、渐进交付的流程;
做什么:提高软件开发、运营、维护的效率,并提高软件的质量、用户满意度、可靠性和可维护性。
我个人比较喜欢统一流程(Rational Unified Process,RUP)。因为它是把软件开发的各个阶段都整合在一个统一的框架里、提高了软件的生产力,是一个好的开端,所以我喜欢统一编程。
附:
统一流程的步骤:业务建模、需求、分析和设计:实现、测试部署、配置和变更管理、项目管理,环境。
统一流程的阶段:初始阶段 、 细化阶段、构造阶段、 交付阶段
优点:有明确的计划,可随时更改
缺点:耗时