从业务需求抽象成模型解决方案
从业务需求调研,通过抽象转换成模型技术方案,本文将对这个过程做个拆解,供大家参考。以下我所说的可能都是错的,只是一家之见,欢迎大家在留言区多提意见和看法,互相共勉。
一、订单对象-信息需求
公司的运营都是围绕订单,业务对象指客户给到的业务功能需求,一般情况下,需求部门给到的信息是杂乱无章、没有进行分类、不能直接使用,还需通过分类进一步对需求进行抽象。
举个大家都熟悉的例子:订单功能模块。
二、订单对象-信息分类
将业务对象拆分成多个相互关联的功能模块,调研期间一般使用Excel表格进行拆分,需遵循以下原则:
1、有且只有一个主功能模块,其他子功能模块在主功能模块上做功能扩展;
2、功能相同的数据字段拆分到一个功能模块中;
3、尽量减少子功能模块之间的数据耦合;
4、根据实际业务需求扩展子功能模块。
三、订单对象-功能需求及分类
将业务对象拆分成多个相互关联的功能模块,调研期间一般使用Excel表格进行拆分,需遵循以下原则:
1、有且只有一个主功能模块,其他子功能模块在主功能模块上做功能扩展;
2、功能相同的数据字段拆分到一个功能模块中;
3、尽量减少子功能模块之间的数据耦合;
4、根据实际业务需求扩展子功能模块。
四、对象模型
根据功能模型创建对应的对象模型,一般来说功能模型跟对象模型是一对一关系:
1、以主功能模块为根本进行搭建对象模型;
2、 每个对象模型之间以关联关系的形式进行连接;
3、多个对象模型最终形成业务领域模型。
五、物理模型
根据对象模型生成数据表即为物理模型。在数据模型中需要增加开发中所必须的字段,例如主键GUID、行业、状态、排序、创建时间、创建人、更新时间、更新人、删除人、删除时间等。
六、视图模型/页面模型
根据不同角色关注结构的页面模型,后台组织相应结构的数据视图模型,方便页面数据的绑定和展示。
七、业务模型设计闭环
八、解决方案设计闭环
从业务需求抽象成模型解决方案相关推荐
- 【C 语言】字符串模型 ( 字符串翻转模型 | 抽象成业务函数 | 形参返回值 | 函数返回值 | 函数形参处理 | 形参指针判空 )
文章目录 一.字符串翻转模型 业务函数 二.完整代码示例 一.字符串翻转模型 业务函数 将上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 ) 的代码 , 主要业务逻辑 , 抽象成函数 ; 字符 ...
- 【C 语言】字符串模型 ( 两头堵模型 | 将 两头堵模型 抽象成业务模块函数 | 形参返回值 | 函数返回值 | 形参指针判空 | 形参返回值操作 )
文章目录 一.将 两头堵模型 抽象成业务模块函数 二.完整代码示例 一.将 两头堵模型 抽象成业务模块函数 将 两头堵模型 抽象成业务模块函数 相关要点 : 形参返回值 : 函数的返回值 , 一般使用 ...
- 【数据挖掘】-模型怎么解决业务需求(五)
目录 模型的保存 模型的优化 离线应用还是在线应用? 一个简单部署方案 记录项目经历,学会总结和反思 多考虑一点,如何适合更多场景 监控与迭代 模型的监控 重新开启 总结 我们的目标是业务需求,而数据 ...
- 【案例实战】餐饮企业分店财务数据分析系统解决方案:业务需求
[案例实战]餐饮企业分店财务数据分析系统解决方案:业务需求 一.建设目的 某餐饮集团需要将每个分店的财务状况进行分析,目前使用的是excel来存储查看各区域的收入情况,每个区域各年月的收入情况汇总数据 ...
- 业务需求与解决方案管理机制
BA与产品经理的共通核心能力,为业务需求与解决方案能力.IT项目上的需求分析,因涉及甲乙多方.立场不一致的业务部门.及实施阶段中方案变更,需求分析与解决方案有着更严苛的环境,除了考验BA与项目经理的控 ...
- 具象业务需求再抽象分解——系统设计
经过前篇需求梳理,商场停车收费业务需求情况已经十分明了,本节就依据前文的输出做为输入,开始系统设计工作,包括功能模块设计.存储设计.架构设计等,为后面的编码提供良好的基础保障. 有同学可能会有疑问,都 ...
- 高级程序员之抽象能力模型
每一滴雨水里,都有海洋的气息:每一颗石子里,都有沙漠的影子.所以诗人才说:一支三叶草,再加上我的想象,便是一片广阔的草原.走在秋日的田野上,我想起一位诗人对老托尔斯泰的叩问:一切成熟了的都必须低垂着头 ...
- 我眼中BA(业务需求分析师)的技能广度和深度
BA,或者称业务分析师,是企业数字能力和业务能力之间的沟通桥梁.随着企业数字转型的进一步深化,相信对BA这样的技能需求会越来越多,只是未必都用"BA/业务分析师"这样的Title. ...
- 美团综合业务推荐系统的质量模型与实践
猜你喜欢0.淘宝首页猜你喜欢推荐建模实践1.[免费下载]2022年8月份热门报告 2.[实践]小红书推荐中台实践 3.微信视频号实时推荐技术架构分享 4.对比学习在快手推荐系统中的应用实践 5.微博推 ...
最新文章
- explode 无分隔符_使用PHP explode()函数时出现“空分隔符”警告
- node中使用es6/7/8 --- 支持性与性能
- 2016年 第07届 蓝桥杯 Java B组 决赛真题详解及小结
- 如果计算机用户有密码 待机,电脑待机密码怎么设置
- libsvm回归参数寻优cgp_【lightgbm/xgboost/nn代码整理二】xgboost做二分类,多分类以及回归任务...
- 数据有偏差,照样能学对!20年前就有这么强的算法了?
- Java-图片加水印-与图片缩放
- Using BLAS and LAPACK from C/C++
- MySql Odbc等驱动下载地址分享下
- 字节和兆字节的换算_什么是兆字节(MB)?
- 东芝自助结账设备市场份额增长近50%
- UML10种图例之包图
- 网易博客中的心情随笔
- win7做服务器性能如何,win7如何做服务器配置
- python一键合并上千个Excel表(对不起!!因为这事,我和同事吵了一架)
- Arrays.copyOfRange(T[] original, int from, int to)的使用说明
- hihoCoder1290. Demo Day
- android4.0.3 编译lichee 报错dhd-cdc-sdmmc-gpl-3.0.8问题
- 【网络工程师配置篇】——OSPF基础配置!
- 严打“霸座”“扒车门”!去年12月以来已有12人被行拘
热门文章
- Ajax:一种网页开发技术(Asynchronous Javascript + XML)
- jquery如何获取元素的滚动高度
- SQL Server索引进阶第十篇:索引的内部结构
- [Tyvj1114 搭建双塔]
- Mac OS使用技巧之二:修改变量Path解决android: command not found
- 使用dotnet template快速开发Microsoft Teams Outgoing Web Hook
- 百度地图精确定位html,HTML5地理定位,百度地图API,知识点熟悉
- 在c语言中load,一道题理清Objective-C中的load和initialize
- Windows下压缩包安装Mysql
- POJ-3067 Japan---树状数组逆序对变形