JAVA软件项目研发流程
— 谈需求(客户提需求,有客户项目经理,技术经理)
— 可行性分析报告(市场调研)【接项目】{人员配比,项目成本}(竞标)
— 概要设计
— 静态模型(建模工具)[产品经理]->HTML
— 审查相关功能(功能性|非功能性)是否满足客户需求
— 定版(快照版1.1.32)
便宜香港vps– 数据库的设计(PowerDesigner)
(测试数据)-> 小型公司(开发人员)-> 数据设计人员
提取数据库中表
确定数据中表的字段,字段规范: xxx_属性 eg> USER_ID,USER_NAME
确定数据中表的字段类型(特别的斟酌)->需求[分库,分表,建立一二级索引,垂直分割]
搞清楚表之间的关系[设计的表建议满足数据库设计的三个范式]
表考虑:
1、制作表的数据字典(简单说明:)
表名 T_USER
字段名称 字段类型 长度 约束 描述
USER_ID int PK 用户编号
USER_STATE int 0-未激活,1-激活
2、不要在表与表之间创建约束(非空,外键,默认,检查)
在代码体现约束关系
3、表中必须设置字段,创建时间,版本号,删除状态,备用字段1,备用字段2,备用字段3
— 详细设计(开发人员)
VISIO
UML建模语言:流程图,用例图,时序图……
一个模块对应一个详细设计(模块结构图,流程图,用例图)
每一个功能对应一个静态的页面截图
要求: 越详细越好
日本
— 架构师已经开始着手搭建整体项目架构
服务端
客户端
服务器维护,产品升级
— 产品经理/项目经理【每日building】
项目开发规范文档
coding 【开发人员】(一套完整的项目体系架构框架 | 给这套架构提供一个示例)
实现模板功能
调试项目功能出现的bug,修改bug。
协助其他模块的开发人员,为其提供本模块的相关接口
// 测试人员
编写代码的单元测试用例
跑代码覆盖率,导出单元测试报告
回归测试-> 比重很大
— 测试(8年精通)
集成测试
系统测试
GUI测试->依赖与定版文档
压力测试(loadrunner,jemeter)[测试响应速度,并发问题][测试人员硬件,软件]
UAT用户接收测试(派客户人员到公司,直接在线上测试)
交互项目
— 上线
部署项目
部署服务器
配置服务器
— 维护(高级维工程师)
DDOS -> 布隆过滤器
– 全栈(云技术【硬件要求】)
百度 -> 深度学期
阿里 -> 数据存储
亚马逊 P8服务器
— 项目需求
54245987