Course Details for A.Y. 2012/2013
Name:
Analisi e Testing di Sistemi a Componenti / Analysis and Testing of Component-based Systems
Basic information
Degree(s):
Laurea Magistrale in Informatica 1° anno curriculum Generale Obbligatorio
Language:
English
Course Objectives
KNOWLEDGE:
This course introduces advanced concepts on Software Architectures and Software Testing. The first part of this course will provide advanced knowledge on software architecture, with a specific focus on architecture description language, multi-view modeling, and design decisions. The second part will cover topics related to software testing, with a specific focus on model-based testing. An objective is also to gain familiarity with
software tools which make easier the application of analysis and testing techniques to component-based systems.
ABILITY (ability to do):
From the perspective of the "ability students will gain", main objective of this course is to acquire a good knowledge on both theory and practice of Software Architecture and their usage for functional analysis. At the end of this course, students will be able to
correctly model a Software Architecture with the appropriate tools; to analyze the quality of such architecture and to produce appropriate test cases. Through projects, students
will practice the theoretical concepts previously described.
BEHAVIOR (ability to be):
at the end of the learning process, the students will be conscious of how architectural choices impact the quality of the developed software system and how analysis and testing
techniques can be applied at the architecture level.
Course Content
- Software Architecture
- Architecture Description Languages
- Advanced Software Testing topics
- Functional analysis applied at the software architecture level
- Tool support
Prerequisites and Learning Activities
Students should have attended the "Ingegneria del Software I" course.
Assessment Methods and Criteria
For further information, please visit the course home page
Textbooks
- Vari, Research papers provided by the lecturer
- Len Bass, and Paul Clements, and Rick Kazman, Software Architecture in Practice (2nd Edition) , Addison-Wesley Professional; 2 edition. April 2003. ISBN-10: 0321154959, ISBN-13: 978-0321154958
- Mauro Pezze and Michal Young, Software Testing and Analysis: Process, Principles and Techniques , Wiley; 1 edition . 2007. ISBN-10: 0471455938, ISBN-13: 978-0471455936
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 03 luglio 2012, 11:16