开发工作流程

敏捷方式

项目启动:一个新的系统需要开发。

页面设计:产品通过页面或原型设计把需求定义清晰。

参与人员功能讨论:完成页面以后,所有开发人员需要参与沟通,将所有功能确认,并保证技术可以实现。

页面编写:H5实现方式将静态模拟页面编写。APP方式编写手机上可运行模型。

编码:根据静态模型或页面编写功能。

测试:通过系统测试,测试所有用能。

项目上线:完成项目开发,测试没问题上线运行。

优点:减少了文档编写、编码设计、整理需求等时间,可以快速的出一个应用。

缺点:对开发人员要求比较高,能快速理解需求。存在比较多隐患,需求重复修改、开发期需求不明确、因设计不到位导致部分功能无法实现、bug率多、安全性能等问题。

正常方式

项目启动:项目启动:一个新的系统需要开发。

页面设计:产品通过页面或原型设计把需求定义清晰。

参与人员功能讨论:完成页面以后,所有开发人员需要参与沟通,将所有功能确认,并保证技术可以实现。

原型制作:通过原型功能实现界面的交互,达到可以转达真是需求的效果。

原型确认会议:项目参与人员通过沟通原型的方式了解应用,并提出问题。各端研究技术上是否可以实现。

设计文档编写:各个端编写各自的设计文档,包括接口文档,功能详细设计文档。然后通过内部会议完成文档内部确认。

页面编写:H5实现方式将静态模拟页面编写。APP方式编写手机上可运行模型。

编码:根据静态模型或页面编写功能。

测试:通过系统测试,测试所有用能。

项目上线:完成项目开发,测试没问题上线运行。

优点:开发质量高,开发速度可能还会比敏捷开发快,所有的实现都可以追踪。稳定性高,不会因为人员变动或项目交接出现看不懂的情况。

缺点:需求无法太大的变动,需求修改需求必须新版本中添加,如果急需在本版本新增的变化需求,必须从原型阶段开始修改,导致开发周期会比较长。

公司工作流程开发培训相关推荐

  1. 公司工作流程——开发流程

    摘要 本博文主要是介绍在公司中开发实际的流程,帮助你的更好的进入工作.快速熟悉的公司的流程.同时本人在世界五百强软件公司工作,我们我们公司的开发流程请大家参考,每一个公司的流程稍微不一样.但是大致的流 ...

  2. Liferay7 BPM门户开发之11: Activiti工作流程开发的一些统一规则和实现原理(完整版)...

    注意:以下规则是我为了规范流程的处理过程,不是Activiti公司的官方规定. 1.流程启动需要设置启动者,在Demo程序中,"启动者变量"名统一设置为initUserId 启动时 ...

  3. 上传jar包到私服(仅限于翼支付公司工作流程使用)和涉及的技术总结

    做这件事情的方向:先修改后提升版本--->上传到私服 ---->项目中使用该jar包 1修改 BankPay.java类  在 gateway-bank-api中 2提升版本 修改gate ...

  4. 驰骋工作流程引擎案例-水质检测工作流程设计开发实现过程

    2019独角兽企业重金招聘Python工程师标准>>> Technorati Tags: 开源驰骋工作流引擎, .NET工作流,表单设计器,ccflow, jflow, 案例,水质监 ...

  5. Git之深入解析如何使用Git的分布式工作流程与如何管理多人开发贡献的项目

    一.分布式工作流程 如果现在拥有一个远程 Git 版本库,就能为所有开发者共享代码提供服务:在一个本地工作流程下,如果你也已经熟悉了基本 Git 命令,现在就可以学习如何利用 Git 提供的一些分布式 ...

  6. 基于模型的嵌入式开发流程_如何使用基于模型的测试来改善工作流程

    基于模型的嵌入式开发流程 Unit testing is not enough – so let's start using model-based testing to improve our wo ...

  7. 敏捷开发--实际工作流程梳理

    敏捷开发–工作流程梳理,让工作更效率 前言:说下我公司敏捷模式,发布周期工作流程和故事开发流程 先说下敏捷的相关概念: 敏捷简述: 敏捷开发是以用户的需求进化为核心,采用迭代.循序渐进的方法进行的软件 ...

  8. 游戏开发团队及工作流程

    游戏开发团队构架 游戏制作人:游戏制作人(Game Producer)主要指全面掌握了从研发到运营整个体系知识的游戏项目的总负责人,在其管理下实现游戏研发运营一体化.目前,国际上最主流,也是最流行的, ...

  9. 非财务人员财务培训_为非财务领导的公司工作

    非财务人员财务培训 免责声明 :这篇文章涉及金融,管理和社会学的各个方面,而我对此还远远不够. 但是,我有很多在具有重大影响的公司工作的经验,我无法抗拒得出自己的结论. 我会很乐意听听现实的解决方案. ...

最新文章

  1. 安卓如何调出软键盘_如何系统学习手机摄影?这张思维导图告诉你
  2. 一行Java代码实现获取上传文件的后缀名
  3. 使用Apache Camel进行负载平衡
  4. 进程的挂起以及可重入函数
  5. Git 用户名和邮箱配置_01
  6. 用纯css来实现一个优惠券
  7. 如何建议一个数据库内的定时任务
  8. ACL2021 | 一种巧妙解决NER覆盖和不连续问题的方法
  9. 12v直流电机并联多大电容_对电容的理解
  10. centos 6.5 找回root密码的方法
  11. 201671010443 徐明锦 词频统计软件项目报告
  12. .输入一行字符串,含有数字和非数字字符以及空格等,如: df23adfd56 2343?23dgjop535 如果将其中所有连续出现的数字视为一个整数,要求统计在该字符串中共有多少个整数,并将这些数依
  13. Unity 3D委托entrust
  14. 本地事务与分布式事务
  15. 知网CAJ转为PDF下载
  16. Cool Edit Pro 2.0 Resample.xfm
  17. AES、DES、RSA、base64、MD5、SHA加密
  18. python识别汉字笔画_Python识别图片中的文字
  19. 【论文汇总】2D目标检测文章汇总,持续更新
  20. oracle的服务配置

热门文章

  1. Brother打印机无线连接电脑端脱机状态解决方法
  2. Jenkins使用FTP上传文件报错问题处理
  3. 风淋门控制器c语言程序代码,C语言程序设计 第10章位运算
  4. 实验室计算机远程访问设置(Teamviewer+Frp)
  5. bf2无限载具服务器,战地2 局域网 飞机无限
  6. 处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot)
  7. 基于Jenkins和Kubernetes流水线实现应用的自动发版
  8. 计算机网络应用最简单的,计算机网络的基础知识和简单应用.ppt
  9. ArcGIS基础:要素转点、要素折点转点与面转线
  10. 外地父母常住北京-医疗问题-新农合北京就医实时结算