软件工程项目生命周期.ppt
《软件工程项目生命周期.ppt》由会员分享,可在线阅读,更多相关《软件工程项目生命周期.ppt(35页珍藏版)》请在咨信网上搜索。
1、-软件生命周期件生命周期软件工程件工程1.软件生命周期件生命周期软件件过程的基本活程的基本活动软件描述件描述软件件设计与与实现软件有效性件有效性验证软件件进化化内容提要内容提要2.软件生命周期件生命周期软件从定件从定义开始,开始,经过开开发、使用和、使用和维护,直到最,直到最终退役的全退役的全过程称程称为软件生件生存周期存周期。软件生命周期由件生命周期由软件定件定义、软件开件开发、运行、运行、维护及退役五个及退役五个时期。而每个期。而每个时期又可以期又可以进一步划分成若干一步划分成若干阶段。段。3.问题定定义“要解决什么要解决什么问题?”“尽管确切定尽管确切定义问题的必要性是十分明的必要性是十
2、分明显的,但的,但在在实践中它却可能是最容易被忽践中它却可能是最容易被忽视的的问题”通通过对客客户的的访问调查,系,系统分析分析员扼要的写扼要的写出出问题的性的性质、工程目、工程目标和工程和工程规模的模的书面面报告,告,经过讨论和必要的修改后和必要的修改后这份份报告告应该得得到客到客户用用户的确的确认。4.可行性研究可行性研究“做做还是不做是不做”本本阶段的任段的任务是根据用是根据用户提出的工程提出的工程项目的性目的性质、目目标和和规模,模,进一步了解用一步了解用户的要求及的要求及现有的有的环境及境及条件,从技条件,从技术、经济和社会等多方面研究并和社会等多方面研究并论证该项目的可行性,即目的
3、可行性,即该项目是否目是否值得去解决,是否存在可得去解决,是否存在可行的解决行的解决办法。法。可行性可行性论证包括包括经济可行性可行性、技技术可行性可行性、操作操作可行性可行性、法律可行性法律可行性等。等。5.需求分析需求分析1)1)需求分析的任需求分析的任务 需求分析的任需求分析的任务是确定待开是确定待开发的的软件系件系统“做什么做什么,不做什么,不做什么”。不考。不考虑“怎怎样做做”具体任具体任务包括确定包括确定软件系件系统的的功能需求功能需求、性能需求性能需求和和运行运行环境境约束束,编制制软件需求件需求规格格说明明书、软件系件系统的的验收收测试准准则和初步和初步的用的用户手册。手册。6
4、.需求分析需求分析2 2)需求分析的)需求分析的实现途径途径 软件件系系统需需求求一一般般由由用用户提提出出。系系统分分析析员和和开开发人人员在在需需求求分分析析阶段段必必须与与用用户反反复复讨论、协商商,充充分分交交流流信信息息,并并用用某某种种方方法法和和工工具具构构建建软件件系系统的的逻辑模模型型。为了了使使开开发方方与与用用户对待待开开发软件件系系统达达成成一一致致的的理理解解,必必须建建立立相相应的的需需求求文文档档。有有时对大大型型、复复杂的的软件件系系统的的主主要要功功能能、接接口口、人人机机界界面面等等还要要进行行模模拟或或建建造造原原型型,以以便便向向用用户和和开开发方方展展
5、示示待待开开发软件件系系统的的主主要要特特征征。确确定定软件件需需求求的的过程程有有时需需要要反反复复多多次次,最最终得得到到用用户和开和开发者的确者的确认。7.需求分析需求分析3)需求分析的)需求分析的阶段成果段成果 需需求求分分析析阶段段的的主主要要成成果果有有软件件需需求求规格格说明明、软件件验收收测试计划和准划和准则、初步的用、初步的用户手册等。手册等。软 件件 需需 求求 规 格格 说 明明(Software Requirements Specification,即,即SRS),是一个关),是一个关键性的文档。性的文档。多多数数场合合,面面向向开开发者者的的软件件需需求求用用需需求求
6、规格格说明明语言言来来描描述述,它它是是软件件开开发人人员进行行软件件设计的的依依据据;另另一一方方面面,从从某某种种意意义上上讲,SRS又又起起到到与与用用户签定定合合同同的的合同合同书的作用。的作用。8.软件开件开发q软件开件开发过程由概要程由概要设计、详细设计、编码与与单元元测试、(、(综合)合)测试共共5个个阶段段组成。成。q开开发者通常可提出多种者通常可提出多种设计方案,并方案,并对各种方案在各种方案在功能、性能、成本、功能、性能、成本、进度等方面度等方面进行比行比较和折衷,和折衷,从中从中选出一种出一种“最佳方案最佳方案”。9.概要概要设计1 1)任)任务:是是对需需求求规格格说明
7、明中中提提供供的的软件件系系统逻辑模模型型进行行进一一步步的的分分解解,从从而而建建立立软件件系系统的的总体体结构构和和各各子子系系统之之间、各各模模块之之间的的关关系系,定定义各各子子系系统接接口口界界面面和和各各功功能能模模块的的接接口口,设计全全局局数数据据库或或数数据据结构构,规定定设计约束束,制制定定组装装测试计划划,进而而给出出每每个个功功能能模模块的的功功能能描描述述、全全局局数数据据定定义和和外外部文件定部文件定义等。等。10.概要概要设计2 2)实现途径途径 选择某某种种方方法法和和工工具具。设计的的软件件系系统应具具有有良良好好的的总体体结构构、尽尽量量降降低低模模块接接口
8、口的的复复杂度度,并并力力争争做做到到各各功功能能模模块之之间的的低低耦耦合合度度、而而功功能能模模块内部具有内部具有较高的内聚度。高的内聚度。3 3)阶段性成果段性成果 概要概要设计说明明书、数据数据库或数据或数据结构构说明明书、组装装测试计划等文档。划等文档。11.详细设计1)1)任任务:是是将将概概要要设计产生生的的功功能能模模块进一一步步细化化,形形成成可可编程程的的程程序序模模块,然然后后设计程程序序模模块的的内内部部细节,包包括括算算法法、数数据据结构构以以及及各各程程序序模模块间的的接接口信息,并口信息,并设计模模块的的单元元测试计划。划。2)2)途途径径:可可以以采采用用结构构
9、化化的的设计方方法法,采采用用结构构化化的的程程序序流流程程图、N-SN-S图、PADPAD图、过程程设计语言言(PDLPDL,Procedure Procedure Design Design LanguageLanguage)等等工工具具进行行描描述述,也可以采用面向也可以采用面向对象的象的设计方法等等。方法等等。3)3)阶段段成成果果:应提提供供“详细设计规格格说明明”和和单元元测试计划等划等详细设计文档。文档。12.编码与与单元元测试1)1)编码的的主主要要任任务是是根根据据详细设计规格格说明明,用用某某种种选定定的的程程序序设计语言言把把详细设计的的结果果转化化为机机器器可可运运行行
10、的的源源程程序序模模块,这是是一一个个编程程和和调试程程序序的的过程。程。一一般般来来说,对软件件系系统所所采采用用的的分分析析方方法法、设计方方法法、编程程方方法法以以及及所所选用用的的程程序序设计语言言应尽尽可可能能保持一致。保持一致。编码阶段段应注注意意遵遵循循编程程标准准、养养成成良良好好的的编程程风格格,以以便便编写写出出正正确确的的便便于于理理解解、调试和和维护的的程程序模序模块。13.编码与与单元元测试2 2)单元元测试:每每编写写出出一一个个程程序序模模块的的源源程程序序,调试通通过后后,即即对该模模块进行行测试,这称称为单元元测试。3 3)实现阶段的成果:段的成果:按按一一定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 生命周期
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。