​​​​​​JAVA软件项目研发流程

114 篇文章 2 订阅
113 篇文章 1 订阅

 

JAVA软件项目研发流程

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

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

-- 概要设计

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

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

-- 定版(快照版1.1.32)

-- 数据库的设计(PowerDesigner)

(测试数据)-> 小型公司(开发人员)-> 数据设计人员

提取数据库中表

确定数据中表的字段,字段规范: xxx_属性 eg> USER_ID,USER_NAME

确定数据中表的字段类型(特别的斟酌)->需求[分库,分表,建立一二级索引,垂直分割]

搞清楚表之间的关系[设计的表建议满足数据库设计的三个范式]

JAVA软件项目研发流程

表考虑:

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架构资料,大家可以进群下载领取群号:680075317,也可以进群一起交流,比如遇到技术瓶颈、面试不过的,大家一些交流学习!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值