SOFTWARE ARCHITECTURE AND ENGINEERING
INGEGNERIA E ARCHITETTURA DEL SOFTWARE
A.Y. | Credits |
---|---|
2022/2023 | 6 |
Lecturer | Office hours for students | |
---|---|---|
Claudio Antares Mezzina | Thursday 11-13 (via email) |
Teaching in foreign languages |
---|
Course with optional materials in a foreign language
English
This course is entirely taught in Italian. Study materials can be provided in the foreign language and the final exam can be taken in the foreign language. |
Assigned to the Degree Course
Date | Time | Classroom / Location |
---|
Date | Time | Classroom / Location |
---|
Learning Objectives
This module aims at showing the basic principles, techniques and tools of software engineering
Program
01. Software Engineering Principles
01.01 Basic Concepts of Software Engineering
01.02 Software Quality
02. Software Development Models
02.01 Intro
02.02 Linead and iterative models
02.03 Agile
02.04 Scrum
03. Software Engineering Methods
03.01 Requirements Analysis
03.02 Principles of software design
03.03 Techniques of Software Testing
03.04 Software Metrics
04. Project Management
04.01 Planning
04.02 Cost Estimation
04.03 Risk Analysis
04.04 Project Scheduling
04.05 Software Configuration
04.06 Project Documentation
05. Software Architetures
05.01 Basic concepts
05.02 Descriptions, point of views and perspectives
05.03 Message based architectures
05.04 Component based architectures
06. Advanced Topics
06.01 Software licencing
06.02 Software packets
06.03 Debugging and Reversible Debugging
07. Lab
07.01 Version Control and GIT
07.02 Continuous Integration
07.03 Software Testing
Bridging Courses
There are no obligations. It is nonetheless kindly suggested to pass the modules Procedural Programming and Object-Oriented Modelling
Learning Achievements (Dublin Descriptors)
Knowledge and understanding
The student will acquire the fundamental knowledges of software engineering, with a particular focus on the different software development models. He will get knowledgable with the different phases of the software life-cycle: from the requirements analysis to the maintenance of a software system.
Applying knowledge and understanding
The student will be able to plan and manage, as a project manager, medium-sized software projects. Moreover, he will be able to coordinate a small software team, mediating between the client and the software development team.
Making judgements
The student will be able to estimate and compare different development model alternatives for the same software system, so to analysise different implementations of the same project.
Communication skills
The student will master the terminology and the knoledges of software engineering. He will be able to talk with clients requiring medium-sized projects. Moreover, he will be able to mediate among all the project team components.
Learning skills
The student will acquire the abilities to handle any medium-sized software project.
Teaching Material
The teaching material prepared by the lecturer in addition to recommended textbooks (such as for instance slides, lecture notes, exercises, bibliography) and communications from the lecturer specific to the course can be found inside the Moodle platform › blended.uniurb.it
Teaching, Attendance, Course Books and Assessment
- Teaching
In person lessons
- Attendance
Attendance is not compulsory, even if strongly reccomended
- Course books
Robert S. Pressman: "Software Engineering Principles" Mc Graw-Hill
- Assessment
Written test (1 hour) plus a facultavive oral exam.
The written test consists of 5 open questions, and the total will be 25/30. The written tests lasts one hour. The exam is considered passed if the student obtains at least 18/30.
The oral exam is facultative, and one can get to it if has obtained 24/30 in the written part.
- Disabilità e DSA
Le studentesse e gli studenti che hanno registrato la certificazione di disabilità o la certificazione di DSA presso l'Ufficio Inclusione e diritto allo studio, possono chiedere di utilizzare le mappe concettuali (per parole chiave) durante la prova di esame.
A tal fine, è necessario inviare le mappe, due settimane prima dell’appello di esame, alla o al docente del corso, che ne verificherà la coerenza con le indicazioni delle linee guida di ateneo e potrà chiederne la modifica.
Additional Information for Non-Attending Students
- Teaching
Attendance is not compulsory to lectures. All the material shown during the lesson will be uploaded on Moodle
- Assessment
Written test plus a facultative oral exam
- Disabilità e DSA
Le studentesse e gli studenti che hanno registrato la certificazione di disabilità o la certificazione di DSA presso l'Ufficio Inclusione e diritto allo studio, possono chiedere di utilizzare le mappe concettuali (per parole chiave) durante la prova di esame.
A tal fine, è necessario inviare le mappe, due settimane prima dell’appello di esame, alla o al docente del corso, che ne verificherà la coerenza con le indicazioni delle linee guida di ateneo e potrà chiederne la modifica.
« back | Last update: 18/09/2022 |