Architecture 设计文件(高级和低级设计文件)

Architecture 设计文件(高级和低级设计文件),architecture,design-documents,Architecture,Design Documents,高层次和低层次的设计文档究竟包含哪些内容?(我特别想知道这两份文件中绘制了哪些图表) 我查阅了很多资料,但有点困惑 据我所知。。。 HLDD包含上下文图和体系结构图 LLDD包含流程图、表示实体和这些实体之间关系的图、序列图。高级设计(HLD)涉及将系统分解为模块,并表示模块之间的接口和调用关系。HLD被称为软件体系结构 LLD也称为详细设计,用于设计HLD期间确定的各个模块的内部,即设计并记录模块的数据结构和算法 现在,HLD和LLD实际上用于传统方法(面向功能的软件设计),而在OOAD中,系

高层次和低层次的设计文档究竟包含哪些内容?(我特别想知道这两份文件中绘制了哪些图表)

我查阅了很多资料,但有点困惑

据我所知。。。 HLDD包含上下文图和体系结构图 LLDD包含流程图、表示实体和这些实体之间关系的图、序列图。

高级设计(HLD)涉及将系统分解为模块,并表示模块之间的接口和调用关系。HLD被称为软件体系结构

LLD也称为详细设计,用于设计HLD期间确定的各个模块的内部,即设计并记录模块的数据结构和算法

现在,HLD和LLD实际上用于传统方法(面向功能的软件设计),而在OOAD中,系统被视为一组相互交互的对象

根据上述定义,高级设计文件通常包括高级架构图,描述需要进一步指定或开发的组件、接口和网络。该文件还可能描述或以其他方式提及组件系统之间的工作流程和/或数据流程


包含所有方法和类之间关系的类图都属于LLD。项目规范包含在LLD中。LLD以精细的方式描述每个模块,以便程序员可以直接基于它编写程序。每个模块至少有一份文档。LLD将包含-伪代码中模块的详细功能逻辑-包含所有元素(包括其类型和大小)的数据库表-包含完整API参考(请求和响应)的所有接口详细信息-所有依赖性问题-错误消息列表-完成模块的输入和输出。

好吧。根据经验法则。。HLD将包含模块结构。。据我所知,你们实际上可以制作状态图和数据流图。。但是这些都用于面向对象的分析和设计。HLD和LLD是功能分析和设计的一部分。。