概要设计 详细设计 画什么图
时间: 2023-09-20 22:04:09 浏览: 73
概要设计通常包括系统的整体架构、模块设计、数据流程、功能模块等,可以使用UML类图、用例图、活动图等进行描述。
详细设计则是在概要设计的基础上,对每个模块和组件进行更加细致的设计,包括接口设计、算法设计、数据结构设计等。在详细设计中,可以使用UML序列图、状态图、组件图等进行描述。
具体来说,UML类图主要用于描述系统中类与类之间的关系,包括类的名称、属性、方法和关系等;用例图主要用于描述系统功能以及用户与系统之间的交互;活动图主要用于描述系统中的业务流程、控制流程等;序列图主要用于描述系统中不同对象之间的交互过程;状态图主要用于描述系统中对象状态的变化;组件图主要用于描述系统中不同组件之间的依赖关系。
需要根据实际情况选择合适的图形进行描述,以便更清晰地表达系统的设计和实现。
相关问题
软件工程概要设计画什么图
软件工程概要设计通常需要画出以下几种图:
1. 系统流程图:表示系统内部各个模块之间的流程和关系,是概述系统运行过程的一种图形化表示方式。
2. 数据流程图:表示数据在系统中的流动过程,包括数据来源、转换和输出。
3. 状态转换图:表示系统在不同状态之间的转换过程,通常用于描述有限状态机。
4. 类图:表示系统中各个类之间的关系和属性,用于描述系统的静态结构。
5. 时序图:表示系统中不同对象之间的交互过程,用于描述系统的动态行为。
6. 用例图:表示系统与外部用户之间的交互过程,用于描述系统的功能需求。
以上是常见的几种图形化表示方式,根据具体项目的需要,还可以使用其他的图形化表示方式。
UML建模时,在详细设计和概要设计分别要画什么图?请详细的说,不要省略
详细设计时,需要画出类图、时序图、状态图、活动图等,以更细致的方式描述系统的各个部分和交互方式。同时,还需要画出各个类的详细属性和方法,以及它们之间的关系和依赖。
而概要设计时,则需要画出用例图、包图、组件图等,以更宏观的角度描述系统的功能模块和整体结构。这些图主要体现系统的功能和模块之间的关系,以及各个组件之间的依赖和交互方式,帮助开发人员快速理解系统的大致结构和设计思路。
总的来说,详细设计和概要设计都是 UML 建模过程中必不可少的环节,需要结合实际项目需求和开发情况进行合理的设计和细化。