1.需求分析
(1)需求挖掘,需求调研:和老板和客户深入挖掘它们真正想要的东西,形成软件的初期的雏形。
(2) 需求分析,产品经理一般负责操手。
2.原型设计
(1)先对软件的页面进行设计,比如移动端或则web端等,简单的说就是软件长什么样子,有什么功能。
(2)原型设计工具 :Axure、墨刀。
(3)这个工具是与其他团队人员比如设计、开发等等的角色进行交流的平台,不同角色之间需 要此工具来进行沟通和交流。
(4)原型设计出来的产品专业术语称为低保真的设计。
(5)完成到低保真原型后一般就会交付给交互设计师或者ui设计师完成进一步的设计。
3.高保真设计
(1)ui设计师,交互设计师对产品进行高保真设计。
(2)软件的界面基本成型,交付给开发人员进行功能实现。
(3)何谓高保真原型?即指平常我们看到的软件的基本界面,比如今日头条的手机端的界面,简单的说就是基本成型的界面。
4.程序开发
(1)前后端分离,要学会团队的合作。
(2) 软件的页面设计完后,接下来就是功能的实现,这部分由后台工程师来完成。
(3)程序开发绝不是一个人或者一类人能够完成的,是需要一整个团队的人不断沟通交流,不断改进和完善的。
(4)现代互联网软件都讲究快速开发和产品的美观,发现问题后会不断的迭代。
5.代码交付
(1)大公司会有专门的代码整合管理人员,负责代码整合和项目在云端服务器环境的配置。
(2)小公司一般都是后台或者运维人员进行环境布置。
6.测试
(1)测试工程师对产品进行测试。
(2)对一些细节和开发过程没有考虑的问题进行测试和反馈,转交给出现问题的原开发负责人加工完成。
7.项目上线
(1)供用户来使用。
(2)对软件进行推广。
8.需求迭代
(1)根据新的需求或者是bug进行产品的迭代。
(2)针对新的问题进行修复和日志的记录。