简单来说:编程语言(面向过程和面向对象)。
软件工程。
数据库(sqlserver和oracle).。
计算机网络。
这些事必须的基本知识,然后你就可以选者一个开发工具来慢慢了解摸索,不懂的可以问度娘,要善于在网上查找答案学习。
以我之见,软件开发需要以下几点
1、明确需求阶段
这个事情呢,是产品经理做的事,一般要求和开发人员一起开个需求讨论会,主要讨论需求的合理性以及存在的必要性,后台开发人员可以提出自己的建议,然后产品结合客户爸爸以及开发的建议决定需求是否需要开发。
2、产品原型阶段
这个事情呢,还是产品经理的事,产品经理根据需求文档着手设计产品原型。原型设计好后,给客户爸爸和老板过目后觉得没问题。然后交给开发人员。双方讨论功能的合理性以及存在的必要性。然后,产品经理就得确定需求文档(PRD)了。
3、UI设计阶段
这个阶段是UI设计师根据产品经理给出的原型图以及PRD设计出一套符合要求并且好看的UI界面出来。
4、前端设计页面阶段
当UI设计师设计好页面后,前端工程师就可以根据UI设计的原图。然后用前端代码将设计图展示出来,包括各种特效效果,色值,以及布局的合理性。
5、后台开发阶段
首先,程序猿们知道明确的需求后,得凭着自己毕生所学设计出合理的数据库,建表,等等。然后凭着代码将业务逻辑,包括功能模块,包括需求等等实现。这个阶段也是个很长很难的阶段。也是软件实现的核心。
6、代码测试阶段
当后台人员开发完成后,可以交由测试人员测试。测试人员测试到BUG要反馈给开发,开发进行修改。如此循环。直到测试通过,没有问题。
7、上线阶段
测试通过之后,由程序猿将代码打包到服务器上线。此处如有问题,得及时修改。
8、代码维护阶段
根据客户的需求,可能会对业务拓展。以及对代码的优化。以及需求的更改。当然此处是谁写的代码谁就要负责。
一般软件的开发就是这些阶段。在这些阶段里面,如何做到工作的协调,以及工作的和谐是至关重要的。
本文仅代表作者观点,版权归属原创作者,如需转载请在文中标注来源及作则名字。
免责声明:本文系转载编辑文章,仅做分享只用,如有疑问请联系邮箱:110@zbj.com
学软件开发与软件测试哪个好?
软件开发外包公司要怎么选择啊?
时间的碎片化是软件开发过程的危害之一。本文分析了时间碎片化的原因和结果,并试图给出修正此管理缺陷的方式方法。
一般管理应用软件开发费多少元/天
pda手持终端软件开发平台是指什么?
开发APP要用什么软件开发?
签软件开发合同需要注意哪些问题?
软件开发企业会计科目如何设置?
很多高薪的软件开发职位都要求本科毕业,想要在软件开发行业中更好的发展,在大学的学习很重要。大学软件开发学什么?大学软件开发是软件工程专业的分支,那么软件工程专业是一门怎样的专业?要学些什么呢?
一个app教育软件开发费用多少钱
在软件开发中AD什么意思?
做软件开发买什么配置的电脑好?
一个合格的软件开发人员应该具备那些条件?
做软件开发需要哪些条件?
学完软件开发能自己做个游戏或软件软件用吗?
驻场软件开发外包应该注意些什么?
软件开发需要学习哪些东西?
低代码开发会成为主流软件开发模式吗?
软件开发计算机技术开发一样吗?
学编程还是学软件开发好