Abstract

Engineering companies face the challenge of developing complex Engineering Design Systems. These systems involve huge financial, people, and time investments within an environment that is characterised by continuously changing technologies and processes. Systems architecture provides the strategies and modelling approaches to ensure that adequate resources are spent in developing the possible To Be states for a target system. Architecture selection and evaluation involves evaluating different architectural alternatives with respect to multiple criteria, hence an Architecture Evaluation Framework which evaluates and down selects the appropriate architectures solutions is crucial to assess how these systems will deliver value over their lifetime, and where to channel the financial and human investments to maximize benefit delivered to the business’ bottom line.In this paper, an evaluation and selection architecture framework is proposed, which targets to maximise the alignment of Engineering Design Systems with business goals based on a quality centric architecture evaluation approach. The framework utilised software Quality Attributes as well as SWOT (Strength, Weakness, Opportunity, Threat) and PEST (Political, Economic, Social, Technological) analyses to capture different viewpoints related to technical, political and business context. The framework proposed employing AHP (Analytical Hierarchy Process) to quantitatively elicit relationships between Quality Attributes trade-offs and architectural characteristics. The framework was applied to a real case study considering five Engineering Design Systems alternative architectures, where workshops with subject matter experts and stakeholders were held to reach an informative decision, that maximise architectural quality, whilst maintaining business alignment.

Highlights

  • Engineering companies face the challenge of developing complex engineering design systems

  • Analytical Hierarchy Process Application Programming Interface Domain Specific Language Multi-Criteria Decision Making Model Driven Engineering Political, Economic, Social, Technological Quality Attributes Software Quality Requirements and Evaluation Strength, Weakness, Opportunity, Threat well the system satisfies the needs of its stakeholders for future change [5]

  • Systematic research suggests that there is an immaturity in the field of software quality trade-off, no approach or set of approaches have emerged as candidates to dominate the research space, empirical evidences suggest that Analytical Hierarchy Process (AHP) is one of the most widely applied approach as Multi-Criteria Decision Making (MCDM) tool [10]

Read more

Summary

Introduction

Engineering companies face the challenge of developing complex engineering design systems These systems involve huge financial, people, and time investments within an environment that is characterised by continuously changing technologies and processes. Analytical Hierarchy Process (AHP) is utilised to quantitatively elicit relationship between Quality Attributes trade-offs and architecture characteristics. Analytical Hierarchy Process Application Programming Interface Domain Specific Language Multi-Criteria Decision Making Model Driven Engineering Political, Economic, Social, Technological Quality Attributes Software Quality Requirements and Evaluation Strength, Weakness, Opportunity, Threat well the system satisfies the needs of its stakeholders for future change [5]. The characteristics considered are; functionality, reliability, usability, efficiency, maintainability, and portability Each of these characteristics is subdivided into Quality Attributes (Fig. 1) that can be measured and verified [4]

Literature review and theoretical background
Systems Architecture Quality Attributes Trade-offs
Case study outline
Identifying architecture quality attributes
SWOT and PEST analysis
Analytical Hierarchy Process
Findings
Discussion and Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.