软件工程(张海藩)第1章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4 可行性研究与计划阶段 可行性研究与计划阶段的基本任务:搞清问题的性质,确定系统的目标和规模,从技术、经济和社会因素等方面分析论证本软件项目的可行性,并最终产生一份可行性分析报告。 可行性研究的结果:使用部门负责人做 出是否继续进行这项工程的决定的重要依据。 31 4 32 需求分析和规格说明阶段 (简称需求分析阶段) 分析阶段的基本任务:理解用户的需求,并将用户的需求用书面的形式表达出来。 分析阶段产生的文档:需求规格说明书明确地描述了用户的需求,需求说明书是以后各阶段工作的基础。 4 设计阶段 设计阶段的基本任务:要在需求说明书的基础上建立软件系统的“结构”,包括数据结构和模块结构。 设计阶段的内容:概要设计(或称为总体设计)和详细设计,前者主要考虑模块的分解,后者考虑每个模块内部的细节。 设计阶段产生的文档: 模块说明书、数据库或文件结构说明等。 33 4 34 编程阶段 编程阶段的基本任务:按模块说明书的要求为每个模块编写程序。 4 测试阶段 测试阶段的基本任务:发现并排除错误。 测试通常又可分为模块测试、集成测试和系统测试等几步。 35 4 运行与维护阶段 运行阶段与维护的基本任务: 运行软件并对软件继续排错和修改扩充。 36 4 37 阶段 关键问题 结束标准 问题定义 问题是什么? 关于规模和目标的报告书 可行性研究 有可行的解吗? 系统的高层逻辑模型: 数据流图、成本/效益分析 需求分析 系统必须做什么? 系统的逻辑模型: 数据流图、数据字典、算法描述 总体设计 概括地说,应该如何解决这个问题? 可能的解法: 系统流程图、成本/效益分析 推荐的系统结构:层次图或结构图 详细设计 怎样具体地实现这个系统? 编码规格说明:HIPO图或 PDL 编码/单元测试 正确的程序模块 源程序清单;单元测试方案和结果 综合测试 符合要求的软件 综合测试方案和结果;完整一致的软件配置 维护 持久地满足用户需要的软件 完整准确的维护记录 4 1.4 软件生存期模型 软件生存期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架 瀑布模型 喷泉模型 增量模型 智能模型 螺旋模型 38 4 39 瀑布模型 4 40 4 瀑布模型( Waterfall Model) 又叫流水式过程模型,它是模仿旅游景点的阶梯瀑布,由上向下一个阶梯一个阶梯地倾泻下来,最后进入一个风平浪尽的大湖,这个大湖就是软件企业的产品库。 1.模型的本意:根据软件生存周期是由问题定义、需求分析、策划、总体设计、详细设计、编程、测试、运行、维护等阶段所组成的,就把每个阶段当作瀑布中的一个台阶,把软件生存过程比喻成瀑布中的流水,软件生存过程在这些台阶中由上向下地奔流。开发人员按照阶段开发,管理人员按照阶段管理。 41 4 2.模型的特点: (1) 里程碑或基线驱动,或者说文档驱动; (2) 过程逆转性很差,或者说不可逆转。 3.选择模型的条件: 不是任何软件都可以采用瀑布模型的,软件项目或产品选择瀑布模型,必须满足下列条件: (1)在开发时间内需求没有或很少变化。 (2)分析设计人员对应用领域很熟悉。 (3)低风险项目(对目标、环境很熟悉)。 (4)用户使用环境很稳定。 (5)用户除提出需求以外,很少参与开发。 4.模型的缺点:可维护性差,表现在 (1)由于逆转性很差,所以返工会造成重大损失。 (2)错误的传递,会采取发散扩大的方式。 42 4 快速原型模型 (Rapid Prototype Model,简称原型模型) 43 4 1.模型本意: 在初步需求分析之后,马上向客户展示一个软件产品原型,对客户进行培训,让客户试用,在试用中收集意见,修改原型,再让客户试用,反复循环几次,直到客户确认为止。 2.为什么要采用快速原型方法? 用户也很难一次性把其真实的要求完全提交给软件公司.用户开始阶段提出的需求往往只是对系统的期望和比较模糊的设想 。软件公司明确用户需求的最佳方式就是为用户提供原型并由用户进行评价。 44 4 3.选择模型的条件: (1)已有产品或产品的原型,只需客户化的项目。 (2)简单而熟悉的行业或

文档评论(0)

135****6041 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档