- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
演示文稿演讲PPT学习教学课件医学文件教学培训课件
1.3 软件生命周期 软件从定义开始,经过开发、使用和维护, 直到最终退役的全过程称为软件生命周期。 可将软件生命周期划分为3个时期,共8个阶段。 3个时期:软件定义时期、软件开发时期、运行维护时期。 8个阶段有:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、维护。 1.3 续 软件生命周期阶段的划分 开发时期 维护时期 定义时期 退役 软件维护 综合测试 编码和单元测试 详细设计 总体设计 需求分析 可行性研究 问题定义 1.3 续 ⒈软件定义时期 软件定义时期的任务是:确定软件开发工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本,并且制定工程进度表。 由系统分析员完成该阶段的系统分析工作。 软件定义时期可通过软件系统的问题定义、可行性研究和需求分析三个阶段来完成。 1.3 续 ⑴问题定义阶段 问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”。 问题定义阶段的任务是:确定软件系统的工程需求,也就是要搞清“做什么?”。 通过对客户的访问调查,系统分析员扼要地写出关于问题性质、工程目标和工程规划的书面报告,经过讨论和必要的修改之后,由顾客确认。 1.3 续 ⑵可行性研究 本阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决办法吗?”。 本阶段的任务是根据用户提出的工程项目的性质、目标和规模,进一步了解用户的要求及现有的环境及条件,从技术、经济和社会等多方面研究并论证该项目的可行性。即该项目是否值得去解决,是否存在可行的解决办法。 可行性研究阶段是一次大大压缩和简化的系统分析和设计过程。 1.3 续 系统分析人员应在用户的配合下对用户的要求和现有的环境进行深入调查并写出调研报告。进而进行可行性论证。 可行性论证包括经济可行性、技术可行性、操作可行性、法律可行性等。 在论证的基础上还要制定初步的项目计划,包括需要的软硬件资源、定义任务、风险分析、成本/效益分析以及进度安排等。 可行性研究的结果将是使用部门负责人做出是否继续进行该项目决定的重要依据。 1.3 续 ⑶需求分析 本阶段的任务是准确地确定待开发的软件系统“做什么”。主要是确定目标系统必须具备哪些功能,而不是具体地解决问题。 具体任务包括确定软件系统的功能需求、性能需求和运行环境约束,编制软件需求规格说明书、软件系统的验收测试准则和初步的用户手册。 软件系统需求一般由用户提出。系统分析员和开发人员在需求分析阶段必须与用户反复讨论、协商,充分交流信息,以得出经过用户确认的系统逻辑模型。 1.3 续 通常用数据流图、数据字典和简要的算法表示系统的逻辑模型。 需求分析阶段的主要成果有软件需求规格说明、软件验收测试计划和准则、初步的用户手册等。 在软件需求说明书中应包括软件系统的全部功能需求、性能需求、接口需求、设计需求、基本结构、开发标准和验收准则等等。 面向开发者的软件需求用需求规格说明语言来描述,它是软件开发人员进行软件设计的依据; 从某种意义上讲,软件需求说明书起到与用户签定合同书的作用。 1.3 续 ⒉软件开发时期 软件开发时期的任务是:具体设计和实现在软件定义时期定义的软件。 软件开发时期由总体设计、详细设计、编码和单元测试、综合测试四个阶段组成。 总体设计和详细设计阶段又称为系统设计;编码和单元测试与综合测试阶段又称为系统实现。 1.3 续 ⑷总体设计-概要设计 本阶段必须回答的关键问题是:“概括地说,应该怎样实现目标系统?”。 开发者通常应提出多种设计方案,并对各种方案在功能、性能、成本、进度等方面进行比较和折衷,从中选出一种“最佳方案”。 本阶段还应该制定出实现最佳方案的详细计划。 设计程序的体系结构,也就是确定程序由哪些模块组成以及模块间的关系。 阶段性成果:概要设计说明书、数据库或数据结构说明书、单元测试计划等文档。 1.3 续 ⑸详细设计 详细设计阶段要回答的关键问题是:“应该怎样具体地实现这个系统呢?” 任务:是将总体设计产生的功能模块进一步细化,形成可编程的程序模块,然后设计程序模块的内部细节,包括算法、数据结构以及各程序模块间的接口信息,并设计模块的单元测试计划。 途径:可以采用结构化的设计方法,采用结构化的程序流程图、N-S图、过程设计语言等工具进行描述,也可以采用面向对象的设计方法等等。 阶段成果:提供“详细设计规格说明”(或称“模块开发卷宗”)和单元测试计划等详细设计文档。 1.3 续 ⑹编码和单元测试 该阶段的关键任务是写出正确的容易理解、容易维护的程序模块。 编码的主要任务是根据详细设计规格说明,用某种选定的程序设计语言把详细设
您可能关注的文档
- (精选)欧派人造石英石加工作业指导课件.ppt
- (精选)欧式住宅室内设计方案课件.ppt
- (精选)欧洲文化概况 课件课件.ppt
- (精选)欧洲文化入门Europe Culture 1 Greek Culture and Roman Culture课件.ppt
- (精选)欧洲文化入门Europe Culture3 The Middle Ages课件.ppt
- (精选)欧洲文化入门Europe Culture4 Renaissance and Reformation课件.ppt
- (精选)欧洲文化入门Europe Culture5 The Seventeenth Century The Age of Reason (1600-1699)课件.ppt
- (精选)帕金森病的诊断和鉴别诊断课件.ppt
- (精选)排球理论教学 课件课件.ppt
- (精选)排球运动概述(起源、传播、发展)课件.ppt
- (精选)软件工程导论第2章 可行性研究课件.ppt
- (精选)软件工程导论第3章 需求分析课件.ppt
- (精选)软件工程导论第4章 形式化说明技术课件.ppt
- (精选)软件工程导论第5章 总体设计课件.ppt
- (精选)软件工程导论实例:ER图课件.ppt
- (精选)软件工程与开发技术(西电第二版)第3章 软件需求分析与建模课件.ppt
- (精选)软件工程与开发技术(西电第二版)第4章 结构化软件设计课件.ppt
- (精选)软件工程与开发技术(西电第二版)第5章 软件编码课件.ppt
- (精选)软件工程与开发技术(西电第二版)第7章 面向对象技术总论课件.ppt
- (精选)软件工程与开发技术(西电第二版)第8章 业务模型课件.ppt
最近下载
- V型滤池的操作维护及方法.pdf VIP
- 江西省上进联考2026届高三上学期第一次联考地理试卷(含答案).pdf
- 九年级数学上第一章特殊平行四边形考试卷.docx
- 安全生产违法案例分析与警示.pptx VIP
- 2022年广东湛江高新技术产业开发区(坡头区)教育系统赴高校招聘教师考试备考试题及答案解析.docx VIP
- DB43_T 2927-2024 中医护理门诊建设与管理规范.docx VIP
- 2022年广东省湛江市坡头区教师招聘考试《教育基础知识》真题试卷.pdf VIP
- 东北证券-美债收益率分析框架系列(二)-二战以后美国货币政策演变框架.pdf
- MAZAK车铣复合操作说明.pdf VIP
- 传染病预检分诊制度.docx VIP
文档评论(0)