“松鼠生命中的一天”或从建模流程到设计物质资产会计自动化系统“Belka-1.0”(第 2 部分)
上一个系列的总结
В
让我提醒您,我们将自动化这些流程中出现的物质资产会计活动。
...
海中有一座岛,(E1, E2)
冰雹岛看台(E3、E1)
拥有金色圆顶的教堂,(E4)
有塔楼和花园; (E5, E6)
云杉生长在宫殿前,(E7,E8)
在它下面是一座水晶屋; (E9)
松鼠住在那里,驯服,(A1)
是的,真是个艺人! (A1)
松鼠唱歌,(P1,A1)
是的,他啃了所有的坚果,(P2)
坚果并不简单,(C1)
所有的贝壳都是金色的,(C2)
仁纯翡翠; (C3)
仆人看守松鼠,(P3,A2)
伺候她做各种仆人(P4)
并分配了一名职员 (A3)
严格核算坚果新闻; (P5, C1)
给她的军队荣誉; (P6, A4)
从贝壳中倒出一枚硬币,(P7,C2,C4)
让他们漂浮在世界各地; (P8)
女孩扔绿宝石(P9、A5、C3)
在储藏室里,但在蒲式耳下; (E10, E11)
...
(A.S.普希金《沙皇萨尔坦的故事,关于他光荣而强大的英雄吉顿·萨尔坦诺维奇王子和美丽的天鹅公主的故事》,据信是对普希金所写的民间故事“金及膝,银及肘”的自由改编 )
在此示例中,我使用的是一家澳大利亚公司的 Enterprise Architect 环境。
让我提醒你,有不同的过程,你可以熟悉一下,例如,
有关建模和设计应用方法的更多详细信息,请参阅 [6, 7]。
有关完整的 UML 规范,请参阅
我们现在准备好继续下一步并开始设计系统的功能和内部组织。 图纸编号将继续。
阶段 3. 必须为自动化步骤分配系统的一个或多个功能
正在开发的自动化系统 (AS) 旨在维护严格的坚果记录,还记得吗? 对于每个突出显示的步骤(参见图 3、图 4
我们将在“用户角色”和“功能”之间使用“关联”连接(图5),这意味着具有该角色的用户可以执行该功能。
图 5. 使用关联类型关系
从“功能”到“需求”,我们画出“实现”连接(图6),表明这个需求将由这些功能来实现;这种关系可以是“多对多”,即一个功能可能涉及实现多个需求,并且实现一个需求可能需要多个功能。
图 6. 使用“Implementation”类型关系
如果一个函数的执行需要执行其他某个函数,那么我们必然会使用“Dependency”与“Include”构造型的连接(图 7)。 如果在某些条件下需要执行附加功能,那么我们将使用“Dependency”连接和“Extend”构造型。 一切都很容易记住:“包含”总是,“扩展”有时。
图 7. 使用“依赖(包含)”关系
因此,我们的图表将如下所示(图 8)。
图 8. 用例图(AC 的功能模型)
此外,用例图用于对用户角色进行建模(图 9)。
图 9. 用例图(AS 用户的角色)
Stage 4. 让我们用类图来描述AS的内部组织
使用有关流程的输入和输出工件的信息(请参阅活动图 - 图 2、图 3、图 4),我们将开发一个类图。 我们将使用“类”建模元素以及它们之间的各种类型的连接。
为了显示“整体-部分”关系,我们将使用“聚合”类型的关系(图 10):坚果是整体,壳和仁是部分。
图 10. 整体与部分关系
因此,我们的图表片段将如下所示(图 11)。 我们在流程的文本描述中直接突出显示的类用颜色标记。
图 11. 类图
该类图还用于对其他工件进行建模 - 不仅是那些与物质资产会计自动化流程的概念模型相关的工件,而且还与执行环境 - 环境(图 12)和“邻近”相关可以影响自动化流程的流程(图 13),但尚未成为我们关注的焦点(我们假设系统将会发展并且这些信息将会有用)。
图 12. 类图(环境)
继承关系显示了泛化“父”类“Building”下的各种建筑物“子”类的泛化。
图 13. 类图(有关工件的附加信息)
“对情况的反应”取决于“视觉控制数据”。 对于几种依赖关系,“trace”构造型用于显示对流程描述中未明确标识的类的跟踪,但需要将其自动化到我们的描述中明确引用其实例的类。
阶段 5. 让我们分析一下“业务规则”轨道上的注释
规定了规则(见图2
- 需要将其中一个步骤分成两部分,第二部分仅在某些条件下才开始执行;
- 指定一名官员进行坚果的核算;
- 一种技术(元素的白色),表明该元素未在流程描述中明确指定。
应该注意的是,我们在开发图表时已经使用了所有这些规则。
最后的评论
因此,我们经历了 5 个阶段并构建了 3 种类型的图表。 我将添加一个关于建模环境中模型组织的小评论。 有大量的框架可以帮助构建正在开发的模型,但这不是本文的主题,因此我们将仅限于以下一组简单的包来有序管理我们的项目:业务流程、功能模型、工件、参与者和环境(图 14)。
图 14. 项目包结构
因此,我们开发了从各个方面描述物料核算系统的一致模型:自动化业务流程模型、功能模型和概念层面的系统内部组织模型。
来源清单
- 网站“UML2.ru”。 分析师社区论坛。 一般部分。 例子。 UML 图形式的童话示例。 [电子资源] 获取方式: 互联网:
http://www.uml2.ru/forum/index.php?topic=486.0 - Sparx 系统网站。 [电子资源] 获取方式: 互联网:
https://sparxsystems.com - 模型网站。 [电子资源] 获取方式: 互联网:
https://www.modelio.org - 大百科辞典。 过程(解释)。 [电子资源] 获取方式: 互联网:
https://dic.academic.ru/dic.nsf/enc3p/246322 - 网站“有效管理的组织”。 博客。 标题为“业务流程管理”。 业务流程的定义。 [电子资源] 获取方式: 互联网:
https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html - 第18249号智力活动成果产品登记保藏证书。 Alfimov R.V.、Zolotukhina E.B.、Krasnikova S.A. 题为“使用 Enterprise Architect 对主题领域进行建模”的教具手稿 // 2011。
- Zolotukhina E.B.、Vishnya A.S.、Krasnikova S.A. 业务流程建模。 - M .: KURS, NITs INFRA-M, EBS Znanium.com。 — 2017 年。
- OMG 统一建模语言 (OMG UML) 规范。 版本 2.5.1。 [电子资源] 获取方式: 互联网:
https://www.omg.org/spec/UML/2.5.1/PDF
来源: habr.com