O que é Engenharia de Software?

A estrutura da  Engenharia de Software  (Engenharia de Software) pode ser resumida como:

  1. metas,
  2. processos e
  3. princípios.

(1) Objetivo : produzir produtos com exatidão, usabilidade e custo razoável.

  • Correção  refere-se ao grau em que o produto de software atinge a função esperada.
  • Usabilidade  refere-se ao grau em que a estrutura básica, implementação e documentação do software estão disponíveis para os usuários.
  • O custo adequado  refere-se ao grau em que todo o custo de desenvolvimento e operação de software atende aos requisitos do usuário.

Existem muitos problemas a serem resolvidos na realização desses objetivos, tanto na teoria quanto na prática, e eles formam restrições na seleção de processos, modelos de processos e métodos de engenharia.

(2) Processo de engenharia de software:  as etapas necessárias para produzir um produto de software que possa atender à demanda e atingir a meta de engenharia.

O processo de engenharia de software inclui principalmente:

  • Processo de desenvolvimento ,
  • Processo de operação , e
  • Processo de manutenção .

Eles cobrem requisitos, projeto, implementação, validação e atividades de manutenção.

O Processo de Requisitos  inclui análise de problemas e análise de requisitos.

  • Análise de problemas para obtenção da definição de requisitos, também conhecida como especificação de requisitos de software.
  • A análise de requisitos gera especificações funcionais.

O processo de design  geralmente inclui design de esboço e design detalhado. O projeto do esboço estabelece toda a estrutura do sistema de software, incluindo subsistemas, módulos e níveis de descrição relacionados, e a definição da interface de cada módulo.

O Detailed Design Process  produz descrições de módulos disponíveis para programadores, incluindo descrições de estrutura de dados e descrições de processamento em cada módulo.

O Processo de Implementação  converte os resultados do projeto em código de programa executável. A atividade de confirmação percorre todo o processo de desenvolvimento para realizar a confirmação após a conclusão para garantir que o produto final atenda aos requisitos do usuário.

O processo de manutenção  inclui expansão, modificação e melhoria durante o uso. Junto com o processo acima, há o processo de gerenciamento, processo de suporte, processo de treinamento, etc.

(3) Princípios  referem-se aos princípios que devem ser seguidos no processo de desenvolvimento de software em torno do projeto de engenharia, suporte de engenharia e gerenciamento de engenharia.

Modelo de Processo de Software

Leave a Reply

O seu endereço de email não será publicado.