我正在开始一个新的嵌入式软件项目。我将使用 Enterprise Architect 来捕获需求并设计软件架构。
我应该如何在 Enterprise Architect 中构建/组织项目?
我的想法是做类似的事情(编辑,感谢 Aleks):
ProjectName
|
+-Analysis
| +-Deployment (ECU HW, External Devices)
| +-Actors
| +-Use Cases
| +-Requirements
|
+-Design
| +-Static Views
| | +-Component Diagrams
| | +-Class Diagrams
| +-Dynamic Views
| +-Activity Diagrams
|
+-Testing
+-Test Cases
+-Sequence Diagrams
是否有意义?
最佳答案
它看起来不错,遵循项目阶段。最重要的是模型结构遵循您的方法,并且您对它感到满意并且导航快速而自然。使用 EA 时,还可以生成报告,如果模型结构正确,则可以完美运行 - 因此,如果您想生成文档,请记住这一点。
对于嵌入式系统,它可能有一些带有 的类。状态机 .最自然的放置位置是在相应的类中(尽管也可以使用动态 View 并稍后链接到类)
另一个重要的图表是 组件图在静态 View 下。它显示了整个系统模块及其接口(interface)(架构)。
一个 部署如果系统有一些分布式组件或外部系统,也可以派上用场。
使用 EA,您应该始终考虑 追溯矩阵 ,作为跨包和模型跟踪元素的工具。这是我最喜欢的 EA 功能。 :)
关于uml - 如何构建 UML(企业架构师)项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23843490/