Dettagli sull'Insegnamento per l'A.A. 2015/2016
Nome:
Ingegneria del Software II / Software Engineering II
Informazioni
Crediti:
: Master Degree in Computer Science 6 CFU (b)
Erogazione:
Master Degree in Computer Science 1st anno curriculum General Compulsory
Lingua:
Inglese
Prerequisiti
La maturita’ di uno studente di laurea specialistica, in conseguenza di un corso avanzato di Ingegneria del Software, consiste soprattutto nella capacita’ di scegliere gli strumenti (modelli, metodologie, tools, documentazione) adatti per svolgere un certo compito.
Obiettivi
Questo corso di Ingegneria del Software II ha lo scopo di approfondire alcuni dei concetti trattati durante il corso di Ingegneria del Software I e di introdurre nuovi concetti.
In particolare, questo corso si occupa di: trattare proprieta' non funzionali di architetture software e sistemi a componenti ,
descrivere alcune proprieta' quantitative di sistemi software quali reliability, performance, security.
Si intende far acquisire allo studente non solo capacita’ di modellazione e di analisi di sistemi software, ma, mediante l’utilizzo reale di tool che supportano tali attivita’, si intende anche sviluppare nello studente la capacita’ di adattamento a strumenti differenti e di sintesi dei risultati che tali strumenti possono offrire.
Sillabo
- Software Architectures
- Model-Driven Engineering
- UML profiling
- Non-functional Validation of Software
- Performance Analysis
- Reliability Analysis
Descrittori di Dublino
Alla fine del corso, lo studente dovrebbe
-
Be aware of potential of software models as primary artifacts in the whole software engineering process.
-
Be able to use UML profiles for tailoring software architectures to specific domains.
Be experienced in the integration of multiple tools for the development and analysis of software systems.
Be able to design models that reflect abstract architectures of software systems.
-
Be able to analyze a software architecture from a non-functional viewpoint, with particular emphasis for reliability and performance aspects.
Be able to identify and define the computing requirements appropriate to its solution.
-
Have effectively worked on team to deliver some group homework.
Testi di riferimento
- C.U.Smith, L.Williams, Performance Solutions , Addison Wesley. 2002.
- Scientific papers and other references provided during the course
- Ian Sommerville, Software Engineering , Addison-Wesley.
Modalità d'esame
Pre-Assessment
There is no formal pre-assessment, but Course pre-requisites are clearly stated on the Module website. Fulfilment of such pre-requisites is verified by formative assessment.
Formative Assessment
The formative assessment is performed via interactive interaction beteween teacher and students during lectures. Students are aware since the beginning of the Course that they will be involved (in turns) in:
- Questioning and discussion, by means of open oral questions to the class or to single students.
Summative Assessment
Group project followed by an optional oral exam.
The group project is aimed at: (1) verification of theoretical competences, and in particular of knowledge and comprehension of Course contents; (2) verification of skills in understanding and solving significant problems, and in explaining the proposed solutions, (ii) capability of collaborative work. This in order to verify the ability of application of techniques learnt during the Course, of analysis of problems and synthesis of suitable solutions, and of evaluation of alternative solutions.
Criteria of evaluation will be: the level of knowledge and practical ability; the property of use of the technical/mathematical language; the clarity and completeness of explanations. The oral exam will occur within one week of the project delivery and will typically cover the areas of the project that need clarification plus additional subjects proposed by the teacher. The oral test takes place for all students.
Assessment breakdown: 100% end-of-semester summative assessment.
Aggiornamenti alla pagina del corso
Le informazioni sulle editioni passate di questo corso sono disponibili per i seguenti anni accademici:
Per leggere le informazioni correnti sul corso, se ancora erogato, consulta il catalogo corsi di ateneo.
Ultimo aggiornamento delle informazioni sul corso: 03 febbraio 2015, 16:00