CODE | 80154 |
---|---|
ACADEMIC YEAR | 2022/2023 |
CREDITS |
|
SCIENTIFIC DISCIPLINARY SECTOR | ING-INF/05 |
LANGUAGE | English |
TEACHING LOCATION |
|
SEMESTER | 2° Semester |
TEACHING MATERIALS | AULAWEB |
Software Engineering is a discipline that rules every aspect of the software development process. In other word is the application of Engineering to the Software. It is concerned with requirement specification, design, models, writing documentation and also writing unit tests, not just coding. Moreover it also provide metrics to quantify the quality of the product, i.e. the software developed.
Software Engineering is a discipline that rules every aspect of the software development process. In other word is the application of Engineering to the Software. It is concerned with requirement specification, design, models, writing documentation and also writing unit tests, not just coding. Moreover it also provide metrics to quantify the quality of the product, i.e. the software developed. Software Development Templates, Requirement Analysis, UML Modeling Systems, Design Patterns, Verification and Validation, Time Template Specification Languages, Temporary Property Verification Algorithms, Modeling and Case Resolution using Model Checkers "
The course aims to provide students
Teaching should also enable students to acquire skills on how to write development process documentation
At the end of the course the student should be able to:
During the course part of the following books are used: Software Engineering – I. Sommerville ‐ Pearson, Writing Effective Use Cases – A. Cockburn – Pearson, UML Distilled – M. Fowler – Pearson, Principles of Model Checking ‐ Cristel Baier, Joost‐Pieter Katoen – MIT Press, Foundations of Software Testing – A.P. Mathur – Pearson.
Office hours: The professor receives by appointment both in Person and via Teams
MASSIMO NARIZZANO (President)
ENRICO GIUNCHIGLIA
ARMANDO TACCHELLA (President Substitute)
All class schedules are posted on the EasyAcademy portal.
In order to pass the exam the student must develop a software using the most appropriate software development methodology.
The student must delivery five different documents:
Furthermore, each student will be asked to analyze one or more documents written by their colleagues for the purpose of increasing from one side the skills of the student, and on the other the quality of the developed products.
Finally, the student must present the work done in front to a commission that will evaluate its work.
Please also note that the delivery of these documents will take place in itinere with fixed deadlines.
The evaluation of the project therefore will take into account:
Please notice that students will not receive grades for the intermediate documents.
Date | Time | Location | Type | Notes |
---|---|---|---|---|
15/09/2023 | 09:00 | GENOVA | Esame su appuntamento |