Program
Search
Print
Ingegneria del Software
Software Engineering Luca Spalazzi
Seat
Ingegneria
A.A.
2015/2016
Credits
9
Hours
72
Period
I
Language
ENG
Prerequisites
Object oriented programming
Learning outcomes
The course aims to provide knowledge and skills in the principles and methods of software engineering, in particular with regard to requirements analysis, design and testing of a software system.
Program
Requirement Elicitation,
Scenario-oriented, flow-oriented, data-oriented, behavior-oriented Analysis
Architectural Design, Component-Level Design, User Interface Design
Testing Strategies, Testing Techniques
Specification languages: i*, UML, formal methods.
Development of the examination
LEARNING EVALUATION METHODS
The learning evaluation consists of two parts:
1) individual oral exam - a discussion about three topics from the syllabus;
2) group project - a group of 4 or 5 students must design a software agreed with the teacher and present the results. The group can choose a project that is also valid for the course: Distributed Computing Techniques
LEARNING EVALUATION CRITERIA
1) Individual oral exam - students must know what are methods and techniques to be used in software engineering.
2) Group project - the group must be able to apply such methods and techniques to the development of a software and to produce a final project report.
LEARNING MEASUREMENT CRITERIA
1) Individual oral exam: each one of the three topics assignes a score up to 10. The final mark for the oral exam is the average score.
2) Group project - the review process takes into account the completeness and correctness of the final report (up to
FINAL MARK ALLOCATION CRITERIA
Individual oral exam: up to 10 marks
Group project: up to 21 marks
Final mark: the sum of the previous two marks. 31 marks is equivalent to 30 e lode (full mark with distinction).
Recommended reading
J. Arlow, I. Neustadt, UML 2 e Unified Process (2^ ed.), McGraw-Hill Italia.
I. Sommerville, Ingegneria del software 8/Ed., Pearson Italia.
Courses
- Ingegneria Informatica e dell'Automazione (Corso di Laurea Magistrale (DM 270/04))