【发布时间】:2012-05-05 02:05:40
【问题描述】:
高级和低级设计文档的实际内容是什么? (我特别想知道两个文档中都画了哪些图表)。
我已经浏览了很多资源,但我有点困惑。
据我所知... HLDD包含上下文图和架构图 LLDD 包含流程图、表示实体和实体之间关系的图、序列图。
【问题讨论】:
标签: architecture design-documents
高级和低级设计文档的实际内容是什么? (我特别想知道两个文档中都画了哪些图表)。
我已经浏览了很多资源,但我有点困惑。
据我所知... HLDD包含上下文图和架构图 LLDD 包含流程图、表示实体和实体之间关系的图、序列图。
【问题讨论】:
标签: architecture design-documents
高级设计 (HLD) 涉及将系统分解为模块,并表示模块之间的接口和调用关系。 HLD 被称为软件架构。
LLD,也称为详细设计,用于设计 HLD 期间确定的各个模块的内部结构,即设计和记录模块的数据结构和算法。
现在,HLD 和 LLD 实际用于传统方法(面向功能的软件设计)中,而在 OOAD 中,系统被视为一组相互交互的对象。
根据上述定义,高级设计文档通常包含一个高级架构图,描述需要进一步指定或开发的组件、接口和网络。该文档还可以描述或以其他方式引用组件系统之间的工作流和/或数据流。
包含所有方法和类之间关系的类图属于 LLD。 LLD 涵盖了程序规范。 LLD 以详尽的方式描述每个模块,以便程序员可以直接基于它编写程序。每个模块至少有 1 个文档。 LLD 将包含 - 伪代码中模块的详细功能逻辑 - 包含所有元素的数据库表,包括它们的类型和大小 - 所有接口详细信息以及完整的 API 参考(请求和响应) - 所有依赖问题 - 错误消息列表 - 完整模块的输入和输出。
【讨论】: