Curso Técnico Superior Profissional
Desenvolvimento de Software
Área Científica
Ciências informáticas
Duração
Semestral
Unidade Curricular
Fundamentos de Desenvolvimento de Software
ECTS
3
Horas de Contacto Teórico Práticas
50h
OBJETIVOS
No final da Unidade Curricular o aluno deve ser capaz de:
1. Reconhecer a importância dos Sistemas de Informação nas organizações.
2. Demonstrar a aplicabilidade dos principais processos de desenvolvimento de software a cenários concretos.
3. Definir os principais requisitos de um sistema de software.
4. Utilizar ferramentas de modelação de processos e dados.
5. Reconhecer os conceitos elementares de gestão de projetos, interpretar um cronograma de um projeto (CPM/GANTT), e utilizar uma ferramenta de planeamento.
CONTEÚDOS PROGRAMÁTICOS
1. Introdução aos Sistemas de Informação – O domínio dos Sistemas de Informação e da informática – Dados, informação, conhecimento – Os SI nas organizações e a sua importância – Tecnologias de informação – Gestão da informação – Tipos de Sistemas de Informação
2. Metodologias de desenvolvimento de software – Metodologias Tradicionais: Cascata, prototipagem e V-model – Metodologias Ágeis: SCRUM
3. Fases do Processo de desenvolvimento de software – Análise de requisitos – Desenho: Diagramas de Casos de usos e Diagrama Entidade Relacionamento – Testes e Implantação – Manutenção
4. Projeto de desenvolvimento de software – Gestão de projetos – O Papel do gestor de projetos – Ciclo de vida de um projeto – Ferramentas de planeamento
BIBLIOGRAFIA
1. Lopes, F. C. , Morais, M. P. ; Carvalho, A. J. (2005) Desenvolvimento de Sistemas de Informação, Métodos e Técnicas. FCA, Lisboa.
2. Serrano, A. , Caldeira, M. ; Guerreiro, A. (2004) Gestão de Sistemas e Tecnologias de Informação. FCA, Lisboa.
3. Serrano, A. ; Fialho, C. (2005) Gestão do Conhecimento – 2ª Edição Aumentada. FCA, Lisboa.
4. Sommerville, Ian (2010); Software Engineering, Addison-Wesley, 9th edition.
5. Migue, António; (2010); Gestão de Projectos de Software, FCA, 4th edition, Lisboa.