Information Systems Development
Objectives
General characterization
Code
200195
Credits
4.0
Responsible teacher
Vítor Manuel Pereira Duarte dos Santos
Hours
Weekly - Available soon
Total - Available soon
Teaching language
Portuguese. If there are Erasmus students, classes will be taught in English
Prerequisites
1. Conceitos Gerais
- Caracterização do produto de software
- Elementos básicos de engenharia de software
- Paradigmas de programação
2. Tecnologias
- Fundamentos, arquiteturas e plataformas de tecnologias de informação e comunicação
- Conceitos sobre dados, organização e gestão de dados, informação e comunicação
- Valor estratégico de redes de computadores e telecomunicações
- Tipologias, Arquiteturas e Dispositivos de Redes Locais e Remotas (Intranet e Internet)
- Computação em nuvem
- Computação móvel e omnipresente
- IoT
3. Arquiteturas, Sistemas e Infraestrutura de Software
4. Engenharia de Software
- Especificação de requisitos e design de software
- Origem, estrutura e componentes da Unified Modeling Language (UML);
- Fundamentos HCI
- Projeto de base de dados
- Aplicações Web
5. Modelos de processos de desenvolvimento de software
- Modelos prescritivos: sequenciais lineares, RAD, prototipagem, modelos evolutivos
- RUP, Iconix
- Métodos ágeis: XP, Scrum e Crystal, DevOps
Bibliography
- Software Engineering: A Practitioner's Approach Roger S. Pressman McGraw-Hill Higher Education 7 edition (1 April 2009), ISBN-10:0071267824
- Requirements Analysis: From Business Views to Architecture David C. Hay Prentice Hall (2002) ISBN:9780130282286
- Effective Methods for Software Testing, 3rd Edition William E. Perry Wiley (2006) ISBN:978-0764598371
- UML Metodologias e ferramentas CASE, by Alberto Silva e Carlos Videira, Centro Atlântico, ISBN:989-61 5-0095
- Fundamental UML (Third Edition), by Mauro Nunes e Henrique O´Neill, FCA-Lidel, ISBN:972-722-481-4
Teaching method
Evaluation:
Project (40%), Test (60%)
Evaluation method
Subject matter
A unidade curricular é baseada em aulas teóricas e práticas. Serão aplicadas diversas estratégias de ensino, incluindo exposição e demonstrações com apresentação de slides, aplicações passo a passo (com e sem software), perguntas e respostas. As sessões incluem apresentação de conceitos e metodologias, resolução de exemplos, discussão e interpretação de resultados. A componente prática está orientada para a resolução de problemas e exercícios, incluindo a discussão e interpretação de resultados. É igualmente proposto um caderno de exercícios que deverão ser resolvidos com trabalho individual fora das aulas.
Programs
Programs where the course is taught:
- Specialization in Information Analysis and Management
- Specialization in Risk Analysis and Management
- Specialization in Knowledge Management and Business Intelligence
- Specialization in Information Systems and Technologies Management
- Specialization in Marketing Intelligence
- Specialization in Marketing Research and CRM
- Specialization in Knowledge Management and Business Intelligence – Working Hours Format
- Specialization in Information Systems and Technologies Management - Working Hours Format
- Specialization in Marketing Intelligence - Working Hours Format
- Post-Graduation in Information Analysis and Management
- Post-Graduation Risk Analysis and Management
- PostGraduate in Data Science for Marketing
- PostGraduate in Digital Enterprise Management
- PostGraduate Digital Marketing and Analytics
- PostGraduate in Information Management and Business Intelligence in Healthcare
- Post-Graduation in Knowledge Management and Business Intelligence
- Post-Graduation Information Systems and Technologies Management
- Post-Graduation in Marketing Intelligence
- Post-Graduation Marketing Research e CRM
- PostGraduate in Enterprise Information Systems