面向对象开发过程

  • 格式:doc
  • 大小:47.00 KB
  • 文档页数:2

《结构化开发方法的思路》

第一阶段 需求分析阶段

1. 获取业务需求 (1) 业务目标

(2) 业务流程

(3) 业务需求描述

2. 进行需求分析 运用需求分析的工具对业务需求进行分析获得功能需求和非功能需求

(1) 功能需求:所要实现的软件系统的功能

(2) 非功能需求:所要实现的软件系统在性能等方面的要求

DFD+DD

3. 编写需求规格说明书 对以上过程进行整理,形成文档,按照一定的格式确定最终的需求

第二阶段 软件设计阶段

1. 软件设计 (1) 结构设计

确定软件的模块结构图

(2) 接口设计

确定各模块的接口

(3) 模块设计

模块内部实现

2. 数据库设计 (4) 数据设计

逻辑设计:

(a) 根据需求确定E-R图

(b) 由E-R图抽取关系模式

(c) 规范化

物理设计:

(a) 设计表

(b) 设计触发器

(c) 设计存储过程

第三阶段 软件实现阶段

1. 编码 (1) 搭建开发平台

(2) 确定编码规范

(3) 按模块分工编码

2. 测试 (1) 单元测试:各模块分别测试

(2) 集成测试:测试各个模块的集成,接口

(3) 系统测试:在系统环境下进行调试

通常都是黑盒测试,在黑盒测试出现问题的情况下,用白盒测试方法

《面向对象开发方法思路》

面向对象开发过程通常是一个迭代的过程.

以对象模型为核心,构造功能模型和动态模型。

面向对象的开发过程实际上是一个对象模型逐步完善的过程。

面向对象开发过程中的需求分析阶段和软件设计阶段没有明显的界限。

因为两个阶段都是围绕对象模型展开,在需求分析阶段所得到的模型称为分析类图;在设计阶段所得到的模型称为设计类图。

分析类图的获得是通过构造功能模型而得到;

设计类图的获得是在分析类图的基础上通过构造动态模型而获得;

因此,在面向对象开发中,功能模型和动态模型都是为了构造完整对象模型而服务的。

以UML的各种图的使用来说明面向对象的开发过程;

用例图 分析角色、用例

(其中用例规约可以用活动图来描述) 功能模型

分析类图 从各个用例中抽取实体类形成分析类图 对象模型

时序图、状态图 根据用例规约的描述,用时序图来描述类与类之间的关系;

用状态图来描述一个类在系统中不同状态的变化; 动态模型

设计类图 根据动态模型所分析完善分析类图,为各类添加相应的方法,形成设计类图 对象模型