- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0929220021–徐静波–软件项目生命周期的划分
软件项目生命周期的阶段划分 09信管1班 徐静波 为什么划分软件项目生命周期? 划分软件项目生命周期就是为了有效地对软件开发项目进行有效的管理和控制,并与该项目实施组织的日常运作联系起来,节省软件项目开发的预算,做到尽可能的合理化和效益化。 任何一类软件开发项目,其生命周期的阶段划分都是以科学的指导思想和理论为依据的。下面我来介绍在软件项目开发过程中各个阶段的划分及关系和在生命周期中软件开发的一些模型。 软件开发模型 瀑布模型 快速原型模型 形式化系统开发模型 螺旋模型 增量模型 喷泉模型 …… 瀑布模型 软件项目生命周期的具体划分(一) 1、项目定义 项目定义阶段主要考虑项目的立项问题,具体任务包括:问题的定义及确定软件系统的背景、目标、功能、性能以及预期所要达到的效果。如果问题定义清楚,形成粗略计划,再者就是进行可行性分析,包括经济可行性、技术可行性、操作可行性,最后就可以形成一个初步的方案。 2、项目的启动 项目启动阶段非常重要,内容较多,也比较复杂,包括项目计划的制定、项目的招投标,系统开发环境与运行环境的确定、项目经理的选择、项目团队的计划和组织等等一系列项目开发前的准备工作和基础性工作。 软件项目生命周期的具体划分(二) 3、需求分析 软件需求分析完成用户对目标软件系统在功能、行为、性能、设计约束等方面的理解、认识、定义和期望。通过对相应问题及系统环境的理解与分析,为问题涉及的信息、功能及系统行为建立软件系统模型,最终形成需求规格说明书。 4、系统设计 系统设计阶段主要完成系统的总体设计、详细设计、边界设计、信息模型设计、过程设计、功能设计以及软硬件环境的搭建与准备等工作。 5、编码实现 编码实现是通常所说的软件开发过程中的重要内容,是系统目标实现的具体过程以及完成软件系统的程序编写工作。 软件项目生命周期的具体划分(三) 6、系统测试 软件项目测试环节通常是软件项目工作中工作量较大,花费时间较多的一项环节,也在整个项目中所占项目成本比较大的一环节。这个环节的工作效果好坏,直接影响了该软件系统今后的使用效果和这个项目的成功与否。 7、系统试运行 软件产品经过完整性和正确性的测试后,软件项目成果最终将交付给用户。在项目验收之前,系统试运行是必须进行的重要实践环节,很多软件系统商也称为系统实施过程,试运行结果和运行报告与记录将形成用户使用报告,它是软件项目能否通过最终验收的重要依据。 软件项目生命周期的具体划分(四) 8、项目验收 项目验收很好理解,就是客户对项目成果进行全面的审查和考核,查核交付的软件产品是否满足要求。合格后就正式投入使用。 9、运行维护 新系统交付使用后,开发方按照合同要求进行运行维护。 软件项目各阶段之间的关系 1、层次与继承关系 2、沟通与协调关系 软件项目生命周期中里程碑 项目立项完成期 项目启动完成期 需求分析完成期 系统设计完成期 软件编码完成期 软件测试完成期 系统试运行完成期 项目验收完成期 总结 不同的软件项目根据实际要求需要有不同的软件项目开发模型,但它们的生命周期基本都是大同小异。根据分析,可以分为以下几个关键步骤,笼统的说可以是:立项、分析、设计、编码、测试、运行、维护。各个生命周期都有各自的任务,每个环节都相互联系。了解了软件项目的生命周期就基本了解了一个软件项目开发的大致流程。 * *
文档评论(0)