系统分析与设计HW2

1、简答题

  • 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。
        瀑布模型:
        优点:定义了软件开发基本流程与活动,为项目提供了按阶段划分的检查点,当前一阶段完成后,只需要去关注后续阶段;
                   可在迭代模型中应用瀑布模型;
                   提供了一个模板,使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。

        缺点:客户在看到有效的软件并改变他们的需求之前可能不知道他们的需求是什么;
                  设计人员在设计软件产品或功能时可能未意识到未来的困难,导致重新设计,重新开发和重新测试,并增加成本,工作量难以接受;
                  人员数量和知识技能需求不同导致资源调配出现问题。

        增量模型:
        优点:每次迭代后都进行回归测试,软件的故障可以很快识别出来;
                   测试和调试通常更容易,因为在每次迭代过程中都会进行相对较小的更改,这样可以对产品中的每个元素进行更有针对性的测试;
                   客户可以对功能做出响应并查看产品是否需要或有用的更改;
                   初始产品交付速度更快,成本更低。
        
        缺点:造成的成本可能会超过组织的成本;
                   随着附加功能被添加到产品中,可能会出现与系统架构相关的问题,这在早期的原型中并不明显。

        螺旋模型:
        优点:设计灵活,可以在项目的各个阶段进行变更;
                   以小的分段来构建大型系统,使成本计算变得简单容易;
                   客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性;
                   随着项目推进,客户始终掌握项目的最新信息 , 从而能够和管理层有效地交互;
                   良好的沟通和高质量的产品。
        
        缺点:很难让用户确信这种演化方法的结果是可以控制的;
                   建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。

  • 简述 UP 的三大特点,其中哪些内容体现了用户驱动的开发,哪些内容体现风险驱动的开发?
        1.迭代和增量:统一过程是一个迭代和增量式的开发过程。精化,构建和过渡阶段分为一系列时间盒迭代,每次迭代都会产生一个增量。
        2.以架构为中心:统一过程坚持认为架构是项目团队努力塑造系统的核心,该过程最重要的交付成果之一是在精化阶段创建的可执行体系结构基线。该系统的部分实施有助于验证体系结构并作为剩余开发的基础。
        3.注重风险:统一流程要求项目团队专注于在项目生命周期的早期解决最关键的风险问题。必须选择每个迭代的可交付成果,尤其是精化阶段,以确保首先解决最大风险。
        1体现了用户驱动的开发,2、3体现了风险驱动的开发。

  • UP 四个阶段的划分准则是什么?关键的里程碑是什么?
        统一过程分为初始,细化,构建和移交四个阶段。

        初始阶段所关注的是整个项目进行中的业务和需求方面的主要风险,目标是为系统建立商业案例并确定项目的边界。里程碑是生命周期目标里程碑,评价项目基本的生存能力。

        细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。为了达到该目的,必须在理解整个系统的基础上,对体系结构作出决策,包括其范围、主要功能和诸如性能等非功能需求。同时为项目建立支持环境,包括创建开发案例,创建模板、准则并准备工具。里程碑是生命周期结构里程碑,为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。

        构建阶段是一个制造过程,其重点放在管理资源及控制运作以优化成本、进度和质量。在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。里程碑是初始功能里程碑,决定了产品是否可以在测试环境中进行部署。

        交付阶段的重点是确保软件对最终用户是可用的。交付阶段可以跨越几次迭代,包括为发布做准备的产品测试,基于用户反馈的少量的调整。里程碑是产品发布里程碑。此时要确定目标是否实现,是否应该开始另一个开发周期。在一些情况下这个里程碑可能与下一个周期的初始阶段的结束重合。

  • IT 项目管理中,“工期、质量、范围/内容” 三个元素中,在合同固定条件下,为什么说“范围/内容”是项目团队是易于控制的
        在合同固定的情况下,工期时长和质量验收多受到合同限制及取决于客户的监督和约束,而客户并不关心需求是如何得到实现的,因此范围/内容部分是项目团队易于掌控的部分。
  • 为什么说,UP 为企业按固定节奏生产、固定周期发布软件产品提供了依据?
        统一过程将软件生命周期划分为四个阶段,每个阶段都有一个关键里程碑,在迭代的开发过程、需求管理、基于组件的体系结构、可视化软件建模、验证软件质量及控制软件变更等方面,针对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具指导,并确保全体成员共享相同的知识基础。它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性。因此说为企业按固定节奏生产、固定周期发布软件产品提供了依据。

2、项目使用管理

我需要找到一个愿意收我的组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值