结构化方法
一、概念
结构化方法其实就是制定一个系统内各个组成要素之间的相互联系、相互作用的框架。其方法包括 结构化分析
、结构化设计
和 结构化程序设计
。
结构化的思想就是系统的生命周期划分为 系统规划
、系统分析
、系统设计
、系统实施
、系统维护等阶段
。
结构化的过程就是从系统的整体出发步步细化模块。
二、特点
1、开发目标清晰(开发遵循“用户第一”的原则)
2、开发工作阶段化
3、开发文档规范化
4、设计方法结构化(设计时整体考虑、自顶向下分解,实现功能时自底向上逐步实现)
5、面向数据流的开发方法
三、结构化分析
结构化分析的时候一般采用 数据流图(DFD)
、结构化语言
、判定表及判定树
。
四、结构化优缺点
● 优点
方法比较成熟、应用比较广泛的一种工程化方法。适用于 数据处理领域的问题
,但不适用于 规模较大
、比较复杂
的系统。
● 缺点
开发周期长
、难以适应需求变化
、很少考虑数据结构
。
面向对象方法
一、概念
面向对象方法就是把系统划分成不同的“对象”来构成整个业务系统。其中面向对象分析采用的工具主要有UML方法、Coad/Yourdon方法。
二、过程
在面向对象方法包括 面向对象的分析
、面向对象的设计
、面向对象的程序设计
。
面向对象分析的主要任务就是了解问题领域设计的对象、对象之间关系和操作,并创建对象模型。
面向对象设计的主要任务就是在对象模型上进一步设计,设计各个对象、对象之间的关系和通信方式。
面向对象程序设计主要任务就是编程开发。
面向服务方法
一、概念
面向服务的方法主要是从更广泛、更整体的角度来对待功能的实现,并使用与实现细节无关的标准化接口来构建。主要是面向业务的服务来规划系统。
二、SO分析与设计
SO的抽象级别:操作
、服务
和 业务流程
。
SO的设计层次:
● 基础设计层
主要是能够进行快速而有效的设计开发,以及执行灵活且可扩展的底层服务构件。
● 应用结构层
表示业务服务的逻辑构件为中心,并且集中于定义服务之间的接口和服务及协定。
● 业务组织层
采用UML进行服务之间关系的表现。
三、服务建模
服务建模的实施阶段:服务发现
、服务规约
和 服务实现
。
● 服务发现
采用自上而下、自下而上和中间对齐的方法得到候选服务。
● 服务规约
对候选服务进行分类。
● 服务实现
根据对业务领队的理解和现有系统的分析,将服务的实现分配到相应的服务构件中,并决定服务的实现方式。
原型化方法
一、概念
原型话方法其实就是快速分析构件出一个小型的系统,满足客户的基本功能要求。使得用户可在试用原型系统的过程中得到亲身感受和启发,从而可以得到更好的评价和结果反馈。
二、原型的分类
从 实现功能
来分
● 水平原型
也称为行为原型。主要是功能的导航,无实质上的功能。其实就是界面上的流程体现
● 垂直原型
也称为结构化原型。实现了部分功能。
从 最终结果
来分
● 抛弃式原型
达到预期的目的后,就直接抛弃原型。主要是解决 不确定性
、二义性
、不完整性
、含糊性
。
● 演化式原型
增量式产品开发。必须 易于升级
和 优化的场合
,适用于Web项目。
三、原型法的过程
原型法流程
四、原型化特点
1、使系统开发的周期缩短、成本和风险降低、速度加快,获得较高的综合开发效益
2、以用户为中心开发系统,开发的系统比较符合用户的需求,提高了系统开发的成功率
3、对系统的功能和结构容易理解和接受,有利于系统的移交
4、对开发环境的要求比较高
5、管理水平比较高
网友评论