近期公司CMMI正在推广软件设计文
档模板
,包含架构文档、模块文档。由于个人涉及项目比较多,因此首当其冲作为该文档推广的第一人。
试用模板文档,虽然感觉不是那么的顺畅,但还不错能够进行下去。
今天再次在网上搜寻架构类文档,当找到一篇来自某高校毕业论文的软件架构文档。才发现当前使用的文档的不顺之处。
该毕业论文过于架构话,缺少肉,而公司的架构模板则骨架不强,肉过多。因此考虑如果将该两个文档的优势结合起来也许会更适合,当然没有一个模板能够适合所有的项目,不过企业不同的项目有不同的关注点,这需要不同的模板来支持。
整理后的模板如下:
[
简介
设计目标与约束
关键功能需求
关键质量要求
开发策略
开发环境
用例
关键用例
逻辑
系统层次模型
主要设计包和子系统
进程
[从系统运行时刻的角度、描述系统、模块间的动态关系,说明不同系统角色之间的创建、交互和消息通讯关系等]
角色进程
实施
模块实施
接口设计
系统数据设计
质量设计
安全设计
部署
[通过部署视图来描述系统的部署方案]
附件
]
后期将给出一个具体用例