02-第二章-软件开发模型-软件工程教案-海南大学(共15章).ppt

02-第二章-软件开发模型-软件工程教案-海南大学(共15章).ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02-第二章-软件开发模型-软件工程教案-海南大学(共15章)

软件工程(第二版) 齐治昌、谭庆平、宁洪 编著 高等教育出版社 主讲:陈明锐 教授 第二章 软件开发模型 传统开发模型 瀑布模型 快速原型模型 演化开发模型 增量模型 螺旋模型 面向对象开发模型 喷泉模型 构件集成模型 形式化开发模型 转换模型 净室模型 2.1 软件生存周期 引言——生存周期:工业产品、软件、人的生命 计划时期 问题定义——系统解决什么问题、目标、范围 可行性分析——了解用户要求及观察环境、收集资料、数据流程、技术、 经济、操作可行性、组织、人力、物力、效益 开发时期 需求分析——弄清用户的全部需求,用“需求规格说明书”准确地表达出来; 建立系统目标逻辑模型——即“做什么” 软件设计——分为总体设计与详细设计,产生软件结构、数据结构、用户界 面和算法;建立系统物理模型——即“怎么做” 编码——实现用户界面,将详细设计“翻译”成员程序代码 测试——单元、组装(综合)、确认、系统;白盒、黑盒 运行时期 软件维护——正确性、适应性、完善性 典型的软件生存周期 技术复审和管理复审 复审 每阶段结束前 技术复审 从技术角度确保质量 降低软件成本(尽早发现问题) 管理复审 成本、进度、经费等 技术复审和管理复审 审查小组 审查过程 准备 简要介绍情况 阅读被审文档 开审查会 返工 复查 2.2 传统软件开发模型 1.瀑布模型 瀑布模型是将软件生存周期各活动规定为依线性顺序联接的若干阶段的模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。 瀑布模型 瀑布模型 特点 阶段的顺序性和依赖性 推迟实现的观点 质量保证 存在问题 不适合需求模糊的系统 瀑布模型的开发过程 在实际开发过程中,为了保证软件产品的质量,每个阶段完成之后,要对其阶段的工作和成果做出客观评价,如发现问题,就应停止前进,沿着所经历的阶段返回,就构成了图中所示的阶段间的向上流线。 瀑布模型各个阶段的任务与文档 在各个阶段之间的工作转换是通过各阶段的不同文档资料来完成的,而各个阶段的任务则由一系列工程化的方法和工具来实现。其中系统分析和系统设计是系统生命周期中最重要的两个阶段,它们是系统开发的核心内容,开发的难度较大,需要使用有效的方法和工具,在系统分析阶段的常用技术有结构化系统分析方法(SA)、结构化系统设计方法(SD),在系统分析阶段的相应软件工具有信息关联图(IRD),管理业务流程图(TFD),数据流程图(DFD),数据词典(DD),实体——关系图(E-R)等等。在系统设计阶段的软件工具有系统模块结构图,Jackson设计方法。在程序设计阶段用结构化程序设计方法(SP)。 瀑布模型各个阶段的任务与文档 瀑布模型法明确规定了每个阶段的任务。上一阶段完成确定的任务后就产生一定格式的文档交给下一阶段。不同阶段的任务一般由不同级别的软件人员来承担。 瀑布模型法适合于在软件需求比较明确、开发技术比较成熟、工程管理比较严格的场合下使用。 例如工资管理、会计系统软件的需求比较明确,就适合于使用瀑布模型法进行开发。 瀑布模型各个阶段的任务与文档 软件的简要定义: 软件=程序+数据+文档 按照软件工程学的要求,在软件生命期的每一阶段,都有明确的任务,并产生相应的文档,作为下阶段工作的基础和依据。采用瀑布模型进行软件开发时,各阶段的主要任务及文档如下: 1.??可行性研究与计划 ⑴ 就是调查了解用户的要求及观察环境,包括企业的管理现状和人、财、物的使用状况,企业内部分工及内部业务往来等。 ⑵ 掌握现有系统的数据处理流程和方法,包括各部门人员的分工,当前存在的问题及薄弱环节,业务处理流程收集系统有关的账、证、表、卡、文件、资料等信息。 瀑布模型各个阶段的任务与文档 1.??可行性研究与计划 ⑶ 从技术上,经济上,操作可行性上和其它方面(如组织上、人员上)去研究确定并论证新系统的可行性,包括企业的管理工作的规范性、科学性、各种信息的可靠性、管理水平、有关人员对新

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档