软件开发的流程和细节
软件分类
1.手机端APP
2.PC网页
3. PC桌面端应用
4.微信、支付宝、QQ、抖音等平台的小程序应用
软件开发人员
1.产品经理
了解用户需求,根据用户需求设计软件开发需求文档。需求文档说明了软件包含的功能,以及各个功能的细节。
2.UI设计师
根据产品经理产出的需求文档,设计UI视觉稿和用户交互。
3.前端开发工程师
根据UI设计师的设计稿,用代码还原UI设计稿,动态展示后端开发工程师提供的数据。
4.后端开发工程师
根据产品需求文档,设计数据存储架构,开发供前端动态展示数据的接口
5.测试工程师
软件开发工程师,开发完成后,需要提交给测试开发人员进行测试。测试工程师确保软件正常使用后,部署上线。然后用户就可以看到和使用软件产品了。
总结
互联网时代,我们每天都在使用各种各样的软件,但是大家不一定很清楚,软件是怎么一步一步产生的,并出现在你的面前。本文大致阐述了软件的分类和需要的职业工种。
软件开发是一项包括需求捕捉、 需求分析 、设计、实现和测试的系统工程。它的产生类似于工业产品流水线,有时序,有顺序的经过某种职业的加工,才最终完成上架。
留言