面向对象的高层设计

**两个阶段:高层设计 类设计
面向对象程序设计的流程:
建立软件系统的动态模型
建立软件系统的静态模型
实现功能

高层设计**:构造软件的总体模型
在这里插入图片描述
高层设计的特点:
(1)高层设计可以特征为表示和定义模块的过程
(2)模块可以使一个单个的类,也可以是由一些类组成的子系统
(3)定义过程是职责驱动的
原则:
(1)是的子系统的各个高层不见之间的通信量达到最小
(2)子系统应当把那些成组的类打包形成高度的内聚、
(3)逻辑功能分组,提供一个一个单元,识别并定位问题事件

COAD 与YOURDON高层设计方法

组成成分:
(1)问题论域部分:执行基本应用功能的对象
(2)人机交互部分:用于系统的某个特定实现的界面技术
(3)任务管理部分:创建系统是必须建立的操作系统的部分
(4)数据管理部分:定义了那些与所用数据库技术接口的对象
问题论域部分的设计:
(1)继续OOA阶段的工作对于OOA中得到的结果进行改进和增补。
(2)对OOA模型中的某些类与对象,结构,属性,操作进行组合和分解。
用户界面部分的设计:
设计阶段必须根据需求把交互细节加入到用户界面设计中,包括
人机及哦啊胡所必须得实际显示和输入。
(1)用户分类
(2)描述人及其任务的脚本
对定义的每一类用户列出以下问题:什么人,目的,特点,成功的关键因素有,熟练程度
(3)设计命令层
研究现行的人机交互活动的内容和准则
建立一个初始的命令层
细化命令层
(4)设计详细的交互
采用一致的术语,一致的步骤和一致的活动
操作步骤少
不要“哑播放”
(5)继续做原型
(6)设计人机交互类
窗口需要进一步细化
首先从组织窗口和部件的用户界面开始

任务管理部分的设计

任务是进程的别称,是执行一系列活动的一段程序
任务管理主要包括任务的选择和调整
定义各个任务:
(1)它是什么任务
(2)如何协调工作
(3)如何通讯
(4)建立一个模板
数据管理部分的设计:
提供了在数据管理系统中存储和检索对象的基本结构
分离了数据管理机构所关心的事项,包括文件,关系型或面向对象等

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值