Skip to main content
Global

3.2: 软件的类型

  • Page ID
    172274
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    软件组件可以大致分为两类:系统软件和应用软件。

    系统软件是计算机程序的集合,为其他软件程序提供软件平台。 它还通过管理硬件和网络,尽可能将硬件的细节与应用程序和用户隔离开来。 它包括

    应用程序软件是一种计算机程序,可为用户提供特定的活动(即创建文档、绘制图片)。 两者都可以

    Behaviorism_1.gif
    \(\PageIndex{1}\):软件类型概述。 Ly-Huong Pham 的图片已获得 CC BY-NC 的许可

    系统软件

    操作系统

    操作系统提供多种基本功能,包括:

    1. 管理计算机的硬件资源
    2. 提供用户界面组件
    3. 为软件开发人员提供编写应用程序的平台。

    操作系统 (OS) 是系统软件的关键组件。 流行的操作系统的例子包括谷歌安卓 TM 、微软 Windows TM 和苹果 iOS TM

    操作系统是一组协调硬件组件和其他程序的程序,充当应用程序软件和网络的接口。 一些示例包括从键盘设备获取输入、在屏幕上显示输出、存储或从磁盘驱动器检索数据。

    Behaviorism_1.gif
    \(\PageIndex{2}\):操作系统角色。 Ly-Huong T. Pham 的图片由 CC BY NC 授权

    上图显示了中间的操作系统;它接受来自鼠标、键盘、数字笔或语音识别等各种输入设备的输入,输出到屏幕监视器或打印机等各种输出设备;充当应用程序和应用程序之间的中介,并访问通过网络设备(如路由器或网络服务器)上网。

    1984年,苹果推出了Macintosh计算机,该计算机采用带有图形用户界面的操作系统,现在称为macOS。 苹果在不同的设备上运行的操作系统有不同的名称,例如iOS、iPadOS、watchOS和tvOS。

    1986年,作为对苹果的回应,微软推出了微软Windows操作系统(俗称Windows),作为其当时基于命令的操作系统(称为MS-DOS)的新图形用户界面,该操作系统是为IBM的磁盘操作系统或IBM-DOS开发的。 到20世纪90年代,Windows作为顶级操作系统在台式个人电脑市场占据了主导地位,并超过了苹果的操作系统。

    Behaviorism_1.gif
    \(\PageIndex{3}\):Tux,Linux 的吉祥物。 图片来源 :lewing@isc.tamu.edu Larry EwingThe GIMP 已获得知识共享 CC0 1.0 通用公共领域奉献的许可

    越来越受欢迎的第三个个人计算机操作系统系列是Linux。 Linux 是在个人计算机上运行的 Unix 操作系统的一个版本。 Unix 是一种操作系统,主要由科学家和工程师在大型微型计算机上使用。 但是,这些计算机很昂贵,软件开发商莱纳斯·托瓦尔兹想找到一种方法让 Unix 在更便宜的个人计算机上运行:结果是 Linux。 Linux 有许多变体,现在为世界上很大一部分 Web 服务器提供支持。 它也是开源软件的一个示例,我们将在本章后面介绍这个主题。

    2007年,谷歌推出了Android,专门支持智能手机和平板电脑等移动设备。 它基于 Linux 内核,一个开发者联盟开发了其他开源软件。 安卓很快成为移动设备的顶级操作系统,并超过了微软。

    操作系统不断得到改进,功能越来越多,可以提高速度和性能,从而一次处理更多数据并访问更多内存。 多任务处理、虚拟内存和语音输入等功能已成为两个操作系统的标准功能。

    所有计算设备都运行操作系统,如下表所示。 最受欢迎的操作系统是微软的Windows、苹果的操作系统以及适用于个人计算机的不同Linux版本。 智能手机和平板电脑也运行操作系统,例如苹果的iOS和谷歌的Android。

    计算设备和操作系统

    操作系统

    桌面

    手机

    微软 Windows

    Windows 10

    Windows 10

    苹果操作系统

    Mac OS

    iOS系统

    各种版本的 Linux

    Ubuntu

    安卓(谷歌)

    根据 netmarketshare.com(2020年)的数据,从2019年8月到2020年8月,Windows仍然保持着台式机的主导地位,市场份额超过87%。 尽管如此,它在移动市场中的份额仍在流失,市场份额超过70%的Android,其次是市场份额超过28%的苹果iOS。

    侧边栏:为什么微软软件在商业世界中如此占主导地位?

    正如我们在第 1 章中了解到的那样,在 20 世纪 60 年代和 1970 年代,几乎所有企业都使用 IBM 大型计算机。 在IBM于1981年发布个人电脑之前,这些企业一直回避个人计算机。 最初,业务决策是低风险的决策,因为IBM占据了主导地位,这是一个安全的选择。 另一个原因可能是,一旦企业选择操作系统作为标准解决方案,它将投资购买为该操作系统构建的其他软件、硬件和服务。 转换到另一个操作系统的成本成为财务障碍,也是员工接受再培训的障碍。

    实用工具

    实用软件包括具有特定用途且侧重于保持基础架构正常运行的软件。 示例包括用于扫描和阻止计算机病毒的防病毒软件和用于优化文件存储的磁盘碎片整理软件。 随着时间的推移,一些流行的实用程序被吸收为操作系统的功能。

    应用程序或应用程序软件

    第二大类软件是应用软件。 虽然系统软件侧重于运行计算机,但应用程序软件允许最终用户实现某些目标或目的。 示例包括文字处理、照片编辑器、电子表格或浏览器。 应用程序软件分为许多类别,包括:

    • 杀手级应用程序
    • 生产力
    • 企业
    • 手机

    “杀手” 应用程序

    Behaviorism_1.gif
    \(\PageIndex{4}\)VisiCalc。 Gortu 图片已获得公共领域的许

    当一种新型的数字设备被发明出来时,通常会有一小部分技术爱好者购买它,只是为了弄清楚它的工作原理。 一个 “杀手” 应用程序只能在一个操作系统平台上运行,并且变得如此重要,以至于许多人只为了运行该应用程序而在该操作系统平台上购买设备。 对于个人计算机来说,杀手级应用程序是电子表格。 1979 年,推出了第一个个人计算机电子表格包 VisiCalc。 它立即受到打击,推动了Apple II的销量。 它还巩固了个人计算机的价值,超越了相对较小的科技极客圈子。 当 IBM PC 发布时,另一个电子表格程序 Lotus 1-2-3 是商业用户的杀手级应用程序。 如今,Microsoft Excel作为电子表格程序占据主导地位,可在所有流行的操作系统上运行。

    生产力软件

    除电子表格外,其他几个软件应用程序已成为工作场所的标准工具。 这些应用程序称为生产力软件,允许办公室员工完成日常工作。 很多时候,这些应用程序打包在一起,例如在微软的Office套件中。 以下是这些应用程序及其基本功能的列表:

    • 文字处理:此类软件用于创建书面文档。 功能包括键入和编辑文本、格式化字体和段落以及在整个文档中添加、移动和删除文本。 大多数现代文字处理程序还能够向文档添加表格、图像、语音、视频以及各种布局和格式功能。 文字处理器将其文档保存为各种格式的电子文件。 最受欢迎的文字处理软件包是 Microsoft Word,它以 Docx 格式保存其文件。 这种格式可以由许多其他文字处理器软件包读取/写入,也可以转换为其他格式,例如Adobe的PDF。
    • 电子表格:此类软件提供了一种进行数值计算和分析的方法。 工作区分为行和列,用户可以在其中输入数字、文本或公式。 这些公式使电子表格变得强大,允许用户进行复杂的计算,这些计算可以根据输入的数字进行更改。 大多数电子表格还包括根据输入的数据创建图表的功能。 最受欢迎的电子表格包是 Microsoft Excel,它以 XLSX 格式保存其文件。 与文字处理器一样,许多其他电子表格包也可以读取和写入这种文件格式。
    • 演示:该软件类用于创建幻灯片演示文稿,这些演示文稿可以在屏幕上共享、打印或投影。 用户可以在幻灯片中添加文本、图像、音频、视频和其他媒体元素。 微软的PowerPoint仍然是最受欢迎的软件,其文件以PPTX格式保存。
    • O@@ ffice Suit e:微软发布了微软 Office,普及了办公软件生产力包的概念。 一些办公套件包括其他类型的软件。 例如,微软 Office 包括 Outlook、其电子邮件包和信息收集协作工具 OneNote。 Office 的专业版还包括数据库包 Microsoft Access。 (数据库将在第 4 章中详细介绍。) 该软件包继续在市场上占据主导地位,大多数企业都希望员工知道如何使用该软件。 但是,微软Office存在许多竞争对手,并且它们与微软的文件格式兼容(见下表)。 微软现在有了一个名为微软Office 365的基于云的版本。 与Google Drive类似,该套件允许用户使用云计算技术在线编辑和共享文档。 云计算将在本章后面讨论。
    Behaviorism_1.gif
    \(\PageIndex{5}\):办公应用程序软件套件的比较。 图片由 David Bourgeois 博士提供,已获得 CC BY 4.0 的许可

    侧边栏:“PowerPoint” 致死

    随着演示软件,特别是Microsoft PowerPoint,已成为在商业环境中正式呈现信息的主要方法,因此进行引人入胜的演示文稿的艺术变得越来越罕见。 现在,许多主持人只是阅读了演示文稿中的要点,然后立即让那些已经可以亲自阅读的出席者感到厌烦。

    真正的问题不在于PowerPoint,而是创作和演示的人。 Garr Reynolds 的《Presentation Zen》一书强烈推荐给任何想要提高演讲技巧的人。

    已经为提高演示软件的效率提供了新的机会。 Prezi 就是这样一个例子。 Prezi 是一种演示工具,它使用单个画布进行演示,允许演示者在画布上放置文本、图像和其他媒体,然后在这些对象呈现时在它们之间导航。

    企业软件

    随着个人计算机在组织内部的激增,对组织生成的信息的控制开始分裂。 例如,客户服务部门创建一个客户数据库来跟踪呼叫和问题报告。 销售部门还创建了一个数据库来跟踪客户信息。 哪一个应该用作客户的主名单? 再举一个例子,销售人员可能会创建一个电子表格来计算销售收入,而财务部门的人可能会创建另一个满足其部门需求的电子表格。 但是,这两个电子表格可能会得出不同的收入总额。 哪一个是正确的? 谁在管理所有这些信息? 这类例子给管理层做出有效决策带来了挑战。

    企业资源规划

    在 20 世纪 90 年代,将组织的信息重新置于集中控制之下的需求变得更加明显。 开发企业资源规划 (ERP) 系统(有时也称为企业软件)的目的是将整个组织整合到一个软件应用程序中。 ERP 的关键特征包括:

    • 一组集成的模块:每个模块服务于组织中的不同职能,例如营销、销售、制造。
    • 一致的用户界面:ERP 是一种软件应用程序,它为 ERP 的所有模块提供通用接口,供组织的员工用来访问信息
    • 通用数据库:ERP 的所有用户编辑并保存来自数据源的信息。 这意味着只有一个客户数据库,只有一个收入计算等。
    • 集成业务流程:所有用户在整个组织中都必须遵循相同的业务规则和流程”:ERP 系统包括涵盖业务所有基本组成部分的功能,例如组织如何跟踪现金、发票、采购、工资单、产品开发,供应链。
    Behaviorism_1.gif
    \(\PageIndex{6}\):ERP 模块。 图片Shing Hin Yeung 提供 C C-BY-SA 许可

    ERP系统最初是向大型公司销售的,因为它们很昂贵。 但是,随着越来越多的大公司开始安装它们,ERP供应商开始瞄准中型甚至小型企业。 一些比较知名的 ERP 系统包括来自 SAP、甲骨文和微软的系统。

    为了在组织中有效实施企业资源规划系统,该组织必须做好充分承诺的准备,包括在实施过程中支付培训员工的费用。

    随着企业资源规划系统取代旧系统,本组织的各个方面都受到影响。 总的来说,实施 ERP 系统可能需要两到三年的时间和数百万美元。

    那么为什么要实施 ERP 系统呢? 如果做得好,ERP系统可以为组织带来良好的投资回报。 通过整合整个企业的信息系统并使用该软件来实施最佳实践,大多数组织在实施ERP后看到了总体改善。 业务流程作为一种竞争优势形式将在第9章中介绍。

    客户关系管理

    客户关系管理 (CRM) 系统是一种软件应用程序,旨在管理客户互动,包括客户服务、营销和销售。 它收集有关客户的所有数据。 CRM 的目标是:

    • 个性化客户关系以提高客户忠诚度
    • 改善沟通
    • 预测留住现有客户或获取新客户的需求

    某些 ERP 软件系统包括 CRM 模块。 Salesforce 中一个知名的 CRM 软件包的示例

    Behaviorism_1.gif
    \(\PageIndex{7}\):不同类型的 CRM 中的组件。 Bgrigorov 拍摄的@@ 图片已获得 CC-BY-SA 的许可
    供应链管理

    许多组织必须处理管理供应链的复杂任务。 简而言之,供应链是组织供应商、制造设施和产品分销商之间的纽带。 链中的每个环节都会对过程的复杂性产生倍增效应。 例如,如果有两个供应商、一个制造工厂和两个分销商,则有 2 x 1 x 2 = 4 个链接需要处理。 但是,如果您再添加两个供应商、另一个制造工厂和两个分销商,则需要管理 4 x 2 x 4 = 32 个链接。

    Behaviorism_1.gif
    \(\PageIndex{8}\):供需网络。 Andreas Wieland 的@@ 图片已获得 CC BY-SA 3.0 的许可

    供应链管理 (SCM) 系统管理这些链路与处于不同开发阶段的产品库存之间的互连。 该协会为运营管理提供了供应链管理系统的完整定义:“设计、规划、执行、控制和监控供应链活动以创造净价值,建立有竞争力的基础设施,利用全球物流,使供应与需求,并衡量全球绩效。” 2 大多数 ERP 系统都包含供应链管理模块。

    移动软件

    移动应用程序,通常称为移动应用程序,是一种专门在智能手机和平板电脑等移动设备上运行的软件应用程序。

    正如我们在第二章中所看到的那样,智能手机和平板电脑正在成为一种主要的计算形式,销售的智能手机比个人计算机多得多。 这意味着组织必须明智地在移动设备上开发软件才能保持相关性。 随着移动设备普及率的提高,应用程序的数量激增至数百万个(Forbes.com,2020),并且有一款应用程序几乎可以满足用户想要做的任何事情。 示例包括手电筒、计步器、工厂标识符和游戏等应用程序。

    我们将在第 10 章中讨论构建移动应用程序的问题。

    参考文献

    现在有890万个移动应用程序,而中国占移动应用程序支出的40%(2020年,2月28日)。 检索于 2020 年 9 月 4 日,来自 https://www.forbes.com/