开发简介
开发是根据用户要求建造出合理程序的过程。过程一般是用某种程序设计语言来实现的。通常采用开发工具可以进行开发。
小团队的具体分工
对于小团队而言,经典的划分主要还分为三个板块
UI 设计
UI 即 User Interface (用户界面) 的简称。泛指用户的操作界面。UI 设计主要指界面的样式,美观程度。而使用上,对软件的人机交互、操作逻辑、界面美观的整体设计则是同样重要的另一个门道。
UI 可以让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。
提示
在开发中,UI 设计主要指界面元素设计和交互设计两部分。
前端开发
前端开发是创建 Web 页面或 App 等前端界面呈现给用户的过程。前端开发通过 HTML,CSS 及 JavaScript 以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
提示
在开发中,前端开发直接使用 UI 设计提供的素材并参照 UI 设计提供的界面图与交互逻辑对其设想进行实现。
后端开发
根据正在处理的应用程序的大小和范围,后端开发人员要做的事情有很大的不同。在 Web 开发世界中,大多数后端开发人员从事于构建他们正在工作的应用程序背后的实际逻辑。其负责是网站后台逻辑的设计和实现还有用户及网站的数据的保存和读取。
提示
在开发中,后端开发提供与其他服务器交互数据,为用户检索或转换数据并对用户数据加以收集与储存。
公司开发
注
如果从职位细分的话,可以分出产品、交互、设计、开发、测试、策划、运营、维护等。
产品设计
产品设计对应产品经理,一般负责整体内容的构思,这一过程可能还包括用户和市场调研,确定要做的产品的功能、大致交互格式,也就是将成品的草稿设计出来,
设计师
设计师主要和产品设计合作,对一个 App 或者网站的大致页面布局、交互流程进行设计,并提供大致的页面切图,交互流程文档等。
交互
交互一般负责具体交互流程的细节,会逐步细化,考虑用户习惯,操作的步骤以及长度。综合考量整个交互设计对用户体验以及流失率、活跃程度的影响。
开发
在实际的大型公司发开产品的过程中,开发直接就可以拿到页面的设计图以及完善的交互流程文档,开发的工作就是去实现相应的页面与动画。
在这一过程中,前端和后端约定接口和参数,前端负责 App 或网站,后端负责服务器上的数据存储与服务。
测试
通常情况下,测试和开发会完全分开,测试人员在未参与开发的情况下模拟用户,在不同情况下进行测试,以确保产品不会出现问题。
这里常见的测试有风险测试、压力测试与异常行为测试等。测试软件是否有安全漏洞,是否可承担大量的访问以及是否在一些非常规交互下可以正常工作。
运营
一般一款产品需要宣发和后续的持续运营,一般就通过偏市场方向的策划和运营进行相关设计,并指导开发进行相关活动的编写与上线。
运维
一款产品的后端存储可能需要定期的备份与维护,同时软件后端部署的服务器可能要定期的修复漏洞与升级,就需要有专门的人员来进行这一工作,