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软件项目研发流程相关推荐

  1. 软件项目研发的设计流程

    一个软件项目研发的设计流程是怎样的呢?以通常标准的设计方法为例,(不过笔者喜欢快速原型法). 第一个步骤是市场调研 技术和市场要结合才能体现最大价值. 第二个步骤是需求分析 这个阶段需要出三样东西,用 ...

  2. 软件项目研发过程中阶段划分和工作方法

    一.产品立项阶段 主要工作:市场调研.竞品分析.可行性分析,确定产品定位,预估项目成本,规划产品发展目标和前景,同时提示和预警风险,以及对应的预案和措施. 工作目的:解决是否可以做,是否值得做,是否有 ...

  3. 软件项目开发流程及人员职责

    一 软件项目开发流程 概括来说分为一共分了6个过程 项目启动阶段->需求分析阶段->设计阶段->开发阶段->测试阶段->常规文档 1.1 项目启动阶段 A. 产品经理和项 ...

  4. 软件项目开发流程及配置人员

    项目需求汇总分析 架构设计 产品设计 代码编写 项目测试 上线 项目需求汇总分析(调研) 项目经理 在这个阶段,上项目经理应该先要求客户(项目发起人)提供一个项目需求及要求明细的清单. 清楚需求及项目 ...

  5. 小型软件项目开发流程探讨

    一.导言   国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要 ...

  6. 软件项目开发流程以及人员职责

    软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对 ...

  7. 北京软件项目外包流程及管理

    随着企业业务规模的扩大,常见的软件系统无法满足企业的个性化需求,因此越来越多的企业希望有自己的软件来支撑业务的快速发展,提高企业竞争力.在定制化开发自身的软件时需要了解软件项目外包流程及项目管理,今天 ...

  8. 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终

    转载自csdn(danieldaniel19851023的专栏) 软件项目开发流程以及人员职责 实行软件工程项目管理: ▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导.控制.管 ...

  9. java外包项目有哪几类,java软件项目外包在选择合作平台时应注意哪些细节?

    原标题:java软件项目外包在选择合作平台时应注意哪些细节? 众所周知,我们在着手推进一个项目的时候,常常会需要进行市场调研,这不仅是一种保障,对于项目本身来说也是一种尊重.同样地,Java软件项目外 ...

最新文章

  1. Mycat常见问题与解决方案
  2. 20171019_Python学习第四天
  3. HTTP自定义Header-(SOCKET-TCP)
  4. python教程:Json模块中dumps、dump、loads、load函数用法讲解
  5. ubuntu-server 16.04 启用root用户的方法
  6. linux下串口抓包,Linux的串行端口 - wrtie()字节到目标设备通过串口
  7. visio 输出mysql_Visio2010建立ER图并直接导出为SQL语句
  8. 快递100手机端页面抓取所有快递公司名称和代码
  9. dft频谱泄漏matlab,对于DFT频谱泄漏问题的研究
  10. 《数据库系统原理》 课程代码: 04735 - 第三章 数据库设计 - 第一节 数据库设计概述
  11. Day3-中文分词技术(常用分词技术介绍)
  12. HTML技术(基础/列表/表格/表单)
  13. Scrapy 爬取百度贴吧指定帖子的发帖人和回帖人
  14. O - 鸣人和佐助(BFS)
  15. 13、DA数模转换(PWM输出)
  16. 《三国群英传2网络版》英勇兵资料大汇总,看这一篇就够了
  17. android手机图标 足球球星,盘点六大世界足坛球星logo,贝尔艺术感十足
  18. Linux下开启openmp编译,OpenMP程序的编译和运行
  19. 在线查询12306账号是否泄露
  20. 蓝桥杯寒假作业——python

热门文章

  1. Linux内核同步机制之信号量与锁
  2. linux 权限mod,linux学习—权限管理
  3. 菜鸟学习笔记:Java提升篇1(容器1——List)
  4. Anaconda下安装tensorflow-gpu踩坑日记
  5. 关于Ajax工作原理
  6. css清除浮动的集中方法
  7. Java 继承——2
  8. JavaScript中执行环境和栈
  9. CSS3动画之一:Transitions功能
  10. python xlwt设置单元格的自定义背景颜色