Back

Qualidade de Software

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    Conhecimento de modelos de desenvolvimento de software
    Conhecimentos de diferentes paradigmas de Linguagens de Programação
    Conhecimento de desenvolvimento de softwrae usando IDE (Integrated Development Environment)

  • Objetivos

    A unidade curricular pretende introduzir um conjunto de aspetos relacionados com o desenho e produção de software.

    O conceito de qualidade motiva a introdução de técnicas de gestão de projeto, construção e validação de modelos, teste em vários níveis de abstração, e aplicação de métricas quer no processo de construção, quer nos artefactos produzidos.

    No final desta unidade curricular o aluno deverá estar apto para:

    • Compreender os conceitos de qualidade de software;
    • Conhecer e aplicar as técnicas de revisão de software;
    • Compreender e por em prática as normas e abordagens de Software Quality Assurance (SQA);
    • Conhecer e utilizar um plano de SQA;
    • Compreender e aplicar as estratégias de testes de software nos vários ambientes existentes;
    • Saber aplicar os testes em aplicações convencionais, em aplicações orientadas a objetos e em aplicações Web;
    • Compreender e utilizar as diversas métricas de produto nas fases do desenvolvimento de software.

  • Métodos de Ensino

    Aulas Teórico-Práticas:



    • Utilização de diapositivos, e foco em questões colocadas aos estudantes durante a exposição da matéria ou demonstração de exemplos.


    Aulas Práticas-Laboratoriais:



    • No início de cada um dos trabalhos práticos e/ou laboratoriais será efetuada uma exposição dos conceitos necessários para a sua implementação. Os estudantes são depois incentivados a desenvolver os seus trabalhos, com o acompanhamento do docente, que os ajudará a assimilar melhor a matéria;

    • Durante o semestre é assegurada a orientação de estudantes no desenvolvimento autónomo de exercícios e trabalhos práticos.


     

  • Estágio(s)

    Não

  • Programa

    Os conteúdos da unidade curricular distribuem-se ao longo dos seguintes módulos:



    1. Conceitos de qualidade de software;

    2. Técnicas de verificação de software;

    3. Software Quality Assurance (SQA);

    4. Estratégias de testes de Software;

    5. Testes de software (Unit tests, System tests)

    6. Métricas de produto.

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    Nuno Miguel Vicente de Pina Gonçalves - 1.º Semestre

  • Bibliografia

    G. O'Regan; Introduction to Software Quality, Springer, 2014
    I. Sommerville; Software Engineering, Pearson, 2015
    R. Pressman, M. Maxim; Software Engineering: A Practitioner’s Approach, McGraw Hill, 2020

  • Código

    MES1

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    7.5

  • Duração

    Semestral

  • Horas

    15h Outras

    30h Práticas e Laboratórios

    15h Teórico-Práticas

Conteúdo atualizado em 21/03/2025 15:46
Visão Geral da Privacidade
Escola Superior de Educação - ESE/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as suas preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.