理想团队模式构建中各个成员要对团队的目标,角色,产品都要有统一的理解,分工明确,尽量统一使用成熟的技术和做法,设计期间尽量收集多的对团队有利和不利的数据,使用数据帮助团队做出理性的决定,由负责具体执行的角色来制定切合实际的计划和承诺,团队需要有自我管理能力,专注于提高质量,争取在软件生命周期的早期发现问题,在设计时期尽力做到全面而且细致的设计工作。
在开发、运营、维护软件的过程中有很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫做软件开发流程,软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度、软件的可靠性和可维护性。写了再改模式在要写一个有实际用户、解决实际需求的软件方面的缺点太大。瀑布模型适用于有稳定定义的产品、产品模块之间的接口、输入和输出能很好地用形式化的方法定义和验证、使用的技术非常成熟,团队成员都很熟悉这些技术和负责各个步骤的子团队分属不同的机构,或在不同的地理位置,不可能做到频繁的交流的产品。在这样的开发流程中,用户只有到了最后才能看到结果。从瀑布模型开始的各种模型都有一个共同点:重计划,重事先设计,重文档表达。这一类的方法中集大成者是Rational统一流程,RUP把软件开发的各个阶段整合在一个统一的构架里。规程有:业务建模、需求、分析和设计、实现、测试、部署、配置和变更管理、项目管理和环境。四个阶段有初始阶段、细化阶段、构造阶段和交付阶段。
时间: 2024-10-10 05:39:05