- 1、本文档共87页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)