企业形象网站建设解决方案   |   集团公司网站建设解决方案   |    协会门户网站建设解决方案
您所在位置:首页 > 建站知识

网站开发

Website development

软件开发的方法程序员优选

发布时间:2017-10-01 11:12:30

TAGS:网站开发

所有您需要了解的软件开发方法Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

1506827834862584.pngPhe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

以下是John Sonmez的“ 完整软件开发人员职业指南”摘录。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

我们没有蛋糕,但欢迎您在我们的日常直立会议上品尝甜甜圈。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

也许在软件开发社区中,不应该选择软件开发方法和其预期的实现。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

软件开发方法定义了我们用来构建软件的过程。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

一些方法相当轻便,除了一套待定的原则外,不要多说。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

其他方法学(如极限编程)极其规范,并告诉您如何构建您的软件并运行您的整个团队。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

在这篇文章中,我们将从过去开始,看看旧的发展模式:瀑布过程,其实际上在许多组织中仍然在使用。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

然后,我们将进入今天软件开发中大的潮流:准确定义的,每个人都在做但不是一个正在做的它就是敏捷开发的方法。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

后,我将向您介绍我认为今天使用的敏捷开发的3个主要实现的基础知识。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

我必须警告你,我不会试图覆盖现有的所有存在的软件开发方法。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

相反,我将再次使用我的作者的特权,告诉你我认为你需要知道什么。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

传统瀑布Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

当我第一次学习软件开发时,传统的瀑布过程是一个给定的。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 这就是软件的构建方式。
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 我们没有把它称为瀑布。
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 我们没有乐趣。
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

我们只是接受它作为开发软件的方式。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

(注意:这并不意味着没有其他软件开发方法,其中有很多方法,其中很多都是他们没有被广为人知或被使用,其中许多只是更正式的方式来做瀑布方法。)Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

瀑布发展很像听起来。它一次构建软件,每一步都下降到下一步,直到一切都在下游。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

瀑布开发方法是建立在软件开发生命周期(SDLC)中的。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

同样的SDLC在每个方法论中都会出现。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

在瀑布发展中,SDLC是顺序的。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

事实上,你可以说瀑布的发展只是跟随SDLC一步一步,没有了。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

瀑布<a href=https://www.yzlink.cn target=_blank class=infotextkey>软件开发</a>Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 你是SDLC吗?Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 是的,你认识我Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 我与SDLC失望Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 它是什么?Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 它是从需求分析到软件设计到实现,测试,部署,然后终维护的开发软件的一系列。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 你在每个阶段进步,只有向前走,永不回头。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 阶段之间有一些重叠。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 让我们简单的谈谈每一个阶段,以便你可以用SDLC来关闭。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

需求分析Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 在此阶段,您将收集软件的所有要求。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 该怎么办?应该有什么功能?
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 它应该是什么样子?
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 它应该如何行事?
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

您可以通过与客户或利益相关者交谈,或仅通过自己的方式收集这些信息,但您需要知道在构建之前要构建的内容。(虽然你进入软件开发的世界,如果你还没有,你会很快发现现实情况并非如此。)Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

软件设计Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

现在你知道你正在尝试构建的软件的要求,现在是时候弄清楚你将如何构建它。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

在这个阶段,您可以将这些要求转化为系统的架构设计,低级算法和UML图(如果您愿意),并且通常决定如何构建系统并一起工作。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

软件设计的细节水平是有争议的,但一些设计水平总是必需的。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

在传统的瀑布方法中,您通常拥有所谓的大型前期设计,这意味着在此阶段,大部分细节都将以非常低的水平进行规划。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

如果你总是前进,永远不会落后,你有一个固定的时间表,将前面的所有设计看起来都是有道理的,但在实际的现实中,需求的变化,有这么多不可预见的情况,这很少有用。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

履行Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 好的,现在它实际上是编码的时候了。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 软件开发的这个阶段应该是关于编写代码的一切。
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 在这里,您将设计从后阶段转变为实际的工作代码。
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 我真的不觉得这里有更多的需要,所以...继续前进...
    Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

测试Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

啊,所以你有一个美丽的代码,优雅的设计,完美的实现和照耀像一千个太阳。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

然后,一些油腻的测试仪来了,并且通过向您展示如何偏离要求,并且您的代码中没有任何代码实际上可行。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这是测试阶段。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

测试人员一直在创建测试计划,编写测试用例,并从第二次准备开始,第一次,您首先看到您高兴地在您的房间里笑着,因为您喜欢自己,编写代码 - 没有人应该开心。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

现在,测试人员进行测试,发现错误,经过一番辩论和很多shenanigans,您尽可能多地修复它们,直到每个人都同意这一点。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

部署Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

现在是时候看看这个宝宝是否真的有效。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

如果您有多个单独开发的组件,则将它们绑在一起,您可以将该阶段称为“集成”,但是您必须要部署该代码。把它放在野外。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这可能意味着将代码部署到服务器,然后紧张地翻转开关,说“我们活着”。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这可能意味着您将向所有客户提供黄金标准CD。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

今天,这可能意味着将您的应用程序上传到应用商店。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

无论哪种方式,您现在都将软件 - 以及所有的希望和梦想 - 放在客户手中。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

我希望你真的修复了这些错误...Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

保养Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

哦,你以为你把这个软件投入生产并把它交给你的客户呢?Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

已经移动到下一件大事了吗?Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

不是那么快 大多数项目的维护阶段比任何其他阶段都长。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

一旦软件出现在野外,你仍然需要支持它。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

现在,您将修复客户发现的错误,添加新功能,并保持一切正常运行。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

只要软件仍在使用和支持,这个阶段就会持续下去。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这就是SDLC的真正目标:获得要求,设计软件,构建它,测试它,部署和维护它,直到公司停业或者一些年轻的whippersnapper得到重新开始的想法和改写它。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

敏捷Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

敏捷真的是软件开发方面的大改变。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

在敏捷开始之前,大多数开发项目都在使用某种瀑布式开发流程,无论是否承认。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

我的意思是,他们是顺序建立他们的软件,从SDLC的一个阶段到另一个阶段。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

虽然一些开发项目在敏捷运动生效之前正在使用一些迭代方法,并将SDLC打破为更小的周期,但这一想法尚未形式化,直到敏捷。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

那么敏捷呢?Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

那么即使在几年之后,我们还是不知道。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

敏捷有点无定形。你必须了解历史了解原因。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

敏捷宣言Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这一切都从犹他州雪鸟滑雪胜地小屋开始。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

基本上来说,不同开发方法的一批作者与行业领导者会面,试图找出行业软件开发的一些共同点。
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

原来的团体有17名成员,他们讨论了当时影响软件开发的一些问题,并且他们一起形成了所谓的敏捷宣言,您可以在下面阅读:
Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

我们Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

通过这样做和帮助他人来发现更好的开发软件的方法。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

通过这项工作,我们已经值得注意:Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

个人和过程和工具之间的交互通过Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

全面的文档工作软件Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

通过合同谈判的客户协作Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

响应计划的变化Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联


Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

也就是说,虽然Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

在右边的项目中有价值,但我们对左边的项目更重要。Phe北京网站设计开发,小程序开发,公众号,微信开发-云智互联

原创不易,未经授权,严禁转载

原文地址:https://www.yzlink.cn/i,72,7285,0.html

客户评价

更多+
  • 感谢云智互联,系统提前完成,在整个项目周期内,云智互联对待我们并不像是对待客户,更像是朋友一样,每一次,都能以专业的角度向我们提出更合理、更有效的解决方案,并快速、细致地完成我们的每一个需求,再次感谢以至诚之心做事的云智互联团队。

    潘涛

  • 我是东方龙马集团,在云智家做了2个企业官网,服务态度超级好。如果想做网站,选择他家一定不后悔。性价比高,服务态度好。值得你的信赖!

    谭娇

  • 技术好,设计精良,操作便利,很专业!配套的服务和后续的服务都很好,网站封面堪称精品,运行方便,后台操作的简单。技术还会耐心教我,很好的云智互联(北京)科技有限公司,建站很不错的。

    陈曦

  • 不错,价格比较合适,重点是响应速度蛮快,有什么问题都会马上给你解决,公司很满意,因为他们都是针对每个项目建了相应的讨论组,有问题可以再里面提出,人员分工到位,解决问题很及时。

    张经理

联系方式

工作时间:09:30-18:30
咨询电话:010-64758810
客服邮箱:net@cnlink.cc

合作伙伴

All Rights Reserved.©2010-2016 YZLINK.CN 京公网安备 110105019435 京ICP备14020656号
本网站设计已受版权保护,任何公司及个人不得复制,违者将依法追究责任,特此声明。法律顾问:北京市辉瑞律师事务所。

嘿,我们微信沟通!

复制手机号