第一个项目:工业 4.0 -- 金利博
|
|
背景:对五金厂进行生产改造提升,优化工艺、自动检测环境指标、对产品生产计划、产能优化等进行分析处理等
|
|
技术:
|
多线程、Qt、socket-select/epoll、Qt Charts[数据量大则用QCustomPlot]
|
|
架构: C/S 架构
|
|
平台:windows、linux
|
开发:windows、客户端也在windows
|
部署:服务端--linux
|
|
功能模块:
|
C端:
|
3星 1、注册、登录
|
4星 2、权限管理
|
3星 3、日志查看
|
3星 4、系统设置
|
|
5星 5、实时大屏显示:生产计划、环境信息、产能、产品、库存等
|
5星 6、历史查询分析
|
4星 7、警报管理
|
4星 8、设备管理
|
|
5星 9、客户端版本升级
|
|
S端:
|
5星 1、网络通信,需要搭建TCP网络
|
5星 2、数据存储,使用MySQL数据库来建库、建表、备份、安全防注入、优化等
|
|
3星 3、日志封装,可参考三方库,设计一个日志类
|
3星 4、配置管理
|
5星 5、客户端版本管理 -- 配合C-9一起分析
|
|
|
-----------------------------------------
|
计划周期:7-10天
|
----------------------
|
项目流程:
|
立项:确定要做项目的细节
|
|
写文档:3大文档--需求分析、概要设计、详细设计
|
|
分活: 由PM、PL来给组员安排负责模块--按模块分工--有大模块、小模块之分,可以根据难度来适当调整
|
|
编码: 根据设计文档来进行编码,在框架的基础上进行功能开发
|
|
自测: 功能实现完了,要对模块进行单元测试,保证负责模块不能有明显的bug,出现bug了要修复
|
|
合代码: 就是将C、S端的代码按端先合并,同时又得按业务来进行代码合并--这里就会涉及到联合调试[联调]
|
|
转测:就合并的代码转给测试部门进行测试
|
|
部署、上线:测试都OK了,就会在目标客户那边进行部署服务端、客户端,然后进行内测,验收通过了,再开始使用
|
|
维护、更新:针对系统功能,发现有bug则快速进行修复,同时更新版本,或者增加新功能来迭代版本
|
|
======================================================
|
角色:
|
|
PM:[项目经理]
|
肖尧
|
|
PL:[项目组长]
|
孙寒翰[S]、王博轩[C]
|
|
陈小宾 肖尧
|
田宇天 苏国武
|
唐嘉忆 任俊翔
|
胡旭东 惠泽华 xi
|
焦民轩 李腾超
|
|
Pg: [程序员]
|
|
|
[SE-系统工程师-架构、MDE-模块设计师]
|
|
------------------------------------------------------
|
需求分析文档 要求:[最终形成的文档,以word的文档格式表现出来]
|
|
1、项目背景
|
|
2、可查看范围
|
|
3、专业术语
|
|
4、功能描述
|
4.1、总的功能描述
|
4.2、具体负责模块的描述:[详细描述]若有界面,可以把界面截图放上来,可以文字描述多写一些
|
尽量用通俗易懂的语言来描述
|
|
5、负责模块的流程图
|
|
6、负责模块用到的数据库表:[若用到多张表了,可以绘制ER图]
|
表名、字段名、具体的约束等
|
|
7、UML类图:模块用到的类名、属性、函数等,以及类之间的关系
|
|
|
8、网络通信用到的结构体[私有协议]:
|
请求结构体
|
响应结构体
|
以及需要用到的配套结构体
|
|