CACS/用户困境
维基注释
此注释将在稍后删除。整篇文章可能会成为引言章节中的一个部分。或者,它可能会保留在这里,并且只是在引言中有一个指定阅读。请使用此条目的讨论页面进行进一步讨论。谢谢。 LouI
在计算机行业中广泛使用的一些术语没有明确的定义。结果是每个人都理解和使用它们,但这种使用可能倾向于使讨论复杂化,而不是阐明它。本大纲仅在一家相当大的公司内部的应用程序背景下考察了其中两个术语。然后,它对语境对术语使用影响得出了一些结论。
考虑术语用户和应用程序。用户定义为使用计算机的人。平台是支持应用程序或系统的硬件或软件。建议的应用程序是在公司区域内监控和使用特定资源池之一。
项目和部门经理共享一个公共资源池。他们在其区域预算和跟踪资源池的使用情况。他们使用一系列电子表格来显示他们对许多资源的计划使用量与实际使用量的对比。数据被提取用于他们的状态报告。数据还通过公司的网络上传,用于其他有效使用资源池的摘要。这些支持负责资源池的经理和规划人员。
为了使这项工作顺利进行,一套电子表格宏已到位,以确保数据有效性和一致性。这些模板由公司 IT 员工设置。最终用户需要在星期五的任意截止时间之前使用电子表格记录他们的工作结果。
现在考虑将此应用程序放在位的软件工程层次结构。
- 电子表格应用程序有一个为软件供应商工作的编程团队。他们假设英特尔奔腾运行 Windows NT 作为他们的平台。他们生产了一套软件,将 Visual Basic for Applications 团队的工作与下一版操作系统软件以及他们自己的代码(用 C++ 编写)集成在一起,以生成一个工作的应用程序。
- 供应商的打包团队将此与其他桌面嵌入式应用程序放在一起,以生成组合操作系统的集成版本或版本。
- 公司 IT 部门将此软件与公司标准网络、操作系统、桌面应用程序作为其平台。他们添加了 VBA 宏,以及上载和报告实用程序,这将使应用程序的聚合集正常工作。然后,他们锁定结果以确保来自最终用户的输入不会出现任何错误。他们将他们的工作交付给系统管理员。
- 每个部门的系统管理员安装结果。其中一些位于部门服务器上,另一些位于个人桌面。整个组装的应用程序是他们的平台,而受影响员工的桌面是他们工作的目标域。
- 现在,个人经理使用整个工作产品作为一个无缝平台来完成他们的工作。
该示例可以进一步扩展。步骤 3 中的扩展可以由外部增值经销商生产,以生成资源规划系统。步骤 1 可以查看 PC 配置、BIOS、操作系统、C++ 编译器等硬件的早期历史。但这 5 层已经足够复杂,足以说明术语问题。
对于从未在这种情况下工作过的人来说,这不是一个不常见的例子。在你的银行、你的大学或你的汽车制造商那里,每天都有数百万人在这个环境中工作。
上面的例子在它工作的时候没问题。但是,当它失败时怎么办?作为最终用户,我在我的电子表格中遇到问题,并且出现错误消息。我在第一级找到了一些内容,即用户指南,并尝试找到解决方案。但这是一场徒劳的追寻。我无法使用他们讨论的大多数选项。我甚至无法检查指南中提到的错误消息来自的 VBA 代码。通常有帮助的系统管理员将此新更新放在我的桌子上,也同样感到困惑,而其他用户没有报告问题。那么,出了什么问题?
层次结构中的每一层都有自己的观点。它们上面的所有内容都被视为平台,构成一个给定值。它们下面的所有参与者都是用户,并且被视为相同的整体视图。
在某些情况下,整体视图是正确的,但即使这样通常也会被扭曲。当我购买一台新的家用电脑时,我会得到一个看似未经筛选的电子表格副本。但即使在这里,软件也是由我购买电脑的人预安装的。他们选择电子表格团队一级留下的某些选项,以使已安装的软件与这种特定配置一起工作。他们的选择可能会阻止某些其他选项。
在层次结构中工作的真正优秀的从业者将部分了解他们自己级别之上和之下的一层。他们可以通过用户组或其他方法影响他们上面的层。他们可以考虑他们下面一层的人的需求,并改进他们的产品和文档以提供帮助,但只能在预算和竞争因素的限制范围内。
如果你开始理解这个问题,那么欢迎来到计算机世界!。但你也可以理解这个世界上有多少利基为集成商和供应商提供了机会。Peoplesoft 供应商如何为业务功能打包和销售集成解决方案。一家实力强大的咨询公司如何收取高额费用来帮助公司管理层应对这一挑战。为什么这个行业一直在寻找类似XML魔杖的东西来使其融为一体。
最重要的是,在看到这些部分如何组合在一起之前,需要某种心理框架。这种框架被称为架构,需要几个这样的框架才能看到这些部分如何组合在一起。