加载中 ...

处理网站开发更改

2019-08-08 16:07:52 来源:沈阳小程序开发 作者:沈阳软件开发

随着开发运维概念的出现,软件工程师和运维工程师将拥有类似的能力,他们的技术收集更加紧密。系统管理员必须知道如何编写应用程序,就像专业的软件开发人一样。这是因为两个团队都需要使用相同的语言。 软件工程师必须了解操作维护人员的操作方式,了解系统管理员对变化的态度;操作和维护人员必须学习如何接受快速变化,然后学习如何创建适应这种变化的系统,降低风险并及早发现问题,而不是试图限制变化。

随着开发运维概念的出现,软件工程师和运维工程师将拥有类似的能力,他们的技术收集更加紧密。系统管理员必须知道如何编写应用程序,就像专业的软件开发人一样。这是因为两个团队都需要使用相同的语言。 软件工程师必须了解操作维护人员的操作方式,了解系统管理员对变化的态度;操作和维护人员必须学习如何接受快速变化,然后学习如何创建适应这种变化的系统,降低风险并及早发现问题,而不是试图限制变化。1-1Q202160P52R.png过去,软件工程师和系统管理员属于两个完全不同的部门,他们之间几乎没有相互影响。这可以追溯到盒装软件开发的时间,当时产品是使用瀑布开发的,然后通过物理媒体传递给客户。 USENIX;期刊杂志编辑Rik Farrow在网络开发出现之前介绍了系统管理员的工作。我加入了一个开发团队。我的系统管理工作主要包括创建各种工作站,以帮助他们在这些工作站上安装软件。我只需要支持从工作站供应商处获得的软件软件包,而不需要支持其他软件软件包。当我从事系统管理咨询时,情况完全一样。我的工作是保持Unix系统正常运行,我不需要担心已安装的软件。由于我是“雇用枪手”,我需要解决各种问题,他们没有使用任何商业软件。话虽如此,我负责的Unix是一个非常有用的软件平台,适合运行需要多用户或网络协作的软件。例如,SCO被广泛用作牙科诊所的监测系统。但是,他们几乎从不知道他们使用的是Unix。该数据库也在Unix上运行,并且还需要支持多用户访问。 另一个例子是发布软件,例如FrameMaker。在所有应用程序中,没有人要求我简化底层系统的管理,我从未想过它。我只是想确保系统可靠运行。当Windows NT出现时,我工作的许多系统用户放弃了Unix系统,他们认为Windows更容易管理。如果“更易于管理”是指用户界面(GUI),那么确实如此。用户界面隐藏了复杂性,但如果我们想要执行用户界面不支持的某些操作,那么我们将遇到困难。据我所知,在使用Windows之后,没有人会向“工作组管理员”询问有关软件的设计。然而,那是20世纪90年代末,所以我在这里介绍的经验只是谣言。开发运营和维护是一个新概念。与Facebook一样,开发人员需要与系统管理员合作,因为他们需要每周发布一次或两次新版本,否则新版本将成为他们的灾难。过去,购买的软件人可以使用很长时间。例如,从20世纪90年代开始的USENIX数据库就像这样(而且非常可怕)。自Web应用程序出现以来,它们的使用模式和功能每天都在变化。如果开发人员不与系统管理员通信并在未经授权的情况下执行大量更改,则他们的新系统可能会出错,因为他们不知道新系统。是否可以支持更改。当然,实验性启动会有所帮助,但这种活动也必须与系统管理员合作完成。 Internet完全改变了使用软件的方式。在USENET出现后,人们开始通过联网计算机共享文件和信息。随后,万维网发布了。 Web是第一个成功的软件即服务。随着Web技术的成熟,Web标准和浏览器开始提供越来越多的模拟桌面应用程序的功能。 随着HTML5,CSS3,JavaScript和Flash等技术的采用,当今的许多Web应用程序都实现了以前在桌面应用程序中可用的相同功能。以前仅限于在桌面上使用的应用程序现在可以在Web上实现,包括财务,银行,出版和通信应用程序,甚至可以在Web上实现图形图像处理和设计。这意味着对于拥有网站(通常是复杂的Web应用程序)作为其业务主要入口点的公司,他们不需要将软件包装并发送给数百个客户。 软件更新周期不需要多年。应用程序更改可在一周,一天或几小时内完成。现在,代码的更新速度比20世纪90年代要快得多,甚至比本世纪初更快。敏捷开发已经发展并取代了盒装的软件瀑布式开发方法,该方法已经不适合Web开发,Web已成为业务和共享信息的事实载体。 Web开发团队必须调整其流程以适应Web增长,以便可以根据客户需求快速发布新产品(即新的网站)。敏捷宣言规定团队应该组织起来,因此必须开始打破发展与运营之间的障碍。开发和运营团队必须开始协作以实现其共同目标,以支持更大,更复杂的Web应用程序,包括确保系统一致性,稳定性和可用性。这是一种新的工作方式,但与许多文化转变一样,这个过程需要很多年才能完成。 网站建设开发操作代表了一种新的文化视角,使开发人员能够与操作工程师协作,以支持网站和Web应用程序中更快,更复杂的更改。当然,这些原则也适用于盒装或非盒装Web软件。该公司现在能够以惊人的速度发布新产品,这是由软件开发团队实现的。 操作员必须确保系统可靠地运行并且可以很好地扩展,并通过使用自动化,配置管理以及其他工具和实现来加速软件开发周期。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。