首页> 外文期刊>Procedia Computer Science >High Profile Systems Illustrating Contradistinctive Aspects of Systems Engineering
【24h】

High Profile Systems Illustrating Contradistinctive Aspects of Systems Engineering

机译:引人注目的系统说明了系统工程的不同方面

获取原文
           

摘要

Many modern systems have a high degree of dependence on embedded software in order to perform their required functions. Some examples include transportation systems, hand-held devices, and medical equipment, among others. In designing their products, systems engineers typically take a top-down, process-oriented approach, decomposing a complex system into simpler, easier to manage, subsystems; the system requirements can then be allocated and flowed down as necessary to the appropriate subsystems. Software engineers take a more bottom-up, object-oriented approach, using simple building blocks to create a more complex system, and enhancing their existing blocks with new ones where necessary.In many cases, both techniques must be employed together in order to design a successful system. Although it may have been acceptable in the past for simpler systems to view software as a separate subsystem with a fixed set of requirements, greater complexity of modern systems requires a corresponding improvement in working methodology. With the software playing an increasingly pivotal role, systems engineers must become much more familiar with the architecture of the software than previously; Likewise, software engineers need a systems-level view to understand which aspects of the design could be volatile due to new stakeholders (bringing with them new requirements), technology upgrades, and the changing world in general.Systems whose success or failure play out in the public arena provide a rare opportunity to study the factors that contribute to their outcome. Using two such systems, the Denver International Airport baggage handling system and the Apple iPad, this paper will study some best practices that can lead to project success or failure, and show the importance of a rigorous capture and flow down to both hardware and software of the requirements that must be correct from the start, as well as of designing an architecture that can accommodate the inevitable changes to a system.Designing extensible systems with a tolerance for future changes is a key factor in modern complex systems. The baggage handling system failed in part because of a failure to appreciate the central role of software and an apparent lack of a suitable strategy for handling requirement changes. Methods for creating software which is resilient to change have been well studied; however what may be somewhat lacking even to the present day is a broader education of the existing body of knowledge, and how to integrate it with systems engineering methods.The iPad succeeded where many of its predecessors had failed by a successful application of traditional systems engineering techniques and correctly implementing the hardware elements. Coming from companies with experience in software development, the system extensibility was not an issue in this case. However, the designers of the earlier systems seemingly failed to understand the actual market needs, failed to develop a corresponding set of requirements to meet those needs, and failed to translate those requirements into an integrated hardware/software solution.
机译:许多现代系统高度依赖于嵌入式软件,以执行其所需的功能。一些示例包括运输系统,手持设备和医疗设备等。在设计产品时,系统工程师通常采用自顶向下,面向过程的方法,将复杂的系统分解为更简单,更易于管理的子系统。然后可以根据需要分配系统需求,并将其向下流到适当的子系统。软件工程师采取了一种更加自下而上的,面向对象的方法,即使用简单的构件来创建一个更复杂的系统,并在必要时使用新的构件来增强其现有的构件。在许多情况下,两种技术必须一起使用才能进行设计。一个成功的系统。尽管过去更简单的系统将软件视为具有固定要求的独立子系统可能已经可以接受,但是现代系统的更大复杂性要求在工作方法上进行相应的改进。随着软件扮演着越来越重要的角色,系统工程师必须比以前更加熟悉软件的体系结构。同样,软件工程师也需要系统级的视图来了解设计的哪些方面可能由于新的涉众(带来新的要求),技术升级以及整个世界的变化而变得不稳定。公共场所提供了难得的机会来研究影响其结果的因素。本文将使用两个这样的系统,即丹佛国际机场行李处理系统和Apple iPad,研究一些可能导致项目成功或失败的最佳实践,并展示严格捕获和流传至硬件和软件的重要性。从一开始就必须正确的要求,以及设计可以适应不可避免的系统更改的体系结构。设计具有可承受未来更改的可扩展系统是现代复杂系统的关键因素。行李处理系统之所以失败,部分原因是未能意识到软件的核心作用,并且显然缺乏处理需求变更的合适策略。人们已经很好地研究了创建可适应变化的软件的方法;但是,即使到了今天,仍然可能缺少对现有知识体系以及如何将其与系统工程方法集成的更广泛的教育。iPad成功的地方是,许多前辈都因成功应用传统系统工程而失败。技术并正确实现硬件元素。来自具有软件开发经验的公司,在这种情况下,系统可扩展性不是问题。但是,早期系统的设计者似乎无法理解实际的市场需求,未能制定满足这些需求的相应需求集,也无法将这些需求转换为集成的硬件/软件解决方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号