系统分析设计

时间:2021-01-13 20:42:12

面向对象的设计基本过程:

1,设计对象与类

2,设计系统结构:

软件结构通常有两种:层次结构和块状结构。层次结构,每一层是一个子系统,下层为上层提供服务。每一层内对象彼此相互独立,不同层上的对象可以有关联。块状结构中,系统由相互独立的子系统组成,一个子系统就是系统的软件块,块间弱耦合,每个块提供一种类型的服务。

3,设计问题论域子系统

4,设计人机交互子系统

5,设计数据管理子系统

5,设计任务管理子系统





以教学管理系统为例:

1,

确定系统范围和系统边界。

教学管理系统只有选课注册管理和学生的成绩管理两个部分,其他不管,与财务系统存在系统边界。

2,

定义活动者

学生,老师,教学管理员,财务系统,这些都是使用教学管理系统的活动者


3,

定义use case

UseCase是为了达到某个目标,用户与系统之间发生的典型交互。


4,细化use case,画出交互图


5,定出静态结构模型


定义对象类,定义用户接口,定义类间的联系


6,定义动态行为模型

由交互图(顺序图和协同图),状态图和活动图表达。

状态图主要反映类属性的变化