Lecturer:
Antonio Barili
Course name: Software Engineering
Course code: 062179
Degree course: Ingegneria Informatica
Disciplinary field of science: ING-INF/05
L'insegnamento è caratterizzante per: Ingegneria Informatica
University credits: CFU 5
Course website: http://www.unipv.it/abarili
Specific course objectives
Knowledge of major software developement processes and analysis, design and testing methodologies.
Course programme
The Software Developement Process
The software process. Software process models. Introduction to planning and management techniques. Software documentation.
Software Requirements Analysis
Purpose of the software requirements analysis phase. System Architecture. Information and functional analysis techniques. Format and contents of requirements analysis documentation.
Software Design
Purpose of the software design phase. Software design techniques. Format and contents of design documentation.
Software Developement and Testing
Software developement systems and guidelines for the developement of some classes of software systems. Strategies and techniques for software testing. Test planning. Configuration management. Introduction to software quality.
Course entry requirements
Course structure and teaching
Lectures (hours/year in lecture theatre): 25
Practical class (hours/year in lecture theatre): 25
Practicals / Workshops (hours/year in lecture theatre): 0
Suggested reading materials
Ian Sommerville. Ingegneria del Software. Pearson.
Testing and exams
Written test (open questions on all the program topics)
|