应用管理

视频号

微信公众号

知识星球

Chinese, Simplified
本文地址
https://architect.pub
SEO Title
application management

Gartner®TIME模型

视频号

微信公众号

知识星球

Chinese, Simplified

快捷方式

  1. 介绍
  2. Gartner®TIME模型是什么?
    1. 模型用例
  3. TIME模型象限
    1. 容许
    2. 投资
    3. 迁徙
    4. 排除
  4. 实施模型
  5. TIME模型备选方案
  6. LeanIX EAM有何帮助?
  7. 结论

介绍

Gartner TIME模型(容忍、投资、迁移、消除)(TolerateInvestMigrateEliminate是规划和执行应用程序合理化的公认行业标准。

它提供了一种战略方法,可以最大限度地提高应用程序组合的业务价值,并评估每个应用程序在组织中的适用性。

Gartner®TIME模型是什么?

TIME模型是一种根据应用程序在组织内的技术和功能适合性对应用程序进行评估和分类的方法。

技术配合与应用程序的质量、可维护性以及与其他系统的兼容性有关。

功能匹配是指应用程序对业务功能的协调和支持程度。

📚相关:利用时间参与应用程序和产品组合分类业务

模型用例

Gartner TIME模型广泛应用于各种场景,主要围绕IT投资组合管理和战略规划展开。

以下是一些常见的用例:

  1. 应用程序合理化:TIME模型最常见的用例是应用程序合理性。IT架构师使用TIME来评估他们的应用程序组合,并决定保留、增强、替换或报废哪些应用程序。这有助于降低成本、提高效率,并使IT产品组合与业务目标保持一致。
  2. IT战略开发:通过对应用程序进行分类,您可以确定需要投资的有用应用程序、需要更换的遗留应用程序或可以消除的冗余应用程序。
  3. IT预算规划:时间模型是规划IT预算的有用工具。它有助于确定哪些应用程序需要更多投资(Invest)。它还显示了哪些是好的(容忍)。一些应用程序可能需要更换(迁移),而其他应用程序则可以删除以节省资金(消除)。这种方法有助于有效地平衡您的IT预算。
  4. 云迁移规划:迁移象限中的应用程序通常是云迁移的好候选者,而容忍象限中的那些应用程序可能更适合留在本地。
  5. 合并和收购:该模型有助于评估两个合并实体的应用程序组合。目的是决定每个应用程序会发生什么。有些可能会保持原样。其他的可以与类似的合并。某些应用程序可能会被更好的选项所取代。有些可能会被完全移除。这种系统化的方法确保了IT系统的更顺利集成,从而实现更成功的合并或收购。
  6. 技术风险管理:通过识别技术上过时或与业务需求不一致的应用程序,TIME模型可以帮助识别和管理IT风险。
  7. 供应商管理:通过使用此模型,您可以评估IT供应商的绩效。技术上表现不佳的应用程序可能表明供应商存在问题,从而导致决定更换供应商或重新谈判合同。

📚相关:应用程序合理化问卷常见问题

TIME模型象限

TIME模型的核心在于它的四个象限,每个象限代表管理应用程序的不同策略。

Gartner TIME模型——象限。

LeanIX中的Gartner TIME模型。

容许

属于Tolerate类别的应用程序具有较高的技术适用性,但功能适用性较低。这些可能没有战略价值,但由于其技术充分性,它们不是更改或删除的优先事项。尽管它们对业务目标的贡献有限,但它们通常保持在当前状态。

容忍应用程序的决定往往取决于更换或升级应用程序的成本和精力。如果这些因素超过了更改的好处,则会容忍应用程序,直到出现更合适的更改时间。

投资

投资应用程序是那些技术和功能高度匹配的应用程序。这些应用程序是组织运营不可或缺的一部分,对实现业务目标有重要贡献。它们通常是日常使用的高质量应用程序,支持重要的业务运营。

投资应用程序的决定是由其为业务带来更大价值的潜力所驱动的。这可以通过提高效率、增强功能或支持新业务计划的能力来实现。

投资可能涉及升级应用程序,在组织内扩大其使用范围,或将其与其他系统更紧密地集成。

迁徙

迁移应用程序是那些技术适用性低但功能适用性高的应用程序。这些应用程序执行重要的功能,但在技术上是不够的。它们通常被更高效的、通常基于云的替代方案所取代。

迁移应用程序的决策通常是由提高技术性能、降低成本或更好地与组织的IT战略保持一致的需求驱动的。

迁移可能是一个复杂的过程,需要仔细规划和执行,以确保将对业务运营的干扰降至最低。

排除

属于“消除”类别的应用程序在技术和功能上都不适合。这些应用程序的性能很差,不再与业务活动保持一致,因此要从应用程序组合中删除。

删除应用程序的决定通常是由降低成本、简化IT环境或降低与过时软件相关的风险的需要所驱动的。

消除也可能是一个复杂的过程,需要仔细规划以管理依赖关系并确保用户的平稳过渡。

实施TIME模型

实施Gartner®TIME模型需要一种系统的方法,首先要对应用程序组合进行全面评估。

以下是要遵循的步骤:

1.建立应用程序清单

第一步是创建组织内正在使用的所有应用程序的清单。这不仅包括官方批准的应用程序,还包括不同团队非正式使用的应用程序。

2.进行应用组合评估

评估每个应用程序的技术适用性和功能适用性。技术配合关系到应用程序的质量、可维护性以及与其他系统的兼容性。功能匹配是指应用程序与业务需求的一致性以及对业务功能和流程的支持程度。

3.将应用程序分类为时间象限

根据上一步中的评估,将每个应用程序分为四个时间象限之一:容忍、投资、迁移或消除。这种分类为您提供了管理每个应用程序的清晰路线图。

应用程序合理化决策树。应用程序合理化决策树。来源:应用程序合理化指南

除了上面有用的决策树之外,试着为每个应用程序回答这些问题。使用容忍象限作为起点:

  1. 应用程序是否达到或超过技术标准?如果是,继续下一个问题。如果没有,请考虑其他象限。
  2. 应用程序是否易于维护和使用,而无需高级培训?如果是,继续下一个问题。如果没有,请考虑其他象限。
  3. 应用程序是否符合业务需求并支持业务功能和流程?如果否,则应用程序属于“容忍”象限。如果是,请考虑“投资”象限。

4.规划应用程序路线图

对于每个象限,都会制定一个具体的行动计划,以达到所需的目标投资组合状态:

  • 容忍:应用程序保持在当前状态
  • 投资:应用程序旨在增强或扩展
  • 迁移:计划更换应用程序
  • 消除:应用程序计划停用

5.执行和监控

然后,在仔细监控的情况下执行行动计划,以确保实现预期结果。这可能涉及项目管理、变更管理和风险管理活动。

6.审查和更新

TIME模型不是一次性的练习,而是一个连续的过程。应定期审查应用程序组合,并根据需要更新TIME分类,以反映应用程序或业务需求和目标的变化。

TIME模型备选方案

尽管Gartner®TIME模型是应用程序组合管理的流行框架,但组织也可以使用其他方法作为替代或补充。

以下是一些:

Gartner的Pace分层应用程序战略:

此模型根据应用程序或业务能力的角色和变化率将其分为三层:

  • 记录系统(稳定的核心应用程序)
  • 差异化系统(实现独特公司流程或行业特定功能的应用程序)
  • 创新系统(为满足新的业务需求或机遇而临时构建的新应用程序)

投资组合矩阵(BCG矩阵):

波士顿咨询集团的产品投资组合管理矩阵。矩阵还可以应用于应用程序组合管理。它根据应用程序的业务价值和技术条件将其分为四类:

  • 星级(商业价值高,技术条件好)
  • 现金奶牛(商业价值高,技术条件差)
  • 问号(商业价值低,技术条件好)
  • 宠物(商业价值低,技术条件差)。

麦肯锡的9框矩阵:

该模型根据应用程序的战略匹配度和性能来评估应用程序。它是一个更复杂的模型,提供了应用程序组合的细粒度视图。

Forrester的总体经济影响(TEI)框架:

TEI侧重于成本、收益、灵活性和风险因素,以评估技术投资的经济影响。

这些模式各有优缺点,模式的选择取决于组织的具体需求和背景。

LeanIX EAM有何帮助?

LeanIX的应用程序组合评估解决方案和应用程序合理化解决方案通过提供用于数据收集、分析和可视化的综合工具来支持Gartner TIME模型。

它可以创建应用程序环境的360°视图,自动化数据获取过程,并以直观的格式显示见解。

EN时间模型LeanIX应用程序景观与时间模型视图

这可以显著减少实现time模型所需的时间和精力,并提高结果的准确性和可靠性。

📚相关:使用LeanIX EAM评估数据

结论

Gartner®TIME模型为应用程序合理化提供了一个战略框架,使组织能够最大限度地实现其应用程序组合的价值。

通过将应用程序分类为“容忍”、“投资”、“迁移”和“消除”,组织可以就维护、增强、替换或删除应用程序做出明智的决策。

LeanIX EAM进一步促进了这一过程,为数据收集、分析和可视化提供了一个全面的工具。

本文地址
https://architect.pub
SEO Title
Gartner® TIME Model

【信息系统】MIS分类 -管理信息系统

视频号

微信公众号

知识星球

Chinese, Simplified

信息的分类是什么?它被分类了多少次?

信息可以通过多种方式进行分类,并在本章中进行分类;您将学习两种最重要的信息分类方法。

information(1)

按特征分类

根据Anthony对管理的分类,商业决策中使用的信息通常分为三类:

  • 战略信息:战略信息通过长期政策决策处理企业的目标,并检查这些目标是否达到其水平。例如,收购一家新工厂、一种新产品、业务多元化等,都属于战略信息。
  • 战术信息:战术信息处理控制业务资源所需的信息,如预算、质量控制、服务水平、库存水平、生产力水平等。
  • 操作信息:操作信息涉及工厂/业务级别的信息,用于按计划/意图正确执行特定操作任务。用于质量控制检查的各种特定于操作员、特定于机器和特定于班次的工作都属于这一类别。

按应用分类

就应用而言,信息可以分类为:

  • 规划信息:这些信息用于维护标准规范和规范的业务组织。一切都计划在这里。这些信息用于任何活动的战略、战术和作战规划。此类信息的例子有时间标准、设计标准。
  • 控制信息:该信息是系统为实现其目标而执行的特定活动所必需的。这些信息可能是正式的,也可能是非正式的。它用于控制系统中重要过程的实现、性质和利用。当这些信息确实偏离了既定标准时,系统应制定一项决策或行动,以控制与其目标相关的信息。
  • 知识信息:知识被定义为“关于信息的信息”。知识信息是通过经验和学习获得的,并从档案数据和研究中收集。
  • 组织信息:组织信息涉及组织的环境,在那里实现组织目标。Karl Weick的组织信息理论强调,组织通过仔细收集、管理和使用这些信息来减少其模棱两可或不确定性。组织中的每个人都使用这些信息;此类信息的示例是员工和工资单信息。
  • 职能/运营信息:这是组织协助履行日常事务职能的特定运营信息。主要从事技术工作例如,制造厂的日常计划,指的是将工作详细分配给机器或机器分配给操作员。在以服务为导向的业务中,它将是各种人员的值班名册。这些信息大多是组织内部的。
  • 数据库信息:我们知道,数据库信息是存储、检索和管理以形成数据库的相关数据的集合。它存储大量具有多种用途和应用程序的信息。例如,为多个用户存储材料规格或供应商信息。它是一种软件程序。
本文地址
https://architect.pub/mis-classification-information-management-information-systems
SEO Title
MIS CLASSIFICATION OF INFORMATION - MANAGEMENT INFORMATION SYSTEMS

【信息系统】信息技术与信息系统

视频号

微信公众号

知识星球

Chinese, Simplified

信息系统领域不断发展,为那些有兴趣从事技术相关职业的人提供了各种工作选择。但是,信息系统和信息技术之间的区别是什么?当它们实际上是两条不同的道路,吸引着不同的技能和学科时,这些术语往往被混淆或被认为是可互换的。了解更多关于信息技术(IT)与信息系统(IS)的信息,以及它们提供的课程类型和专业成长。

什么是信息技术?

信息技术是对基于计算机的信息系统的研究、设计、实施、支持或管理。它专注于维护系统的硬件、软件、数据库和网络,最终目标是向用户传达如何最好地利用其功能。在线IT学位使学生能够通过技术批判性思维和创新性地解决商业问题,涵盖了广泛的学科,包括计算机软件、网络和数据安全以及项目管理。

什么是信息系统?

信息系统是指对一整套信息的管理,它不仅包括所涉及的技术组件,还包括人员和流程。信息系统学位课程从编程到通信,帮助学生学习该领域的技术规划和业务管理方面,以及如何实施这些信息系统来为公司和组织提供内部支持。

信息技术与信息系统之间的区别是什么?

信息技术和信息系统都在一定程度上与基于计算机的系统打交道,但需要不同的教育和培训。将信息技术视为信息系统的一个子集,而IS涵盖了整个信息集,IT专门指该系统中的技术方面。信息系统领域是技术和人之间的桥梁,而信息技术侧重于帮助他们利用和理解该系统。这两个学科是相关的,但有不同的学习和职业道路。

IT vs. IS: What are the differences between information technology and information systems

信息技术课程

全球校园在线信息技术理学学士学位结合了构建技术解决方案所需的实践和技能,以及在工作场所有效应用这些解决方案的商业理论。信息技术课程,如计算机组织与体系结构和数据库系统与管理,旨在帮助学生成为批判性思维者和技术问题解决者。

信息系统课程

拥有商业信息系统文学士学位,学生能够熟练掌握信息系统的开发和操作以及信息共享。有了包括商法(此处有更多关于商法的信息)、数据库管理系统和商业系统分析在内的课程清单,学生们将磨练管理未来信息技术所需的技术和概念技能。

信息技术职业

对于那些拥有在线IT学位的人来说,有多种选择,因为技术对商业世界的影响越来越大。信息技术学士职业列表包括:

  • 计算机与信息研究技术专家
  • 计算机网络架构师
  • 计算机系统分析员
  • 信息安全分析员
  • 软件开发人员、应用程序
  • 软件开发人员,系统软件
  • Web开发人员

信息系统职业

随着工作场所对创新信息系统的需求不断增加,该领域有许多就业增长的机会。潜在的商业信息系统学士学位职业选择包括:

  • 系统培训师
  • 支持专家
  • 电子商务开发人员
  • 企业系统经理
  • 信息资源管理器
  • 技术顾问
  • 业务分析师
本文地址
https://architect.pub
SEO Title
Information Technology vs. Information Systems

【信息系统】信息系统与信息技术

视频号

微信公众号

知识星球

Chinese, Simplified

“互联网是人类建造的第一件人类不理解的东西。”——埃里克·施密特

作为人类,我们在技术方面取得了巨大的进步,它已经成为我们生活中不可或缺的一部分。利用技术和理解技术是两件截然不同的事情;它有许多方面让人们难以理解。长期以来,人们对信息技术和信息系统一直感到困惑。这两个术语多次被视为一个术语,但它们不同。对于那些看到未来或职业生涯的人来说,这种看法非常重要。也许你就是其中之一,所以,今天,我们将了解这些差异,并为你澄清真相。

什么是信息系统?

信息系统是一个总括性术语,信息技术是其中的一部分或子集。因此,信息系统是一个平台,包括一个由组件、系统、过程和人员组成的网络,所有这些都通过适当的协调有助于创建、处理、存储、传播和分发信息。信息系统的所有组件,如果单独使用,可能无法实现它们作为一个协调良好的网络所实现的目标。简单地说,信息系统获取原始数据(即事实或价值),在数据库中组织和分析这些数据;然后将其转化为非常有用的信息。请注意,信息系统不必强制以计算机为基础;它可以是一个简单的纸笔系统。

除了纸笔系统,信息系统的另一个例子可以是我们的日常计算器。你在上面按数字,选择一个运算——加、减、除、乘等等——然后你就会得到结果。这可以被认为是一个简单的信息系统,不是基于计算机的。信息系统构成了更大的图景,因此能够将技术和业务放在一起,因此最终的需求是在技术的帮助下使业务受益。管理信息系统、决策支持系统、事务处理系统、知识管理系统、办公自动化系统、学习管理系统等是各种类型的信息系统。

什么是信息技术?

信息技术是属于信息系统的一个术语;包括基于计算机的信息系统的设计、实现、管理和支持。因此,信息系统的所有技术组成部分都包含在信息技术中,因此,它处理信息的计算机化技术方面,如信息的存储、传输,甚至可访问性。因此,IT有助于业务电子方面的数据存储、传输和操作。这在商业交流中也很重要。简单地说,信息技术旨在管理和改进技术的使用,为企业的目标和进步做出贡献。因此,信息技术的例子包括网络、数据库、硬件和软件系统,例如个人计算机、平板电脑、智能手机、监控摄像头、路由器、服务器、传感器等。

信息技术与信息系统

信息技术和信息系统到底有什么区别?答案很简单;信息技术是一个组成部分,信息系统是一个整体。让我们用一个简单的例子来理解。你从你工作的公司收到一台笔记本电脑。无论何时你去办公室,你都要把笔记本电脑接入公司的网络。然后,您可以访问公司的服务器,连接到公司的所有其他设备,访问内部网等。简而言之,您分配的笔记本电脑现在是公司整个信息系统的一部分。另一方面,当你带着笔记本电脑回家时,你将不再连接到公司的信息系统。现在,笔记本电脑是一个简单的设备,它具有连接网络的能力。简而言之,你的笔记本电脑现在只是信息技术的一部分,就像任何其他笔记本电脑或硬件等一样。

信息系统包括软件、硬件、数据、人员和过程等组成部分。在这些组件中,软件、硬件和数据也是信息技术的一部分;而人和过程是信息系统的区别组成部分。准确地说,与信息技术相比,信息系统更加以人为本,流程更加具体。

结论:

如果你选择在这个领域从事自己的职业,那么明确区分信息系统和信息技术的主要目的是必要的。所以,如果你想知道你有哪些教育学位或职业选择,让我们来看看。信息理论、社会科学、管理学基础、信息技术等是信息系统下的各种学位或教育选择,供学生选择。另一方面,技术支持、编程、Web开发、IT安全、网络工程等是信息技术专业学生的各种职业前景。

这些都是关于这两个重要术语的基本知识。对你来说,了解这两条道路的所有技术细节很重要,这样你就可以决定选择哪条教育道路。在两者之间没有正确或错误的选择,但更多的是选择一个与你的目标和兴趣相匹配的。你可能已经掌握了必要的技能,或者你正在讨论你需要学习的技能。无论是什么领域,还是工作角色和责任都是相互依存的。主要区别在于信息技术更具体,因为它是整个系统的一部分。选择信息系统还是信息技术当然由您决定,我们只能帮助您做出信息决策

本文地址
https://architect.pub/information-systems-vs-information-technology
SEO Title
Information Systems Vs. Information Technology

【信息系统】信息系统介绍和组成

视频号

微信公众号

知识星球

Chinese, Simplified

信息系统

信息系统,一组用于收集、存储和处理数据以及提供信息、知识和数字产品的集成组件。商业公司和其他组织依靠信息系统来执行和管理其运营,与客户和供应商互动,并在市场上竞争。信息系统用于运行组织间供应链和电子市场。例如,公司使用信息系统处理财务账目,管理人力资源,并通过在线促销联系潜在客户。许多大公司完全是围绕信息系统建立起来的。其中包括eBay,一个以拍卖为主的市场;亚马逊,一家不断扩张的电子商城和云计算服务提供商;阿里巴巴,一个企业对企业的电子市场;以及谷歌,一家搜索引擎公司,其大部分收入来自互联网搜索上的关键词广告。政府部署信息系统,以经济高效的方式向公民提供服务。电子书籍、视频产品、软件等数字商品以及游戏和社交网络等在线服务都是通过信息系统提供的。个人的大部分个人生活都依赖于信息系统,通常是基于互联网的:社交、学习、购物、银行和娱乐。

随着数千年来记录和处理信息的主要新技术的发明,新的能力出现了,人们变得更有力量了。约翰内斯·古腾堡在15世纪中期发明了印刷机,布莱斯·帕斯卡在17世纪发明了机械计算器,这只是两个例子。这些发明在记录、处理、传播和获取信息和知识的能力方面引发了一场深刻的革命。这反过来又导致了个人生活、商业组织和人类治理的更深层次的变化。

第一个大规模的机械信息系统是赫尔曼·霍勒里斯的人口普查制表机。Hollerith的机器是为处理1890年美国人口普查而发明的,它代表了自动化的重要一步,也是开发计算机化信息系统的灵感来源。

最早用于此类信息处理的计算机之一是UNIVAC I,1951年安装在美国人口普查局用于行政用途,1954年安装在通用电气公司用于商业用途。从20世纪70年代末开始,个人计算机将信息系统的一些优势带给了小企业和个人。在同一个十年的早期,互联网作为全球网络开始扩张。1991年,Tim Berners-Lee发明了万维网,作为访问存储在通过互联网连接的全球分散计算机中的互连信息的一种手段,万维网开始运行,并成为网络上提供的主要服务。互联网和网络在全球的渗透使人们能够获得信息和其他资源,并促进了人们和组织之间建立前所未有的关系。互联网上的电子商务的进步导致了数字人际通信(通过电子邮件和社交网络)、产品分销(软件、音乐、电子书和电影)和商业交易(网上购买、销售和广告)的急剧增长。随着智能手机、平板电脑、笔记本电脑和其他基于计算机的移动设备在全球范围内的普及,所有这些设备都通过无线通信网络连接,信息系统已经扩展到支持移动作为人类的自然条件。

随着信息系统使人类活动更加多样化,它们对社会产生了深远的影响。这些制度加快了日常活动的步伐,使人们能够发展和保持新的、往往更有益的关系,影响了组织的结构和组合,改变了购买产品的类型,并影响了工作的性质。信息和知识成为重要的经济资源。然而,伴随着新的机遇,对信息系统的依赖带来了新的威胁。密集的行业创新和学术研究不断开发新的机会,同时旨在遏制威胁。

信息系统的组成部分

信息系统的主要组成部分是计算机硬件和软件、电信、数据库和数据仓库、人力资源和程序。硬件、软件和电信构成了信息技术(IT),它现在已经根深蒂固地存在于组织的运营和管理中。

计算机硬件

今天,在世界各地,即使是最小的公司,以及许多家庭,也拥有或租赁电脑。个人可能拥有多台智能手机、平板电脑和其他可穿戴设备形式的电脑。大型组织通常采用分布式计算机系统,从位于数据中心的强大的并行处理服务器到集成到组织信息系统中的广泛分布的个人计算机和移动设备。传感器越来越广泛地分布在整个物理和生物环境中,以收集数据,在许多情况下,通过被称为致动器的设备实现控制。与诸如磁盘或固态存储盘、输入输出设备和电信设备之类的外围设备一起,这些构成了信息系统的硬件。硬件成本稳步快速下降,同时处理速度和存储容量大幅增加。这一发展是根据摩尔定律发生的:位于计算设备核心的微处理器的功率大约每18到24个月翻一番。然而,硬件对电力的使用及其对环境的影响是设计者正在解决的问题。越来越多的计算机和存储服务是通过电信网络访问的共享设施从云中提供的。

计算机软件

计算机软件分为两大类:系统软件和应用软件。主要的系统软件是操作系统。它管理硬件、数据和程序文件以及其他系统资源,并为用户提供控制计算机的手段,通常通过图形用户界面(GUI)。应用软件是为用户处理特定任务而设计的程序。智能手机应用程序成为个人访问信息系统的常见方式。其他示例包括带有电子表格和文字处理程序的通用应用程序套件,以及服务于特定行业的“垂直”应用程序,例如,为过夜承运人安排、路由和跟踪包裹交付的应用程序。较大的公司使用由专业软件公司开发和维护的许可应用程序,对其进行定制以满足其特定需求,并在内部或外包的基础上开发其他应用程序。公司还可以使用从网络上的云作为软件即服务(SaaS)提供的应用程序。可从其供应商处获得并由其支持的专有软件正受到网络上可免费使用和修改的开源软件的挑战,该软件的许可证保护了其未来的可用性。

电信

电信用于连接或联网计算机系统、便携式和可穿戴设备,并传输信息。通过有线或无线介质建立连接。有线技术包括同轴电缆和光纤。主要基于微波和无线电波传输的无线技术支持移动计算。随着计算设备嵌入许多不同的物理对象中,普遍存在的信息系统应运而生。例如,射频识别设备(RFID)等传感器可以连接到在供应链中移动的产品上,以跟踪其位置并监测其状况。集成到互联网中的无线传感器网络可以产生大量数据,这些数据可以用于寻求更高的生产力或监测环境。

根据组织的需要,可以进行各种计算机网络配置。局域网(LAN)连接特定地点的计算机,例如办公楼或学术园区。城域网(MAN)覆盖了有限的人口稠密地区,是“智能城市”的电子基础设施。广域网(WAN)连接着广泛分布的数据中心,通常由不同的组织运行。对等网络在没有集中控制的情况下实现了内容的广泛共享。互联网是一个网络网络,连接着位于每个大陆的数十亿台计算机。通过网络,用户可以访问信息资源,如大型数据库,以及其他个人,如同事、客户、朋友或与他们有专业或私人兴趣的人。互联网类型的服务可以在组织内提供,并且由可通过浏览器访问的各种内部网专用;例如,可以将内联网部署为共享公司文档库的访问门户。为了以私人和安全的方式通过互联网与商业合作伙伴连接,通过加密消息建立了所谓的虚拟专用网络(VPN)。

随着传感器和执行器广泛分布在物理环境中,并提供数据,如一平方码土壤的酸度、驾驶车辆的速度或个人的血压,大规模的“物联网”已经出现。这些信息的可用性使得能够在必要时做出快速反应,并在处理大量累积数据的基础上做出持续的决策。

广泛的网络基础设施支持向云计算的日益增长,信息系统资源在多家公司之间共享,从而提高了数据中心的利用效率和本地化自由度。软件定义的网络通过响应实时需求和资源可用性的算法提供了对电信网络的灵活控制。

数据库和数据仓库

许多信息系统主要是存储在数据库中的数据的传递工具。数据库是一组相互关联的数据,这些数据被组织起来,以便可以检索单个记录或记录组以满足各种标准。数据库的典型示例包括员工记录和产品目录。数据库支持企业的运营和管理功能。数据仓库包含随着时间的推移收集的存档数据,这些数据可以被挖掘以获取信息,从而开发和营销新产品,更好地为现有客户服务,或接触潜在的新客户。任何曾经亲自、通过邮购或通过网络用信用卡购买过东西的人都被包括在此类数据收集中。

大量收集和处理定量或结构化数据,以及经常在网上收集的文本数据,已经发展成为一项被称为“大数据”的广泛举措。基于大数据反映的事实做出的决策可以带来许多好处。例子包括循证医学、避免浪费带来的资源节约,以及基于用户兴趣推荐新产品(如书籍或电影)。大数据支持创新的商业模式。例如,一家商业公司通过全球智能手机通过众包(从众多独立个人那里收集)收集商品价格。汇总的数据提供了有关价格走势的早期信息,使决策比以前更具响应性。

对文本数据的处理,如个人在社交网络、博客和讨论板上发表的评论和意见,允许出于营销、竞争情报、新产品开发和其他决策目的进行自动情绪分析。

人力资源和程序

合格的人才是任何信息系统的重要组成部分。技术人员包括开发和运营经理、业务分析师、系统分析师和设计师、数据库管理员、程序员、计算机安全专家和计算机操作员。此外,组织中的所有员工都必须接受培训,以便尽可能充分地利用信息系统的能力。全世界数十亿人在使用网络的同时也在学习信息系统。

信息系统的使用、操作和维护程序是其文档的一部分。例如,需要建立运行工资单程序的过程,包括何时运行、授权谁运行以及谁有权访问输出。在自主计算倡议中,数据中心越来越多地自动运行,控制这些中心的软件中嵌入了程序。

本文地址
https://architect.pub
SEO Title
information system introduction and compoents

【信息系统】信息系统的类型

视频号

微信公众号

知识星球

Chinese, Simplified

信息系统支持组织中的操作、知识工作和管理。(组织信息系统的总体结构如图所示。)支持特定组织功能(如营销或生产)的功能信息系统在许多情况下已被为支持完整业务流程(如订单处理或员工管理)而构建的跨功能系统所取代。这样的系统可以在公司产品的开发和交付中更有效,并可以根据业务结果进行更密切的评估。这里描述的信息系统类别可以用各种各样的应用程序来实现。

information system

运营支持和企业系统

交易处理系统支持产品的设计、营销、生产和交付操作。在较大的组织中,事务处理通常使用称为企业系统的大型集成系统来完成。在这种情况下,支持各种功能单元销售和营销、生产、财务和人力资源的信息系统被集成到企业资源规划(ERP)系统中,这是企业系统的主要类型。企业资源规划系统支持价值链,即企业为其产品增加价值的整个活动或过程序列。例如,个人或另一家企业可以通过Web提交定制订单,该订单通过称为大规模定制的方法自动启动符合客户规范的即时生产。这包括将客户的订单发送到公司的仓库,也可能发送到供应商,以便及时交付输入材料,以进行批量定制生产。财务账户会相应更新,并启动配送物流和计费。

除了帮助整合企业自身的价值链外,交易处理系统还可以帮助整合组织所属的整个供应链。这包括所有参与设计、生产、营销和交付商品和服务的公司,从原材料到产品的最终交付。供应链管理(SCM)系统管理整个供应链中的产品、数据、资金和信息流,从原材料供应商开始,贯穿加工公司的中间层,到分销商和零售商。例如,在大型零售店购买商品不仅会产生收银台收据:它还会自动向适当的供应商发送重新进货订单,而供应商反过来可能会向供应商的供应商发出订单。有了供应链管理系统,供应商还可以通过网络访问零售商的库存数据库,以安排适当数量的高效及时交货。

第三种类型的企业系统,客户关系管理(CRM),支持在营销、销售、服务和新产品开发方面与公司的客户打交道。CRM系统为企业提供了每个客户及其与该客户的交易的统一视图,从而实现了一致和积极的关系。在共同创造计划中,客户可能会参与公司新产品的开发。

许多交易处理系统支持互联网上的电子商务。其中包括网上购物、银行和证券交易系统。其他系统按需提供信息、教育服务和娱乐。还有其他系统用于支持搜索具有所需属性的产品(例如,搜索引擎上的关键词搜索)、价格发现(例如,通过拍卖)和数字产品(例如软件、音乐、电影或贺卡)的交付。社交网站,如Facebook和LinkedIn,是支持客户社区和个人表达意见、发展新想法以及接触促销信息的强大工具。随着电子商务基础设施在全球范围内的出现,各种组织在网上提供了越来越多的专业服务和基于信息的产品。

事务处理系统在数据库和数据仓库中积累数据,这对于更高级别的信息系统是必要的。企业系统还提供执行许多这些高级功能所需的软件模块。

支持知识工作

在信息社会中,很大一部分工作涉及操纵抽象信息和知识(在这种情况下被理解为事实、关系、理论和见解的有组织的综合结构),而不是直接处理、制造或交付有形材料。这种工作叫做知识工作。三大类信息系统支持此类知识工作:专业支持系统、协作系统和知识管理系统。

专业支持系统

专业支持系统提供执行特定专业任务所需的设施。例如,汽车工程师在生产物理样机之前,使用计算机辅助工程(CAE)软件和虚拟现实系统来设计和测试新模型,作为燃油效率、操控性和乘客保护的电子样机,然后在物理测试的设计和分析中使用CAE。生物化学家在投入漫长的临床测试之前,使用专门的三维建模软件来可视化新药的分子结构和可能的效果。投资银行家经常使用金融软件来计算各种投资策略的预期回报和潜在风险。事实上,现在大多数专业都有专门的支持系统。

协作系统

协作系统的主要目标是促进组织成员之间和跨组织之间的沟通和团队合作。一种类型的协作系统,称为工作流系统,用于将相关文档自动发送给所有合适的个人以供其贡献。

商业保险单的开发、定价和审批是一个可以从这样的系统中受益的过程。另一类协作系统允许不同的个人在一个共享项目上同时工作。这种系统被称为群件,通过允许对工作对象(如商业提案、新设计或正在进行的数字产品)的受控共享访问(通常通过内部网)来实现这一点。合作者可以位于世界任何地方,在一些跨国公司,一个项目的工作每天24小时都在继续。

其他类型的协作系统包括增强的电子邮件和视频会议系统,有时使用参与者的化身进行远程呈现。还有一种协作软件,即wiki,使多个参与者能够添加和编辑内容。(一些在线百科全书是在这些平台上制作的。)也可以在社交网络平台或虚拟生活系统上建立协作系统。在开放创新倡议中,如果需要,可以吸引公众以及现有和潜在客户,以共同开发新产品或预测未来结果。

知识管理系统

知识管理系统提供了一种方法来收集整个组织中积累的知识并对其采取行动。这些知识可能包括专利、设计方法、最佳实践、竞争对手情报和类似来源中包含的文本和图像,包括详细说明和评论。以索引和交叉引用的形式放置组织的文档和通信可以实现丰富的搜索功能。存在许多应用程序,如微软的SharePoint,以促进此类系统的实施。组织知识通常是隐性的,而不是显性的,因此这些系统还必须将用户引导到具有特殊专业知识的组织成员。

管理支持

一大类信息系统包括那些旨在支持组织管理的信息系统。这些系统依赖于交易处理系统获得的数据,以及在组织外部(例如在Web上)获得的、由业务合作伙伴、供应商和客户提供的数据和信息。

管理报告系统

信息系统支持各级管理,从负责小型工作组的短期时间表和预算的管理人员到负责整个组织的长期计划和预算的人员。管理报告系统提供了针对每个经理职责领域的常规、详细和大量的信息报告。这些系统通常由一级主管使用。一般来说,这种报告侧重于过去和现在的活动,而不是预测未来的业绩。为了防止信息过载,只有在特殊情况下或经理的特定要求下,才能自动发送报告。

决策支持系统和商业智能

所有信息系统都间接支持决策,但决策支持系统是专门为此目的而设计的。随着这些系统越来越多地被开发用于分析大量数据(称为大数据),它们也被称为商业智能或商业分析应用程序。决策支持系统的两个主要种类是模型驱动和数据驱动。

在模型驱动的决策支持系统中,预编程模型被应用于相对有限的数据集,例如本季度的销售数据库。在一个典型的会话中,分析师或销售经理将通过指定一些假设场景来与该决策支持系统进行对话。例如,为了确定新产品的销售价格,销售经理可以使用营销决策支持系统。它包含一个模型,将产品价格、商品成本和各种媒体的促销费用等各种因素与前五年市场上的预计销售额联系起来。通过向模型提供不同的产品价格,经理可以比较预测结果,并选择最有利可图的销售价格。

数据驱动的商业智能系统的主要目标是分析数据仓库中长期积累的大量数据,这一过程被称为数据挖掘。数据挖掘旨在发现重要的模式,如序列(买一栋新房子,然后是一张新餐桌)、集群和相关性(大家庭和货车销售),可以据此做出决策。预测分析试图根据发现的趋势预测未来的结果。数据驱动的决策支持系统包括各种统计模型,并可能依赖于各种人工智能技术,如专家系统、神经网络和机器学习。除了挖掘数字数据外,文本挖掘还对大量非结构化数据进行,例如社交媒体的内容,包括社交网络、Wiki、博客和微博。例如,在电子商务中使用的文本挖掘有助于发现购买趋势、定位广告和检测欺诈行为。

各种重要的决策支持系统使一群决策者能够一起工作,而不必在同一时间出现在同一地点。这些群体决策系统包括集思广益和达成共识的软件工具。

另一个类别,地理信息系统,可以通过使用数字化地图来帮助分析和显示数据。不同地区的数字地图绘制是众多商业公司的持续活动。这种数据可视化支持快速决策。例如,通过观察抵押贷款的地理分布,可以很容易地建立一种歧视模式。

高管信息系统

高管信息系统通常通过图形数字仪表板,以高度概括和方便的形式提供各种关键信息。然而,高级管理人员通常使用许多非正式的信息来源,因此正式的计算机化信息系统只是部分帮助。尽管如此,这种援助对于首席执行官、高级和执行副总裁以及董事会监控公司业绩、评估商业环境和制定未来战略方向非常重要。特别是,这些高管需要将其组织的绩效与其竞争对手的绩效进行比较,并调查地区或国家的总体经济趋势。高管信息系统通常是个性化的,依赖于多种媒体格式,为用户提供了一个从摘要信息“深入”到越来越集中的细节的机会。

本文地址
https://architect.pub
SEO Title
Types of information systems

【信息系统】当今全球商业中的信息系统

视频号

微信公众号

知识星球

Chinese, Simplified

Q1:数据和信息之间的区别是什么?它们是如何关联的?解释并举例说明。

information system

数据是组织内部或外部环境中的原始事实流。它可以是为了让人们理解/使用它而需要处理的任何数字、字符、单词、图片或代码。另一方面,信息是指已转换为对他人有意义和有用的形式的数据。

因此,许多人认为数据和信息是一样的,但事实并非如此。然而,它们是相关的,因为需要处理和安排数据,为我们提供有意义的信息。

示例:

  • 如果你使用Snapchat,你会有Snapcode作为Snapchat的关注按钮。你的Snapcode有一个特定的数据,可以让其他人在通过应用程序扫描后获得你的用户名,并将你添加到他们的朋友列表中。
  • 公司通过调查收集数据来了解人们对其产品的满意度。然而,在将其汇总为报告后,他们将获得有用的信息,以了解在生产中需要改进的地方。

Q2:信息技术(IT)和信息系统(is)之间的区别是什么?

information system

尽管信息系统(IS)和信息技术(IT)都涉及计算机和其他基于技术的工具,但它们具有不同的特征,需要不同的知识和培训。

信息技术(IT)是软件(应用程序/程序)、硬件(台式机/移动设备)和电信(网络/数据)的组合,用于组织实现其业务目标。

信息系统(IS)主要关注计算机系统可以提供的信息,以帮助公司实现其目标。它还涉及到企业可以利用信息技术实施和改进的过程。它主要收集、处理、存储和分发信息,以帮助组织进行决策以及监控其工作流程。因此,信息系统在组织内的技术和管理双方之间工作。

参考文献:

  1. https://forfreeeducation.blogspot.com/2011/08/define-data-and-information-with.html
  2. https://www.computerhope.com/issues/ch001629.htm
  3. https://www.floridatechonline.com/blog/information-technology/information-systems-vs-information-technology/
  4. https://www.floridatechonline.com/blog/information-technology/information-systems-vs-information-technology/
本文地址
https://architect.pub/chapter-1-information-systems-global-business-today
SEO Title
Chapter (1): Information Systems in Global Business Today

【信息系统】管理信息系统

视频号

微信公众号

知识星球

Chinese, Simplified

一个组织要想利用其信息服务来支持其业务或通过发起一项新举措进行创新,这些服务必须是精心规划的核心资源基础设施的一部分。具体的系统应该配置成一个连贯的架构,以提供必要的信息服务。许多组织依赖外部公司,即专业的IT公司来提供部分甚至全部信息服务。如果设在内部,信息系统的管理可以在一定程度上分散,以符合组织的总体结构。

信息系统基础设施和架构

一个精心设计的信息系统建立在一个连贯的基础上,该基础支持响应性变革,从而支持组织在新的业务或管理举措出现时的灵活性。该基金会被称为信息系统基础设施,由核心电信网络、数据库和数据仓库、软件、硬件和由各种专家管理的程序组成。随着商业全球化,一个组织的基础设施往往跨越许多国界。建立和维护这样一个复杂的基础设施需要进行广泛的规划和一致的实施,以处理公司的战略举措、转型、合并和收购。应建立信息系统基础设施,以便为未来的公司发展创造有意义的选择。

当组织成一个连贯的整体时,支持运营、管理和知识工作的特定信息系统构成了组织的系统架构。显然,在设计信息系统基础架构和架构时,必须考虑组织的长期总体战略计划。

信息服务的组织

组织的信息服务由外部公司、内部单位或两者的结合提供。信息服务外包有助于实现节约成本、接触高级人员和注重核心能力等目标。

信息服务单位通常负责组织的信息系统。当系统大部分外包时,该部门的规模有限,专注于使系统与公司竞争战略保持一致,并监督外部公司的服务。当信息服务在内部集中提供时,该部门负责规划、获取、运营和维护整个组织的信息系统。然而,在权力下放的结构中,中央单位只负责规划和维护基础设施,而商业和行政专家则为自己的单位监督系统和服务。各种各样的中间组织形式是可能的。

在许多组织中,信息系统由首席信息官(CIO)或首席技术官(CTO)领导。信息服务的活动通常由指导委员会监督,指导委员会由代表组织各职能部门的执行人员组成。指导委员会确定了未来系统开发的优先事项。在信息系统发挥战略作用的组织中,董事会需要参与其治理。如下文所述,信息服务股的一项重要职责是在面临许多安全威胁时确保系统和信息的不间断服务和完整性。

本文地址
https://architect.pub
SEO Title
Managing information systems

【应用架构】管理信息系统(MIS)与决策支持系统(DSS)的区别

视频号

微信公众号

知识星球

Chinese, Simplified

Decision Support System (DSS) is an interactive, flexible computer based information system or sub-system intended to help decision makers use communication technologies, data, documents to identify and solve problems, complete decision process tasks and make decision. Management Information System (MIS) consists of following three pillars: Management, Information, and System. These are explained as following below.

  1. Management: art of getting things done through and with the people of in formally organized groups.
  2. Information: data that have a meaning with a context, where data is raw facts about an entity (entity is the object of interest).
  3. System: set of inter-related components with a clearly defined boundary working together to achieve a common goal.

Management Information System (MIS) is a computer based system that makes information available to users with similar needs. Difference between Management Information System (MIS) and Decision Support System (DSS):

PARAMETER MIS(MANAGEMENT INFORMATION SYSTEM) DSS(DECISION SUPPORT SYSTEM)
1. Main task Identifies information requirement. Develop certain tools for using decision process.
2. Main stress Main stress is on efficiency. Main stress is on effectiveness.
3. Type of database used Uses corporate database. Uses special database.
4. Data related task Data storage is of great importance Main emphasis is on data manipulation
5. Dependency on Very much dependent on computer dependent on management judgement.
6. Access to data Indirect access of data by provided Management enjoys direct access
7. Principal use Principal use is control Principal use is planning, staffing, decision making.
8. Created/developed by Constructed by vendors or information specialists Created by users alone or with specialists.
9. Types of users Middle level, lower level, sometimes senior executive Analysts, professionals, managers.
10. Main focus Focuses on information processing. Focuses on decision support, analysis.
本文地址
https://architect.pub/difference-between-management-information-system-mis-and-decision-support-system-dss
SEO Title
Difference between Management Information System (MIS) and Decision Support System (DSS)

【应用架构】系统类型

视频号

微信公众号

知识星球

Chinese, Simplified

根据人类用户和企业的需求,信息系统的开发目的各不相同。

  • 交易处理系统 TPS 在组织的运作层面发挥作用;
  • 办公自动化系统(OAS)和知识工作系统(KWS)支持知识层面的工作。
  • 更高级别的系统包括管理信息系统(MIS)和决策支持系统(DSS)。
  • 专家系统应用决策者的专业知识来解决特定的、结构化的问题。
  • 在管理的战略层面,我们发现了执行支持系统(ESS)。
  • 群体决策支持系统(GDSS)和更一般描述的计算机支持的协作工作系统(CSCWS)帮助半结构化或非结构化的群体级决策。

分析师可能开发的各种信息系统如下图所示。请注意,该图从下到上显示了这些系统,表明组织的运营或最低级别由TPS支持,战略或最高级别的半结构化和非结构化决策由顶部的ESS、GDSS和CSCWS支持。本文可互换地使用术语管理信息系统、信息系统(IS)、计算机化信息系统和计算机化商业信息系统来表示计算机化的信息系统,这些系统通过在组织环境中产生的信息来支持最广泛的用户与技术和商业活动的交互。

Type of system

交易处理系统(TPS)

交易处理系统(TPS)是一种计算机化信息系统,用于处理工资和库存等日常商业交易的大量数据。TPS消除了必要的操作事务的繁琐,并减少了手动执行这些事务所需的时间,尽管人们仍然必须将数据输入计算机系统。

事务处理系统是允许组织与外部环境交互的跨越边界的系统。由于管理人员会查看TPS生成的数据,以获取有关公司正在发生的事情的最新信息,因此这些系统在不中断的情况下顺利运行对日常业务运营至关重要。

 

系统分析员可以参与任何或所有这些系统。

办公自动化系统(OAS)和知识工作系统(KWS)

在组织的知识层面上,有两类系统。办公自动化系统(OAS)支持数据工作者,他们通常不创造新知识,而是分析信息以转换数据或以某种方式操纵数据,然后与组织共享,或在整个组织中正式传播,有时甚至在其他组织中传播。OAS熟悉的方面包括文字处理、电子表格、桌面发布、电子日程安排以及通过语音邮件、电子邮件(电子邮件)和电话会议进行通信。

知识工作系统(KWS)支持科学家、工程师和医生等专业工作者,帮助他们努力创造新知识(通常是团队合作),并允许他们为自己的组织或整个社会做出贡献。

管理信息系统(MIS)

管理信息系统不能取代交易处理系统;相反,所有MIS都包括事务处理。MIS是计算机化的信息系统,由于人与计算机之间有目的的交互而起作用。通过要求人员、软件和硬件协同工作,管理信息系统支持用户完成比事务处理系统更广泛的组织任务,包括决策分析和决策

为了访问信息,管理信息系统的用户共享一个公共数据库。数据库存储数据和模型,帮助用户与数据交互、解释和应用这些数据管理信息系统输出用于决策的信息。管理信息系统还可以帮助整合企业的一些计算机化信息功能。

决策支持系统(DSS)

更高层次的计算机化信息系统是决策支持系统(DSS)。DSS与传统的管理信息系统相似,因为它们都依赖于数据库作为数据源。决策支持系统不同于传统的管理信息系统,因为它强调在所有阶段对决策的支持,尽管实际决策仍然是决策者的专属领域。与传统的管理信息系统相比,决策支持系统更适合使用它们的个人或群体。有时,它们被讨论为专注于商业智能的系统

人工智能与专家系统

人工智能(AI)可以被认为是专家系统的首要领域。人工智能的主旨一直是开发行为智能的机器。人工智能研究的两个途径是(1)理解自然语言和(2)分析通过问题推理得出逻辑结论的能力。专家系统使用人工智能推理的方法来解决企业(和其他)用户提出的问题。

专家系统是一种非常特殊的信息系统,由于个人计算机(PC)和专家系统外壳等硬件和软件的广泛可用性,它已被企业实际使用。专家系统(也称为基于知识的系统)有效地捕捉和使用人类专家的知识来解决组织中遇到的特定问题。请注意,与决策支持系统不同的是,决策支持系统将最终判断留给决策者,专家系统选择问题或特定类别问题的最佳解决方案

专家系统的基本组成部分是知识库、通过结构化查询语言(SQL)等语言处理查询将用户与系统连接起来的推理引擎以及用户界面。被称为知识工程师的人获取专家的专业知识,构建一个包含这些专家知识的计算机系统,然后实现它。

群体决策支持系统和计算机支持的协同工作系统

组织越来越依赖团体或团队共同做出决策。当群体做出半结构化或非结构化决策时,群体决策支持系统可以提供解决方案。小组决策支持系统(GDSS)用于配备多种不同配置的特殊房间,允许小组成员与电子支持交互,通常以专门软件和特殊小组辅导员的形式进行。小组决策支持系统旨在将一个小组聚集在一起,在各种支持的帮助下解决问题,如轮询、问卷调查、头脑风暴和场景创建。GDSS软件的设计可以最大限度地减少典型的负面群体行为,如由于担心表达不受欢迎或有争议的观点而遭到报复而缺乏参与,被直言不讳的群体成员支配,以及“群体思维”决策。有时,GDSS是在更通用的术语计算机支持的协作工作系统(CSCWS)下讨论的,CSCWS可能包括通过网络计算机进行团队协作的称为群件的软件支持。群组决策支持系统也可以在虚拟环境中使用。

高管支持系统

当高管们转向计算机时,他们经常在寻找帮助他们在战略层面做出决策的方法。高管支持系统(ESS)通过在董事会或个人公司办公室等可访问的地方提供图形和通信技术,帮助高管组织与外部环境的互动。尽管ESS依赖于TPS和MIS生成的信息,但高管支持系统通过创建一个环境来帮助用户以知情的方式思考战略问题,从而帮助用户解决非结构化的决策问题,这些问题不是特定于应用程序的。ESS扩展并支持高管的能力,使他们能够理解自己的环境。

 

本文地址
https://architect.pub/w3computing-types-systems
SEO Title
w3computing Types of Systems

【应用架构】高管支持系统

视频号

微信公众号

知识星球

Chinese, Simplified

ESS

本文地址
https://architect.pub/executive-support-system
SEO Title
executive support system

【应用程序】什么是应用程序?

视频号

微信公众号

知识星球

Chinese, Simplified

什么是应用程序?

应用程序,也称为应用程序或应用软件,是直接为最终用户或在某些情况下为另一应用程序执行特定功能的计算机软件包。一个应用程序可以是自包含的,也可以是一组程序。程序是为用户运行应用程序的一组操作。

应用程序示例

某些类型的应用程序包括:

  • 文字处理器
  • 数据库程序
  • Web浏览器
  • 部署工具
  • 图像编辑器
  • 通信平台

应用程序使用计算机的操作系统(OS)和其他支持程序(通常是系统软件)来运行。应用程序通过应用程序编程接口(API)从其他技术请求服务并与之通信。

Application

What's in a modern application

应用程序与系统软件

与应用软件不同,系统软件程序在后台运行,不直接与计算机用户接口。系统软件管理计算机或实例的操作,通常包括操作系统、系统管理程序和驱动程序。与面向最终用户的应用程序相比,这些程序通常是低级或基本程序。

应用程序使用系统软件访问基本硬件资源,如内存、存储和其他实用程序。例如,应用程序依赖于系统软件来访问文件系统以管理和存储文件。

https://youtu.be/Xr9agFpAtPQ

应用程序类型

应用程序可以在很多方面有所不同,包括它们是如何构建的,运行在什么平台上,它们是开源的还是专有的,或者它们用于哪个市场。

例如,移动应用程序开发人员将其代码编写为本地、web或混合应用程序,这些术语也可以描述桌面应用程序。开发人员对本地应用程序进行编码,使其在特定硬件(如相机或GPS)上运行,并使用与底层操作系统相同的编程语言。例如,Mac OS X上的Photos应用程序是用Objective-C编写的,这与Mac OS X使用的语言相同。

终端用户通常通过网络浏览器(例如Google Chrome)访问网络应用程序。开发人员可以用多种语言编写web应用程序,包括JavaScript、CSS和HTML,但他们无法访问安装应用程序的硬件。

混合应用程序具有可以访问设备资源的API,类似于本地应用程序,但通常使用HTML和CSS等语言编写。此外,开发人员经常对移动应用程序进行编码,以便在特定的设备平台上工作。

应用程序许可

应用程序也可以按许可样式分组。专有软件程序,如Adobe Photoshop,是版权所有的应用程序。最终用户可以通过提供软件的供应商购买或许可专有应用程序。他们不能修改这些应用程序;他们只能通过第三方附加组件为其添加功能。

开源应用程序,如WordPress,为最终用户和开发人员提供了使用和修改的源代码。软件公司和个人开发人员通常会根据通用或公共许可证(如GNU)免费提供开源应用程序。

开发人员或开发团队可以为特定的垂直市场创建应用程序。垂直应用程序通常服务于特定的行业或部门需求,例如医疗计费系统。相比之下,横向应用程序,如文字处理器或网络浏览器,适用于广泛的行业。

本文地址
https://architect.pub/what-application
SEO Title
What is an application?

【应用程序】软件和应用程序之间的区别

视频号

微信公众号

知识星球

Chinese, Simplified

软件与应用:找出软件与应用之间的区别

这两者都有助于用户在其计算机设备上执行任务。但软件和应用程序之间有一个根本的区别。该软件是收集数据和信息的系统需求。它利用这些数据来命令计算机系统以特定的方式工作。另一方面,应用程序是一种帮助人们在设备上执行任何特定活动的软件程序。让我们来了解一下它们各自的功能。

什么是软件?

它是指为运行给定的机器/设备而与硬件连续协调的各种程序的集合。换句话说,软件基本上是一组数据/指令,指示计算机必须如何工作和操作其功能。任何软件基本上都与任何物理方面(硬件)的软件相反。它们还充当任何计算机设备中硬件的补充。

什么是应用程序?

它指的是为最终用户执行指定任务的程序包。应用程序基本上是我们仅为最终用户需求设计的程序或产品。事实上,所有的应用程序都属于计算机软件的范畴。但并不是每个软件都属于应用程序的范畴。

软件和应用程序之间的区别

参数 Software Application
含义和定义 这是一个收集数据和信息的系统需求。该软件使用这些数据来命令计算机系统以特定方式工作。 它是一种帮助人们在设备上执行任何特定活动的软件程序。
相关性 该软件不属于应用程序类别。它指的是不同类型的计算机数据——应用程序就是其中之一。 应用程序是给定软件程序的一种类型/子类型。
软件类型 软件是计算机软件的一种形式。 应用程序是软件程序的一种形式。
行政管理 它可以执行管理,也可以不执行管理。 它总是执行管理。
任务 该软件处理所有类型的计算机任务、数据和信息。 应用程序只分配了特定的任务。它们也可能是集成任务。
Performance 软件充当用户和他们正在使用的硬件之间的媒介。 任何人都可以直接使用应用程序。
用户之间的相互通信 用户不需要自己参与来保持软件的运行和工作。 用户总是需要与应用程序进行交互,以使其在设备上工作。
对操作系统的依赖 它通常不依赖于任何操作系统。 应用程序的工作和兼容性在很大程度上取决于设备的操作系统。

 

本文地址
https://architect.pub/difference-between-software-and-application
SEO Title
Difference Between Software and Application

【应用管理】应用程序、系统、工具或软件,什么是什么

视频号

微信公众号

知识星球

Chinese, Simplified

应用程序、系统、软件和工具,它们是我们经常用来描述执行任务的计算机程序的不同词汇。这些词在不同的语境中有特定的含义,但我们经常互换使用。你最好的选择是找一位来自该国的母语人士,他知道你想要使用的术语的偏好。这当然是该领域持续使用它们的一个条件。这样可以避免误解。还可以阅读贸易期刊和参加会议,了解​​常见术语是什么。

应用

“应用程序”通常用于一个或多个与用户直接通信的独立程序模块。我们对应用程序执行的任务通常是业务和管理任务。应用程序的定义是“软件的计算机应用程序”(Computer Application of Software)。这涉及不属于操作系统的软件,也不属于属于操作系统工具的一部分,例如编译器、数据库管理系统和网络软件。

本地或在线应用程序

“应用程序”一词并没有说明我们使用它的方式。应用程序可以在任何地方运行,可以在本地运行,也可以在云中运行或以混合形式运行。

它是关于决定It对组织价值的应用程序,因为它们直接是业务流程的一部分。系统软件不被视为应用程序,IT专业人员使用它来创建和维护应用程序软件。(对于IT人员来说,它可能是必不可少的软件,所以他们称之为自己的应用程序。)

系统

一个“系统”是组织问题的集成解决方案。因此,不能将软件、应用程序或工具称为系统。例如,系统是一组互连的组件(模块、子系统等)共同形成一个有凝聚力的整体。特别是如果整体的操作或功能的结果大于部分的总和,我们称之为系统。如果需要它们来实现期望的结果,员工、手册和业务流程也是系统的一部分一个系统通常意味着一个更大的整体,通常指的是作为一个整体的硬件和软件。另外,人们经常谈到硬件系统或软件系统。

不要与框架混淆

另一方面,框架是未集成且没有显著相互依赖性的组件(部件、模块、子系统)的集合。当所讨论的代码打算通过某些API直接由其他程序使用时,框架会得到更多的使用。框架通常包含多个代码库,以实现更广泛的目标。因此,框架的组成部分可以是系统的一部分。

工具

“工具”是指不属于最终用户业务流程的软件。通常,需要一个“工具用户”。这通常是一名有能力的员工,但在特殊情况下可能是不同的软件程序。工具执行一系列通常有用但与特定环境或问题无关的功能。

工具的设计通常考虑到一般用途。与软件不同,工具的功能和接口仅限于特定的需求或目的。这些特定功能使该工具具有价值。例如,MS Excel就是一种计算工具。然而,CRM系统中的销售佣金计算模块不被视为一种工具。这样的模块可以执行类似Excel的计算,因为它具有特定的功能。但是,这些职能对于特定组织的销售职能来说是独一无二的。它们还与系统的其他功能集成在一起。

工具支撑工作

工具通常是专注于特定任务的较小程序。随着时间的推移,由于它们的功能被整合到应用程序和系统中,它们往往会失去效用。软件开发人员使用开发工具来创建软件。测试人员使用测试工具。

此外,程序员可以编写自己的工具,使他们的工作更容易。如果这些工具的文档记录不好并且有漏洞,通常也没关系。毕竟,用户非常清楚限制是什么。有时,这些助手是如此的好,如此的有用,以至于他们变得非常重要。届时,我们也将更加关注这一问题。

术语使用示例

以“确定行驶路线的软件”为例。如果它包含计算从a到B的路线所需的所有功能,我们称之为应用程序。如果它还包含用户从a开车到B所需的全部用户属性,我们称其为系统。然而,如果从用户的角度来看,软件并不完整,而是专注于产生路线的算法,我们称它为工具。

软件

“软件”是我们最常用来区分“硬件”或人类非自动(手动)信息处理的术语。然而,这个词也是通用的,例如“程序”,因此可以指在计算机上运行的任何源代码或编译的源代码。

SaaS不包括货物

SaaS是“软件即服务”(Software as a Service)的缩写。它是一种我们可以订阅的服务,我们可以通过互联网获得软件。然而,考虑到所描述的定义,SaaS一词实际上毫无意义。要说出我们的实际意思,我们应该说:

  • SaaS程序或SaaS应用程序。
  • SaaS解决方案或SaaS系统。
  • SaaS工具或SaaS工具。
  • SaaS开发平台或SaaS框架。
本文地址
https://architect.pub
SEO Title
Application, System, Tool or Software, what is what?

【应用管理】应用系统介绍

视频号

微信公众号

知识星球

Chinese, Simplified

应用程序系统-定义

应用程序系统通常由用户界面、业务逻辑和某种数据库组成。

  • 用户界面是你可以看到的东西,也是用来与计算机交互的东西。它可以由一组屏幕、网页或报告组成。有时用户界面是输入设备,例如条形码阅读器或语音识别设备。
  • 有些应用程序系统具有非可视化界面。这些应用系统通过网络与其他应用以电子方式交换数据。
  • 编程逻辑由一个或多个计算机程序、脚本或其他类型的计算机指令组成,用于验证数据、执行计算或引导用户通过应用系统。大多数大型计算机系统使用多种计算机语言。
  • 数据库是一个数据存储库,用于以结构化格式存储组织感兴趣的信息。数据库可以是一组平面文件和/或数据库表。数据库的结构被设计为便于数据访问和/或更新。

计算机系统只是一组计算机组件,它们被组装成一个集成的包。这些部件可以是大的也可以是小的,并且可以设计用于单个目的或多个目的。

应用系统范围

通常很难确定一个应用系统在哪里结束,下一个应用程序系统在哪里开始。这是因为系统通常在某种程度上与其他应用系统集成。

不同的应用程序系统共享一些应用程序系统组件并不罕见。这些常见组件可以包括视觉对象(例如图形、行为)计算机程序和/或数据库。

例如,单个财务应用程序可能包括采购、工资、应付账款、应收账款和总账功能。

application

或者,这些功能中的每一个本身都可以是单独的、独立的应用系统,通过系统接口连接或以某种方式紧密集成。

应用程序系统边界

为了确定应用程序系统的边界,从功能和技术两个角度检查应用程序系统是很重要的。

单个应用程序系统通常具有以下特性:

  • 与应用程序行为一致的用户界面设计
  • 通用体系结构(例如程序语言、程序设计)
  • 共享应用程序系统组件(例如视觉对象、程序、数据库表)

application

在对计算机系统进行分析时,重要的是验证应用系统的假定范围,并确定其与其他应用系统的所有接口或集成点。

应用程序系统的范围影响系统分析工作。在制定系统维护、增强或更换方案时,范围也很重要。

本文地址
https://architect.pub/application-system-introduction
SEO Title
Application System introduction

【应用管理】应用软件

视频号

微信公众号

知识星球

Chinese, Simplified

应用程序(简称软件应用程序、应用程序或应用程序)是一种设计用于执行特定任务的计算机程序,而不是与计算机本身的操作有关的任务[1],通常由最终用户使用。[2] 文字处理器、媒体播放器和会计软件就是例子。集合名词“应用软件”是指所有应用程序的集合。[3] 软件的其他主要分类是与计算机操作有关的系统软件和实用软件(“实用程序”)。

应用程序可以与计算机及其系统软件捆绑在一起,也可以单独发布,并可以编码为专有、开源或项目。[4] “应用程序”一词通常指手机等移动设备的应用程序。

术语

在信息技术中,应用程序、应用程序或应用软件是一种旨在帮助人们进行活动的计算机程序。根据其设计的活动,应用程序可以操作文本、数字、音频、图形以及这些元素的组合。一些应用程序包专注于单个任务,例如文字处理;其他称为集成软件的软件包括几个应用程序。[5]

用户编写的软件定制系统以满足用户的特定需求。用户编写的软件包括电子表格模板、文字处理器宏、科学模拟、音频、图形和动画脚本。甚至电子邮件过滤器也是一种用户软件。用户自己创建这个软件,却常常忽略它的重要性。

然而,操作系统和应用软件等系统软件之间的划分并不准确,偶尔也会引起争议。[6] 例如,美国诉微软公司反垄断审判中的一个关键问题是,微软的Internet Explorer网络浏览器是其Windows操作系统的一部分,还是一个可分离的应用软件。作为另一个例子,GNU/Linux命名的争议部分是由于对Linux内核和基于该内核构建的操作系统之间的关系存在分歧。在某些类型的嵌入式系统中,应用软件和操作系统软件可能与用户不可区分,例如在用于控制VCR、DVD播放器或微波炉的软件的情况下。上述定义可能会排除大型组织中某些计算机上可能存在的一些应用程序。有关应用程序的替代定义:请参阅应用程序组合管理。

转喻

用作形容词的“应用程序”一词不限于“应用程序软件的或与应用程序软件有关的”含义。[6] 例如,应用程序编程接口(API)、应用程序服务器、应用程序虚拟化、应用程序生命周期管理和便携式应用程序等概念同样适用于所有计算机程序,而不仅仅是应用程序软件。

应用程序和杀手级应用程序

主要文章:杀手级应用

一些应用程序有几个不同平台的版本;其他应用程序只在一个应用程序上工作,因此被称为,例如,用于Microsoft Windows的地理应用程序,或用于教育的Android应用程序,或者Linux游戏。有时会出现一个只在一个平台上运行的新的流行应用程序,这增加了该平台的可取性。这被称为杀手级应用程序或杀手级应用,创造于20世纪80年代末。[7] [8]例如,VisiCalc是Apple II的第一个现代电子表格软件,并帮助将当时新的个人电脑销售到办公室。对于黑莓来说,这是他们的电子邮件软件。

近年来,缩写词“应用程序”(1981年或更早的时候创造的[9])在指代智能手机和平板电脑等移动设备的应用程序时变得很流行,与PC上的应用程序相比,缩写形式与它们通常较小的范围相匹配。甚至在最近,缩写版本也用于桌面应用软件。

分类

有许多不同的和可供选择的方法来对应用软件进行分类。

从法律角度来看,应用程序软件主要采用黑匣子方法进行分类,涉及其最终用户或订阅者的权利(最终具有中间和分层订阅级别)。

软件应用程序还根据编写或执行源代码的编程语言以及它们的用途和输出进行分类。

按财产和使用权

应用程序软件通常分为两大类:封闭源代码与开放源代码软件应用程序,以及免费或专有软件应用程序。

专有软件享有独家版权,软件许可证授予有限的使用权。开放-封闭原则指出,软件可能“只为扩展而开放,但不为修改而开放”。此类应用程序只能由第三方添加。

自由和开源软件应出于任何目的运行、分发、销售或扩展,并且在开放的情况下,应以相同的方式进行修改或逆转。

根据免费许可发布的自由和开放源码软件应用程序可以是永久的,也可以是免版税的。也许,任何权利(版权、商标、专利或其他权利)的所有者、持有人或第三方执行人有权在许可使用条款中添加例外、限制、时效或到期日。

公共领域软件是自由和开放源码软件的一种,它是免费的,并且可以公开或保留地在衍生作品中运行、分发、修改、逆转、重新发布或创建,而无需任何版权归属,因此可以撤销。它甚至可以出售,但不需要将公共领域的财产转让给其他单一主体。公共领域软件可以根据(非)许可法律声明发布,该声明无限期(终身或永久)执行这些条款和条件。

通过编码语言

自从web的发展和近乎普遍的采用以来,出现了一个重要的区别,即使用HTML编写的web应用程序,JavaScript和其他网络原生技术,通常需要在线并运行网络浏览器,以及用特定类型计算机可用的任何语言编写的更传统的原生应用程序。关于网络应用程序取代原生应用程序用于多种目的,特别是在智能手机和平板电脑等移动设备上,计算界一直存在争议。网络应用程序确实在某些用途上大受欢迎,但应用程序的优势使它们不太可能很快消失。此外,两者可以是互补的,甚至可以是一体化的。[10] [11][12]

按用途和输出

应用软件也可以被看作是水平的或垂直的。[13] [14]横向应用程序更受欢迎和广泛,因为它们是通用的,例如文字处理器或数据库。垂直应用程序是为特定类型的行业或企业或组织内的部门设计的利基产品。集成的软件套件将尝试处理每一个可能的特定方面,例如,制造业或银行业工人、会计或客户服务。

应用软件有多种类型:[15]

  • 应用程序套件由捆绑在一起的多个应用程序组成。它们通常具有相关的功能、特性和用户界面,并且可以相互交互,例如打开彼此的文件。商业应用程序通常是套件,例如Microsoft Office、LibreOffice和iWork,它们将文字处理器、电子表格等捆绑在一起。;但是存在用于其他目的(例如图形或音乐)的套件。
  • 企业软件解决了跨多个部门的整个组织的流程和数据流的需求,通常是在大型分布式环境中。示例包括企业资源规划系统、客户关系管理(CRM)系统、数据复制引擎和供应链管理软件。部门软件是企业软件的一个子类型,主要针对大型组织中的小型组织或小组。(例如差旅费用管理和IT帮助台。)
  • 企业基础设施软件提供了支持企业软件系统所需的通用功能。(示例包括数据库、电子邮件服务器以及用于管理网络和安全的系统。)
  • 应用程序平台即服务(aPaaS)是一种云计算服务,为应用程序服务提供开发和部署环境。
  • 与企业管理相比,信息工作者软件允许用户创建和管理信息,通常用于部门内的单个项目。示例包括时间管理、资源管理、分析、协作和文档工具。文字处理器、电子表格、电子邮件和博客客户端、个人信息系统和个人媒体编辑可能有助于完成多项信息工作者任务。
  • 内容访问软件主要用于在不进行编辑的情况下访问内容,但可以包括允许内容编辑的软件。此类软件满足了个人和团体消费数字娱乐和发布数字内容的需求。(示例包括媒体播放器、web浏览器和帮助浏览器。)
  • 教育软件与内容访问软件相关,但具有适合教育工作者或学生使用的内容或功能。例如,它可以提供评估(测试),通过材料跟踪进度,或包括协作能力。
  • 模拟软件模拟用于研究、训练或娱乐目的的物理或抽象系统。
  • 媒体开发软件生成印刷媒体和电子媒体供他人消费,通常是在商业或教育环境中。这包括图形艺术软件、桌面出版软件、多媒体开发软件、HTML编辑器、数字动画编辑器、数字音频和视频合成以及许多其他软件。[16]
  • 产品工程软件用于开发硬件和软件产品。这包括计算机辅助设计(CAD)、计算机辅助工程(CAE)、计算机语言编辑和编译工具、集成开发环境和应用程序编程接口。
  • 娱乐软件可以指视频游戏、屏幕保护程序、显示电影或播放录制音乐的程序,以及可以通过使用计算设备体验的其他形式的娱乐。

按平台

应用程序也可以按计算平台分类,例如特定操作系统的桌面应用程序,[17]云计算和Web 2.0应用程序中的交付网络,或移动设备的移动应用程序等交付设备。

当执行简单的计算、测量、渲染和文字处理任务时,操作系统本身可以被视为应用软件,而不是通过命令行界面或图形用户界面来控制硬件。这不包括捆绑在操作系统中的应用软件,如软件计算器或文本编辑器。

信息工作者软件

  • 会计软件
  • 数据管理
    • 联系人经理
    • 电子表格
    • 数据库软件
  • 文档
    • 文档自动化
    • 文字处理器
    • 桌面发布软件
    • 图解软件
    • 演示软件
    • 电子邮件
    • 博客软件
  • 企业资源规划
  • 财务软件
    • 银行软件
    • 清算系统
    • 财务会计软件
    • 财务软件
  • 现场服务管理
    • 劳动力管理软件
  • 项目管理软件
    • 日历软件
    • 员工调度软件
    • 工作流软件
  • 预订系统

娱乐软件

  • 屏幕保护程序
  • 电子游戏
    • 街机游戏
    • 控制台游戏
    • 手机游戏
    • 个人电脑游戏
  • 软件艺术
    • 演示

教育软件

主要文章:教育软件列表

  • 课堂管理
  • 参考软件
  • 销售准备软件
  • 勘察管理
  • 百科全书软件

企业基础架构软件

  • 用于IT运营的人工智能(AIOps)
  • 业务工作流软件
  • 数据库管理系统
  • 数字资产管理(DAM)软件
  • 文件管理软件
  • 地理信息系统

仿真软件

  • 计算机模拟器
    • 科学模拟器
    • 社交模拟器
    • 战场模拟器
    • 应急模拟器
    • 车辆模拟器
      • 飞行模拟器
      • 驾驶模拟器
    • 模拟游戏
      • 车辆模拟游戏

媒体开发软件

  • 三维计算机图形软件
  • 动画软件
  • 图形艺术软件
  • 光栅图形编辑器
  • 矢量图形编辑器
  • 图像管理器
  • 视频编辑软件
  • 音频编辑软件
  • 数字音频工作站
  • 音乐音序器
  • 记分员
  • HTML编辑器
  • 游戏开发工具

产品工程软件

  • 硬件工程
  • 计算机辅助工程
  • 计算机辅助设计
  • 计算机辅助制造
  • 有限元分析

软件工程

  • 编译器软件
  • 一体化发展环境
  • 编译器
  • 连接器
  • 调试器
  • 版本控制
  • 游戏开发工具
  • 许可证管理器

另请参阅

  • 软件开发
  • 移动应用程序
  • Web应用程序
本文地址
https://architect.pub
SEO Title
Application software

【应用组合】你的应用组合正在扼杀你的数据吗?

视频号

微信公众号

知识星球

Chinese, Simplified

我继续深入研究企业管理——数据智能的关键。在本文中,我将重点介绍企业数据工厂——您的应用程序组合。

如果您认同业务能力是企业的基础这一概念,那么数据成为每种能力的顶点是理所当然的。基于我们的观点,即业务和数据奇偶性是转换的表利害关系,然后将数据映射到业务能力模型的概念添加进去,就更容易理解数据生命周期中的细节——它的起源和转换。这是应用程序的领域。

该企业是一个臭名昭著的旧应用程序垃圾收集器。这部分是CapEx/OpEx时代的副产品(或后遗症),但也部分是因为许多想要或投资这些遗留应用程序的人已经不在公司了。通常,很少有人真正知道该如何处理这些旧应用程序,也很少有人知道删除这些应用程序后会产生什么影响。这导致了大量的“技术债务”。当项目团队将加快交付或降低成本置于质量之上时,或者当领导者推迟急需的投资或升级以将资源输送到其他工作中时,就会产生这种技术负担。这些因素对企业数据的质量起着重要作用,通常会带来关键的质量、可用性或集成问题。

如果你想要更好的数据,你真的需要了解你的应用程序组合的健康状况;这可能会使你的成功(和数据)面临风险。

许多非常有才华的人花费了大量的时间和精力来了解如何在企业中利用数据(包括目前的公司)。这是一个持续的挑战,长期以来一直被委托给信息技术团队。要想让企业管理蓬勃发展,就不能再把它放在首席信息官的脚下。业务能力和职能领导者必须拥有他们的数据,以及管理和管理质量和新鲜度的有效策略。否则甚至可能被认为是疏忽大意。

但是,领导者如何才能让他们的团队成为更好的管理者呢?Better Data Advisors使用一个简单而有效的3步流程让您实现目标:

Figure 1: App Portfolio Triage

就像任何好的分流方法一样,在做出任何决定之前,你都想了解自己在处理什么。应用程序发现可以简化为创建应用程序清单,正如我们在第一步中看到的那样(图1)。一旦你量化了你的投资组合,你就需要评估一下你投资组合的有效性。只有这样,通过定性分析,你才能制定出一条路线来管理投资组合的上升或下降。这将使用您的数据管理、治理和质量杠杆来完成。我们在前几章中概述的BCM成为捕捉应用程序与功能对齐的完美画布。

首先让业务管理员清点所有在日常业务操作中支持其相应功能的应用程序和系统(通常是同义词)。一个简单的分类机制将有助于简化分析:职能或部门应用程序应该很容易列出。然而,他们很可能也会识别出几个跨功能的应用程序。随着关键数据在组织中以及无数的应用程序和业务流程中移动,这种后期分类可能需要确定谁应该拥有该应用程序。在为多个域提供服务的情况下,例如客户或产品,分配核心管理模型是非常有意义的,甚至有时会划分差异。例如,在“产品”的情况下,我们可能会默认为“产品能力与制造”。同样,“客户”可能会先落到“销售”,再落到“营销”。

别忘了“影子IT”——SaaS领域可能有IT不知道的部门应用程序…

一旦您开发了一个合理的软件清单,下一步将是将应用程序与它们所服务的业务能力领域相关联。使用我们在第3章中讨论过的相同业务能力模型。您可能想利用这里的首席信息官,因为一个优秀的IT团队将能够为您提供库存,通常来自CMDB平台等系统。大多数首席信息官都会很乐意为您的管理之旅提供帮助。

与我们的大多数指导一样,不要为了准确起见而纠缠于车轴。使用“完美是好的敌人”的旧范式,并专注于针对BCM中的第一和第二层次等主要BCM元素。像电子表格这样的简单工具可以产生惊人的结果。

好吧。所以,知道你知道自己拥有什么,是时候了解你对它的看法了。这里的好消息是,人们喜欢分享他们对事情的看法。虽然很多人会说一项资产有什么好处,但似乎从没有问题得到关于一项资产哪里出了问题的反馈。这是人的本性。驾驭它。如果你真的想知道你的组织对应用程序和相应的数据质量的看法,你需要调查业务和技术管理人员。获取反馈的一个好方法是采访关键利益相关者,或者为每个库存项目制定调查,团队可以按照自己的节奏填写。一定要安排好问题的结构,使应用程序的优势和/或劣势过于非法。

你会喜欢结果的。调查数据和分数为您提供了我们所说的采纳概况。这是商业价值和技术可持续性得分的平均值。正是这种权重使你能够对你的投资组合做出决定。我们可以将高业务价值分数与高质量数据联系起来。商业用户倾向于看好那些能提供有价值信息的应用程序。一般来说,应用程序分为三类。有一些增加了较高的商业价值和相对较低的成本;许多SaaS应用程序都在这里。然后是相反的情况:具有高运营成本但提供低业务价值的应用程序。你会想尽快退出。

采用分析是Better Data Advisors开发的一项技术,旨在帮助我们的客户了解其技术支出的相关性。对于包括首席财务官、首席执行官和首席信息官在内的利益相关者来说,这是一个很好的工具

一旦您映射了数据和与数据质量相关的单个应用程序的功效,您就会发现自己对应用程序组合的健康状况以及应用程序提供高质量和及时数据的能力有了很大的了解。当然,这会带来改进的战略和有效的数据管理。快乐的发现…

本文的范围是让您思考如何最好地关注您的应用程序对公司(或能力)整体数据价值的贡献。高级应用程序组合管理是一个很深入的主题,很可能会成为下一天的另一个博客。

本文地址
https://architect.pub/your-app-portfolio-killing-your-data
SEO Title
Is Your App Portfolio Killing Your Data?

【软件】软件101:不同类型软件的完整指南

视频号

微信公众号

知识星球

Chinese, Simplified

技术是日常生活的一部分,但你有没有想过它是如何工作的?

在电脑和手机的背后是运行它们的软件。与硬件通信以使其发挥作用的计算机代码。

现代编码主要集中在互联网上。网站和网络应用程序很受欢迎,但它们是唯一的软件类型吗?

这篇文章提供了一个关于不同类型的软件以及它们如何与您的业务相关的初学者教程。

继续阅读,了解免费软件与开源和系统驱动程序之间的区别。以及合适的软件开发人员如何提高你的底线。

什么是软件?

软件是告诉计算机或电子设备如何运行、工作和执行特定任务的数据、程序、过程、例程和指令的集合。这与硬件形成对比,硬件是执行工作的物理系统和组件。

软件是如何工作的?

软件究竟是如何工作的?它只是计算机程序的另一个术语,程序是一组指令,告诉设备如何执行。

这些指令是用计算机能够理解的代码编写的。

所有软件的核心是逻辑和输入>处理>输出的原则。

该方案需要信息,即投入。想想在你的手机上点击一个按钮。然后,它根据一系列规则提出一系列问题。例如,按钮应该打印发票还是取消订单?

结果就是结果。你的打印机运转起来,发票从托盘中弹出。

软件类型

软件可以采用一行代码的形式,也可以像微软的Windows操作系统一样,跨越数百万。

软件还与其他软件一起工作,作为一个有凝聚力的系统进行连接。你的智能手机是由数千个软件组件组成的集合,旨在协同工作。

代码语言和样式的大小和范围各不相同。用于处理现代微波炉的软件与运行苹果Mac的代码非常不同。

本文的其余部分有助于解释不同类型的软件,包括:

  • 应用软件
  • 系统软件
  • 固件
  • 编程软件
  • 驱动程序软件
  • 免费软件
  • 共享软件
  • 开源软件
  • 封闭源代码软件
  • 实用程序软件

我们提供了每一个例子以及它们如何为您的业务服务。

您将看到应用程序与系统软件之间的区别,以及该行业多年来是如何发展成为今天的IT巨头的。

应用软件

应用软件是为最终用户设计的软件程序或程序组。有许多类型的应用软件。

应用软件的类型和示例

  • 文字处理软件:谷歌文档、微软Word、写字板和记事本
  • 数据库软件:MySQL、Microsoft SQL Server、Microsoft Access、Oracle、IBM DB2和FoxPro
  • 电子表格软件:谷歌表格、苹果数字和微软Excel
  • 多媒体软件:媒体播放器、Winamp、QuickTime和VLC媒体播放器
  • 演示软件:谷歌幻灯片,微软Powerpoint,主题演讲,Prezzy
  • 企业软件:客户关系管理(CRM)软件(HubSpot,Microsoft Dynamic 365)、项目管理工具(Jira,Monday)、营销自动化工具(Marketo,HubSpot)、企业资源规划(ERP)软件(SAGE,Oracle,Microsoft Dynamics)、财资管理系统(TMS)软件(SAP S/4HANA Finance,Oracle treasury),商业智能(BI)软件(SAP business intelligence、MicroStrategy、Microsoft Power BI)
  • 信息工作者软件:文档工具、资源管理工具
  • 通讯软件:Zoom、Google Meet、Skype
  • 教育软件:Dictionaries–Encarta,不列颠;数学:MATLAB;其他:谷歌地球、美国国家航空航天局世界风能
  • 仿真软件:飞行和科学模拟器
  • 内容访问软件:通过媒体播放器、网络浏览器访问内容
  • 应用程序套件:Apache OpenOffice、Microsoft Office365、Apple的iWork、LibreOffice、G-Suite、Oracle电子商务套件
  • 工程和产品开发软件:IDE或集成开发环境
  • 电子邮件软件:微软Outlook,Gmail,苹果邮件

应用软件的好处

应用程序是我们数字设备的生命线。

移动应用程序开发人员创建解决方案,让企业在线销售和营销自己。金融应用程序管理股票市场。银行系统使用应用程序转账和记录交易。

如果你的企业需要一个数字解决方案,它通常以应用程序的形式出现。

系统软件

系统软件为其他软件提供了一个平台,包括管理计算机本身的程序,如计算机的操作系统、文件管理实用程序和磁盘操作系统(或DOS)。系统文件包括函数库、系统服务、打印机和其他硬件的驱动程序、系统首选项和其他配置文件。系统软件中的程序包括汇编程序、编译器、文件管理工具、系统实用程序和调试器。

虽然应用程序软件不是必不可少的,不会因为卸载而关闭设备,但系统软件是必不可少的,它可以创建一个应用程序所在的平台。

系统软件示例

系统软件在后台运行,操作系统就是系统软件的一个例子。

对于台式电脑、笔记本电脑和平板电脑:

  • Microsoft Windows
  • MacOS(适用于苹果设备)
  • GNU/Linux软件
  • 对于智能手机:
    • 苹果的iOS
    • 谷歌的安卓系统
    • Windows Phone操作系统

其他示例包括游戏引擎、计算科学软件、工业自动化软件和软件即服务应用程序。

除了操作系统,一些人还将编程软件和驱动程序软件归类为系统软件的类型。然而,我们将在接下来的两节中单独讨论它们。

系统软件的优点

开源操作系统允许企业创建自己的操作系统。

固件

固件是存储在计算机主板或芯片组上的软件。

它的工作是确保设备直接工作。当你打开笔记本电脑时,基本输入输出系统(BIOS)会唤醒一切。

它检查驱动器是否有错误,然后询问是否存在操作系统。如果是这样的话,它就会把控制权交给像Windows10这样的系统。

编程软件

软件是如何开发的?答案是使用编程软件。

大多数代码都是用英语编写的,使用特定的格式或语法。然后将高级编程语言转换为机器代码。然后需要另一种称为编译器的软件来实现这一点。

编程软件,也称为编程工具或软件开发工具,是一种帮助软件开发人员或程序员创建、调试和维护其他程序和应用程序的程序。编程软件被认为是系统软件的一个子集,尽管对此存在争议。

编程软件示例

可以在纯文本编辑器应用程序中编写Java或PHP等计算机语言,但也可以使用更健壮的行业标准应用程序。编译器、汇编程序、调试器、解释器等都是编程软件的例子。集成开发环境(IDE)是所有这些软件的组合。

大多数软件开发人员使用编程软件应用程序,如:

  • GitHub
  • GitLab
  • Android Studio
  • Visual Studio Code
  • Eclipse
  • XCode
  • Notepad++
  • Atom

它们被称为IDE或集成开发环境,程序员使用它们是有原因的。

编程软件的好处

IDE有一些工具,比如突出显示代码中的错误。它们还包含内置编译器,并在手机上测试之前预览应用程序的工作方式。

在一个简单的文本编辑器中,试图通过数千行代码来追踪一个bug几乎是不可能的。然而,IDE使这变得更容易,从而带来更快的开发时间和健壮的软件。

驱动程序软件

驱动程序软件与连接到计算机的硬件、控制设备和外围设备进行通信。它通过收集OS(操作系统)的输入并向硬件发出执行操作或其他指定任务的指令来实现这一点。

硬盘驱动器和处理器等内部组件都需要自己的驱动程序。如果安装了错误的软件,设备将无法正常工作。

在旧版本的Windows中,设备驱动程序成了办公室生活的祸根。

像打印机这样的新外设需要正确的驱动程序。当CD丢失时,花了很长时间才在网上找到正确的驱动程序软件。

值得庆幸的是,Windows和其他操作系统在幕后安装和管理驱动程序。其结果是一台经过优化且可工作的机器。

驱动程序软件示例

所有硬件设备都需要驱动程序。例如:

  • 图形卡
  • 网卡
  • 鼠标和键盘

当您将USB闪存驱动器插入计算机时,操作系统会将其识别为新设备。然后自动安装驱动程序以使其正常工作。

驱动程序软件的优点

驱动程序属于系统软件类别。没有他们,什么都不会起作用。

硬件制造商通常负责创建驱动程序软件。然而,Linux和Chromebook经常因为市场份额小而被忽视。

值得庆幸的是,编码社区出手相救。

有人编写代码以使设备在他们的系统上正常工作。然后,他们在线共享驱动程序,供其他人下载和使用。

免费软件

免费软件听起来像是免费软件或开源软件,但有区别。

免费软件不公开或共享其源代码。然而,软件所有者不会向其他人收取使用费。

免费软件许可证因软件的用途和共享者而异。

一些开发者只允许他们的免费软件用于私人或个人用途。企业需要付费许可证或获得书面许可。GPT-3就是一个例子,只有经过批准的开发人员和营销人员才能访问该计划。

经常阅读小字,并警惕免费软件许可证的版权。

免费软件示例

  • 免费软件示例涵盖了从音频到虚拟机的各种有用应用程序。
  • 在这里探索一些今年最好的免费软件。如果你想要一个免费的Adobe Photoshop替代品,请访问gimp.org。

免费软件的好处

你不需要为完全开发的软件支付任何费用。如果你不喜欢这些功能,你可以卸载它。没有公司强迫你升级。

免费软件也有助于在线社区的共享和发展。开发者可以展示他们的才华,而企业可以利用一些优秀的应用程序。

共享软件

与免费软件一样,共享软件可以免费使用并与他人共享,但只能在短时间内使用。

它起到了评估的作用。您可以在承诺购买之前尝试部分或全部功能。

共享软件示例

WinZip是最成熟的共享软件应用程序之一。

它始于1991年,当时Windows中还没有包含压缩软件。近三十年后,它的下载量仍然很高。免费试用有时间限制,但所有版本都包含加密功能。

共享软件的好处

共享软件允许您在购买完整许可证之前免费试用该软件。

有些提供了有限的功能集或时间锁定。“先试后买”是检查软件是否适合您企业需求的好方法。

开源软件

开源意味着你可以探索应用程序的实际代码。

严格的软件许可证限制了其他开发人员对代码的处理。然而,开源背后的精神是鼓励开发。

开源意味着不断发展代码,使其对每个人都更好。

开源软件示例

Linux操作系统是开源软件的完美范例。

开发人员可以下载源代码并根据自己的喜好进行编辑。因此,Linux的新版本有助于针对特定的需求。

开源软件的好处

Github.com是程序员保存和共享代码的首选目的地。

存储库通常是开源的,开发人员可以很容易地找到解决问题的正确方案。他们可以免费克隆整个项目或下载元素。

封闭源代码软件

大多数应用程序都是封闭源代码的,因为它们不公开原始代码。

执照是严格的。不允许未经授权的复制或破解。该应用程序可以是商业应用程序,也可以是私人应用程序,但需要支付某种费用才能使用。

闭源软件示例

任何隐藏或加密其源代码的应用程序都被视为封闭源代码。

例如,Skype允许视频会议。它归微软所有,虽然可以免费使用,但该公司向大量用户收取费用。

闭源软件的好处

闭源软件是为商业用途而设计的。

开发人员经常被用来编写代码。这需要花钱。因此,公司不希望在没有报酬的情况下分享他们的投资。

实用程序软件

实用软件旨在分析和优化设备。

这些应用程序通常与操作系统捆绑在一起。它们跟踪性能,并在出现过热等问题时向系统发出警报。

实用软件示例

Windows任务管理器显示Windows中所有打开的进程。它详细说明了一段时间内的性能,并展示了每个内存的使用量。

实用程序还包括防病毒软件和备份应用程序。

实用软件的好处

密切关注过热是至关重要的,扫描恶意软件也是如此。

实用软件有助于保持事物稳定。它的设计目的是使您的系统运行平稳,不会因过度使用而损坏。

 

本文地址
https://architect.pub
SEO Title
Software 101: A Complete Guide to the Different Types of Software