ISIS-4713 Software Development by Components

Sub-area: Software Development, it is also valid for formal methods. This course covers the application of Component Based Software Engineering (CBSE) as a strategy to face the challenges of application development at a large scale. The course presents in detail the best practices and technologies used during the phases of analysis, architecture, design and development of software components. Furthermore, the impact of the quality attributes  (security, persistence, etc. ) of one application in the design of a component based solution will be studied, as well as the different validation, verification, evaluation and setup management alternatives. The course thematic will be complemented in a practical manner through the implementation of a medium-sized project throughout the semester.




Correal Dario