只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 网站建设公司 >  一个网站或者一个软件开发流程是什么样子呢?


一个网站或者一个软件开发流程是什么样子呢?

发布时间:2019-12-03 05:13:16  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
一个设计师 一个程序员 一个项目跟进吧
一个网站或者一个软件开发流程是什么样子呢?一个设计师 一个程序员 一个项目跟进吧谢邀。想了想还是匿了...等我跳槽了再取消吧
大公司开发软件是由很详细的流程的,而且开发周期相当的长,我现在所在的公司算是金融保险类国内的龙头企业了,就目前来说主要组的产品还是java EE的项目,一般接到需求后会与客户先开会,了解到详细需要开发的要求和细节,这边主要与会的是部门经理、承担项目经理、主要参与开发的工程师,类同的会议还会有很多次,因为实际对接还会有很多复杂的麻烦。
接下来就要分配开发组了,根据不同项目的大小会分配不同数量的项目组,最多的我见过一个产品有十几号项目组几百人存在,分别负责不同的模块开发,最后再做对接。在每个项目组中几人到几十人都不等,由一个项目经理带领完成开发,可能还存在美工、前端、后端之类的分工,完成模块开发一般需要好几个月,项目经理不断跟进开发进度,开发完成后进行整体项目模块的对接和联调,这时候基本就是甩锅的节奏了,核心接口组一般会是大伙甩锅的对象,也是甩锅给别人的重灾地。一般这个甩锅的时间也会长达几个月之久很是正常。甩完锅基本也就能上线了,接下来会派专门的运维组过来进行运维,此时大多数开发组就陆续撤了,主要交给运维来完成接下来的工作。
最后,时不时的还会有开发组过去调整一些bug之类的,有时候能远程联调的就远程了,不能的只有跑腿过去调试了,权当溜北京城了233333
作为小公司要想高效的完成开发千万不能学这么玩,否则悔死你。说实话大公司这样子的开发过程实在是煎熬,很多人并没有开发效率混日子的不在少数,甚至每天像我这样子给你们发没在干活的多得是,所以以下是一点个人意见,仅作参考。
小公司开发项目依然要看项目大小,如果项目较大还是推荐分组进行分工承担,但这是要有一个度的,不能分太多导致一群打酱油的出现,一颗老鼠屎坏啥啥啥来着,一样的道理,有人打酱油,其他人也不会有干劲的。一般不是做国际性的大项目小组数不推荐超过5个,每个组4-5个人就足够了,人的潜力是逼出来的不要怕人少做不了。
生活方面,项目组长一定要发挥出自己的人格魅力来,不断关心着自己的成员,有什么问题尽管提,没事组织组织聚餐啦喝个酒啦唱个歌啦什么的,一般公司有团建费用就更好了,要让组员觉得对着你啥话都能说是最好的,解决了组员遇到的困难组员才能有精力给你干活。
工作方面,不断跟进,尊重每个成员的意见和建议,尽可能让他们的想法融入产品中去,想要让做开发的有成就感,就要让他们开发的产品像自己亲儿子一样去看,那么势必就需要让他们的建议和意见加入到产品中去,每个人能提出意见一般想法都是为产品或团队好,不会是去毁产品呢,此时作为经理最好都能听取这些意见,哪怕加以修改和完善也要将产品做好,当然了,经理更要有干劲哦。
好的产品当然需要一群充满活力和干劲的人才能做的出来,随时剔除团队中的不稳定因素,解决遇到的困难,不断跟进才能带好团队,一旦出现裂痕想要补上就不是一时半会的事情了。
好像扯远了,说说流程,一般在我看来一个小组需要的也就是产品经理1枚、程序猿3-4名、设计狮x1,程序猿鼓励师若干(选配),如果有选配的欢迎联系我哈(开玩笑的)。
程序猿不必多,够用就行,主要分担开发中不同模块,主要还是靠经理进行调控的,所以产品经理领导着整个产品的走向,对一个产品的开发也是十分重要。
以上。谢邀
我是做WEB开发的,一般做网站的流程如下:
1、团队会议确定网站架构方案(比如网站功能,数据库所需的字段等)。
2、WEB设计师负责做页面效果,一般在PS或AI里面做。
3、前端负责把WEB设计师做好的效果写成HTML,当然,JS交互也需要前端做。
4、后端程序员编程写功能,然后把前端写好的交互和HTML用模板引擎的方式套进去。

现在写网站基本会使用到模板引擎技术,所以整个流程里2和4是可以同时进行的,也就是说只要会议确定好了方案后(所以项目前的会议是很重要的,不要忽视。),WEB设计师在设计页面的时候,程序员也同时在写功能了。最后只要和前端交接一下就ok了,能很大程度的提高效率。

不过现在很多公司WEB设计师和前端是一回事,不会分开,他们眼中的前端就是会设计效果,也会HTML和js。

当然,如果大公司,也会有专门的数据库架构师和服务器维护人员,还有专门的找Bug的人员。

如果小网站,如果你全套都会,那就按2、3、4的流程来。

软件开发没涉及过,但应该流程不会相差到哪里去。网站方面基本的流程应该是,确定整体路线->设计效果->前端+后端代码实现->测试->上线。
程序设计流程方面倒是有很多分歧的不能一概而论。

如果要高效开发网站,那么后端和对应那部分功能的前端都由一个人写,按功能分工。其他应该也快不起来了吧。一般的软件开发,从类型上看,可分为2种:
  1. 外包软件开发
  2. 自有产品研发
软件的研发流程,不管是大公司,还是小公司,核心流程基本一致,只是在流程的执行上会有侧重点,或者在某个流程进行拆分和细化。
核心流程如下:
  1. 软件需求分析:用来明确产品目标和用户需求。需求可来自客户(外包软件)、来自用户(自有产品)。其中客户/用户,根据不同类型又可细分为个人用户、企业用户等。这里面主要解决做什么的问题,配对的人员有项目经理 or 产品经理 或者更高一级的战略规划。
  2. 产品功能定义用来明确功能规格和内容,通过对软件需求的分析,pm可以提取出需要落地的功能点,不一定非常细致,但是可通过这些功能来达到产品目标和满足用户需求,这个阶段主要是pm负责,同时会参考研发的一些建议。
  3. 软件原型设计用来描述这个软件的样子和与用户交互的方式。是对产品功能点的一个细致定义,具体到每一个功能点的用户交互流程和使用路径。所达到的目标是软件可用和易用,这个阶段仍然是pm负责,可能包括交互设计师、UI设计师。
  4. 软件开发与测试:这里研发可以开始设计框架,同时如果有测试人员,可以开始设计测试用例。
  5. 软件试用与发布:通过小范围的试用或者灰度发布,可验证功能的完整性、稳定性,及时收集反馈,并进行优化。
  6. 软件上线:观察数据,并收集用户反馈和为下一版本改进提供依据。
以上6个流程,实际在执行的时候,根据不同的公司规模,可灵活调整,比如小公司,可能在需求分析、产品功能定义和软件原型上面,就统一归为需求分析,由项目经理全部搞定。而在一些大公司,在软件需求分析上面可能包括数据分析、用户调研等等,用于挖掘靠谱的用户需求,对于一些大型的功能,还包括市场调研等等,当然所投入的人力也是不小。
小公司的作战方法,不一定是正规军的方式,野战军有时候效率会更高,在一些未明确的功能上面,通过小成本的快速开发和改进,效果会更好。

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

软件公司和非软件公司

非软件公司

需求分析-概要设计-程序编码-程序测试-软件交付-客户验收-码农维护


软件公司

需求分析-概要设计-详细设计-程序编码-程序测试-软件交付-客户验收-码农维护


需求分析

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


概要设计

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


详细设计

有人说,详细设计是很麻烦的一步,其实不是很麻烦的一步,我觉得是最难的一步,详细设计主要是用来确认细节的,接口的名字啊,控制器的名字啊,多少个控制器,谁来调用谁,这个不可以有错,因为后期码农是需要看这个开发的,你怎么起名字,他们就怎么写,所以这里出错也就意味着编码的时候也会错,最后会有一份详细设计书出现,这个就是告诉孕妇具体吃什么,怎么吃,多少量。


码农编码

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


程序测试

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


软件交付

测试结束以后没有任何的问题的话,就可以写安装手册了,这个其实就是用户使用指南。


客户验收

交付后客户简单的测试以后觉得是和自己想的一样的,就收货,交钱.


码农维护

是不是验收以后就没事了呢?当然不是,一个软件很多时候是在用一段时间以后才会出问题的,所以会一直需要人来维护他们,当然不是说只是出问题才会维护的,主要的原因是软件会根据不同的需要更改功能,这样的过程也是维护的过程,QQ已经更新多少代了,是不是,这也是一个维护的过程。


项目重构

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


基本那就是这些了,另外细心的人也看到了非软件公司是没有详细设计的,这个解释一下,为什么呢?很简单,其实详细设计是和耗费时间的,非软件公司的人不会花费这个时间在设计上,他们就是直接告诉你需求,码农只需要直接编码就可以了,一般这样的对你用什么技术,什么框架是没有要求的。

1. 网站域名空间
一个网站的建设首先要有一个好的域名,我们常见的网站后缀一般都是选择.com和.cn的较多,.com是国际域名后缀,.cn是中国的域名,域名的主体一般和你的网站主题,或者企业的名称全拼来做域名的主体,域名空间。网站空间是用来存放您的网站内容和程序文件,比如网页、图片、视频资料等等。
2. 网站设计布局
对于访问网站的大多数用户来说,进入网站后给他的第一眼就是网站结构布局。不同类型的网站设计业不一样,在建站前期我们需要做一个合理的规划,想好需要实现的功能,想要的板式类型和主要的面对用户群,但是不管怎么设计,网站的作用都是为了能直接吸引用户,让用户能更快的了解企业产品及技术。这时候我们要收集好素材,包括网站中需要的内容,文字,图片等信息。
3. 制作建设

当做好以上内容准备的时候,就可以开始建站了,建站主要分前台和后台。前台是网站的板式,根据网站类型及面向人群来设计网站的版面,版面不宜太过杂乱,一定要简洁,保证用户体验,才能让访问者有好感。建设后台就较为复杂了,就要用程序整合前台,并且完成需要的功能,这个需要较为复杂的程序编写。网站建设归终于一点就是网站布局,只有合理布局每一个板块,把最直接最有效的信息展示在用户面前,而且用户查找信息也比较快捷方面,用户获得的有效信息当然也会更快更多,可以大大提高网站转化率。

责任编辑:
热门阅读排行
© 16货源网 1064879863