资讯专栏INFORMATION COLUMN

开发后台项目的套路是什么?

whjin / 1617人阅读

摘要:跨部门沟通沟通确定后,沟通结果以邮件的形式确认抄送相关。创建更改数据库根据公司要求规范操作数据表,确定后邮件抄送相关开发。静态页面开发目前后台项目大部分使用,自己拼页面即可。更新将自己开发的功能模块,部署到上。

需求评估

产品经理、开发工程师、测试工程师,组织需求评审会议,讲解本次的开发功能。

开发需分析:

是否涉及到其他开发部门?

是否需要创建数据库/数据表?

本次需要做多少页面?

有多少功能点,哪些是功能难点?

根据以上,给出开发工期(X/人/天)。

跨部门沟通

沟通确定后,沟通结果以邮件的形式确认抄送相关Leader。

创建/更改 数据库

根据公司要求规范操作数据表,确定后邮件抄送相关开发。

相关SQL语句,需要Leader、DBA 审核,方可部署。

静态页面开发

目前后台项目大部分使用 BootStrap,自己拼页面即可。

需要考虑:

代码整洁性(标签元素对齐,DIV区块注释)。

界面适配(BootStrap 栅格系统)。

Js 相关验证(尽量自己学js类库,不要写在界面中)。

产品验收(确认界面元素是否满足使用习惯)。

个人感觉界面做的漂亮,成就感也是满满的。

程序逻辑代码开发

需要考虑:

复杂的逻辑可以自己先画流程图(ProcessOn)。

遵循 PHP 代码规范(PSR)。

代码注释(重要、重要、重要)。

数据验证(对前端提交的数据进行二次验证)。

功能逻辑(考虑类库封装,代码复用)。

性能问题(是否需要用到缓存)。

安全问题(XSS、Sql注入)。

日志问题(记录相关日志)。

错误报警(可供参考)。

目前就考虑到以上这些。

功能自测

程序开发完毕后,需要自己先进行测试,走一遍全部流程。

需要考虑:

创建一些测试数据。

考虑功能的临界值。

确保功能的可用性。

其他。

代码评审(Code Review)

代码评审被公认为是一个很好的提高代码质量的手段。

好处:

加速个人的成长,让自己成为一个更优秀的程序员。

可以分享/学习到更多的知识。

保证代码清晰,容易被别人理解。

提前发现一些缺陷(代码检查者通常比代码编写者更挑剔)。

一些开源系统:

Phabricator

ReviewNinja

Codacy

RhodeCode

Gerrit

如果有好的工具帮助我们进行codereview,往往会达到事半功倍的效果。

WIKI 更新

将自己开发的功能模块,部署到WIKI上。

写好需求方、开发者、使用者、是否用到API、相关逻辑、流程图...

功能提测

通知测试人员,该需求可以提测啦~

根据公司要求,可以进行邮件提测,也可以JIRA管理。

以上,只是大概的讲述了开发流程。

其实每一个步骤,都可以进行详细分析,比如代码注释,评审规范等等。

有问题,欢迎大家留言讨论。


Thanks ~

AD:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21957.html

相关文章

  • Spring Cloud Gateway修改请求和响应body内容

    摘要:欢迎访问我的欢迎访问我的内容所有原创文章分类汇总及配套源码,涉及等本篇概览本篇概览作为实战系列的第九篇,咱们聊聊如何用修改原始请求和响应内容,以及修改过程中遇到的问题首先是修改请求,如下图,浏览器是请求发起方,真实参数只有,经过网关时被塞欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Dock...

    ivyzhang 评论0 收藏0
  • 分享一下 软件测试面试历程和套路,真很实在

    摘要:软件测试自学秘诀面试失败一天,心态稳的一批,因为面试的全是外包人事帮我联系的公司,工资全都是一万以上,之前只有四五千的自己根本不觉得自己能胜任。 个人是去年年底零基础转行,两三千培训费学出来,学完后也是稀里糊涂,仅是知道功能测试就是找问题,其他接口,性能,数据库,python基础,虚拟机搭建网站都实现了课程展示那样。面试资...

    Lyux 评论0 收藏0
  • 编程中那些经典套路——设计模式汇总

    摘要:如果看不懂的话,可以在评论区中提问,我会第一时间回答你无论何时我一直都在嗯哼该文章属于编程中的那些经典套路设计模式汇总系列 在正式阅读前,我先谈谈我们该用什么姿势和心态学习设计模式: 如果你还没有过多的编程经验(泛指半年以下),我建议你把它当做小说来看,能看懂多少是多少,因为半年以下经验的程序员用到设计模式的情况只会出现在面试上,至于实际工作中?相对来说这部分不会由你负责。 如果你已...

    youkede 评论0 收藏0
  • vue项目开发过程常见问题

    摘要:更新时间这个问题是实例内单组件的必须返回一个对象如下为什么要一个数据对象呢官方解释如下必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例。 更新时间:2018-07-29 1.data functions should return an object // 这个问题是 Vue 实例内,单组件的data必须返回一个对象;如下 export default {...

    Apollo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<