编辑 | blame | 历史 | 原始文档
第一个项目:工业 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、网络通信用到的结构体[私有协议]:
	请求结构体
	响应结构体
	以及需要用到的配套结构体