java开发实际工作中项目开发流程及岗位
一、工作中的一些形式和岗位
上班的形式:
1、自研:A公司面试、A公司签合同,最后去A公司上班
2、人力外包:B公司的面试邀请、让你去A公司面试,然后如果A公司通过了,那么就和B公司签合同,然后去A上班
项目开发的模式:
1、项目(项目外包):在B公司上班,写的是A公司的项目,最后上线交付,给钱搞定。
2、产品:公司高层的需求,自己的技术人员实现,并且公司自己上线运营、升级维护。
岗位:
1、项目经理:主要和甲方对接,起到甲方和技术人员之间承上启下的作用,并且把控整个项目的开发流程进度。
2、产品经理:主要提供整个产品的需求,通过自己的经验和市场的调查来决定最后产品的品控和方向。
二、项目开发的流程
需求设计阶段 -> 代码编写阶段 -> 功能测试阶段 -> 上线部署
需求设计阶段:
-> 产品经理提供《需求分析说明书》
-> 产品经理(UI设计)还需要同步提供产品原型设计图(Axure)
-> 测试人员根据需求分析说明书,要编写一个《测试用例》
-> 开发人员根据需求分析说明书,编写一个《概要设计说明书》(根据产品的功能,编写功能实现的流程图、UML建模等数据)
-> 开发人员再根据《概要设计说明书》,编写一个《详细设计说明书》(偏技术,数据库设计,某个功能实现的伪代码等)
代码编写阶段:
-> 架构师根据项目的需求特点,搭建对应的系统架构
-> 架构师将项目架构提交到SVN(GitLab)上,团队成员依次从SVN(GitLab)上检出项目架构
-> 进行数据库设计
-> 分模块开发,时间评估 -> 出方案 -> 方案评审
-> 代码的编写
-> 开发者单元测试
测试阶段:
-> 测试人员根据《测试用例》进行功能测试(黑盒)
-> 测试人员还需要进行性能测试(压力测试、边界测试、自动化测试)(白盒)
-> 测试人员提交测试的BUG到BUG系统上
上线部署:
-> 人工部署、自动化部署(docker + jekins)
人员配比:
-> 后端:1~6人 前端:2~3H5 1个安卓 1个IOS
-> UI设计、测试、运维
java开发实际工作中项目开发流程及岗位相关推荐
- 【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查]
文章目录 前言 一.有哪些规范我们应该遵循 二.项目开发流程 三.git的代码分支管理 1. 分支管理 2. commit规范 三.go的代码规范 四.go项目目录规范 五.微服务该采用multi-r ...
- 普中28335开发攻略_TMS320F28335项目开发记录1_CCS的使用介绍
CCS使用介绍 一.前言 本系列文章记录本人实际项目开发时对ti的DSP28335,以及CCS开发环境等的学习与记录,相对于2812来说,28335的资料还是比較少的,只是原理是相通的,28335说白 ...
- bec初级第一课_在您的第一个初级开发人员工作中如何生存和发展
bec初级第一课 Landing your first junior developer job is an amazing accomplishment. You've worked really ...
- uni-app开发小程序以及项目部署流程
作者也是刚开始接触小程序开发,本次小程序开发使用的uni-app,记录下小程序的开发过程. 前期准备工作 作者使用的开发工具:HBuilder x.微信开发者工具. 创建uni-app项目 详细步骤可 ...
- 开发团队工作中遇到的问题复盘
来到团队中20多天了.其实整体是不顺利的. 1.团队开发效率还需要提高,没有达到预期的想法. 2.有几次忙乱了心,把本身简单的事情处理复杂了,增加了团队成员和公司的对立. 3.自己的工作内容变多了,总 ...
- ts16949 软件开发流程图_TS16949汽车零部件项目开发流程
APQP阶 段 序号 检查项目 责任部门 文件最 终归口 部门 结果 审核说明 第一阶段:项目启动 1 是否具备<项目可行性分析报告> 市场部 开发部 2 是否具备初始<产能分析报告 ...
- 开发提高工作效率的开发工具和办公软件
最近一段时间比较迷恋好工具,俗话说,磨刀不误砍柴工,下面是浏览到的工具,其中百分之80都用过,而且经常用,自己没有时间整理,首先感谢原创的整理,下面中也有我做的些简单补充: eclipse(集成开发环 ...
- java程序员—工作中开发经验总结
工作也有一段时间了,其实很多的时候,一直是重复重复再重复的写着业务逻辑代码.除了上班以外,自学是一方面,还有一个很重要的方面就是总结了,前些天在最代码上看到了一篇<关于公司WEB项目源码团队协作 ...
- 基于Android开发的医疗系统项目开发实战案例
项目说明 一.项目主要研究内容及成果摘要 基于Android的移动医疗终端系统由Android手机端应用软件和硬件测量设备构成,主要面向居家养老的老年群体心脑血管疾病.糖尿病监测和健康护理方面.使用本 ...
最新文章
- Cisco pix515配置实例
- 关于搭建haddoop分布式系统的全部过程复习
- C++内联 inline的用法
- 团队章程---促进团队更合作和更高效
- 360安全卫士核心改名ZhuDongFangYu.exe
- 九十五、轻松搞定Python中的Excel办公自动化系列
- ISBN号码【模拟】
- brew 无法安装iterm2_Mac安装sshpass 替代spawn自动登录脚本(解决rz sz问题)
- Adobe reader 在打开时如何恢复上一次阅读位置
- 基于linux运行指的什么意思,基于Linux的Windows非常有意义
- xampp 支持pdo mysql_XAMPP PDO Mysql server连接配置
- Mock.js数据生成器
- think-cell丨Images图像丨教程
- 我的听歌神器--网易云
- java学习第七周总结
- java用zipOutputStream压缩后用WinRAR解压出现“不可预料的压缩文件末端”错误
- powerdesigner中把用例关系线设置成直线
- 博士生成长需要经历的7道门
- JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦
- BigBrother的大数据之旅 Day 3 Linux(3)
热门文章
- A8 CPRS结构
- 学python对工作有什么帮助_学python有什么好处 学好了能干什么
- lottie android 源码,Lottie动画库 Android 端源码浅析
- 道教圣地青城山有一副名联:事在人为……
- 2022年美国大学生数学建模竞赛C题贸易策略解题全过程文档及程序
- linux网络配置ifconfig
- Pygame游戏编程入门笔记
- scanner.nextLine()和scanner.next();的区别
- Apache Tomcat UTF-8编码漏洞[转载至邪恶八进制]
- 2018/12/22 JSJ_JC_02马哥