sgw
2025-09-24 e26d33754b94d4bede602be17c6125bcf2c66acc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
第一个项目:工业 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、网络通信用到的结构体[私有协议]:
    请求结构体
    响应结构体
    以及需要用到的配套结构体