Università degli Studi di Urbino Carlo Bo / Portale Web di Ateneo


SOFTWARE ENGINEERING AND ARCHITECTURE
INGEGNERIA E ARCHITETTURA DEL SOFTWARE

A.Y. Credits
2023/2024 6
Lecturer Email 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

Applied Informatics (L-31)
Curriculum: PERCORSO COMUNE
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 Linear 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 Progamming and 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
  • Ian Sommerville: "Sofware Engineering"
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. 

Disability and Specific Learning Disorders (SLD)

Students who have registered their disability certification or SLD certification with the Inclusion and Right to Study Office can request to use conceptual maps (for keywords) during exams.

To this end, it is necessary to send the maps, two weeks before the exam date, to the course instructor, who will verify their compliance with the university guidelines and may request modifications.

Additional Information for Non-Attending Students

Teaching

Material coming from frontal lessons and laboratory activities

Attendance

Not mandatory

Course books
  • Robert S. Pressman: "Software Engineering Principles" Mc Graw-Hill
  • Ian Sommerville: "Sofware Engineering"
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. 

Disability and Specific Learning Disorders (SLD)

Students who have registered their disability certification or SLD certification with the Inclusion and Right to Study Office can request to use conceptual maps (for keywords) during exams.

To this end, it is necessary to send the maps, two weeks before the exam date, to the course instructor, who will verify their compliance with the university guidelines and may request modifications.

« back Last update: 30/08/2023

Il tuo feedback è importante

Raccontaci la tua esperienza e aiutaci a migliorare questa pagina.

Posta elettronica certificata

amministrazione@uniurb.legalmail.it

Social

Università degli Studi di Urbino Carlo Bo
Via Aurelio Saffi, 2 – 61029 Urbino PU – IT
Partita IVA 00448830414 – Codice Fiscale 82002850418
2024 © Tutti i diritti sono riservati

Top