z-logo
Premium
INCOSE Working Group Addresses System and Software Interfaces
Author(s) -
Sheard Sarah,
Creel Rita,
Cadigan John,
Marvin Joseph,
Chim Leung,
Pafford Michael E.
Publication year - 2018
Publication title -
insight
Language(s) - English
Resource type - Journals
eISSN - 2156-4868
pISSN - 2156-485X
DOI - 10.1002/inst.12213
Subject(s) - software engineering , social software engineering , software construction , software system , software development , interface (matter) , software engineering process group , verification and validation , systems development life cycle , personal software process , software requirements , systems engineering , software , computer science , engineering , operating system , operations management , bubble , maximum bubble pressure method
In the 21st century, when any sophisticated system has significant software content, it is increasingly critical to articulate and improve the interface between systems engineering and software engineering, that is the relationships between systems and software engineering technical and management processes, products, tools, and outcomes. Although systems engineers and software engineers perform similar activities and use similar processes, their primary responsibilities and concerns differ. Systems engineers focus on the global aspects of a system. Their responsibilities span the lifecycle and involve ensuring the various elements of a system—such as hardware, software, firmware, engineering environments, and operational environments—work together to deliver capability. Software engineers also have responsibilities that span the lifecycle, but their focus is on activities to ensure the software satisfies software‐relevant system requirements and constraints. Software engineers must maintain sufficient knowledge of the non‐software elements of the systems that will execute their software, as well as the systems their software must interface with. Similarly, systems engineers must maintain sufficient awareness of the software to enable early identification and resolution of software risks and issues driven by other system elements. Thus, to enable continued progress in creating and sustaining capability in complex, interconnected systems, systems and software engineers must commit to improving the interfaces between their disciplines, to aligning and integrating their terminology, processes, methods, and tools. Recognizing the need to improve the system engineering‐software engineering interface, INCOSE approved the charter of the System and Software Interface Working Group (SaSIWG) in 2017. At its initial meeting at the INCOSE International Symposium 2017 (IS 2017) in Adelaide, Australia, the SaSIWG derived working group objectives from lists of brainstormed systems and software issues. This paper documents the interface issues elicited, grouped into seven categories, along with system‐ software interface use cases identified by SaSIWG members. The interface issues and use cases expose questions for the SaSIWG to prioritize and respond to. The paper concludes with a summary of the SaSIWG's plan to respond to these questions and strengthen the interface between the systems engineering and software engineering disciplines.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here