一个应用软件是怎么做出来的?
原创

一个应用软件是怎么做出来的?

好文

热门回答:

谢谢小秘书的邀请

首先。软件开发来自于一个创意(idea)。就是有一个做什么的想法。然后大家坐下来开个会讨论一下。来场头脑风暴。确定主要功能。形成需求文档。文档中该有些什么功能。一一列举。以后就按照这个需求去做。

其次。有了需求文档。目标清晰很多。但还是不够。这时需要架构师来进行概要设计。软件分成不同的模块。再具体到更细节的部分。如数据库表的编写。产品经理画出原型图。设计或美工根据原型设计UI并切图。交互设计师设计页面交互。前端编写页面。后端编写接口供前端调用(ps:小一点的公司可能一人身兼多职)。编码只是其中的一部分。前期设计好了。那就是体力活。

最后。写好部分功能后就开始测试。有测试人员就专职测试。没有就自己人体验。主要是发现bug并解决bug。修改无明显问题后交付。

其他观点:

首先。软件制作的关键在于程序编写。它是一项非常费脑力的工作。

一个完善的程序需要有非常严密的思维。组建起来的一套算法来实现。一般先要构思软件的蓝本和需要实现的功能 。然后分工。把不同的功能分给好多个人后。各自编写自己的模块。同时界面设计和逻辑分析也要跟上。最后成型后把各个模块拼接起来。形成最终的程序。经过大量逻辑和安全测试以后就可以发布了。

我们公司的IT人员大致经过就是这样的程序来开发我们适用的办公软件。一直编写bug和修复bug之间忙碌。哈哈。说的很笼统。因为软件制作实在是个非常复杂的。

其他观点:

简单的回答就是需求催生出来的。

首先是市场调研。发现用户有这样的需求。然后产品经理去整理需求。将用户的需求转换成文档。比如BRD(产品需求文档), MRD(市场需求文档), PRD(商业需求文档)这类的。

如果公司决定做这个需求了。那就开始排期开发。产品经理会先把PRD文档给到开发(PR)和测试(QA)。开发和测试明白需求后就干活。开发人员做开发。测试人员写测试用例。

开发人员开发完后会提交测试。这时候测试人员会按照PMD的说明去验证程序是不是满足文档的要求。如果有不满足的就反馈给开发人员进行修改。直到程序满足文档的说明。然后产品经理再验证。

开发完后的软件项目会交给运维。运维将项目部署到服务器上后QA还需要去验证线上的项目是不是正常。不正常的话需要进行回滚到上一个版本。修复问题后再发布(所以一般都是做灰度发布。就是老版本的项目和新版本同时运行。用户还是访问的老版本服务。QA却能访问新版本服务)。发布完成后这个开发迭代就算完成了。

然后下一个功能又来了。

不同的产品可能会有不同的流程。比如App的流程可能就和网站开发的流程不一样。因为我是后端开发的。下面说的是网站开发的一个流程。

您还感兴趣的文章推荐

以上就是由互联网推广工程师 桔子生活网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

回复 风华三生 取消回复

登录... 后才能评论

评论(2)

  • 风华三生 永久VIP 2022年12月28日 05:05:32

    需求,文档,测试,程序,产品,功能,软件,流程,人员,经理

  • 风流种 永久VIP 2022年12月28日 05:05:32

    没想到大家都对一个应用软件是怎么做出来的?感兴趣,不过这这篇解答确实也是太好了

  • 长街听风 永久VIP 2022年12月28日 05:05:32

    谢谢小秘书的邀请首先。软件开发来自于一个创意(idea)。就是有一个做什么的想法。然后大家坐下来开个会讨论一下。来场头