Project of Information Systems


The curricular unit is characterized by the following learning outcomes (LO): 
LO1:Acquiring knowledge and self-confidence on the main software engineering strategies, which are crucial for organizing in a correct way projects that involve software development. 
LO2:Acquiring the maturity of managing and developing projects in all their different phases, having a clear awareness of the difference between developing a program and a project. 
LO3:Learning how to document and present their own work and achievements. 

General characterization





Responsible teacher

Vítor Manuel Pereira Duarte dos Santos


Weekly - Available soon

Total - Available soon

Teaching language

Portuguese. If there are Erasmus students, classes will be taught in English


Knowledge of software engineering


Cadle, James & Yeates, Donald (2008). Peoject Management for Information Systems. Fifth Edition, Perarson Education. UK.¿ 
Schwalde, Kathy(2011). Managing Information Technology Projects. Revised sixth edition. Canada, Course Technology CENGAGE Learning. 
A Guide of the Project Management Body of Knowledge (PMBOK Guide), PMI, 2004. 


Teaching method

Great relevance will be given to the development of one or more projects by the students during practical classes in computers rooms and laboratories. 


Evaluation method


students will be evaluated on the development of one or more projects. They will have to produce detailed documentation about the project development method they used and about the achieved results and they will have to present the project orally. The oral presentation will also have to contain a complete demo of the developed software. They will also have to produce, and will be evaluated on, a complete report describing each and every single step in the development of their project. 

Subject matter

The curricular unit is organized in the following Learning Units (LU): 
LU1:The background:what are (computing) projects? what is research? the research process research methods. 
LU2:Setting your project's foundation:choosing a project preparing a project proposal project definition project planning risk management the literature survey process literature searching managing information critical evaluation writing literature reviews. 
LU3:Conducting your project:the software development life cycle (SDLC) the earliest ¿model':build-and-fix the stage-wise and classical waterfall models (conventional models) the incremental model prototyping top-down and bottom-up development verification, validation and testing managing your time working in teams. 
LU4:Presenting your project:writing and structuring reports writing abstracts data presentation oral presentations demonstrating software viva voce examinations.