DocumentCode
2106017
Title
Applying system thinking to model-based software engineering
Author
Tomer, Amir
Author_Institution
Software Eng. Dept., Kinneret Acad. Coll. on the Sea of Galilee, Tzemach, Israel
fYear
2012
fDate
17-20 April 2012
Firstpage
1
Lastpage
10
Abstract
A systematic and consistent framework for software modeling is introduced, being the core of a Software-Intensive-Systems-Engineering (SWISE) academic course, which has been taught by the author in over 50 classes over 12 years. The approach is based upon a general perception and definition of a “system” which can be applied to any level of system decomposition, throughout subsystems, components, units etc. Five principle levels-of-interest are introduced and appropriate UML models are suggested at each level, preserving model consistency within and between levels. Each modeled entity along the process possesses a functional, a structural and a behavioral model. The use of models is demonstrated not only at the analysis and design stages of development but also at the integration and testing stages. The entire agenda of the SWISE course is presented, detailing the instructional tools and case-studies used during the course.
Keywords
Unified Modeling Language; computer science education; software engineering; SWISE course; UML models; instructional tools; model-based software engineering; software modeling; software-intensive-systems-engineering academic course; system decomposition; system thinking; Business; Computational modeling; Hardware; Programming; Software; Unified modeling language; Life-Cycle; Model-Based Development; Software Engineering; Systems Engineering; Unified Modeling Language (UML);
fLanguage
English
Publisher
ieee
Conference_Titel
Global Engineering Education Conference (EDUCON), 2012 IEEE
Conference_Location
Marrakech
ISSN
2165-9559
Print_ISBN
978-1-4673-1457-2
Electronic_ISBN
2165-9559
Type
conf
DOI
10.1109/EDUCON.2012.6201185
Filename
6201185
Link To Document