前端协作流程

发表于:2018-7-17 11:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:小火柴的蓝色理想    来源:博客园

分享:
  采用多角色开发,大大提高了项目的开发效率。要注意的是,多角色开发会比单人开发增加了沟通成本。这时,就需要按照一定的协作流程来减少沟通成本
   
  协作流程
  按照一定的流程和规范可以明确各个角色和其对应的职责,以及结果输出的时间,这样可以大大减少角色间的沟通成本
  Web系统至少需要视觉工程师、前端工程师、后端工程师这三个角色的分工协作。当得到交互原型和视觉稿时,首先,前端工程师和后端工程师进行沟通,确定页面入口规范、同步数据规范和异步接口规范。而与此同时,页面工程师根据视觉稿进行相关的页面制作;接下来,前端工程师和后端工程师并行开发。后端工程师根据同步数据规范实现一些配置、控制层相关的业务逻辑,根据异步接口规范,实现接口服务。前端工程师根据页面入口规范和同步数据规范实现系统架构,当页面工程师有页面输出时,实现模板层的业务逻辑,根据异步接口规范进行具体的一些业务逻辑的实现;当前后端功能开发完成之后,进行联调操作;最后测试并上线
  根据上面的说明,有3个规范的输出,包括页面入口规范、同步数据规范和异步接口规范
  页面入口规范定义系统对外可访问入口和配置信息
  同步数据规范定义系统对模板文件的预填数据信息
  异步接口规范定义前后端异步数据交互的接口信息
  【维护流程】
  项目除了需要前期的开发之外,还需要后期的维护。在维护的过程中,需要遵循以下流程
   
  当得到需求变更后,前、后端工程师都要进行需求分析,如果该需求仅仅需要前端的简单实现,则前端工程师进行需求实现;如果需求涉及到规范上的改动,就需要更新规范,然后遵循协作流程,来完成项目的需求变更
  项目进行稳定期后,大部分需求变更都仅仅需要前端工程师的需求实现。所以,可以快速的响应需求变更
  职责说明
  下面总结各个角色的职责和具体任务
  【页面工程师职责】
  1、切图、图片优化
  2、规范页面格式、保证页面质量、处理浏览器兼容性问题,以及各个端的页面呈现
  3、页面制作、优化页面效果与结构
  4、具备一定的业务逻辑的相关技能,使其输出的效果和结构更加适合前端工程师做业务逻辑开发
  5、完成简单的前端业务逻辑开发,比如广告页、活动专题页等。针对包含大量的页面制作以及少量的页面特效的这类项目,页面工程师就可以直接完成
  【前端工程师职责】
  1、主导制定前、后端分离规范,输出三个核心规范,包括页面入口规范、同步数据规范和异步接口规范
  2、主导前、后端联调对接测试
  3、系统前端设计架构、满足一定的非功能性需求,包括性能、可扩展性等
  4、完成系统前端的业务逻辑实现、优化实现逻辑
  【后端工程师职责】
  1、协助定制前后端分离规范
  2、协作前后端联调对接测试
  3、完成后端系统架构及业务逻辑实现
  角色与人的关系?
  角色与人之间不一定需要一一对应,前端工程师和页面工程师可能是同一个人,全栈工程师则有能力包揽一切

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

22/2<12
价值398元的测试课程免费赠送,填问卷领取吧!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号