软考-系统分析师-案例总结-系统设计
2024-12-23 10:42:18 0 举报
AI智能生成
软考-系统分析师-案例总结-系统设计
作者其他创作
大纲/内容
面向对象设计
分析类图是从用户的角度出发得到的业务“系统”,而设计类图更多的是从系统、软件的角度来描述和表达系统。
分析类图和设计类图的区别
分析类图:在需求分析阶段,类图是研究领域中的概念;分析类图主要用于描述应用领域中的概念,类图中的类从领域中得出,从需求中获取。
设计类图:在设计阶段,类图重点描述类与类之间的接口;设计类图用于描述软件的接口部分,而不是软件的实现部分,设计类图更易于开发者之间的相互理解和交流;设计类图通常是在分析类图的基础上进行细化和改进的。
在系统设计过程中,类可以分为三种类型:实体类、边界类和控制类。
交互图
序列图
协作图
序列图和协作图的区别
序列图主要用来更直观的表现各个对象交互的时间顺序,将体现的重点放在以时间为参照各个对象发送、接收消息,处理消息,返回消息的 时间流程顺序,也称为时序图。
序列图强调时间顺序
协作图是 一种类图,强调参与交互的 各个对象的结构信息 和组织。
协作图强调空间结构
状态图与活动图
状态图
活动图
状态图与活动图对比
状态图用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起的状态之间的转移和变化。
状态图主要描述行为的结果。用于对系统的动态方面建模。
活动图将进程或其他计算的结构展示为计算内部一步步的控制流和数据流,主要用来描述系统的动态视图。
活动图主要描述行为的动作。用于对系统的动态方面建模。
流程图与活动图
流程图
流程图与活动图对比
流程图描述处理过程。主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。
流程图不能表示并发活动的情形,其面向过程
活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为而非系统的处理过程。
活动图能够表示并发活动的情形,其面向对象
0 条评论
下一页