Facoltà di Ingegneria - Guida degli insegnamenti (Syllabus)

Program


Search Search    Print 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))




Università Politecnica delle Marche
P.zza Roma 22, 60121 Ancona
Tel (+39) 071.220.1, Fax (+39) 071.220.2324
P.I. 00382520427