有大量关于特定技术和编程语言的课程和教程,如: JS、HTML、Python等。
然而,系统分析领域缺乏与技术一样的重视。
是否有统一的系统分析/建模方法?
如果我需要为一个特定的业务建立一个会计系统的模型,它有任何可以描述系统的建模技术吗?
我发现了一种名为REA (参考资料、事件、代理)的方法,但似乎并没有被广泛接受和实践。
发布于 2018-07-05 05:09:09
没有普遍的方法,因为没有普遍的制度。不同的分析方法侧重于一个系统的不同方面,提供不同的视角。你可能需要几张完整的图片,有些可能对特定的系统毫无意义,因为它们根本不适用。
您的系统对数据有很大的影响吗?这对行为有影响吗?它的使用量重吗?时间问题很重吗?
您需要了解系统的困难之处,然后选择一些适当的方法对其进行建模。
发布于 2019-04-23 17:53:41
有人尝试过,但这些尝试使imo变得过于复杂,提供了很少的价值,但却提供了大量的管理费用和官僚作风,例如经典的SSADM和由omg.org提供的稍微现代化的框架。后者当然值得研究,至少可以使用其中的一些模型。
IIBA当然会谈论这件事,但对我来说,这实在是太官僚了。
当然值得检查的是:- https://www.eventstorming.com/ - https://en.wikipedia.org/wiki/Domain-driven_设计,并且可能(但不是技术上的)这个:- https://www.amazon.co.uk/Mapping-Experiences-Creating-Journeys-Blueprints/dp/1491923539
与我一起工作的团队通常从一些经验映射/事件风暴开始,以获得需求/作业/特性,然后可能使用类/序列图来快速说明实现方面,但实际上,它们会很快地编写代码并随着代码的发展而发展(这适用于整个政府和医疗行业的复杂系统)。最终,良好的文档和结构化代码要比文档好得多.
https://softwareengineering.stackexchange.com/questions/373554
复制相似问题