前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >web 开发从 0 到 0.1 系列教程

web 开发从 0 到 0.1 系列教程

作者头像
硬核编程
发布2019-11-06 18:53:41
3860
发布2019-11-06 18:53:41
举报

如果你想从事 web 开发,或是相关的行业。不妨在入坑之前可以先了解一下整个开发的生命周期。一个软件从无到有是怎么做的,期间涉及到的有哪些角色。如果你还很迷茫不妨试着跟着教程走一遍。说不定可以找到自己更适合或更感兴趣的岗位。

软件的生命周期

  • 需求分析
  • 设计 UI
  • 代码实现
  • 功能测试
  • 部署
  • 维护

涉及人员岗位

  • 产品经理
  • UI 美工
  • 软件开发程序员
  • 软件测试工程师
  • 运维人员 && 软件工程师

大概流程

需求分析阶段

首先是客户有一个产品需求需要开发,然后产品经理去交涉之后了解大概的业务需求。再根据业务根据业务逻辑画好原型图。

UI 设计阶段

UI 去设计界面。画好所需要的各个模块。抠图交给之后的前端开发工程师。

代码实现阶段

由前端开发工程师和后端开发工程师共同协作完成。后端开发主要负责就是业务和数据的处理,前端开发主要负责的就是数据的展示。根据 UI 的设计把软件的界面完成。

功能测试阶段

在开发结束之后,一般工程师会自己测试一些数据。然后交给测试工程师进行详细的测试工作。主要就是根据需求覆盖所有可能的测试用例,找出所有可能出错的地方。然后在提交 BUG 给开发工程师进行修改。

部署阶段

这个阶段由运维人员根据开发人员提供的软件包进行线上的部署,提供给用户最终的产品。

维护阶段

软件可能在运行期间会出现各种意想不到的问题。需要我们后期跟踪维护,这个阶段是由运维和开发人员共同进行维护的。有可能是运行的机器出现了故障,也可能是因为代码出现了 BUG。所以需要配合找出问题,解决问题。


总结

以上大概是软件从无到有的一个过程,这是我工作一年多总结的一个软件开发流程。可能并不是很正确,仅作为参考。因为所在的公司不是一个大公司,所以有幸了解学习接触到更多东西。所以建议刚刚毕业的大学生可以去小公司磨炼一下,可以接触到软件开发的方方面面。对整个软件开发的流程有一个大概的了解。之后我会从无到有,开发并记录一个软件是如何设计和开发出来。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员成长充电站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 软件的生命周期
  • 涉及人员岗位
  • 大概流程
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档