Avançar para o conteúdo principal

Buscar em um vocabulário

Idioma do conteúdo

Informações sobre o conceito

Termo preferencial

Engenharia de Software  

Tipo

  • Conteúdo

  • owl:NamedIndividual

Definição

  • Toda a gama de atividades usadas para projetar e desenvolver software, com alguma conotação de 'boas práticas'. Os tópicos englobados incluem elicitação de requisitos do usuário, definição de requisitos de software, design arquitetônico e detalhado (consulte o design do programa), * especificação do programa, desenvolvimento do programa usando alguma abordagem reconhecida, como * programação estruturada, técnicas sistemáticas * de teste, * provas de correção do programa, * qualidade do software garantia, gerenciamento de projetos de software, documentação, análise de desempenho e de tempo e desenvolvimento e uso de * ambientes de engenharia de software. Além disso, espera-se que a engenharia de software resolva os problemas práticos do desenvolvimento de software, incluindo os encontrados em sistemas grandes ou complexos. Assim, embora exista alguma ênfase nos métodos formais, técnicas pragmáticas são empregadas quando necessário. Na sua totalidade, a engenharia de software aborda todos os aspectos do desenvolvimento e suporte de programas confiáveis ​​e eficientes para toda a gama de aplicativos de computador. A Dictionary of Computer Science (Oxford Quick Reference) (p. 511). OUP Oxford. Kindle Edition.

Nota do editor

  • Engenharia de software: introdução e histórico. Noções sobre processo de engenharia de software. Engenharia de requisitos (Fundamentos sobre requisitos de software; elicitação de requisitos; análise de requisitos; especificação de requisitos; validação de requisitos). Projeto de software (Fundamentos sobre projeto de software; estrutura e arquitetura de software; notações de projeto de software; estratégias e métodos para projeto de software). Ferramentas de engenharia de software. Introdução à qualidade de software. Reuso de software. Construção de software (Fundamentos sobre construção de software; práticas de construção de software). Teste de software (Fundamentos sobre teste de software; níveis de teste; técnicas de teste). Confiabilidade de software. Manutenção de software (Fundamentos sobre manutenção de software; técnicas para manutenção de software). Processo de Engenharia de Software. Qualidade de software (Fundamentos sobre qualidade de software; processo de gerência de qualidade de software). Padrões de qualidade de processo de software. Métricas e medição de software. Produtividade no processo de software. Gerência de projetos de software. Gerência de riscos. Gerência de Configuração de Software. Engenharia econômica.

Em outros idiomas

  • Software Engineering

    inglês

URI

http://lod.unicentro.br/2017/DiretrizesSBC#engenhariaSoftware

Baixar este conceito: