系统设计过程 子系统设计 人机交互设计 任务管理设计 数据管理设计
6.4.1
系统设计过程
面向对象设计分为系统结构设计和对象设 计。在分析完成之后,对象设计之前,系统结 构设计要确定给出一个解的框架,实现系统的 策略和目标系统的高层结构。系统高层结构是 在时间和空间、软件和硬件等系列之间作出权 衡,例如子系统的划分、内在的并发、子系统 对硬软件的分配、数据管理资源协调以及边界 条件和优先权。
3.动态模型 描述系统的动态行为,通过时序图/协作图 描述对象的交互,以揭示对象间如何协作 来完成每个具体的用例,单个对象的状态 变化/动态行为可以通过状态图来表达。
6.3 面向对象的分析
6.3.1论域分析(Domain Analysis) 6.3.2应用分析( Analysis)
【本章重点】
面向对象、类、继承、封装、多态等 面向对象技术中的概念; 面向对象的开发模型; 面向对象的分析; 面向对象的系统设计过程; 子系统设计、人机交互设计、任务管 理设计和数据管理设计; 面向对象的实现;
6.1 面向对象技术的概述
面向对象技术中的“对象”和“面向对象”的 关系是这样的, 面向对象(Object-oriented)= 对象(Object )+ 类(Classification)+继承 (Inheritance)+通信(Communication)。
面向对象实现主要包括两项工作: 把面 向对象设计结果翻译成用某种程序语言 书写的面向对象程序;测试并调试面向 对象的程序。具体测试并调试的过程将 在第9章软件测试中具体讲解。
对于交互系统,人机交互包括指定窗口和报表 的形式、系统响应时间和设计命令层次等内容。 人机交互设计融合了一般交互、信息显示和数 据输入的设计,整体上控制全局性,以保持界 面的设计的友好高效。