Modeling Enterprise Software with UAF

被引:0
|
作者
Hause, Matthew [1 ]
Kihlström, Lars-Olof [2 ]
机构
[1] SSI, 3208 Misty, Oaks Way, United Kingdom
[2] CAG Syntell, P.O.Box 10022, Stockholm,SE-10055, Sweden
关键词
Adaptive systems - Analog storage - Analytic hierarchy process - Artificial intelligence - Computer software selection and evaluation - Constraint handling - Costs - Digital storage - Edge computing - Empowerment of personnel - Energy balance - Fuzzy systems - Integration testing - Interoperability - Message passing - Multitasking - Optical data storage - Pipeline processing systems - Reconfigurable hardware - Scalability - Tape drives;
D O I
10.1002/iis2.13280
中图分类号
学科分类号
摘要
Systems and Software Engineers often have an uneasy relationship. The job of the systems engineer is to work with the stakeholders to define a set of requirements that meet their needs. These are then allocated to various solution spaces such as electronic hardware, mechanical, procedural, and software among others. For many systems, the functional requirements are almost exclusively software requirements. Correspondingly, as an increasing amount of project manpower, schedule time, and budget are allocated to software, it becomes increasingly important that systems and software engineers communicate effectively. The Systems Modeling Language (SysML) has helped in this regard in that it can provide executable behavioral models with precise semantics to express software requirements in a model. These models define What is required without overly constraining the implementation. In addition, SysML can be used to define performance constraints, required concurrency, hardware memory and processor budgets, interfaces, safety critical requirements, etc. These aspects are essential for software engineers to understand the constraints and limitations of their environment. At the System of Systems (SoS)/Enterprise level, defining software/systems employs a similar pattern, but at a higher level of abstraction. In the Unified Architecture Framework, capabilities are defined for the enterprise, with systems and software allocated to realize the capabilities. In the same way that capabilities depend on one another, the implementing systems and software interact to support each other. In the past, enterprise software would be modeled as residing in mainframes in a federated software pattern. Modern software can be modeled throughout the enterprise in a distributed network that can adapt to the changing needs of the enterprise to do load leveling, dynamic and late binding, reconfiguration, and reallocation of hardware resources as necessary. If the domain includes the Industrial Internet of Things (IIOT), then deployment could include edge devices, embedded software, Programmable Logic Controllers (PLC), PCs, servers, cloud computing, and of course mainframes. The Object management Group (OMG) Data Distribution Services (DDS) standard enables these capabilities across these devices in a universal format implemented by multiple vendors. However, before this complex system of systems can be implemented, it must first be architected and designed to ensure that it will be fit for purpose both now and as the complex system of systems expands and evolves. This paper will examine the aspects of modeling software in the UAF, and how it can help guide enterprise and system and software architecture. Copyright © 2024 by Hause, Kihlström. Permission granted to INCOSE to publish and use.
引用
收藏
页码:2452 / 2475
相关论文
共 50 条
  • [1] UAF for System of Systems Modeling
    Dandashi, Fatma
    Hause, Matthew C.
    2015 10th System of Systems Engineering Conference (SoSE), 2015, : 199 - 204
  • [2] Integrating Security into Enterprise Architecture with UAF and PLE
    Hause, Matthew
    Hause, Matthew (mhause@designxi.com), 1600, John Wiley and Sons Inc (23): : 44 - 50
  • [3] Enterprise Architecture Guide for the Unified Architecture Framework (UAF)
    Martin, James N
    O'Neil, David P
    INCOSE International Symposium, 2021, 31 (01) : 242 - 263
  • [4] Modeling enterprise software architectures using UML
    Kobryn, C
    ENTERPRISE DISTRIBUTED OBJECT COMPUTING - PROCEEDINGS SECOND INTERNATIONAL WORKSHOP, 1998, : 25 - 34
  • [5] Enterprise Modeling in Support Of Transparency in the Design and Use of Software Systems
    Nolte, Mario
    Kaczmarek-Hess, Monika
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2022, 450 : 157 - 172
  • [6] Designing software components for database consistency - An enterprise modeling approach
    Jakobsson, Lars
    Bellstrom, Peter
    ADVANCES IN INFORMATION SYSTEMS DEVELOPMENT, VOL 2: NEW METHODS AND PRACTICE FOR THE NETWORKED SOCIETY, 2007, : 37 - 47
  • [7] Extending UAF for Model-Based Capability Planning and Enterprise Portfolio Management
    Martin, James N
    INCOSE International Symposium, 2022, 32 (01) : 15 - 35
  • [8] Enterprise software
    不详
    POWER, 2000, 144 (05) : 50 - 51
  • [9] A Study of Virtual Enterprise Modeling Based on Domain Specific Software Architecture
    Tu, Rongjun
    Liu, Weidong
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL II, 2009, : 415 - +
  • [10] Linking UAF and SysML Models: Achieving Alignment between Enterprise and System Architectures
    Martin, James N
    Brookshier, Daniel
    INCOSE International Symposium, 2023, 33 (01) : 1132 - 1155