uml - 如何构建 UML(企业架构师)项目

标签 uml projects-and-solutions enterprise-architect

我正在开始一个新的嵌入式软件项目。我将使用 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/

相关文章:

java - 包含域和业务类的 UML 类图

Android - 在 Eclipse 中使用新名称复制现有项目

c# - 如何在 Enterprise Architect 中为包提供构造型?

java - 从 Enterprise Architect 数据模型的包集合中删除包的结果是什么?

java - 如何将代码导入 Enterprise Architect?

typescript - Enterprise Architect TypeScript 逆向代码工程

java - Java 2D 中的可拖动矩形

uml - Enterprise Architect - 取消连接器桥

C++ 避免或管理 MSVC 中的循环项目依赖