网站大量收购闲置独家精品文档,联系QQ:2885784924

第3章软件系统开发方法摘要.PDF

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章软件系统开发方法  3.1 软件开发生命周期  3.2 软件开发模型  3.3 传统软件开发方法  3.4 面向对象软件开发方法 第1页 2016年9月30 日星期五  在软件开发的早期,人们常用的软件开发方法是边写边改法。这种开发 方法在应用开发中最为快捷,但由于其开发的随意性,因而也最为低效。 同时,使用该方法的项目常常因为管理失控而终结。基于这种情况,业 界人士借鉴其它工程领域的方法,提出了许多有规则可言的软件系统开 发方法。最著名的当数“瀑布式”方法了,即把软件开发过程分解成这 样一些阶段:制定开发计划、需求分析和定义、系统设计、编码实现、 测试验证。然而,在软件开发实践中完全遵循这种过程取得成功的案例 并不多。其原因主要在于这种方法有一个前提条件,那就是系统需求必 须明确、不变。但在现实应用中,这几乎是不可能的。需求通常模糊不 清,并且在系统开发期间随时都有可能发生变化。因此软件开发要求采 用的方法过程也必须能适应这种变化,这就出现了其它一些软件开发方 法,如原型法、敏捷方法等。 第2页 2016年9月30 日星期五 3.1 软件开发生命周期  正如仸何事物一样,软件也有其孕育、诞 生、成长、成熟以及衰亡的生命过程,一 般称其为 “软件生命周期”。 第3页 2016年9月30 日星期五 3.1 软件开发生命周期  根据这一思想,可以得到软件生命周期的六 个阶段: 制定计划 需求分析和定义 设计 编码 测试 运行及维护。 第4页 2016年9月30 日星期五 3.1 软件开发生命周期  (1) 制定计划(Planning )  团队人员:分析人员、领域专家及用户等。  这个阶段的任务是确定待开发软件系统的总体目标, 给出软件系统的功能、性能及接口等方面的要求。由 团队人员协作,共同研究完成该项软件开发任务的技 术、经济、社会可行性,探讨解决问题的各种可能方 案,并对现有可利用资源、成本、可取得的效益、开 发进度等做出估计,制定出完成该项开发任务的实施 计划,并编写可行性研究报告。 第5页 2016年9月30 日星期五 3.1 软件开发生命周期  (2) 需求分析和定义(Requirement Analysis and Definition )  团队人员:分析人员、测试人员、领域专家及用户等。  该阶段对于待开发软件项目获取的用户需求进行分析,并给出详 细定义。这个阶段团队人员必须协同工作,让软件开发人员充分 理解用户的各项需求,并确定哪些需求是可以满足的,哪些需求 在现有技术下是不能满足的,对能满足的需求加以确切的描述。 然后,编写出软件需求规格说明书(SRS )或系统功能说明书, 以及初步的系统用户手册、测试用例等。为了团队人员之间能很 好地沟通,从这个阶段开始通常会采用一些标准的建模语言(如: 统一建模语言,Unified Modeling Language,简称UML)对系统 建模。 第6页 2016年9月30 日星期五 3.1 软件开发生命周期  (3) 软件设计(Sof

文档评论(0)

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

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

1亿VIP精品文档

相关文档