从想法到产品

  • Java项目大致经历的阶段
    • 需求分析自测
    • 开发自测
    • 联调
    • ST(System Test)系统测试
    • UAT(USER ACCESS TEST) 用户验收测试
    • 投产、结项
      • 总结

Java项目大致经历的阶段

一个Java项目,完整的流程有需求分析设计、开发自测、联调、ST、UAT、投产、结项。一个项目又会被拆分成多种多个小项目,无论是中间需求变更也好,还是重构,都需要不断的走这几个流程(除了投产与结项),在项目开发后期才会真正让项目进入最终的阶段(投产、结项)。

需求分析自测

这个阶段主要是出需求说明书,且和开发人员沟通好需求中的内容与具体细节。其中也总会伴随一些需求进行修修改改与反复确认。但这个阶段的工作做好,会为后面的开发测试及验收节省很多时间。所以一般来说这个阶段要明确需求想要的是什么,主次分清,开发者理解后,就要评估,哪些可以实现,哪些不能实现,哪些实现会遇到什么样的问题,开发周期有多久,我理解这个阶段应该把这些事情要做好吧。当然时间管理这块主要就是项目经理来持续跟进了。

开发自测

这一阶段主要是开发人员依据需求说明书编写业务接口及完成一些其他功能,具体因不同项目类别,所做的事情也不同,普通的业务数据展示传输等,大多是需要做接口供页面展示,有些需求又会涉及定时任务,这时所写的业务功能往往是内部的数据处理与功能调用,同时结合定时框架来完成。某些古老项目可能还需要在后端做一些前端的开发,这样一般不太符合当前的主流趋势。且现在很多低代码平台的开发也会让一些无需特别清楚代码内部实现的人来完成一些业务功能。这里只想感慨一句,有句话说的好,抽象真的是一种很重要的能力,抽象让很多细节,很多重复变得通用,变得更为精妙,让很多技术变得越来越像黑盒,功能拿来即用。

联调

这一阶段要做的事情就是多个开发人员实现好接口,但可能互相之间会进行调用,又或者是进行系统之间开发人员的调用,系统之间可能就需要涉及鉴权,验证。这一阶段总的来说并不复杂。

ST(System Test)系统测试

这一阶段就是对整个项目接口开发完成后的进行完整的一个功能测试,比如项目开发了一个流程,流程涉及不同的功能,流程过程又会涉及一些规则,这一阶段就是去对功能再验证以及对流程运行过程中,规则是否符合的校验。这一阶段的完成主体是项目测试人员,需要有功能测试用例,与最终的测试报告。

UAT(USER ACCESS TEST) 用户验收测试

基本进入这一步之后,项目就快进入结项阶段了,如果是为自己公司开发的,一般走到这里就是进行上线部署,后期如果还会遇到问题就需要修改

投产、结项

如果开发的是一个软件产品或是一套系统,这时,系统需求如果都按前面的阶段正常运行,且最终产出的文件也正常,一个项目到这里基本是到了尾声。后续可能就是运维支持。

总结

项目从开发到完成,起初我刚接触时,感觉我开发功能并不需要多久,但实际情况是一个项目如果走完这些过程,时间往往花费比自己开发时间几倍以上。且中间过程还需同各个环节的人都需要进行沟通交流,只不过有些沟通的少有些沟通的多,不同阶段主要的沟通对象也不同。所以,公司早会及定期工作汇报还是有很好的作用的,帮助多提升自己的沟通技巧,理解他人。IT行业,应该是理解万岁最重要了吧。。。

项目流程(从立项到结项)相关推荐

  1. 项目管理系统、工作台、经营看板、质量管理、合同管理、合同审核、新建合同、分包商管理、立项审批、创建项目、项目模板、项目统计、计划管理、结项申请、审批流程、审批记录、审批状态、参数设置、axure原型

    项目管理系统.工作台.经营看板.质量管理.合同管理.合同审核.新建合同.分包商管理.立项审批.创建项目.项目模板.项目统计.计划管理.结项申请.审批流程.审批记录.审批状态.参数设置.axure原型 ...

  2. 米公益完结项目结项反馈——环保梦想,你我一同点亮

    米公益完结项目结项反馈--环保梦想,你我一同点亮 项目简介: 当雾霾从一个城市不能呼吸的痛,演变为席卷半个中国的沉重,每个人唯有行动,才能改变.在中国即将迎来的第六个地球一小时,WWF发起" ...

  3. eMMC芯片测试项目流程是什么?有相关大佬给个简短介绍吗?都有哪些必要的测试项?

    eMMC芯片,他的测试项目主要流程是什么? eMMC芯片测试项目流程是什么?有相关大佬给个简短介绍吗?都有哪些必要的测试项?

  4. 浅谈项目结项后的移交问题

    做项目就跟怀孕生孩子一样,生的过程很艰难,养的过程也不容忽视,因为养的过程决定着孩子的发展潜力和成就. 项目做完了,项目的成果交付给谁呢?是不是还应该项目负责维护下去呢? 当然,很多人都认为谁生的孩子 ...

  5. [项目管理] IT软件交付项目流程阶段

    售前阶段 零基础考PMP可私,14天快速通过 阶段目标 客户经理主导销售,参与招投标或者与甲方谈判,签订合同,或者在需要的情况下提前内部立项,最终确定项目经理. 主要任务 售前技术交流,确定可行性技术 ...

  6. JB的测试之旅-项目流程规范

    事前药 本文阅读时长约10-30分钟,建议先浏览下总纲,很多细节不一定是通用的,主要还是想引导大家为什么这么做,而不是套模板,灵活比什么都重要,这个是初衷: 内容是全体测试同学及老大共同参与整 理,并 ...

  7. 关于流程管理的这些事:项目流程及方法工具

    目录 流程管理项目流程 一.流程梳理(以客户方内部团队,如部门经理为主) 二.流程优化(以顾问团队为主,内部团队确认) 三.流程再造(以双方团队合作为前提,公司级领导确认) 几种流程管理方法与工具 一 ...

  8. 网络拓扑距离的高效KNN查询(结项报告)

    网络拓扑距离的高效KNN查询(结项报告) 下面,对最近两个月的工作做个完整的总结. 首先,介绍下项目内容以及我们最终实现的结果.项目内容是完成对用户IP-Geo-ISP等信息的索引,以腾讯提供的更详细 ...

  9. 一、产品经理——【岗位和能力要求】【项目流程】【产品体验报告】

    0. 产品经理课程路线图 产品基础阶段:核心目的是了解行业.掌握技能 1. 认识互联网行业 1.1. 传统行业 vs 互联网行业 1.2. 互联网行业概念 1.3. 小结 2. 认识产品经理 2.1. ...

  10. 【Raspberry Pi 3试用体验】搭建minidlna服务器(结项二

    传送门:[Raspberry Pi 3试用体验]搭建Samba服务器(结项一) http://bbs.elecfans.com/jishu_900387_1_1.html [Raspberry Pi ...

最新文章

  1. Android View体系(一)视图坐标系
  2. 写Java程序要体现面向对象
  3. gearman python 实例
  4. JQuery移除事件
  5. 经验教训 | STM32 异常之BFARVALID,PRECISERR,INVSTATE
  6. input按钮中的onclick事件
  7. Lua的require使用
  8. 流放之路材质过滤怎么设置_房子装修,前置过滤器怎么选?看这6个要点
  9. C++ 11 深度学习(二) 命名空间简介、基本输入输出精解
  10. 《数学建模:基于R》——1.1 数据的描述性分析
  11. php文件不写结尾,php文件结尾不写?的好处有哪...-php判断两个日期相差天数的实...-php根据时间显示刚刚,几分钟前,几小时前的实现代码_169IT.COM...
  12. 系统学习深度学习(三十一)--Nature DQN(NIPS 2015)
  13. Unity2018官方汉化包
  14. ACM算法分类及完成情况
  15. 概率论与数理统计(陈希孺)笔记2.1
  16. 电脑W7系统怎样安装鸿蒙系统,家用电脑升级win7系统的操作方法
  17. MRPT笔记——MRPT在VS2013中的配置
  18. python 随机生成电话号码、密码、用户名
  19. android 环信使用方法,Android 环信的使用
  20. EXCEL如何隔三行设置背景色

热门文章

  1. java面向对象容许单独_java笔试题
  2. Datalogic得利捷发布Android企业级前沿应用程序——OEMConfig, 并推出2019中国零售博览会展品系列
  3. Json转对象 调用toBean
  4. 保存的离线网页再打开会跳转的问题
  5. Java面试:java简历包装医疗项目
  6. vsco怎么两个滤镜叠加_做图比设计师还快?!这帮饭圈女孩是怎么做到的?
  7. Oracle 安装 与 卸载 以及 使用 plsqldev
  8. mysql授权replication_MySQL创建用户并授权REPLICATION CLIENT和REPLICATION SLAVE
  9. MSC.MD.NASTRAN.V2010\
  10. 人工鱼群算法及其python实现过程