寻求系统分析和设计的途径和方法的指导

发布于 2024-10-19 16:57:25 字数 309 浏览 8 评论 0原文

我找到了很多关于如何制作 UML 图的材料(书籍和其他在线材料)。现在我了解了 UML 和图表(使用工具)。

然而,我陷入困境的是方法/方法。我对方法/方法论的探索总是导致如何使用 UML 以及哪个图适合哪里。坦率地说,我的目的是知道如何开始从放下领域理解(以及如何)到起草可供开发人员使用的系统蓝图的旅程。

我真的不在乎它是否是UML(如果是的话就很好)。我应该能够以尽可能清晰的术语传达目标应用程序的领域理解、分析以及最终的预期设计。

我认为没有固定的方法可以做到这一点,但是,我正在寻找潜在的方法/方法。请分享可用于此目的的任何书籍/培训材料的指示。

I have found quite a few material (books and other stuff online) on how to make UML diagrams. So now I understand UML and the diagramming (with a tool).

However, where I am stuck is the approach / methodology. My hunt for approach / methodology always leads to how to use UML and which diagram fits where. Frankly my intent is to know how to start the journey from putting down the domain understanding (and how) to drafting the blueprint of the system that is ready for the use of developers.

I really don't care if it is UML (good if it is so) or not. I should be able to communicate the target application's domain understanding, it's analysis and eventually it's intended design in as clear terms as possible.

I think there is no Cast in Stone way of doing this, however, I am looking for potential approaches / methodologies. Please share pointers to any books / training material that is available for the purpose.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

国产ˉ祖宗 2024-10-26 16:57:25

以下是一些可能有帮助的资源:

  1. 域驱动快速设计(领域驱动设计免费摘要)
  2. 领域驱动设计

这些资源涉及从领域专家那里收集领域知识,提出所有相关方普遍使用的术语,然后设计适合的编程模型。

此外,既然你提到了 UML,如果你还没有读过以下这本书,我强烈推荐它:

最后,更一般地说,我会进一步研究敏捷开发方法

Here are a few resources that may help:

  1. Domain Driven Design Quickly (Free summary of Domain Driven Design)
  2. Domain Driven Design

These resources deal with gathering the knowledge of the Domain from domain experts, coming up with terms that are ubiquitous for all parties involved, and then designing the programming model to suit.

Additionally, since you mention UML, and if you haven't come across the following book yet, I highly recommend it:

Lastly, in more general terms, I would look further into Agile Development Methodologies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文