一个软件完整的开发流程介绍

发布时间:2020-08-27 14:06:45

今日就大约的说一下

一个软件完整的开发流程介绍

咱们分公司性质来说一个软件的开发流程,

软件公司和非软件公司

非软件公司

需求剖析-概要规划-程序编码-程序测验-软件交给-客户检验-码农保护

软件公司

需求剖析-概要规划-具体规划-程序编码-程序测验-软件交给-客户检验-码农保护

咱们一步一步的说:

需求剖析

一个软件没有呈现之前,只是有一部分人有一个想法,我需要一个这样的东西(想要一个孩子了)用来管理我的什么什么,这个时分一个想法呈现了,就会有这个需求,他会找软件公司需求剖析师来商议,这个时分一个软件就怀孕了,相当于开始发育了.需求剖析是听完要求今后会将大约的功能描绘一下,用Word或者Axure画出一个简略的Demo给用户看,经过几次承认今后需求剖析师会最终承认功能是不是完善的,承认了今后进行咱们的下一步,概要规划

概要规划

这个功能首要是干嘛的呢?许多的公司觉得没必要,其实是很有必要的,这个便是相当于先规划一下怎样平安度过怀孕期,对于软件来说便是软件的处理逻辑,大约的一个流程是怎样走的,大约需要哪些模块,怎样运行,需要大约多少接口,后期怎样保护等问题,做这些干呢吗?为了下一步-具体规划

具体规划

有人说,具体规划是很麻烦的一步,其实不是很麻烦的一步,我觉得是最难的一步,具体规划首要是用来承认细节的,接口的姓名啊,控制器的姓名啊,多少个控制器,谁来调用谁,这个不能够有错,因为后期码农是需要看这个开发的,你怎样起姓名,他们就怎样写,所以这儿出错也就意味着编码的时分也会错,最终会有一份具体规划书呈现,这个便是告知孕妈妈具体吃什么,怎样吃,多少数。

码农编码

许多人觉得这个便是搬砖,看着规划书就直接写就能够了,理论是这样的,可是为什么还有许多的bug呈现呢?很大一部分原因并不是规划的原因(当然也有可能),很大原因是不标准造成的,还有便是是不是一个项目组的人能够协作处理代码,怎样做可能够提高编码的效率,这些问题都是在编码的时分呈现的问题。这个是相当于孕妈妈施行那一套套餐的时分具体是不是按标准来吃的。

程序测验

这一步是里边很重要的一步,测验,咱们不可能说写好直接就给用户用了,这个是不现实的,咱们需要做的是先给测验部分进行系统的测验,当然这个测验不是按照用户的想法来的,他们会很暴力,举个栗子,一个按钮,正常的用户运用的时分会直接点击一次,看到作用就能够了,可是测验的时分不是,他们会疯狂的点击,知道他们觉得这个世界上不会有人比他们暴力的时分他们会中止,当然这是一个好的测验人员,许多的测验不会是这样的,他们觉得正常运用没问题便是没事的,其实一个软件好不好,很大一部分在于测验人员的测验力度。最终写一份测验报告就能够了。

软件交给

测验完毕今后没有任何的问题的话,就能够写安装手册了,这个其实便是用户运用指南。

客户检验

交给后客户简略的测验今后觉得是和自己想的一样的,就收货,交钱.

码农保护

是不是检验今后就没事了呢?当然不是,一个软件许多时分是在用一段时刻今后才会出问题的,所以会一向需要人来保护他们,当然不是说只是出问题才会保护的,首要的原因是软件会根据不同的需要更改功能,这样的过程也是保护的过程,QQ现已更新多少代了,是不是,这也是一个保护的过程。

项目重构

这个是一个项目如果呈现了新的技能,功能没有改变的时分,为了用户体验,例如之前是SSH写的,可是运行的速度很低,用SpringBoot,大家都在用,用户反映很好,那么这个时分就需要项目重构了,用新的技能将之前的功能重新实现。

根本那便是这些了,别的细心的人也看到了非软件公司是没有具体规划的,这个解释一下,为什么呢?很简略,其实具体规划是和消耗时刻的,非软件公司的人不会花费这个时刻在规划上,他们便是直接告知你需求,码农只需要直接编码就能够了,一般这样的对你用什么技能,什么框架是没有要求的。


服务热线:4006068008 0531-85860101 15589999555邮箱:zlxk@zlxk.com地址:山东省济南市高新区鑫盛大厦2号楼24层

Copyright 2023,ALL Rights Reserved zlxk.com | | (c) Copyright 2024版权所有 鲁ICP备20032954号-1网站地图