精华内容
参与话题
问答
  • 外包开发模式下gitlab与OpenProject联动的开发过程管理 背景 所负责的消金业务是由之前采购的多家公司的多个系统及其驻场人员维护开发的。由于技术架构不统一,系统运维标准也很不相同。甚至经常出现工程师在本地...

    外包开发模式下gitlab与OpenProject联动的开发过程管理

    背景

    所负责的消金业务是由之前采购的多家公司的多个系统及其驻场人员维护开发的。由于技术架构不统一,系统运维标准也很不相同。甚至经常出现工程师在本地开发机上直接打包拷贝到生产机投产的情况。由此可以想象投产质量。
    在连续出现多次生产事故之后,对一个需求从开发到投产,做了如下的流程约定。

    过程管理分解

    一个需求在开始开发之前,需要在系统里将该需求对应的task状态改为“开发中”,同时在 gitlab里创建与这个feature(或其对应的task)对应的分支(如f/f{id}——f代表feature,id对应openProject里对应的taskID)。
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 软件开发模式之敏捷开发(scrum)

    万次阅读 多人点赞 2018-08-08 19:18:20
    传统的开发模式和敏捷开发模式的对比? 敏捷开发scrum的实施。 什么是敏捷开发 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。 在敏捷开发中,软件项目在构建初期被...

    简介

    这几年关于敏捷开发在互联网企业中越来越广泛被使用到,运用的比较多的当属scrum敏捷开发和xp敏捷开发,人人都在谈论敏捷开发。那什么才是敏捷开发呢?

    目录

    1. 什么是敏捷开发?
    2. 传统的开发模式和敏捷开发模式的对比?
    3. 敏捷开发scrum的实施。

    什么是敏捷开发

    敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。

    在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

    传统的开发模式和敏捷开发模式的对比

    瀑布模型:
    这里写图片描述
    优点:
    1. 为项目提供了按阶段划分的检查点。
    2. 当前一阶段完成后,您只需要去关注后续阶段.
    3. 它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。

    缺点:
    1. 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。
    2. 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。
    3. 通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
    4. 瀑布模型的突出缺点是不适应用户需求的变化。

    敏捷模型:
    这里写图片描述
    优点:

    1. 敏捷开发的高适应性,以人为本的特性。
    2. 更加的灵活并且更加充分的利用了每个开发者的优势,调动了每个人的工作热情。

    缺点:

    1. 由于其项目周期很长,所以很难保证开发的人员不更换,而没有文档就会造成在交接的过程中出现很大的困难。

    敏捷开发scrum的实施

    Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,相当于大家像打橄榄球一样迅速、富有战斗激情。而Scrum就是这样的一个开发流程。

    Scrum开发流程中的三大角色
    – 产品负责人(Product Owner)

    主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。

    – 流程管理员(Scrum Master)

    主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。

    –开发团队(Scrum Team)

    主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。

    scrum开发流程图

    这里写图片描述

    1、我们首先需要确定一个Product Backlog(产品需求列表),这个是由PO负责的(如图(一));

    2、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(Sprint计划会议) 来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog;

    3、Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成);

    4、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn down(Sprint燃尽图)(如图(二)和如图(三));

    5、做到每日集成,也就是每天都要有一个可以成功编译、并且可以演示的版本。

    6、当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加(最好本公司老板也参加),每一个Scrum Team的成员都要向他们演示自己完成的软件产品。

    7、最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;

    如图(一):
    这里写图片描述

    如图(二):
    这里写图片描述

    如图(三):
    这里写图片描述

    如图(四):
    这里写图片描述

    敏捷开发管理工具:teambition
    teambition

    参考

    敏捷开发之Scrum扫盲篇
    百度百科
    敏捷开发 模型讲解

    展开全文
  • 一、小程序传统开发模式: 二、小程序云开发模式: 三、传统小程序开发与小程序云开发比较: 四、云开发三大基础能力支持: 五、小程序传统开发与云开发登录比较: 传统开发: 云开发: ...

    一、小程序传统开发模式:

    传统小程序开发

    二、小程序云开发模式:

    小程序云开发

    三、传统小程序开发与小程序云开发比较:

    传统与云比较

    四、云开发三大基础能力支持:

    云开发三大基础能力支持

    五、小程序传统开发与云开发登录比较:

    传统开发:

    传统开发登录

    云开发:

    云开发

     

    展开全文
  • 小伙伴们,说起开发微信小程序,则开发前必须要了解小程序的两种开发模式,你们清楚吗?究竟哪一种开发效率高,低成本,节省物力人力呢?

    小伙伴们,说起开发微信小程序,则开发前必须要了解小程序的两种开发模式,你们清楚吗?究竟哪一种开发效率高,低成本,节省物力人力呢?那好,咱们带着问题去看,到文章末尾,公布答案!

    一、小程序传统开发模式:

    图片描述

    二、小程序云开发模式:

    图片描述

    三、二者优劣比较:

    对于传统开发模式:
    • 开发效率低:过多的非业务逻辑需要处理,导致开发效率难以提升
    • 资源投入高:无论是物理机托管,还是云主机维护,都需要较多的人力物力投入
    • 产品上线慢:前后端联调、资源存储、部署等操作繁杂,上线流程耗时长
    • 日常运维难:需时刻关注环境运行状况,管理相关资源,运维难度大

     对于云开发模式:

    • 高效开发:只需编写核心逻辑代码,内建小程序用户鉴权,无需关注后端配置与部署,专注于业务开发
    • 节约成本:按请求数和资源的运行收费,极大节约时间和成本,提供一定量免费额度使用
    • 官方生态:原生集成微信SDK,云相关API开箱即用;同时,通过云调用,可免鉴权直接调用微信开放接口
    • 稳定可靠:底层资源由腾讯云提供专业支持,满足不同业务场景和需求,具备快速拓展能力,确保服务稳定,数据安全

    四、二者模式之登录比较:

    传统开发:

    传统开发登录

    云开发:

    云开发

     

    以上就是,对传统开发与云开发模式的基本介绍以及二者对比了,那么,假如让你们选择开发模式,你们会选择那一种呢?


    参考文章:

    1、http://www.imooc.com/article/291007  

    2、https://blog.csdn.net/qq_36405172/article/details/94582700

     

     往期回顾:

    【1】究竟使用传统开发模式做登入验证会擦出怎样的火花?

    【2】怎么实现Loading页样式,比如动态转圈,等?

    【3】竟然还能通过这种手段达到改变样式的效果,小伙伴都惊呆了!


    ❤如果文章对您有所帮助,就在文章的右上角或者文章的末尾点个赞吧!(づ ̄ 3 ̄)づ

    ❤如果喜欢大白兔分享的文章,就给大白兔点个关注吧!(๑′ᴗ‵๑)づ╭❤~

    ❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】

    ❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复讨论(请勿发表攻击言论)。

    展开全文
  • 符号表情,微信开发模式,消息加解密等。 讲师:刘运强,网名柳峰,计算机硕士研究生,畅销书《微信公众平台应用开发:方法、技巧与案例》作者。 本课程主要面向有一定Java基础、对微信公众平台开发感兴趣的人员,...
  • 瀑布开发模式和敏捷开发模式的区别和思考

    万次阅读 多人点赞 2017-04-12 14:18:54
    瀑布开发模式: 瀑布开发模式有以下显著的特点: 1.严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。 使用里程碑的方式,严格定义了...
  • Ajax的开发模式

    千次阅读 2020-01-18 11:59:55
    传统的开发模式 传统Web应用模式中,页面中用户的每一次操作都将触发一次返回Web服务器的HTTP请求,服务器进行相应的处理后,返回一个HTML页面给客户端,如下图所示: Ajax开发模式 页面中用户的操作将通过Ajax引擎...
  • 编辑模式与开发模式 微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面: 从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式...
  • Tomcat的开发模式和生产模式

    千次阅读 2018-05-19 10:35:26
    tomcat的开发模式和生产模式的设定是通过conf文件夹下面的web.xml文件来配置的。如下图所示。development参数为true时,tomcat为开发模式,这也是tomcat默认的模式,development参数为false时,tomcat为生产模式。在...
  • 软件开发的常用开发模式

    千次阅读 2016-04-27 21:47:21
    简单描述几种主要的软件开发模式:瀑布开发、迭代式开发、Time Boxed 定时开发、Continuous Flow 持续工作流。和它们的主要特点和缺点
  • 前端开发模式的迭代

    千次阅读 2018-08-06 15:54:47
    前端开发给人的印象一直是变化太快,不断出现新的框架、库、开发模式,这些开发模式有什么不同,为什么要不断迭代,本文将分享几种常见的前端开发模式,讲解前端开发模式的演变过程。 传统开发模式 前端是 Web ...
  • 软件开发模式

    万次阅读 2011-12-24 21:45:48
    软件的开发模式包括:大棒开发法、边写边改法、瀑布法、快速原型法和螺旋模式法,它们的定义及特点如下: 第一,大棒开发法。  它是源于能量爆发创造宇宙,万物都由能量和物质积聚而成的理论,但如果不是遵循某种...
  • 微信公众号开发系列-启用开发模式

    千次阅读 2014-10-31 23:15:31
    微信公众平台分为两种模式:编辑模式与开发模式; 微信公众帐号申请成功后,要想用程序接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”。 从微信开发平台开发者中心中可以看到,高级功能...
  • MVC开发模式和三层架构模式详解

    千次阅读 2020-01-06 19:57:23
    ## MVC:开发模式         ※1.jsp演变历史            1.早期只有servlet,只能使用response输出标签数据,非常的...
  • 1、了解开发模式与编辑模式,开发前的一些准备。 2、开发模式用户、微信服务器、个人服务器是如何交互的。什么是接口。 3、各种接口功能的调用与实现。 4、js-SDK的调用 微信公众号开发两种模式:编辑模式和...
  • Django开发模式与流程

    万次阅读 2018-03-28 16:28:42
    Python的WEB框架有Django、Tornado、Flask 等多种,...一.Django的MTV开发模式与一般的MVC开发模式区别 1.MVC模式 在MVC模式中,应用程序被划分成了模型(Model)、视图(View)和控(Controller)三个部分。 ...
  • 微信企业号开发—开发模式的开启

    千次阅读 2015-02-28 16:02:08
    首先说微信企业号的开发模式分为:编辑模式(普通模式)和开发模式(回调模式),在编辑模式下,只能做简单的自定义菜单和自动回复消息,要想实现其他功能还得开启开发者模式。 一、编辑模式和开发模式对消息的处理...
  • 常用的4种开发模式

    千次阅读 2018-09-04 00:24:00
    常用的4种开发模式 1. 瀑布式开发   瀑布式开发是由W.W.Royce在1970年提出的软件开发模型,是一种比较老的计算机软件开发模式,也是典型的预见性的开发模式。在瀑布式开发模式中,开发严格遵循预先计划的需求分析...
  • 传统开发模式的缺点

    千次阅读 2019-06-03 14:11:00
    传统的开发模式(被淘汰)    1)传统开发:整个网页我们写了一个js文件,所有的特效都写到里面  缺点:  耦合度太高,代码之间的关联性太强,不便于后期维护;  变量容易造成全局污染  2)分类卡发:按...
  • Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用...
  • 适合APP的开发模式——敏捷开发

    千次阅读 2016-08-29 15:22:41
    传统的软件开发模式需要经历问题评估、计划解决方案、设计系统架构、开发代码、测试、部署和使用系统、维护解决方案等过程,如下图↓ 采用传统软件开发模式的最大问题是开发周期过长,迭代速度慢。移动互联网行业...
  • tomcat的开发模式和生产模式

    千次阅读 2016-04-18 18:05:08
    tomcat这两种模式对大家的影响主要是在jsp的开发当中。... 在开发模式下容器会经常检查jsp文件的时间戳来决定是否进行编译,如果jsp文件的时间戳比对应的.class文件的时间戳晚就证明jsp又进行了修改,需要
  • 四种开发模式 得区别

    万次阅读 2018-08-20 17:57:50
    敏捷开发模式 敏捷开发模式是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",...
  • 1传统WEB开发模式的工作流程: 传统WEB开发模式是一种同步概念.用户必须等待每个请求,当一个请求完成后才能获得结果,在使用完这些结果后才会发出新的请求.如:当用户请求了一篇文章,他肯定会在阅读完这篇文章后才会去...
  • J2EE网站开发模式

    千次阅读 2014-02-09 19:51:46
    1、JSP+DAO开发模式 JSP+JavaBean开发,适用于快速开发,但问题是,JSP和JavaBean之间紧密耦合再在意,会对开发和维护造成麻烦 使用这种模式开发适用于一次开发完成,而且团队成员缺少时使用 2、JSP【V】+Servlet...
  • weblogic开发模式与生产模式介绍

    千次阅读 2013-08-20 15:29:21
    weblogic开发模式与生产模式介绍       开发模式:该模式启用自动部署 生产模式:该模式关闭自动部署 weblogic server 三种部署方法:自动部署、控制台部署、命令部署 自动部署:当其处于启用状态时,管理服务器...
  • (具体如何安装我晚些时候会写一篇详细的博客)在搜集资料的时候,了解到weblogic的域模式(开发模式,生产模式)。有些人就会问我? 什么是 开发模式? 什么又是 生产模式?在这里,我简单为大家介绍下两者的区别...
  • WebLogic开发模式、生产模式区别及相互转换的方法 WebLogic有两种工作模式,一种是开发模式,另一种是生产模式。开发模式下,启用了自动部署;生产模式下,关闭了自动部署。自动部署是一个标志,它使得配置或...
  • C/S开发模式与B/S开发模式间的比较

    万次阅读 2014-12-11 17:04:54
    C/S开发模式与B/S开发模式间的比较   一、什么是C/S和B/S   第一、什么是C/S结构。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的...

空空如也

1 2 3 4 5 ... 20
收藏数 153,921
精华内容 61,568
关键字:

开发模式