软件工程----8面向对象设计
1 设计概念
功能模型 动态模型 分析对象模型
设计活动主要分为两个阶段: 1 系统设计 2 详细设计
设计原则 :模块化,耦合度和内聚性。耦合度是两个子系统之间的关联可划分为松散耦合和紧密耦合。 还有复用性。
2 软件体系结构
仓库体系结构:有两种不同的体系部分一个表示当前的中心数据结构和一组相互独立的处理的中心数据结构的子系统
分层体系结构;层次化是一种概念,他将软件设计组成为类或组建的层次或集合
MVC体系结构:在MVC体系结构中,子系统划分为三种不同的类型:模型子系统,视图子系统,控制器子系统
客户机/服务器体系结构
管道和过滤器体系结构一般不适用与用户交互信息比较复杂的系统
3 系统设计
识别设计元素
数据存储策略:常用的有三种方式:1数据文件 2 关系数据库3 面向对象数据库
部署子系统:UML部署图反应了软件和硬件的物理架构
系统设计评审 : 1 检查正确性的问题列表 2 检查完整性的问题列表 3 检查一致性的问题列表 4 检查可行性的问题列表
4 详细设计
方法建模:1 方法的命名 2 方法的可见性 3 BORROWERINFO类方法建模
属性建模
状态建模
关系建模
5 应用设计模式
Abstract Factroy模式 Adaptor模式 Bridge 模式 Facade模式
6 用户界面设计
用户界面设计原则 WEB界面设计 用户支持
7 设计文档