首页/ 文章/ 5.2.1应用系统规划-生命周期选择

5.2.1应用系统规划-生命周期选择

2025-05-10 14:44  浏览数:157  来源:    

生命周期模型是指把应用系统生命周期细分为几个阶段,有识别用户需求、开发、测试、安装、运行、退役。
①瀑布模型。特点:1.阶段间具有顺序性和依赖性。2.推迟实现的观点。3.质量保证的观点。
②V模型是瀑布模型的变种,主要描述了测试活动是如何与分析和设计活动相关联的。编码是V模型的顶点,分析和设计
在模型的左侧,测试和维护在模型的右侧。单元测试和集成测试关注程序的正确性。
V模型说明单元测试和集成测试也可以用来验证程序设计。
③迭代模型。分两种:1.演化建设,即开始交付的就是一个完整的应用系统,
然后在后续迭代中不断完善系统的功能和质量。
2.增量建设,即开始交付的是一个实现了部分功能的子系统,容纳后在后续迭代中不断增加新的功能。
迭代模型优点:1.逐步增加应用系统的功能可以使用户有较充裕的时间学习和适应新产品,
从而减少全新的应用系统可能给用户带来的冲击。2.建设失败的风险较低,虽然在某些增量构件中可能遇到一些问题,
但其他增量构件将能成功地交付给客户。3.优先级最高的服务首先交付,然后再将其他增量构件逐次集成进来。(最重要
不分一般不会遭遇失败)
采用迭代模型注意的问题:1.再把每个新的增量构件集成到现有的应用系统体系架构中时,必须不破坏原来已经部署的
应用系统内容。2.应用系统体系架构必须是开放的,即向现有的应用系统中加入新构件的过程必须简单、方便。
④敏捷方法。四种核心价值:1.个体和互动高于流程和工具2.工作的软件高于详尽的文档3.客户合作高于合同谈判
4.响应变化高于遵循计划
12条原则:1.最高优先级的是,通过尽早和持续交付有较高价值的软件,满足客户。
2.欣然面对需求变化,即使是在开发阶段的后期,敏捷流程就是用变化来为客户获得竞争优势。
3.频繁交付可工作的软件,从数周到数月,交付周期越短越好。
4.在项目过程中,业务人员、开发人员必须每天在一起工作。
5.以受到激励的个体为核心构造项目,为他们提供所需的环境和支持,信任他们可以把工作做好。
6.最有效的,最高效的沟通方法是面对面的交流。
7.可工作的软件是衡量进度的首要标准。
8.敏捷流程倡导可持续可发、客户、开发人员,用户要能够共用,长期维持步调,稳定向前。
9.持续地追求技术卓越和良好的设计,以此增加敏捷的能力。
10.简单、尽最大可能减少不必要的工作,简单是敏捷流程的根本。
11.最佳架构,需求和设计、来自自组织型的团队。
12.团队定期反思如何提升效率,并调节和调整自己的工作方式。
⑤生命周期模型选择
1.和用户达成一致的需求。2.基于需求的规划设计。3.技术规划设计的构造。
4.基于所有优先级步骤的测试流程的构建。5.每一个阶段的出口和入口标准。



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)