您的位置 首页 java

JAVA软件项目研发流程

— 谈需求(客户提需求,有客户项目经理,技术经理)

可行性分析报告 (市场调研)【接项目】{人员配比,项目成本}(竞标)

— 概要设计

— 静态模型(建模工具)[产品经理]->HTML

— 审查相关功能(功能性|非功能性)是否满足客户需求

— 定版(快照版1.1.32)

— 数据库的设计( 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服务器

— 项目需求

文章来源:智云一二三科技

文章标题:JAVA软件项目研发流程

文章地址:https://www.zhihuclub.com/198911.shtml

关于作者: 智云科技

热门文章

网站地图