- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二讲 软件生命周期与开发模型
软件工程Software Engineering 第二讲 软件生命周期和开发模型 Lesson 2: Software Life Cycle and Process Model 杨 莉 yangli81@ 主讲内容 软件生命周期 软件开发模型 中国与印度软件行业对比 CASE工具和环境 软件发展阶段 程序设计阶段 — 50至60年代 程序系统阶段 — 60至80年代 软件工程阶段 — 80年代以后 软件工程:一种层次化的技术 对质量的关注 支持软件工程的根基 过程 管理部分 方法 技术手段 工具 对过程和方法提供自动/半自动的支持 CASE 软件生命周期 life cycle 软件有一个孕育、诞生、成长、成熟、衰亡的生存过程 软件生存期(生命周期) 软件产品从考虑其概念开始,到该软件产品不再能使用为止的整个时期。 软件生命周期(3) 软件生命周期方法学的定义 从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干阶段. 每个阶段有相对独立的任务,然后逐步完成每个阶段的任务. 软件生命周期(4) 优点 降低整个软件开发工程的难度 便于不同人员分工协作 便于在各个阶段采用科学的管理技术 便于在各个阶段采用先进的开发方法和技术 便于对软件开发工程的全过程的组织和管理 软件生命周期(5) 软件生存期的划分原则 划分方法多种 受软件规模、种类、开发方式、开发环境、方法论的影响 原则 各阶段的任务尽可能独立 同一阶段各项任务的性质尽可能相同 1 可行性研究 任务 了解用户要求和现实环境,从技术、经济、市场等方面研究并论证开发该软件系统的可行性 1可行性研究 (2) 技术途径 (1) 调查和了解用户要求 和 现实环境 (2) 撰写调查报告 (3) 可行性论证 和 分析(技术、经济等) (4) 如可行,制定初步项目开发计划(人员,进度) 1可行性研究 (3) 阶段性产品 (1) 可行性论证报告 (2) 初步的项目开发计划 2 需求分析 任务 确定用户对待开发软件系统的需求。包括: 功能 性能 运行环境约束 需求分析阶段的任务不是具体地解决问题,而是准确地确定软件系统必须做什么,确定软件系统必须具备哪些功能 2 需求分析(2) 重要性 软件开发依据,软件验收的标准 困难性 难以说清, 动态变化, 歧义,复杂 2 需求分析 (3) 技术途径 需求分析人员需与用户不断、反复地交流和商讨,使用户需求逐步准确化、一致化、完全化 抽象、问题分解、快速原型、多视点等技术 工具 Rational Rose 2 需求分析 (4) 阶段性产品 软件需求规格说明书SRS(功能,性能和运行环境约束) 3 概要设计 任务 根据SRS建立目标软件系统的总体结构、设计全局数据库和数据结构,规定设计约束,制定组装测试计划等。 概要设计原则 力争做到功能模块之间有较低的耦合度,功能模块内部有较高的内聚度。 3 概要设计(2) 技术途径 根据软件需求规格说明书, 自顶向下, 逐步求精, 抽象, 模块化, 局部化,信息隐藏 工具 Rational Rose 3 概要设计 (3) 阶段性产品 概要设计规格说明书,数据库或数据结构设计说明书,集成测试计划。 4 详细设计 任务 细化概要设计所生成的各个模块, 并详细描述程序模块的内部细节(算法,数据结构等),形成可编程的程序模块,制订单元测试计划 原则 与软件需求保持一致。 设计的软件结构应支持模块化、信息隐藏等。 4 详细设计 (2) 技术途径 根据SRS和概要设计结果进行 Rational Rose 阶段性产品 详细设计规格说明书, 单元测试计划 5 实现 任务 根据详细设计规格说明书编写源程序,并对程序进行调试和单元测试,验证程序与详细设计文档 一致性 原则 系统分析方法、设计方法、编程方法及选用的程序设计语言应尽可能匹配。 5 实现(2) 技术途径 以详细设计规格说明书为依据、基于某种程序设计语言进行编码 工具 Visual C++, Java 5 实现(3) 阶段性产品 源程序代码 6 集成测试 任务 根据概要设计规格说明书,将经过单元测试的模块逐步进行集成和测试 6 集成测试 (2) 技术途径 以概要设计规格说明书和集成测试计划为依据,进行集成模块并进行测试 工具 IDE, 专有工具等 6 集成测试 (3) 阶段性产品 满足概要设计要求、可运行的系统源程序和系统集成测试报告 7 确认测试
您可能关注的文档
- 第06章 计算机运算方法.pptx.ppt
- 离心式分油机原理与结构.ppt
- 第10章__被动语态翻译.ppt
- 第16课 最大麦穗.ppt
- 第15讲 电场线 电通量 真空中高斯定理.ppt
- 立体图形与三视图(改).ppt
- 第13,14课 钻削用量选择.pptx.ppt
- 第1篇 Excel基础应用.ppt
- 流程管理-端端服务和职能三级流程体系.ppt
- 第1章 测量基本原理.ppt
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
最近下载
- 健康体检基本项目专家共识(2022).pdf
- 2025年南昌大学科学技术学院教师招聘考试笔试备考题库及答案解析.docx VIP
- 2025年南昌大学科学技术学院教师招聘考试笔试模拟试题及答案解析.docx VIP
- 关于《党政机关厉行节约反对浪费条例》题库(附答案).docx VIP
- 新人教版高中化学必修第二册知识点填空02-第六章 化学反应与能量(答案版).pdf VIP
- 关于《厉行节约反对浪费条例》必备知识题库(附答案).pdf
- 3“双减”政策背景下小学语文作业设计策略研究论文开题报告.docx VIP
- 吸收塔顶升方案..doc VIP
- 专题6截长补短模型-【压轴必刷】2023年中考数学压轴大题之经典模型培优案(全国通用)(解析版).pdf VIP
- 企业安全生产主体责任落实课件(课件).ppt VIP
文档评论(0)