最近看CGAF体会是各个体系架构都是互相借鉴融合发展的,这些年做了很多项目,根据经验也通过融合+裁剪总结出一套项目实施方法论,适用性如何还请各位看官品评。
敏捷项目管理+BPMN+C4模型(七种图)+UML(用例图、状态图、时序图、类图、活动图、E-R图)。
UML使用场景(基于《Java开发手册》修改):
- 用例图
【强制】在需求分析阶段,如果与系统交互的 User 超过一类并且相关的 User Case 超过 5 个,使用用例图来表达更加清晰的结构化需求。 - 状态图
【强制】如果某个业务对象的状态超过 3 个,使用状态图来表达并且明确状态变化的各个触 发条件。 - 时序图(可用C4动态图替代)
【强制】如果系统中某个功能的调用链路上的涉及对象超过 3 个,使用UML时序图/C4动态图来表达并且明确各调用环节的输入与输出。 - 类图
【强制】如果系统中模型类超过 5 个,并且存在复杂的依赖关系,使用UML类图来表达并且明确类之间的关系。 - 活动图(可用BPMN流程图替代)
【强制】如果系统中超过 2 个对象之间存在协作关系,并且需要表示复杂的处理流程,使用UML活动图/BPMN流程图来表示。
入门
快速熟悉C4模型