Software Project Development

Base Knowledge

The knowledge base for this curricular unit is taught throughout the course.

Teaching Methodologies

Classes will be taught in laboratory practice, in computer rooms.
The expository methodology will be used to present the concepts of the curricular unit, supported by practical experimentation that will result in the production of a software product.

Learning Results

The aim of this curricular unit is for the student to develop skills in articulating the main knowledge acquired throughout his academic career, through the proper development of a project, according to the software project development life cycle (Software Development Life Cycle).

The student should be able to develop the main activities associated with the implementation of a computer project, such as survey and analysis of requirements, system design from its highest level to the most detailed, implementation of databases and system coding, system testing, manual development, system operation and maintenance. Finally, students should develop skills as entrepreneurs, proposing a business model associated with their project, so that their final product/service can eventually be sustainable as an autonomous business.

Program

1 – Selection and detailed description of the project

2 – Project management methodologies

3 – Project planning

4 – Requirements analysis and specification

5 -Project implementation

6 – Testing

Curricular Unit Teachers

Internship(s)

NAO

Bibliography

  • Craig L. (2004). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition): Pearson Education (US).
  • Borges, J., Cunha, J. e Dias, T. (2015). Modelação de Dados em UML – Uma Abordagem por Problemas: FCA.
  • ISO/IEC (1995). International Organization for Standardization and International Electrotechnical Commission 12207 Standard – Software Life Cycle Processes, Joint Technical Committee.
  • Varajão, J. (2005). A Arquitectura da Gestão de Sistemas de Informação (3ª Edição): FCA.
  • Bocij, P., Greasley, A. e Hickie, S. (2008). Business Information Systems: Technology, Development and Management: Pearson Education.