Studying at the University of Verona
Here you can find information on the organisational aspects of the Programme, lecture timetables, learning activities and useful contact details for your time at the University, from enrolment to graduation.
Study Plan
This information is intended exclusively for students already enrolled in this course.If you are a new student interested in enrolling, you can find information about the course of study on the course page:
Laurea in Bioinformatica - Enrollment from 2025/2026The Study Plan includes all modules, teaching and learning activities that each student will need to undertake during their time at the University.
Please select your Study Plan based on your enrollment year.
1° Year
Modules | Credits | TAF | SSD |
---|
2° Year activated in the A.Y. 2012/2013
Modules | Credits | TAF | SSD |
---|
3° Year activated in the A.Y. 2013/2014
Modules | Credits | TAF | SSD |
---|
Due insegnamenti a scelta
Un insegnamento a scelta
Modules | Credits | TAF | SSD |
---|
Modules | Credits | TAF | SSD |
---|
Modules | Credits | TAF | SSD |
---|
Due insegnamenti a scelta
Un insegnamento a scelta
Legend | Type of training activity (TTA)
TAF (Type of Educational Activity) All courses and activities are classified into different types of educational activities, indicated by a letter.
Software Engineering (2013/2014)
Teaching code
4S00032
Academic staff
Coordinator
Credits
6
Also offered in courses:
- Software Engineering of the course Bachelor's degree in Computer Science
Language
Italian
Scientific Disciplinary Sector (SSD)
INF/01 - INFORMATICS
Period
II semestre dal Mar 3, 2014 al Jun 13, 2014.
Learning outcomes
The course introduces the basic scientific and professional notions of software engineering, addressing in particular the different phases of the software development process: planning, design, modeling and specification, implementation, testing and validation, evaluation, maintenance. The programming projects carried out in the lab complement the theory lectures with the design and realization of complex software systems "in the large".
Program
- Software, product and process:
- Quality attributes.
- Software life-cycles.
- Phases and activities of the software development process.
- Planning of the development process:
- Feasibility study.
- Definition of requirements and constraints.
- Risk management.
- Production control.
- Configuration management and versioning.
- Project administration.
- Software development:
- Requirements elicitation and analysis.
- Rapid prototyping.
- Specification and implementation.
- Verification.
- Scalability.
- Component-based design.
- Software reuse.
- Design patterns.
- Software architectures.
- Standards for implementation and documentation.
- The standard language UML 2 for software modeling.
- Formal software specification languages.
- "In the large" programming.
- Agile methods
- Basics of OCL language
Author | Title | Publishing house | Year | ISBN | Notes |
---|---|---|---|---|---|
Ian Sommerville | Ingegneria del Software (Edizione 8) | Pearson | 2007 | 8871923545 | |
Martin Fowler | UML Distilled (Edizione 4) | Pearson - Addison Wesley | 2010 | 9788871925981 |
Examination Methods
The examination consists of a written test, for which the students obtain 5 credits, which will be added to the 1 credit the students obtain when they complete the laboratory activity.
The examination of the laboratory activity consists of the completion of a number of projects, which the students can carry out in small groups, of 3 o 4 students (and of a short written test).
The written test must be taken without the help of notes, books, or other documentation. The teacher may decide to replace the written test with an oral examination, especially whenever it is not possible to make sure that the students cannot access this documentation.