Software Project Development

Teaching Methodologies

As aulas serão lecionadas em regime de prática laborial, em salas de computadores. 
Será utilizada a metodologia expositiva para a apresentação dos conceitos da unidade curricular, apoiada pela experimentação prática que resultará na produção de um produto de software. Para além das aulas, os alunos deverão desenvolver trabalho complementar, que irá sendo indicado ao longo da disciplina.

Learning Results

The goal of this course is to develop in students the skills to articulate the main knowledge gained throughout their academic career by developing a suitable design, according to the life cycle of software development projects (Software Development Life Cycle).
The student should be able to develop the main activities associated with the implementation of an IT project, such as survey and requirements analysis, system design since its highest level down to the detailed implementation of databases and coding system, testing of the system, development of manuals, operation and maintenance of the system. Finally, students will develop skills as entrepreneurs, proposing a business model associated with your project, so your final product/service can possibly be sustainable as a standalone business.

Program

1. Process Implementation and Project Management
2. Requirements Analysis and Specification
3. System Analysis
4. System Design
5. System Implementation
6. System Tests
7. Installation and maintenance of the system
8. Manuals and technical documentation

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

1. Wideman, R. (2001). Project Management Simple
Answers to Simple Questions: AEW Services.
2. Cook, D. e Dupaix, L. (1999). A Gentle Introduction to software Engineering: Computer Resources Support
Improvement Program.
3. Wideman, R. (2003). Software development and linearity: ICF AI Press.
4. ISO/IEC (1995). International Organization for Standardization and International Electrotechnical Commission
12207 Standard – Software Life Cycle Processes, Joint Technical Committee.
5. Amaral, L., Varajão, J. (2000). Planeamento de Sistemas de Informação: FCA Editora de Informática.
6. Mauro, N. e O´Neil, H. (2004). Fundamental de UML: Editora FCA.
7. Bocij, P., Greasley, A. e Hickie, S. (2008). Business Information Systems: Technology, Development and
Management: Pearson Education.
8. Osterwalder, A. (2004). The Business Model Ontologya
proposition in a design science approach. Université
de Lausanne, Lausanne.