(6)--1.5 软件开发方法.pdf

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

——软件工程导论之

1

C

O结构化开发方法

N

01

T

E

N

02原型化开发方法

T

S

03面向对象的开发方法

录04敏捷软件的开发方法

了解常用的软件开发方法1

软件开发方法概述

1.2软件生命周期

软件开发方法是一种使用早已定义好的技术集及符

号表示习惯来组织软件生产过程的方法,该方法一般表

述成一系列的步骤,每一步骤都与相应的技术和符号相

关。其目标是要在规定的投资和时间内,开发出符合用

户需求的、高质量的软件,为此需要成功的方法。

软件开发方法可分为两大类:面向过程的开发方法

和面向对象的开发方法。

结构化开发方法

1.2软件生命周期

一种面向数据流的软件开发

基本原则:功能的分解与抽象

指导思想:自顶向下、逐步求精

组成:结构化分析(SA)+结构化设计(SD)

+结构化编程(SP)

特点:步骤明确、简单方便

原型化开发方法

1.2软件生命周期

原型化方法又称为速成原型法,强调的是软件开发人

员与用户的不断交互,通过原型的演进不断适应用户任务

改变的需求,将维护和修改阶段的工作尽早进行,用户验

收提前,从而使软件产品更加适用。

快速建立需求规格原型(RSP法)

快速建立渐进原型(RCP法)

原型化开发方法

1.2软件生命周期

1快速建立需求规格原型(RSP法)

RSP(RapidSpecificationPrototyping)法所建立的

原型反映了系统的主要特征,所建立的原型是需求说明书,

让用户及早进行学习,不断对需求进行改进和完善,以获得

更加精确的需求说明书;需求说明书一旦确定原型即被废弃,

后续的工作仍按照瀑布模型开发,所以也称为废弃型。

原型化开发方法

1.2软件生命周期

2快速建立渐进原型(RCP法)

RCP(RapidCyclicPrototyping)法采用循环渐进的

开发方式,对系统模型做连续精化,将系统需要具备的性质

逐步添加上去,直至所有性质全部满足。此时的原型模型也

就是最终的产品,所以也称为追加型。

原型化方法适合于开发探索型、实验型与进化型一类的软

件系统。按照功能又可分为界面原型、功能原型和性能原型。

面向对象的开发方法

1.2软件生命周期

面向对象的开发(Object-OrientedSoftware

Development,OOSD)方法是20世纪80年代推出的一种

全新的软件开发方法,非常实用而强有力,被誉为20世纪

90年代软件的核心技术之一。

基本思想:对问题域进行自然的分割,以更接近人类通常思

维的方式建立问题领域的模型,以便对客观的信息实体进行

结构和行为的模拟,从而使设计的软件更直接地表现问题的

求解过程。

面向对象的开发方法

1.2软件生命周期

1面向对象的定义

面向对象对象类继承消息

2面向对象开发的组成

OOA:面向对象的分析,解决“做什么”的问题。

OOD:面向对象的设计,解决“如何做”的问题。

OOP:面向对象的编程,把面向对象设计的结果翻译成

用某种程序语言书写的面向对象程序。

敏捷软件的开发方法

1.2软件生命周期

1敏捷软件开发的基本概念

敏捷软件开发又称敏捷开发,是以用户的需求进化为核心,

采用迭代、循序渐进的方法进行软件开发。

激烈的市场竞争也要求推出快速、高质量开发软件的方法,

因此敏捷软件开发方法应运而生。2001年2月软件工

文档评论(0)

158****6446 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档