一、工作中的一些形式和岗位

上班的形式:

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开发实际工作中项目开发流程及岗位相关推荐

  1. 【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查]

    文章目录 前言 一.有哪些规范我们应该遵循 二.项目开发流程 三.git的代码分支管理 1. 分支管理 2. commit规范 三.go的代码规范 四.go项目目录规范 五.微服务该采用multi-r ...

  2. 普中28335开发攻略_TMS320F28335项目开发记录1_CCS的使用介绍

    CCS使用介绍 一.前言 本系列文章记录本人实际项目开发时对ti的DSP28335,以及CCS开发环境等的学习与记录,相对于2812来说,28335的资料还是比較少的,只是原理是相通的,28335说白 ...

  3. bec初级第一课_在您的第一个初级开发人员工作中如何生存和发展

    bec初级第一课 Landing your first junior developer job is an amazing accomplishment. You've worked really ...

  4. uni-app开发小程序以及项目部署流程

    作者也是刚开始接触小程序开发,本次小程序开发使用的uni-app,记录下小程序的开发过程. 前期准备工作 作者使用的开发工具:HBuilder x.微信开发者工具. 创建uni-app项目 详细步骤可 ...

  5. 开发团队工作中遇到的问题复盘

    来到团队中20多天了.其实整体是不顺利的. 1.团队开发效率还需要提高,没有达到预期的想法. 2.有几次忙乱了心,把本身简单的事情处理复杂了,增加了团队成员和公司的对立. 3.自己的工作内容变多了,总 ...

  6. ts16949 软件开发流程图_TS16949汽车零部件项目开发流程

    APQP阶 段 序号 检查项目 责任部门 文件最 终归口 部门 结果 审核说明 第一阶段:项目启动 1 是否具备<项目可行性分析报告> 市场部 开发部 2 是否具备初始<产能分析报告 ...

  7. 开发提高工作效率的开发工具和办公软件

    最近一段时间比较迷恋好工具,俗话说,磨刀不误砍柴工,下面是浏览到的工具,其中百分之80都用过,而且经常用,自己没有时间整理,首先感谢原创的整理,下面中也有我做的些简单补充: eclipse(集成开发环 ...

  8. java程序员—工作中开发经验总结

    工作也有一段时间了,其实很多的时候,一直是重复重复再重复的写着业务逻辑代码.除了上班以外,自学是一方面,还有一个很重要的方面就是总结了,前些天在最代码上看到了一篇<关于公司WEB项目源码团队协作 ...

  9. 基于Android开发的医疗系统项目开发实战案例

    项目说明 一.项目主要研究内容及成果摘要 基于Android的移动医疗终端系统由Android手机端应用软件和硬件测量设备构成,主要面向居家养老的老年群体心脑血管疾病.糖尿病监测和健康护理方面.使用本 ...

最新文章

  1. Cisco pix515配置实例
  2. 关于搭建haddoop分布式系统的全部过程复习
  3. C++内联 inline的用法
  4. 团队章程---促进团队更合作和更高效
  5. 360安全卫士核心改名ZhuDongFangYu.exe
  6. 九十五、轻松搞定Python中的Excel办公自动化系列
  7. ISBN号码【模拟】
  8. brew 无法安装iterm2_Mac安装sshpass 替代spawn自动登录脚本(解决rz sz问题)
  9. Adobe reader 在打开时如何恢复上一次阅读位置
  10. 基于linux运行指的什么意思,基于Linux的Windows非常有意义
  11. xampp 支持pdo mysql_XAMPP PDO Mysql server连接配置
  12. Mock.js数据生成器
  13. think-cell丨Images图像丨教程
  14. 我的听歌神器--网易云
  15. java学习第七周总结
  16. java用zipOutputStream压缩后用WinRAR解压出现“不可预料的压缩文件末端”错误
  17. powerdesigner中把用例关系线设置成直线
  18. 博士生成长需要经历的7道门
  19. JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦
  20. BigBrother的大数据之旅 Day 3 Linux(3)

热门文章

  1. A8 CPRS结构
  2. 学python对工作有什么帮助_学python有什么好处 学好了能干什么
  3. lottie android 源码,Lottie动画库 Android 端源码浅析
  4. 道教圣地青城山有一副名联:事在人为……
  5. 2022年美国大学生数学建模竞赛C题贸易策略解题全过程文档及程序
  6. linux网络配置ifconfig
  7. Pygame游戏编程入门笔记
  8. scanner.nextLine()和scanner.next();的区别
  9. Apache Tomcat UTF-8编码漏洞[转载至邪恶八进制]
  10. 2018/12/22 JSJ_JC_02马哥