如何选择UMLChina服务
服务口号:聚焦最后一公里

斐力庇第斯从马拉松跑回雅典报信,虽然已是满身血迹、精疲力尽,但他知道:没有出现在雅典人民面前,前面的路程都是白费。
学到的知识如果不能最终【用】于您自己的项目之中,也同样是极大的浪费。而这最后一段路最是艰难。
UMLChina聚焦最后一公里,所提供服务全部与您自己的项目密切结合,帮您走完最艰难的一段路。
服务内容

UMLChina提供的服务内容聚焦于建模方法和工具。
软件开发的一个迭代周期中需要思考四个问题:
A-业务建模——定位需要改进的目标组织(人群或机构)以及该组织接下来最需要改进的问题。
B-需求——描述为了改进组织的问题,所引入的系统必须具有的表现。
C-分析——提炼为了满足功能需求,所引入的系统需要封装的核心域机制。
D-设计——考虑质量需求和设计约束,将核心域机制映射到选定非核心域上实现。

这些思考的过程,就叫做建模。
江湖中各种花里胡哨的术语(参见文章:CTO也糊涂的常用术语(http://www.umlchina.com/article/ctoterm.html)),大多数都可以用上面的ABCD来归纳。经常有一些同学来问“有没有产品经理的内容?”“有没有架构的内容”……,很多同学问的时候并不真正了解自己想要什么或者自己的表达是否正确。
这些花里胡哨的术语一般可以对应如下:
产品经理、需求工程师、需求分析师:A+B+部分C;
业务架构师:可能是A,也可能是C
系统架构师:C+D。常有团队说要学系统架构,其实他想改进的是B-需求。
领域驱动设计:C+D。也有团队声称要学“领域驱动设计”,其实想解决的却是A-业务建模。
中台:C+D
微服务:C+D
设计模式:C+D
……
因此,目前我们提供的服务内容有:
①软件需求设计方法学和UML全程实例剖析(http://www.umlchina.com/training/courseuml.html)——引领团队走一个ABCD的迭代周期,形成基本共识。
②基于模型的系统工程和SysML全程实例剖析(http://www.umlchina.com/training/coursembse.html)——使用SysML开发信息系统和非信息系统的全过程。
③业务建模和需求高阶(http://www.umlchina.com/training/coursereq.html)——根据团队的需要,在有①基础的情况下,对AB(业务建模和需求)做点上的强化。
④分析和设计高阶(原名:剔除伪创新的领域驱动设计)(http://www.umlchina.com/training/courseddd.html)——根据团队的需要,在有①基础的情况下,对CD(分析和设计)做点上的强化。
⑤类图高阶+(http://www.umlchina.com/training/courseclass.html)——在有①或④基础的情况下,对类图的精细建模做点上的强化。
⑥状态机图高阶+(http://www.umlchina.com/training/coursestate.html)——在有①或④基础的情况下,对状态机图的精细建模做点上的强化。
⑦活动图高阶+(http://www.umlchina.com/training/courseactivity.html)——在有①或②或③基础的情况下,对活动图的精细建模做点上的强化。
所使用的的示范工具缺省为Enterprise Architect,也可根据团队的要求使用其他建模工具来示范,包括且不限于:IBM Rhapsody、MagicDraw、StarUML、Rational Software Architect、Visual Paradigm等。
服务形式
[一]团队内训
专家上门或通过网络会议为团队提供定制的训练服务。训练过程中,专家当场和团队一起讨论和研究团队的当前项目,一起把所授知识当场应用到团队的当前项目,得到团队当前项目的模型。
[二]公开课
由UMLChina在指定时间和城市开课或网络开课,各单位人员自行报名上课,时间一般为2天(14小时)。
线下公开课城市主要在北京、上海、广州、深圳、杭州、武汉、成都等城市轮流举办,一般提前2-3周公布下一期时间、地点和内容。
公开课过程中,专家当场和学员一起讨论和某个学员带来的真实项目,一起把所授知识当场应用到真实的当前项目。
[三]建模示范视频
我们选了一些典型的案例,制作了几十套从业务建模、需求、分析到设计的建模示范视频,每套长度约在300-500分钟之间。没空上课的同学,也可以购买建模示范视频学习。
http://umlchina.com/training/video.html,几十套UML/SysML+Enterprise Architect/StarUML建模示范视频-全程字幕-智慧公寓系统、高压注射器、伺服驱动器、高校毕业生就业、粮食拍卖、社区团购、机场无人物流、政府扶持科技创新、司法调解平台、房产抵押评估、博物馆安全、跨组织结算、远程求医、期货仓单、市场营销活动、停车管理系统、设备维护系统、合同管理系统、并多多、迪迪出行、微信餐馆、会议室管理、考勤、制造执行系统、三方采购平台……
[四]项目工件评审
评审开发团队产出的各种模型,给出改进建议。
[五]项目全程建模指导
专家和团队一起工作,指导团队建模。
以上服务,均可提供增值税专用发票或增值税普通发票,可签保密协议。
研发团队领导如何选择服务
如果您是研发团队领导,针对团队改进,可以考虑以下路线:
步骤1:选择内容为①软件需求设计方法学和UML全程实例剖析的团队内训,将团队的当前项目作为课上剖析的案例,由专家示范建模。
步骤2:训练结束后,根据训练给出的改进指南,各岗位找到当前最值得改进的点改进。
步骤3:针对各岗位产出的工件,选择“⑧项目工件评审”或高阶的团队内训,内容为③业务建模和需求高阶或④分析和设计高阶,具体先做③还是④,看大家当前最重要的改进点是哪些。
*步骤2-3可能会重复多次。
看起来过程有点长,其实这是一个迭代的过程,只要在某个技能点上开始有改善,团队就开始受益了。
步骤4:视情况选择⑤⑥⑦。
当然,如果预算充足,直接选择“⑨项目全程建模指导”,由专家负责灵活安排即可。
个人如何选择服务
如果您是个人学习和改进,可以考虑以下路线:
步骤1:选择①软件需求设计方法学全程实例剖析的建模示范视频或公开课。
步骤2:根据改进指南,找到个人当前最值得改进的点改进,将实践中的问题提交到学员专用答疑群。
步骤3:视情况选择公开课③业务建模和需求高阶或公开课④分析和设计高阶。
*步骤2-3可能会重复多次。
看起来过程有点长,其实这是一个迭代的过程,只要在某个技能点上开始有改善,个人就开始受益了。
步骤4:视情况选择⑤⑥⑦。
相关文章:
如何选择UMLChina服务
服务口号:聚焦最后一公里 斐力庇第斯从马拉松跑回雅典报信,虽然已是满身血迹、精疲力尽,但他知道:没有出现在雅典人民面前,前面的路程都是白费。 学到的知识如果不能最终【用】于您自己的项目之中,也同样是…...
关于信息安全软考的记录3
1、网络安全体系的特征 网络安全体系:网络安全保障系统的最高层概念抽象 特征内容整体性网络安全单元按照一定的规则,相互依赖、相互作用而形成人机物一体化的网络安全保护方式协同性通过各种安全机制的相互协作,构建系统性的网络安全保护方…...
API攻防-接口安全SOAPOpenAPIRESTful分类特征导入项目联动检测
文章目录 概述什么是接口? 1、API分类特征SOAP - WSDLWeb services 三种基本元素: OpenApi - Swagger UISpringboot Actuator 2、API检测流程Method:请求方法URL:唯一资源定位符Params:请求参数Authorizationÿ…...
【Docker 内核详解】namespace 资源隔离(二):UTS namespace IPC namespace
namespace 资源隔离(二):UTS namespace & IPC namespace 1.UTS namespace UTS(UNIX Time-sharing System),UTS namespace 提供了 主机名 和 域名 的隔离,这样每个 Docker 容器就可以拥有独…...
EOF() | BOF()相关题目解析
题目 设当前数据库有10条记录(记录未进行任何索引),在下列3种情况下,当前记录号为1时:EOF()为真时;BOF()为真时,命令RECN()的结果分别是______。 A.1,11,1B.1,10,1C.1,11,0D…...
spring 注入 当有两个参数的时候 接上面
新加一个int 型的 age 记得写getset方法和构造方法 ((((((( 构造方法的作用——无论是有参构造还是无参构造,他的作用都是为了方便为对象的属性初始化值 构造方法是一种特殊的方…...
博客文档续更
十、 博客前台模块-异常处理 目前我们的项目在认证出错或者权限不足的时候响应回来的Json,默认是使用Security官方提供的响应的格式,但是这种响应的格式肯定是不符合我们项目的接口规范的。所以需要自定义异常处理 我们需要去实现AuthenticationEntryP…...
OCR让点读笔如虎添翼
点读笔是一种智能学习工具,它可以通过识别文字来提供相应的语音或图像反馈。在实现文字识别功能时,点读笔通常会借助OCR(Optical Character Recognition,光学字符识别)技术。下面将详细介绍点读笔如何利用OCR技术实现文…...
棱镜七彩参编!开源领域4项团体标准正式发布
近日,中电标2023年第27号团体标准公告正式发布,《T/CESA 1270.2-2023 信息技术 开源治理 第 2 部分:企业治理评估模型》、《T/CESA 1270.3-2023 信息技术 开源治理 第 3 部分:社区治理框架》、《T/CESA 1270.5-2023 信息技术 开源…...
轻量级Composition
MEF,全称Managed Extensibility Framework(托管可扩展框架)。MEF是专门致力于解决扩展性问题的框架。MEF 位于 ComponentModel.Composition 程序集中,添加 System.ComponentModel.Composition 和 System.ComponentModel.Compositi…...
Vxlan网络和flannel记录
Vxlan 大二层网络,在三层网络中构建逻辑的2层网络 数据包经过vxlan隧道 用vni标识不同的vxlan网络(类似于vlan的vid) 通过vtep来封装和解封装,通过UDP传输 Flannel 分配子网和IP地址:Flannel为每个容器或虚拟机分配唯一…...
【已解决】微信小程序-苹果手机日期解析异常
在开发微信小程序时,使用了 uView 的 CountDown倒计时 组件和 uni.$u.timeFrom Api,后台传递了一个时间字符串,前台计算时间戳的差值,来显示还有多久开始,这个功能在模拟器和我自己手机(iphon13)…...
Avalonia如何更改全局背景色
1.项目下载地址:https://gitee.com/confusedkitten/avalonia-demo 2.UI库Semi.Avalonia,项目地址 https://github.com/irihitech/Semi.Avalonia 3.ColorView,使用Semi.Avalonia.ColorPicker,Nuget获取就行 4.样式预览 以下是…...
万界星空科技低代码平台云MES系统功能场景
1、 工艺管理 生产工艺规程、岗位操作法、工艺卡片的编制。 生产过程的工艺条件、产品质量指标以及原材料消耗的执行检查、相关数据的统计分析。 2、 工序管理 对人、机、料、法控制,规定产品质量标准及有关完成方法的各项规程,并明确各道工序的管理负责…...
运维大数据平台的建设与实践探索
随着企业数字化转型的推进,运维管理面临着前所未有的挑战和机遇。为应对日益复杂且严峻的挑战,数字免疫系统和智能运维等概念应运而生。数字免疫系统和智能运维作为新兴技术,正引领着运维管理的新趋势。数字免疫系统和智能运维都借助大数据运…...
【Java 进阶篇】创建 HTML 注册页面
在这篇博客中,我们将介绍如何创建一个简单的 HTML 注册页面。HTML(Hypertext Markup Language)是一种标记语言,用于构建网页的结构和内容。创建一个注册页面是网页开发的常见任务之一,它允许用户提供个人信息并注册成为…...
【JVM系列】- 启航·JVM概论学习
启航JVM概论 😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 博客首页 怒放吧德德 To记录领地 🌝分享学习心得,欢迎指正,…...
Windows技巧
Windows应用 Windows应用无限延长Windows10 自动更新时间管理员身份打开cmd输入以下代码设置暂停更新时间 Windows应用 无限延长Windows10 自动更新时间 管理员身份打开cmd 输入以下代码 这里设置的是3000天,需要恢复更新可以将其设置为1天 reg add “HKEY_LOCA…...
Git 应用小记
常用命令 git reset 3种模式 --soft:将HEAD引用指向给定提交,索引(暂存区)和工作目录的内容不变 --mixed(默认,可不写):将HEAD引用指向给定提交,索引(暂存区…...
APT攻击与零日漏洞
APT攻击 当谈到网络安全时,APT(高级持续性威胁)攻击是最为复杂和难以检测的攻击类型之一。APT攻击通常涉及到高度的技术和策略性,而且它们的目标是深入地渗透和长时间地隐藏在目标网络中。 1. 什么是APT攻击? 高级持续…...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
Neo4j 集群管理:原理、技术与最佳实践深度解析
Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...
PL0语法,分析器实现!
简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...
C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...
USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...
AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机
这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…...
【C++特殊工具与技术】优化内存分配(一):C++中的内存分配
目录 一、C 内存的基本概念 1.1 内存的物理与逻辑结构 1.2 C 程序的内存区域划分 二、栈内存分配 2.1 栈内存的特点 2.2 栈内存分配示例 三、堆内存分配 3.1 new和delete操作符 4.2 内存泄漏与悬空指针问题 4.3 new和delete的重载 四、智能指针…...
怎么让Comfyui导出的图像不包含工作流信息,
为了数据安全,让Comfyui导出的图像不包含工作流信息,导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo(推荐) 在 save_images 方法中,删除或注释掉所有与 metadata …...
Linux中《基础IO》详细介绍
目录 理解"文件"狭义理解广义理解文件操作的归类认知系统角度文件类别 回顾C文件接口打开文件写文件读文件稍作修改,实现简单cat命令 输出信息到显示器,你有哪些方法stdin & stdout & stderr打开文件的方式 系统⽂件I/O⼀种传递标志位…...
图解JavaScript原型:原型链及其分析 | JavaScript图解
忽略该图的细节(如内存地址值没有用二进制) 以下是对该图进一步的理解和总结 1. JS 对象概念的辨析 对象是什么:保存在堆中一块区域,同时在栈中有一块区域保存其在堆中的地址(也就是我们通常说的该变量指向谁&…...
