系统分析与设计Homework2

简答题:

  • 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。

瀑布模型为项目提供了按阶段划分的检查点,每个阶段都有明确定义的产出物。并且每个阶段不重叠,一个阶段完成后只需要关心下一阶段。能保证软甲有较好质量,各种缺陷能及时发现。

但是瀑布模型难以应对前期需求不明确或者需求会变化的项目。且只有到后期才能看到产品效果。

增量模型

人员分配灵活,可以按需求来分配人员,可以较早地将产品发布给客户,并听取反馈,快速改进。

缺点是可能会导致组件难以集成,或者软件结构臃肿失控。

螺旋模型

设计上灵活,可以在各阶段更变项目,客户参与到产品的构建当中,确保每一次迭代都是客户想要的,以小的分段划分大型系统,使得项目进度可控。

缺点是开发周期很长,可能开发完后技术落伍,性能达不到要求,只能用于开发大型的项目。

  • 简述 UP 的三大特点,其中哪些内容体现了用户驱动的开发,哪些内容体现风险驱动的开发?

1)软件开发是一个迭代过程,2)软件开发是由用例驱动的,3)软件开发是以构架设计为中心的。

1,2体现用户驱动开发,3体现风险驱动开发


  • UP 四个阶段的划分准则是什么?关键的里程碑是什么?

初始阶段的目标是为系统建立商业案例并确定项目的边界。关键里程碑是生命周期目标(Lifecycle Objective)里程碑。

细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。里程碑是生命周期结构(LifecycleArchitecture)里程碑

在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。里程碑是初始功能(Initial Operational)里程碑。

交付阶段的重点是确保软件对最终用户是可用的。关键里程碑是产品发布(Product Release)里程碑。


  • IT 项目管理中,“工期、质量、范围/内容” 三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队是易于控制的

工期是早就确定好的,工期规定项目中各部分具体的完成时间,不能随意调整,否则可能产生连锁反应,造成产品延期。

质量是客户规定的,在合同中已经写明,验收条件不可能由项目团队控制。

范围/内容是团队为了交付产品需完成的工作,需要由团队进行控制,否则是无法完成所需的工作的。

  • 为什么说,UP 为企业按固定节奏生产、固定周期发布软件产品提供了依据?

因为UP是迭代过程,迭代开发是UP的关键实践。

在这种生命周期方法中,开发被组织成一系列固定的短期小项目,小步骤,快速反馈和调整是迭代开发的主要思想,时间定量也是迭代开发的关键思想。 所以企业按固定节奏生产、固定周期发布软件产品在UP中是必然的,UP的思想为其提供了依据.




kanban:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值