全球旧事资料 分类
:对于需求复杂的系统,采用分块开发、逐步集成的开发策略。增量体现了演进、迭代思想,每一块就是一个增量。每个增量试一次迭代。增量模型的新版本叫做“极限编程(XP)”。4)螺旋模型:融合了上述3种模型,融进了循环往复、强化了演进迭代的思想,增加了风险控制环节。但是,风险分析的正确性是左右软件演进的关键因素。25当需求不能一次搞清楚,且系统需求较复杂时应选用什么模型?开发模型不是孤立或排斥的,他们之间需要相互借鉴和参考。螺旋模型是一种综合性
f的模型,适合于鼻尖复杂的系统。26XP(极限开发)是一种什么样的模型?XP是现代版的增量模型,特点是你客户参与、适应变化、测试驱动、以代码为核心。实行XP的条件如下。1)企业具有较高的能力成熟度,具有团队开发环境和配套的测试工具。2)软件结构是开放的,增量可随意整合。3)开发团队拥有“系统隐喻”。27敏捷方法的核心价值观有哪些?它对传统方法的”反叛“体现在哪些方面?1)①注重个人与交互②重点关注可以工作的软件。③提高客户参与程度。④以积极的心态响应需求变化。敏捷联盟强调的价值观是这一流派的核心。认识受价值观驱使的,敏捷项目管理因而也是以价值观为推动力的。一个团队可以采用敏捷做法,但如果它不接受敏捷价值观,它将不能得到敏捷方法的潜在好处。2)敏捷方法对传统方法的”反叛“体现在以人为中心,不再依靠文档来控制过程,认为传统过程过于僵化、文档繁烦,主张对传统过程瘦身,在上述价值观的支配下,做到能够为准28简述CMM(成熟度等级)软件过程成熟度的5个级别,以及每个级别对应的标准。1)初始级的软件过程是无秩序的,它几乎处于无步骤可循的状态。管理是随机的,软件产品的成功往往取决于个人。2)可重复级,已建立了基本的项目管理过程,对成本、进度和功能特性进行跟踪,并且在借鉴以往经验的基础上制定了必要的规范。3)已定义级,用于管理和工程两个方面的过程均已文档化、标准化,并形成了整个软件组织的标准软件工程。所有项目均使用经过批准、裁剪的标准软件过程来开发和维护软件。4)已管理级的软件过程和产品质量有详细的度量标准并且得到了定量的认证和控制。5)优化级的软件过程可以通过量化反馈和先进的新思想、新技术来不断地、持续性的过程改进。29RUP(统一过程)包含了那些核心工作流和那些核心支持工作流。1)核心工作流包括:业务建模、需求、分析与设计、实现、测试、部署。2)支持工作流包括:配置r
好听全球资料 返回顶部