Contacto WhatsApp 961135355

Universidade Lusófona do Porto

Análise e Desenho de Sistemas

Apresentação

A UC tem duas componentes: a parte teórica consistindo no estudo da área de Engenharia de Requisitos e a parte prática consistindo na exposição e prática de modelação de software, concretamente com a linguagem UML.

Competências a adquirir:

  • Identificar os tópicos-chave nas atividades de engenharia de requisitos de sistemas de software;
  • Sensibilizar para a importância do processo de engenharia de requisitos;
  • Apresentar as principais etapas do processo de desenvolvimento de requisitos;
  • Descrever as tarefas típicas de um analista;
  • Sugerir formas de organizar um documento de requisitos;
  • Escrever um documento de especificação de requisitos de um sistema de software;
  • Adoptar boas práticas de escrita de requisitos;
  • Conhecer as diferentes perspetivas da modelação de sistemas de software;
  • Enquadrar os diferentes diagramas da UML no ciclo de desenvolvimento de software;
  • Conhecer os elementos de modelação da UML;
  • Modelizar software utilizando de forma eficiente e adequado os diagramas da UML.

Curso

Engenharia Informática (ULP)

Grau|Semestres|ECTS

| Semestral | 6

Ano | Tipo de unidade curricular | Lingua

2 |Obrigatório |Português

Código

ULP452-22523

Disciplinas complementares recomendadas

Fundamentos de Programação

Estágio profissional

Não

Conteúdos Programáticos

Parte teórica: Engenharia de requisitos

  1. Introdução à engenharia de requisitos
  2. Processos de engenharia de requisitos
  3. Elicitação de requisitos
  4. Análise e negociação de requisitos
  5. Regulamento Geral de Proteção de Dados
  6. Requisitos de Design e Usabilidade
  7. Especificação de requisitos
  8. Boas práticas de escrita de requisitos
  9. Validação de requisitos
  10. Gestão de requisitos
  11. Desenvolvimento de requisitos: um exemplo de metodologia

Parte prática: Unified Modeling Language

  1. Introdução à UML
  2. Diagramas de casos de uso da UML
  3. Diagramas de classes da UML
  4. Diagramas objetos da UML
  5. Diagramas de atividades da UML
  6. Diagramas de estados da UML
  7. Diagramas de componentes da UML
  8. Diagramas de distribuição da UML
  9. Diagramas de sequência da UML
  10. Diagramas de colaboração da UML.

Objetivos

Sensibilizar os estudantes para a importância do processo de engenharia de requisitos no ciclo dedesenvolvimento de software.Analisar e desenhar sistemas e as suas componentes utilizando a linguagem de modelação Unified (UML).

Metodologias de ensino e avaliação

  • Método expositivo nas aulas teóricas, complementado com exemplos de aplicação
  • Métodos expositivo nas aulas práticas intercalado com resolução de exercícios práticos pelos alunos
  • Realização de dois testes incidindo sobre a parte teórica e parte prática, valendo cada um 25%
  • Realização de um trabalho prático sob a forma de um documento de especificação de requisitos, valendo 25%
  • Apresentações nas aulas teóricas (cada grupo apresenta um tema relacionado com Engenharia de Requisitos indicado pelo docente), valendo 25%
  • Todos os componentes de avaliação contínua são obrigatórios
  • É necessário, para aprovação na unidade curricular, obter um mínimo de 5 valores em cada componente

Bibliografia principal

  • Kotonya, Gerard; Sommerville, Ian - Requirements Engineering: Processes and Techniques, JohnWiley & Sons, 1998
  • Booch, Grady; Rumbaugh, James; Jacobson, Ivar - The Unified Modeling Language User, Guide,Addison Wesley, 1998

 

Horário de Atendimento

Nome do docente  

Horário de atendimento

Sala