IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

High-Level Modeling to Support Software Design Choices

High-Level Modeling to Support Software Design Choices
View Sample PDF
Author(s): Gerrit Muller (Buskerud University College, Norway)
Copyright: 2013
Pages: 21
Source title: Aligning Enterprise, System, and Software Architectures
Source Author(s)/Editor(s): Ivan Mistrik (Independent Consultant, Germany), Antony Tang (Swinburne University of Technology, Australia), Rami Bahsoon (University of Birmingham, UK)and Judith A. Stafford (Tufts University, USA)
DOI: 10.4018/978-1-4666-2199-2.ch009

Purchase

View High-Level Modeling to Support Software Design Choices on the publisher's website for pricing and purchasing information.

Abstract

The IT industry is suffering from severe budget overruns and ill-performing IT services. Some of the problems that have caused IT project disasters could have been anticipated in the early project phases and mitigated in the project follow-up by modeling the system context and the software design. This chapter shows how to make models of varied views and at varied levels of abstraction to guide software design choices. Models of the enterprise provide understanding of the objectives. Models of the specification provide understanding of system performance and behavior. Models of the design provide understanding of design choices, such as the allocation of functions, resource usage, selection of mechanisms for communication, instantiation, synchronization, security, exception handling, and many more aspects. High-level models are simple models with the primary goal to support understanding, analysis, communication, and decision making. The models have various complementary representations and formats, e.g. visual diagrams, mathematical formulas, and quantitative information and graphs. Model-driven and model-based engineering approaches focus mostly on artifacts to analyze and synthesize software and hardware. High-level models complement model driven approaches by linking the system context to more detailed design decisions. High-level modeling as discussed in this chapter is based on research performed in industrial settings; the so-called industry-as-laboratory approach.

Related Content

Majdi Abdellatief Mohammed, Amir Mohamed Talib, Ibrahim Ahmed Al-Baltah. © 2020. 27 pages.
Stephen Makau Mutua, Raphael Angulu. © 2020. 25 pages.
Elyjoy Muthoni Micheni, Geoffrey Muchiri Muketha, Evance Ogolla Onyango. © 2020. 31 pages.
Ramgopal Kashyap. © 2020. 35 pages.
Julius Nyerere Odhiambo, Elyjoy Muthoni Micheni, Benard Muma. © 2020. 21 pages.
Stella Nafula Khaemba. © 2020. 16 pages.
Amos Chege Kirongo, Guyo Sarr Huka. © 2020. 14 pages.
Body Bottom