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 条
  • [31] The study on the growth of software enterprise
    Pan Xihui
    Bi Liangliang
    PROCEEDINGS OF THE 2006 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE AND ENGINEERING, 2006, : 1219 - 1223
  • [32] Improving active participation during enterprise operations modeling with an extended story-card-method and participative modeling software
    Marne De Vries
    Petra Opperman
    Software and Systems Modeling, 2023, 22 : 1341 - 1368
  • [33] Improving active participation during enterprise operations modeling with an extended story-card-method and participative modeling software
    De Vries, Marne
    Opperman, Petra
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (04): : 1341 - 1368
  • [34] Enterprise modeling within an enterprise engineering framework
    Liles, DH
    Presley, AR
    1996 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1996, : 993 - 999
  • [35] The Dutch UAF Model
    Bleichrodt, Kees
    PEACE REVIEW-A JOURNAL OF SOCIAL JUSTICE, 2007, 19 (04): : 493 - 498
  • [36] Enterprise Modeling with Conventions
    Joosten, Stef
    Roubtsoval, Ella
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2023, 2023, 483 : 56 - 73
  • [37] Enterprise Modeling For CubeSats
    Anderson, Louise
    Cole, Bjorn
    Yntema, Rose
    Bajaj, Manas
    Spangelo, Sara
    Kaslow, David
    Lowe, Christopher
    Sudano, Eric
    Boghosian, Mary
    Reil, Robin
    Asundi, Sharan
    Friedenthal, Sanford
    2014 IEEE AEROSPACE CONFERENCE, 2014,
  • [38] Multiagent enterprise modeling
    Lin, FR
    Tan, GW
    Shaw, MJ
    JOURNAL OF ORGANIZATIONAL COMPUTING AND ELECTRONIC COMMERCE, 1999, 9 (01) : 7 - 32
  • [39] Textile enterprise modeling
    Hodge, GL
    JOURNAL OF THE TEXTILE INSTITUTE, 1997, 88 (01) : 13 - 28
  • [40] Enterprise modeling and simulation
    Barjis, Joseph
    Verbraeck, Alexander
    BUSINESS PROCESS MANAGEMENT JOURNAL, 2010, 16 (05)