系统分析与设计第三次作业

一、
瀑布模型:
优点:

  • 降低软件开发的复杂程度,提高软件开发过程的透明性、提高软件开发过程的可管理性。
  • 为项目提供了分阶段的检查点,当完成了某一阶段后,开发者只需关注后续阶段。
    缺点:
  • 强调过程活动的线性顺序。缺乏灵活性,尤其无法解决软件需求不明确或不准确的问题。
  • 风险控制能力较弱。
  • 用户只有到阶段末期才能看见开发成果,增加了开发风险。
  • 在每个阶段都要产生大量的记录文档,增大了工作量,而且管理人员仅仅只能以文档的完成情况来评估项目完成进度。
    增量模型:
    优点:
  • 增强客户对系统的信心。
  • 降低系统失败风险。
  • 系统可靠。
  • 系统的高稳定性和可维护。
    缺点:
  • 实际的软件开发中,并非所有的软件系统都能被模块化,对于难被模块化的软件系统, 使用增量模型会带来很多麻烦
    二、
    1、轻量级:不需要整个模型框架,只使用对项目至关重要和有效的部分;
    2、非预测性:随着项目的开发,需求和设计逐步进行,而不是在任务开始前就已经完成;
    3、适应性:正在进行规划和风险评估,可以相应地调整程序;
    三、
    初始阶段里程碑:
    生命周期目标里程碑,包括一些重要的文档,如:项目构想、原始用例模型、原始业务风险评估、一个或者多个原型、原始业务案例等。通过对文档的评审确定用例需求理解正确、项目风险评估合理、阶段计划可行等。

精化阶段里程碑:
生命周期体系结构里程碑,包括风险分析文档、软件体系结构基线、项目计划、可执行的进化原型、初始版本的用户手册等。通过评审确定软件体系结构已经稳定、高风险的业务需求和技术机制已经解决、修订的项目计划可行等

构建阶段里程碑:
初始运行能力里程碑,包括可以运行的软件产品、用户手册等,它决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以开始系统的运行

产品交付阶段 里程碑:
产品发布里程碑,确定最终目标是否实现,是否应该开始产品下一个版本的另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始阶段相重合。

四、
UP使用固定地迭代周期和明确的里程碑目标使得固定的生产周期成为可能。根据软件产品范围的弹性来合理规划范围,使得软件生产按固定节奏运行; 好处:可以量化生产过程、个人贡献度、人力资源利用率,有利于监督、控制、调整、评价整个生产过程。 对于公司来说,固定节奏开发保证适应市场需求的同时生产可控;对于用户来说,固定节奏的调控与更新更容易产生信赖感。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值