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