下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 软件项目论文软件文档论文: 软件项目的螺旋式生存期模型浅析摘要项目的开发由于涉及的部门较多,范围较广,需求也各不相同,很难有明确的设计方案,需要开发人和客户之间不断沟通,逐步实施,对于这一类需求不是很明确的项目可以采用螺旋式生存期模型,螺旋式模型克服了布模型的缺点,尤其是在应对变化的灵活性上很有优势。关键词生存期;生存期模型;螺旋式模型1螺旋式模型的概述螺旋式模型主要采用周期性的方法开发系统,实际上是瀑布模型的迭代方式,使用它,项目经理在早期就能够为客户提供部分项目原型,使客户可以对项目有一个初步的轮廓认识,以便进一步提出需求,为下一个周期的项目开发奠定基础。每一个周期都包括制订计划、风险分
2、析、实施工程和客户评估4个阶段,由这4个阶段进行迭代。项目开发过程每迭代一次,项目开发就前进一个层次。每个循环步骤包括如下4个阶段:11制订计划确定软件目标,明确客户需求,选定实施方案。具体过程是需求分析人员与客户沟通,有效地获取客户需求,并进行可行性分析,以文档的形式提供给客户审查后,形成需求规格说明书,由测试人员设计系统测试用例。12风险分析为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员、产品、过程和项目进行分析和管理的活动。目的是为了让软件项目尤其是大型项目的整个软件生命周期都能在管理者的控制之下,以预定成本按期、按质的完成软件交付用户使用。13实施工程把各模块用伪代码来
3、实现,设计单元测试用例。根据需求规格说明书和概要设计说明书,细化各模块并形成伪代码一级,测试人员设计单元测试用例。14客户评估内部评审机构和专家共同对整个开发过程及最终成果进行评价,指出缺陷所在,提出修正建议,规划下一阶段的任务。展现了螺旋式模型项目开发的历程,每个阶段在数轴上表现为一个象限,整个开发过程沿螺旋线由内向外每迭代一圈,便开发出一个更完善的新版系统。成功的应用螺旋式模型,主要体现在风险管理的驱动上,尤其是高风险、大规模、用户对自己的需求不是很明确的项目,更要求开发人员和客户务必紧密合作,对每一个阶段可能衍生出的风险都要有所把握,客户应该尽出反馈信息,开发人员则要快速采取对策、修订开
4、案,以免造成开发过程延期,项目产品质量受损,进避或减轻风险造成的损害。2螺旋式模型的特点(1)表现为瀑布模型的多次迭代。(2)可以进行灵活设计。(3)用户可以更早看到产品。(4)用户可以与开发人员进行紧密的合作(5)可以提供给开发人员更多的反馈信息。(6)可以将每个阶段进行更细的划分。(7)通过风险管理进行驱动。(8)用户可以不断对产品进行评估。(9)项目的投资不用一次性投入。3螺旋式模型下的配置管理活动(1)对每个软件项目,应该指定一个配置管理责计划和控制项目的配置管理过程。(2)对每个软件项目,应该制订软件配置管理(cmp),并在整个项目的生命周期中加以维护。应个项目生命周期中定期审阅cm
5、p,从而确定是否需必要的调整。(3)每个项目应该识别并在cmp中记录欲置于控制之下的项。配置项最小应包括需求规格说明书、文档、测试文档、源代码、已获得的软件和客户文档有配置项应该有唯一的标识方案。该方案应用在文件入的软件名称、说明书和其他用来记录、识别和描述的文档中。(4)每个项目应该定义、建立和维护配置基线该在项目生命周期阶段点建立基线,以便基线内的包有利于支持后来的开发活动或运行需要。每个基线定该记录在项目的cmp中,并应该指出:基线中包括的配置项。建立基线所处的项目生命周期点。认可的变更控制机构。(5)基线的变更应该由变更控制机构控制。所有提议的变更应该按照要求的格式记录下来,并在实施前
6、要求变更控制机构签字批准。这些变更包括错误、增加、先前基线项的附加项,或者需求变更。(6)应该进行状态记录,识别所有基线和相关文档的当前配置,以及所有提议的、未决的和纳入的变更的状态。(7)应该建立软件配置库,控制存储、发行、版本、分类及所有基线项和相关文档的恢复。(8)形成和维护的记录包括:组成各种配置基线的所有项的内容和状态。根据基线项和相关文档启动的变更的开始、实施、状态和停止。更新任何基线项和/或相关文档的批准信息。所有基线和相关文档的发布。变更控制机构所作的关于基线软件和相关文档的变更控制的决策和采取的行动。为证实待交付系统的配置符合文档要求而进行的正式配置审查和检测的结果。(9)所
7、有报告和记录应该保留成文件,置于软件配置库。这些记录的原件不能被发布或借给任何审定的团体,但是,原件的副本可以发布和借出。(10) qa应该定期审查cm活动是否符合cm过程。(11)配置管理员负责本方针的具体实施。sepg负责本方针的维护工作。4螺旋式模型适合的类型适合螺旋式模型的项目类型有如下几种情况:项目的风险是主要的制约因素,用户对自己的需求不是很明确,项目可能发生一些重大变更或采用了新技术,项目的进度由于不确定因素和风险而受到限制,需要对项目的一些基本概念进行验证,项目规模很大等。5螺旋式模型的使用指南在使用螺旋式模型开发项目的过程中可以采用最低成本开发对项目有用的一部分,在不影响项目
8、主体结构的情况下允许根据客户的具体需求变动设计,但在开发过程中风险控制是必不可少的,对于大规模项目的开发,螺旋式模型是再合适不过的了,在时间允许的前提下,可以选择比较小的步伐循序渐进,随着项目开发进程的不断衍生,开发人员和客户可以越来越清晰地看到项目的每一个阶段,并且提出更加明确的需求,这样有利于开发人员和用户对产品先期的感性了解,便于双方的沟通,从而规避进入下一阶段的开发风险。当然,和其他生存期模型一样,螺旋式模型也不是万能的,它需要一个有效的风险管理机制,而且依赖这个机制。同时,对于小型项目的开发,运用这样的生存期模型将可能增加更多的成本,花费更多的时间。所以,生存期模型的选择需要根据具体的项目作具体的分析。参考文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论