《软件方法》剖析“提灯定损”,金将军和南丁格尔

DDD领域驱动设计批评文集

做强化自测题获得“软件方法建模师”称号

《软件方法》各章合集


这几天,江西出了“提灯定损”事件,成为“周公子”、“指鼠为鸭”之后的又一个大IP。

我也蹭一下这个IP,谈一谈软件开发中的业务建模和需求。

图片

图1 “提灯定损”新闻截图

如果要开发一个系统改进租房的房东“给房屋定损”的工作,这个系统的需求规约应该怎样写?

不妨把这个问题原样向GPT提问,看它怎么回答:

图片

图2 GPT的回答

回答得像模像样,而且还说到了系统要评估损害,计算维修成本,这部分已经属于改进三-封装领域逻辑。

这就可以了吗?

如果我们只是用类似DDD伪创新圈子的标准来要求自己,这已经是很好了,确实是投资少、见效快、产量高、门槛低、仪式感十足,符合伪创新圈子的风格。

可惜,这样的答案其他人也可以从GPT得到,而且很可能已经有人做了这样的系统。我们如果满足于此,无法形成竞争优势。

此处的一个竞争点是评估的“精准”程度,注意所加的引号,“精准”是从房东的视角来说的。

老司机

图片

图3 摘自《软件方法》第7章

评估损害,计算维修成本——这些逻辑不是从天上掉下来的,它们是通过调研房东的经验归纳出来的。

如果平平淡淡地调研普通的房东,得到平平淡淡的经验,依然无法形成竞争优势。

如果调研老司机房东,会得到更多的经验。

例如,从上饶房东身上,我们可以学到房东堪比法医的各种细致检查,房东和警察、村委会之间的信息共享,房东根据租客身份来调节估算结果……

把这些领域逻辑提炼出来,把它们信息化,普通房东就可以通过一款App,摇身一变成为上饶房东,获得更高的房租和赔偿金——当然,闹大了有被拘留的风险。

系统的分析类图可能像这样:

图片

图4 定损系统分析类图

下部的①部分是检查损伤的知识,针对各部件规格制定一套检查标准。

上部的②部分涉及房东和租客之间的职业和社会关系大比拼,成为赔多少的重要依据。社会关系类型的权重,例如,“父子”关系是100分——此处借用另一大IP周公子的名言“儿子帮老子,严嵩 严世蕃”。

阿布思考法

图片

图5 摘自《软件方法》第4章

如果朝鲜的金将军要入住上饶这套房,而且要求不得更换屋内设施,只修补有损坏的地方。

金将军的随从们会怎么做呢?

如果开发团队有机会去观摩,应该会得到更惊艳的素材。

**********

同理,也可以把以上方法用来为租客开发“反定损App”,和房东的“定损App”互相衬托。

**********

花絮

近代护理学和护士教育创始人南丁格尔,被称为“提灯女神”。现在出了这个事,估计南丁格尔在天国都要骂娘。

图片

图6 The Lady with the Lamp

湖南有公司“提灯医疗”一直深耕智慧护理,是践行《软件方法》的公司之一。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/517268.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

git上传到本地仓库

摘要:本地初始化init仓库,进行pull和push;好处是便于利用存储设备进行git备份 git init --bare test.git 随便到一个空的目录下git clone 然后使用git上传 把git仓库删除之后再clone一次验证一下是否上传成功: 如果在ubantu上面没…

实用技巧:如何取消app的截屏禁用

因为我想要在小鹅通App做笔记,但是被小鹅通App禁用截屏了,这真是一个很糟糕的使用体验,虽然可能是为了保护商家权益…… 方法1 可以让商家设置课程可以截屏 方法2 手机root,安装Xposed框架,利用Xposed框架上面的插件我们可以对手机进行高度定制化,而安装Xposed框架的…

Emacs之实现复制当前已打开文件buffer(一百三十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

【嵌入式智能产品开发实战】(十六)—— 政安晨:通过ARM-Linux掌握基本技能【Linux shell揭秘】

目录 简述 开始 深入探究Linux内核 1.系统内存管理 2.软件程序管理 3.硬件设备管理 4.文件系统管理 GNU实用工具 1.核心GNU实用工具 2.shell Linux桌面环境 1.X Window软件 2.KDE Plasma桌面 3.GNOME桌面 4.其他桌面 Linux发行版 核心Linux发行版 特定用途的…

卷积篇 | YOLOv8改进之引入全维度动态卷积ODConv | 即插即用

前言:Hello大家好,我是小哥谈。ODConv是一种关注了空域、输入通道、输出通道等维度上的动态性的卷积方法,一定程度上讲,ODConv可以视作CondConv的延续,将CondConv中一个维度上的动态特性进行了扩展,同时了考虑了空域、输入通道、输出通道等维度上的动态性,故称之为全维度…

在一套Dockerfile中完成编译和运行环境部署

大纲 解释型语言编译环境解释环境编译型语言编译环境运行环境 方法编译环境安装系统安装编译依赖下载代码特殊处理(可以忽略)编译准备(可以忽略)编译打包依赖(编译结果) 运行环境安装操作系统安装运行时依赖…

RabbitMQ高级-应用问题、集群搭建

1.消息补偿 消息可靠性保障:——消息补偿机制 需求:100%确保消息发送成功 2.幂等性保障 幂等性指一次和多次请求某一资源,对于资源本身应该具有同样的结果。也就是说,其任意多次执行对资源本身所产生的影响均与第一次执行的影响…

AI编程005/ 逆向生成mysql的建表语句

1/ 通过insert into 语句生成建表语句 有些时候我们能获取到表的insert语句,但是没有表结构。我们可以借助AI工具,让其逆向生成mysql的建表语句。 提示词如下: 根据下面的SQL语句,逆向生存mysql的建表语句,每个字段…

Redis配置与优化

目录 引言 一、关系型数据库与非关系型数据库 1、关系型数据库 2、非关系型数据库 3、关系型数据库和非关系型数据库的区别 1.数据存储方式不同 2.扩展方式不同 3.对事物性的支持不同 4、非关系型数据库产生背景 二、Redis简介 1、Redis优点 2、Redis为什么这麽快&…

企业员工岗前培训管理系统的设计与实现(论文+源码)_kaic

摘 要 有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。人类文明火种的传承都是通过了多种媒介作为载体,也是随着社会生产力的发展不断的更新。随着互联网的到来,信息传播与管理都上升了一个新的台阶,并…

基于单片机的全自动洗衣机系统仿真设计

**单片机设计介绍,基于单片机的全自动洗衣机系统仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的全自动洗衣机系统仿真设计概要是关于利用单片机技术实现全自动洗衣机控制功能的系统设计概述。以…

【5】JavaScript - 控制语句 循环[ for/while ]

控制语句 while/do...while 语句while 语句:do...while 语句:两者的区别无限循环 for 语句普通的 for 循环for...in 循环for...of 循环 循环过程:跳出/跳过跳出跳过 循环嵌套扩展延申:做一次杠精 当前 控制语句 章节主要介绍 循环…

【QT+QGIS跨平台编译】056:【pdal_kazhdan+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

点击查看专栏目录 文章目录 一、pdal_kazhdan介绍二、pdal下载三、文件分析四、pro文件五、编译实践一、pdal_kazhdan介绍 pdal_kazhdan 是 PDAL(Point Data Abstraction Library)相关的 Kazhdan 算法的实现。PDAL 是一个用于处理和分析点云数据的开源库,而 Kazhdan 算法通常…

【教学类-09-09】20240406细线迷宫图05(正方形)30格+动物+箭头(15CM横版一页-1份横版)

作品展示: 背景需求: 增加迷宫图的吸引力,起点的地方放一个小动物。 素材准备: 图片来自midjounery文生图(四图),但同种动物只留1个(如4个老鼠只保留一只老鼠)&#xff…

YOLOv8 UI界面设计+热力图显示

进入可视化设计界面,设计UI pyside6-designer 设计好UI保存,然后通过以下命令将ui文件保存为py pyside6-uic myui.ui > myui.py 通过以下命令将资源文件qrc保存为py pyside6-rcc my_rc.qrc > my_rc.py 写主窗口函数实现功能... 项目基于yol…

React - 连连看小游戏

简介 小时候经常玩连连看小游戏。在游戏中,当找到2个相同的元素就可以消除元素。 本文会借助react实现连连看小游戏。 实现效果 实现难点 1.item 生成 1. 每一个图片都是一个item,items数组的大小为size*size。 item对象包括grid布局的位置,…

哈佛大学商业评论 -- 第二篇:增强现实是如何工作的?

AR将全面融入公司发展战略! AR将成为人类和机器之间的新接口! AR将成为人类的关键技术之一! 请将此文转发给您的老板! --- 本文作者:Michael E.Porter和James E.Heppelmann 虽然物理世界是三维的,但大…

【ORB-SLAM3】Ubuntu20.04 使用 RealSense D435i 运行 ORB-SLAM3 时遇到的一些 Bug

【ORB-SLAM3】使用 RealSense D435i 跑 ORB-SLAM3 时遇到的一些 Bug 1 hwmon command 0x80( 5 0 0 0 ) failed (response -7 HW not ready)2 No rule to make target /opt/ros/noetic/lib/x86_64-linux-gnu/librealsense2.so, needed by ../lib/libORB_SLAM3.so 1 hwmon comman…

Tomcat调优总结

Tomcat自身的调优是针对conf/server.xml中的几个参数的调优设置。首先是对这几个参数的含义要有深刻而清楚的理解。以tomcat8.5为例,讲解参数。 同时也得认识到一点,tomcat调优也受制于linux内核。linux内核对tcp连接也有几个参数可以调优。 因此可以将…

intellij idea 使用git ,快速合并冲突

可以选择左边的远程分支上的代码,也可以选择右边的代码,而中间是合并的结果。 一个快速合并冲突的小技巧: 如果冲突比较多,想要快速合并冲突。也可以直接点击上图中 Apply non-conflicting changes 旁边的 All 。 这样 Idea 就会…