|
Docente
|
D'AMBROGIO ANDREA
(programma)
PROGRAM:
PART 1 - INTRODUCTION Software products development. Production paradigms: build & fix, waterfall, rapid prototyping, incremental, spiral. PART 2 - SOFTWARE LIFECYCLE PHASES Requirements, specification, preliminary design, detailed design, implementation, integration, operation and maintenance. Quality and quality factors. PART 3 - TECHNOLOGIES AND TOOLS FOR SOFTWARE DEVELOPMENT Object-based and component-based technologies, service-oriented architectures for heterogeneous and interoperable systems. Development tools to support the specification, design and documentation of software products and services. Model-Driven Engineering (MDE) and MDE approaches based on the Model-Driven Architecture (MDA). MDA standards (MOF, XMI, etc.). Overview of languages and tools for model transformation (QVT, ATL, etc.).
 Lecture notes given by the Teacher
|