<legend id='0v6p6g7t'><style id='8zkdjzas'><dir id='hml7gj94'><q id='4annqcyj'></q></dir></style></legend>

<small id='a3vc36qq'></small><noframes id='fkiszsvs'>

    <tbody id='zrfwxku0'></tbody>

<i id='g4tck2v1'><tr id='zsurhg2b'><dt id='x1uv5ymv'><q id='ofsd9ary'><span id='c2xgp4st'><b id='reh9qlli'><form id='fex06woj'><ins id='779likpp'></ins><ul id='a25kvsxi'></ul><sub id='dy46rea0'></sub></form><legend id='jozs42i8'></legend><bdo id='by9pf646'><pre id='kj6fu97s'><center id='83qgvbfx'></center></pre></bdo></b><th id='f1lgfyqw'></th></span></q></dt></tr></i><div id='ebk5u6k7'><tfoot id='8tftssvl'></tfoot><dl id='nozo3ttl'><fieldset id='jfhjj8rx'></fieldset></dl></div>
    1. <tfoot id='p5flmtvc'></tfoot>

      • 网站建设公司当前位置 : 网站建设公司 > 知识普及

        软件开发软件开发,到底怎么开发出来的?

        发布时间:2021-07-11 21:25   浏览次数:次   

        以前对软件很陌生,在我转产品之前,虽然我混迹IT行业,做过实施和售前,也跟研发打过交道,但我一直都不知道一个软件是怎么开发出来的。直面客户,扛着压力,在对程序一无所知的情况下,很容易产生一些想法:为什么产品的结果是这样?为什么产品开发的速度不能再快一点?为什么程序员经常加班?他们都在忙些什么?测试是不是就是每天忙着点点程序看会不会报错?

        所以本文面向的对象是,适合和我当初一样对软件开发一无所知的IT从业者(或者有兴趣者),另外也欢迎我的程序员小伙伴和测试小伙伴,因为你们也懂这个过程,所以我们可以作更多探讨,这个过程中我们可能会发现大家对同一件事的理解并不一致,也许经过碰撞,我们能共创智慧的果实。

         

        一、开发流程图

        为使流程更清晰,本图省略了各环节的评审,如有更好的表现形式,欢迎提出建议。

         

        开发流程图

        二、过程产物及要求

        本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。

         

        开发过程产物

        三、过程说明

        (一)项目启动

        1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。

        2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。

        3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。

        4、产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。

        5、产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。

        (二)需求阶段

        1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。

        2、产品经理面向整个团队,进行需求的讲解。

        3、研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。

        4、研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。

        (三)设计阶段

        1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。

        2、研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。

        3、研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。

        (四)开发阶段

        1、研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。

        2、编码过程一般还需进行服务端和移动端的联调等。

        3、完成编码后需要进行功能评审。

        (五)测试阶段

        1、测试工程师按阶段设计《测试实例》,未通过的流程测试提交至Jira,分配给相应的开发人员调整。

        2、研发工程师根据测试结果修改代码,完成后提交测试,测试通过后完成。

        3、测试工程师编写《测试结果报告》,包括功能测试结果、压力测试结果等。

        4、测试工程师编写系统各端口的《操作手册》、维护手册等。

        (六)系统上线

        与客户或者上级达成一致后,系统进行试运行,稳定后上线。

        黄冈微信公众号运营、网站开发、微信小程序开发、VR拍摄制作找湖北东猎信息技术有限公司

        <legend id='z5xqw95k'><style id='jl878zp1'><dir id='nzrefsjl'><q id='sgsswdz5'></q></dir></style></legend>
              <tbody id='dgwjym5u'></tbody>

            <small id='lpyvhkjq'></small><noframes id='feq7r7l4'>

          1. <tfoot id='9vkuciah'></tfoot>

            <i id='21wss7si'><tr id='dpgisd97'><dt id='vranrv7v'><q id='x4clabxa'><span id='5i2m7l96'><b id='fgzgqla4'><form id='5qppa2x7'><ins id='p7yz9w4r'></ins><ul id='trks0cwp'></ul><sub id='y9fgjtvg'></sub></form><legend id='0omr6qqe'></legend><bdo id='i2mfk9bt'><pre id='8imi78zy'><center id='mnokb0ph'></center></pre></bdo></b><th id='gbjxpiic'></th></span></q></dt></tr></i><div id='kz1l57hy'><tfoot id='0kugw09g'></tfoot><dl id='morf9iyo'><fieldset id='2hpxf3p3'></fieldset></dl></div>

              本文来源于网络,若有侵权请联系3449817223#qq.com,将在第一时间删除。

              <legend id='vmae1peq'><style id='hhw6vx1m'><dir id='8ww6nqvm'><q id='cycgjk1i'></q></dir></style></legend>

              <small id='9kqsswmq'></small><noframes id='pu2wpatv'>

                1. <tfoot id='ynw8wijz'></tfoot>

                    <tbody id='d31z972m'></tbody>
                  <i id='hw43qfoi'><tr id='fxv9jfe2'><dt id='0skf2wri'><q id='8iecz4yi'><span id='oczvvk2v'><b id='04m83mhe'><form id='usd1z0ko'><ins id='fxdyn2o2'></ins><ul id='5c8i8vnl'></ul><sub id='ha2aw46p'></sub></form><legend id='mn751nja'></legend><bdo id='90uyv64n'><pre id='wspc8kfj'><center id='7gkjpzc9'></center></pre></bdo></b><th id='w32i7nbm'></th></span></q></dt></tr></i><div id='v2r7urm6'><tfoot id='c13t88lf'></tfoot><dl id='5ulv8wuy'><fieldset id='inghjhy7'></fieldset></dl></div>