《软件工程与计算(卷二)》-Chapter12-1-详细设计的基础

A级:
软件详细设计在软件体系结构设计之后进行,以 需求开发的结果和软件体系结构的结果 出发点
 
职责分配、协作和控制风格:
1)通过职责建立静态模型 
2)通过协作建立动态模型
 
职责: 
1)抽象对象的职责(属性职责和方法职责)
2)抽象类之间的关系(依赖、关联、聚合、组合、继承)(类图 P204)
3)添加辅助类
协作: 
1)抽象对象之间的协作(顺序图、状态图 P207)
2)明确对象的创建
3)选择合适的控制风格:集中式、委托式、分散式(P209-210)
 
用图:
DFD
类图
顺序图
包图
 
MockObject
 
控制风格:
集中式: 做决策的只有一个对象,所有其他对象都只和这个中心控制对象进行交互
委托式:做决策的对象不止一个。分别承担一定的职责
分散式:无法找到明确的控制对象。每个对象都只承担 一个相对较小的职责
 
C级:
详细设计的目的是实现所有功能性需求和非功能性需求
 
详细设计文档中需要明确定义
模块以及接口
类结构、类的协作、类接口
控制结构与函数结构
重要的数据结构与算法
发布了54 篇原创文章 · 获赞 1 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/m0_37302219/article/details/104324786