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 条
  • [41] Collaborative Enterprise Modeling
    Barjis, Joseph
    Kolfschoten, Gwendolyn L.
    Verbraeck, Alexander
    ADVANCES IN ENTERPRISE ENGINEERING II, PROCEEDINGS, 2009, 28 : 50 - +
  • [42] ENTERPRISE DEVELOPMENT MODELING
    Pogorelov, Y. S.
    ACTUAL PROBLEMS OF ECONOMICS, 2009, (100): : 51 - 59
  • [43] The practice of enterprise modeling
    Van Bommel, Patrick
    Hoppenbrouwers, Stijn
    Overbeek, Sietse
    Proper, Erik
    Barjis, Joseph
    Lecture Notes in Business Information Processing, 2010, 68
  • [44] Enterprise modeling server
    Cook, Carl
    PC AI, 1997, 11 (01): : 35 - 37
  • [45] Enterprise modeling dynamics
    Periorellis, P
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XX, PROCEEDINGS EXTENSION, 2002, : 7 - 12
  • [46] Advanced Enterprise Modeling
    Jelena Zdravkovic
    Janis Stirna
    Marite Kirikova
    Dimitris Karagiannis
    Robert Winter
    Business & Information Systems Engineering, 2015, 57 : 1 - 2
  • [47] Ontology for enterprise modeling
    Hartung, Ronald L.
    Ramanathan, Jay
    Bolinger, Joe
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 3, PROCEEDINGS, 2008, 5179 : 799 - +
  • [48] Enterprise modeling on Internet
    Dong, Y
    Li, MS
    2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 989 - 994
  • [49] Advanced Enterprise Modeling
    Zdravkovic, Jelena
    Stirna, Janis
    Kirikova, Marite
    Karagiannis, Dimitris
    Winter, Robert
    BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2015, 57 (01): : 1 - 2
  • [50] Enterprise modeling on swarm
    Li, HL
    CONCURRENT ENGINEERING: THE WORLDWIDE ENGINEERING GRID, PROCEEDINGS, 2004, : 223 - 227