Saltar para:
This page in english Ajuda Autenticar-se
ESTS
Você está em: Início > MES5
Autenticação




Esqueceu-se da senha?

Mapa das Instalações
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF

Reutilização de Software

Código: MES5     Sigla: RS

Áreas Científicas
Classificação Área Científica
OFICIAL Informática

Ocorrência: 2022/2023 - 2S

Ativa? Sim
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Mestrado em Engenharia de Software

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MES 13 Plano de Estudos 2017-2018 1 - 7,5 - 202,5

Docência - Responsabilidades

Docente Responsabilidade
José António Moinhos Cordeiro Responsável

Docência - Horas

Ensino Teórico-Prático: 2,00
Ensino Prático e Laboratorial: 2,00
Orientação Tutorial: 1,00
Tipo Docente Turmas Horas
Ensino Teórico-Prático Totais 1 2,00
José António Moinhos Cordeiro 2,00
Ensino Prático e Laboratorial Totais 1 2,00
José António Moinhos Cordeiro 2,00
Orientação Tutorial Totais 1 1,00
José António Moinhos Cordeiro 1,00

Língua de trabalho

Português

Objetivos

No final desta unidade curricular os alunos:

- Conseguem identificar os diferentes níveis de reutilização de software, e identificar os aspetos técnicos e não técnicos que estão envolvidos em cada um dos níveis.
- Ficam aptos para selecionar e aplicar corretamente padrões arquiteturais, com vista a resolver um problema específico.
- Ficam aptos para implementar, selecionar e utilizar bibliotecas e componentes de software, para resolver um
problema específico.

Resultados de aprendizagem e competências

- Conseguem identificar os diferentes níveis de reutilização de software, e identificar os aspetos técnicos e não técnicos que estão envolvidos em cada um dos níveis.
- Ficam aptos para selecionar e aplicar corretamente padrões arquiteturais, com vista a resolver um problema específico.
- Ficam aptos para implementar, selecionar e utilizar bibliotecas e componentes de software, para resolver um
problema específic

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

Conhecimentos de Programação Orientada por Objetos

Programa

Os conteúdos da disciplina estão organizados da seguinte forma:

  1. Introdução 
    • O que se entende por reutilização de software:
    • Aspetos Tecnicos
    • Aspetos não-tecnicos
    • Desenvolvimento de Software e reutilização.
      • Reutilização de modelos
      • Reutilização de código
      • Reutilização de componentes
  1. Padrões de desenho
    • Principios no desenho de padrões
    • Architecture Patterns
    • Creational Patterns
    • Partitioning Patterns
    • Structural Patterns
    • Behavioral Patterns            
    • Concurrency Patterns
    • Database patterns
    • Gui Design Patterns
    • Organizational Coding Patterns
  1. Bibliotecas 
    • Utilização de bibliotecas
    • Conceção e implementação de bibliotecas
  1. Componentes de Software 
    • Utilização de Componentes
    • Conceção e implementação de componentes de software.

Bibliografia Obrigatória

Michel Ezran, Maurizio Morisio, Colin Tully; Practical software reuse, Springer, 2002. ISBN: 978-1-85233-502-1
Martin Fowler, with Dave Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford; Patterns of Enterprise Application Architecture, Addison-Wesley, 2002. ISBN: 978-0321127426

Bibliografia Complementar

Erich Gamma , Richard Helm , Ralph Johnson, John Vlissides; Design Patterns : Elements of Reusable Object-Oriented Software, Pearson Education Limited, 1997. ISBN: 9780201633610

Métodos de ensino e atividades de aprendizagem

Os métodos predominantes serão métodos baseados no paradigma da aprendizagem ativa.
Cada conjunto de aulas servirá para os alunos em grupo resolverem um problema especifico.
O problema em si, conduzirá à aquisição dos conteúdos das unidades curricular.

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Designação Peso (%)
Teste 40,00
Trabalho escrito 60,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Frequência das aulas 18,00
Total: 18,00

Obtenção de frequência

Nota final de 10 valores arredondada às unidades

Fórmula de cálculo da classificação final

3 Trabalhos de grupo = 60% (20% cada), nota mínima de 7,5 valores.
A presença, participação e cumprimento dos objetivos nas 3 aulas de laboratório relacionadas com cada trabalho vale cada uma 10% da nota desse trabalho e é atribuída na totalidade. Para a contabilização da nota mínima de cada trabalho esta componente não é tida em conta.  

2 Testes ou Exame = 40%, nota mínima de 10 valores para o exame.
Cada teste vale 20%  e tem como nota minima 8 valores.

Nota Final = Nota Média dos testes ou exame * 0,4 + Nota média dos 3 trabalhos * 0,6.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia de Setúbal  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2024-04-26 às 08:48:07