系统分析与设计作业3

1、简单题

  • 简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点

    • 从项目特点、风险特征、人力资源利用角度思考 瀑布模型: 瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

      • 优点:提供开发模板,每一次迭代都只需按模板进行即可 缺点:开发过程是线性的,而最终得到的结果未必符合预期,增加了项目风险,且由于固定流程标准,需要大量人员进行文档编写。

      增量模型: 增量模型是把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件。运用增量模型的软件开发过程是递增式的过程。相对于瀑布模型而言,采用增量模型进行开发,开发人员不需要一次性地把整个软件产品提交给用户,而是可以分批次进行提交。

      • 优点:由于每次只开发一个或数个需求,客户能及时了解项目进展,因此降低了需求开发的风险。并且由于需求被模块化,因而项目能够动态调整开发优先级 缺点:要求软件产品系统能够被模块化,且项目管理人员管理水平要求高

      螺旋模型: 螺旋模型以原型方法为迭代方法,并在每次迭代前进行风险分析,用瀑布模型来系统化管理的模型。分为四个阶段:制定计划、风险分析、开发、评估

      • 优点:高频率的用户评估降低了需求风险 缺点:需要开发团队拥有丰富的风险评估经验,否则可能带来更大的风险。

  • 简述统一过程三大特点,与面向对象的方法有什么关系?

    • 软件开发是一个迭代过程

    • 软件开发是由Use Case驱动的

    • 软件开发是由架构设计为中心的

  • 简述统一过程四个阶段的划分准则是什么?每个阶段关键的里程碑是什么? 每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人 满意的话,可以允许项目进入下一个阶段。

    分为四个阶段:初始阶段、细化阶段、构造阶段、交付阶段

    初始阶段结束时是第一个重要的里程碑:生命周期目标(Lifecycle Objective)里程碑。生命周期目标里程碑评价项目基本的生存能力。

    细化阶段结束时第二个重要的里程碑:生命周期结构(Lifecycle Architecture)里程碑。生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。此刻,要检验详细的系统目标和范围、结构的选择以及主要风险的解决方案。

    构建阶段结束时是第三个重要的里程碑:初始功能(Initial Operational)里程碑。初始功能里程碑决定了产品是否可以在测试环境中进行部署。此刻,要确定软件、环境、用户是否可以开始系统的运作。

    在交付阶段的终点是第四个里程碑:产品发布(Product Release)里程碑。此时,要确定目标是否实现,是否应该开始另一个开发周期。

  • 软件企业为什么能按固定节奏生产、固定周期发布软件产品?它给企业项目管理带来哪些好处?

    利用软件产品范围的弹性,合理规划范围(20%业务决定80%满意度),使得软件生产按 固定节奏 运行,固定迭代周期、固定开发周期、固定升级周期。通过运用恰当模型进行开发,企业能够将项目风险调控在可控范围内,且利于量化团队生产率,增加市场竞争力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值