当前位置: 首页 > news >正文

武德物业和浑元科技-《软件方法》第2章业务建模之愿景03

《软件方法-全流程引领AI》2025-第1章 ABCD工作流(全文)

2.1 系统-《软件方法》第2章业务建模之愿景01

2.1.3 系统和系统规格-《软件方法》第2章业务建模之愿景02

图片

2.2 组织

2.2.1 组织和组织规格

和系统一样,我们区分“组织规格”和“组织”。

例如,“县区教育局”是组织规格,“天火市稻积区教育局”是该组织规格的一个组织;“企业人力资源部”是组织规格,“大米公司人力资源部”是该组织规格的一个组织。

一个组织规格由若干系统规格组成,其中至少有一个系统规格是人脑系统(可以只有一个)。也就是说,如果没有人,就算堆满了机器人,都不算我们这里说的组织。

可以给“组织规格”加约束来体现这个规则:

系统规格s->exists(s | s.容器类型 = 容器类型::人脑)

用类图表达如图2-9:

图片

图2-9 组织和组织规格

从组织价值的视角看,当前组织里面的系统,有的是合适的,有的是应该更换的。更换人脑系统,就是裁员和招聘,更换软件系统,就是……大家熟悉的场景。组织里面还有非信息系统,也要更换,但这部分本书就不涉及了。

2.2.2 组织的分类

可以对组织做一些分类,像图2-10这样用泛化关系表达:

图片

图2-10 泛化关系表达组织分类,空间有限,只表达一部分

在图2-10的子类中,有一个“人群视角下的个人”,我们把“人以群分”的个人看作这一类组织规格,例如网红、普信男、绿茶女等,这类组织规格里有且只有一个容器类型为人脑的系统规格。

有的部门在某个时间点只有一名人类成员,甚至有的企业在某个时间点只有一名人类成员,例如没有另外增加雇员的“一人有限公司”或“个体工商户”,但这类组织规格并非“个人(人群视角)”的组织规格。

图2-10所示子类的上面和下面还可以加泛化层次。

往上走,企业、党政军单位、事业单位(以及社会团体、民办非企业单位)等,可以泛化出“正式组织”,有信用码属性;部门、团队、家庭、人群视角的个人等可以泛化出“非正式组织”。

往下走,“企业”、“党政军单位”等等,下面还可以分为更细的子类。

泛化的用处是体现行为的变化。本书无意探讨不同子类的组织规格在行为上有什么不同,所以我们把泛化结构取消,用“组织类型”代替,如图2-11:

图片

图2-11 用组织类型代替组织的泛化结构

2.2.3 开发组织和目标组织

在图2-10和2-11中,“组织”和“系统”之间只有一个关联,所以我们没有给关联或关联端的角色命名。如果要命名,应该如图2-12中的某一个:

图片

图2-12 给图2-10和2-11中“组织”和“系统”的关联添加细节

除了“系统正在担任组织的部件”之外,系统(或系统规格)和组织可能还有其他关系。

山东枣庄有一家“武德物业”,服务的楼盘有“中原裕府花园”、“拉斐公馆”等。“武德物业”目前使用 “银蝶物业管理系统”来协助各项工作。“银蝶物业管理系统”由“银蝶软件”开发。

软件公司“浑元科技”的总经理马宝国看到了商机。他认为,类似“武德物业”的组织目前还有很多可以通过信息化来改进的地方,其中以“武德物业”最为典型。

于是,他想要做一个“以和为贵物业管理系统”,取代“银蝶物业管理系统”为“武德物业”服务。“浑元科技”有开发团队,但资金不足,马宝国拉来了“五连鞭资本”加入。

从上述内容看,系统(或系统规格)和组织有以下关系:

图片

图2-13 组织和系统的更多关系

用刚才举例的内容实例化图2-13,得到图2-14的对象图:

图片

图2-14 实例化图2-13得到的对象图

(待续……)

http://www.dtcms.com/a/293687.html

相关文章:

  • Oracle物化视图详解
  • 计算机网络第四章(4)——网络层《无分类编址CIDR、路由聚合》
  • ESP32-CAM实战:DIY基于OpenAI的AI视觉识别相机
  • 校园后勤服务平台小程序的设计与实现
  • Android埋点实现方案深度分析
  • 新手向:Idea的使用技巧
  • Android 架构演进:从 MVC 到 MVVM 的设计之道
  • SpringCloud seata全局事务
  • python在windows电脑找回WiFi密码
  • LinkedList的模拟实现+LinkedList和ArrayList的区别
  • 使用 Maven 的 `maven-assembly-plugin` 插件打包zip
  • UE5实现NPC头部朝向玩家功能
  • 旧手机部署轻量级服务器
  • HakcMyVM-Luz
  • 解构未来金融:深入剖析DeFi与去中心化交易所(DEX)的技术架构
  • ZooKeeper在Hadoop中的协同应用:从NameNode选主到分布式锁实现
  • CSS 基础
  • Web 服务器和Web 中间件
  • Apache POI 介绍与使用指南
  • 思路探索:当大型语言模型遇见数据分析的现实挑战
  • 利用中间件实现任务去重与分发精细化:股吧舆情数据采集与分析实战
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 主页-最近七天微博发布量实现
  • java设计模式 -【装饰器模式】
  • C study notes[3]
  • JavaWeb笔记12
  • 硬件基础 -- 信号完整性
  • ESP32-S3学习笔记<4>:I2C的应用
  • 0基础法考随手笔记 02(刑诉法专题04 辩护与代理)
  • 如何用 Kafka + Redis + 线程池搭建高吞吐异步消息处理架构
  • TwoPhaseIterator 两阶段验证