SOFTWARE DESIGN
Course objectives
The aim of the course is to study and deepen the fundamental aspects related to software design such as software quality; the concept of module and modularization; the distinction between analysis, design, and implementation of applications; the notion of specification; etc. These topics are treated with emphasis on both methodological and experimental aspects using the UML language for the analysis phase, and Java language for the implementation phase. The introduction to each phase of the software design and implementation process will be followed by guided exercises designed to apply what has been learned in practice. At the end of the course the student will have acquired: the basic skills for the development of even complex software projects, familiarity with the basic principles of object-oriented programming, knowledge of Java language and advanced development environments.
Program - Frequency - Exams
Course program
Books
Exam mode
Lesson mode
- Lesson code1018706
- Academic year2024/2025
- CourseInformation Engineering
- CurriculumElettronica
- Year2nd year
- Semester1st semester
- SSDING-INF/05
- CFU9
- Subject areaIngegneria informatica