SóProvas


ID
3696961
Banca
CESPE / CEBRASPE
Órgão
TRT - 10ª REGIÃO (DF e TO)
Ano
2012
Disciplina
Arquitetura de Software
Assuntos

Tendo em vista que o desenvolvimento de um software compreende várias fases, que vão desde a definição básica até o uso do software, e que, nesse processo, diversos modelos, métodos e procedimentos de construção podem ser utilizados, julgue o item subsecutivo.


O ciclo de vida de um software, entre outras características, está relacionado aos estágios de concepção, projeto, criação e implementação.

Alternativas
Comentários
  • Gabarito: CERTO

    Modelo de processo de software é um framework composto por atividades ou fases que atuam durante todo o ciclo de vida do software. Há uma grande variedade de modelos (ou metodologia) de processos de software, tais como o modelo em cascata (ou linear), o processo unificado, métodos ágeis, etc. Esses modelos, não obstante as particularidades, possuem algumas atividades em comum. Tanto Pressman quanto Sommerville descrevem atividades que estão presente na maioria dos modelos de processos de software.

    Sommerville denomina esse conjunto de atividades ou fases como as quatro atividades fundamentais para engenharia de software.

    • Especificação: são definidas as funcionalidades do software e as restrições sobre o seu funcionamento.
    • Projeto e Implementação: produz o software para atender a especificação.
    • Validação: o software deve ser validado para garantir que ele faz o que o cliente quer.
    • Evolução: o software deve evoluir para atender às necessidades dos clientes.

    Por outro lado, Pressman apresenta o que ele chama de modelo de processo genérico:

    • Comunicação: responsável por iniciar o projeto e pelo levantamento de requisitos.
    • Planejamento: quando são realizadas estimativas, determinado o cronograma. O monitoramento do projeto também ocorre nessa fase.
    • Modelagem: são realizadas a análise e o projeto para o software a ser desenvolvido.
    • Construção: nesta fase ocorre a codificação e o teste do sistema.
    • Implantação: ocorre a entrega do produto, sua manutenção e o feedback do cliente.

    Entretanto, a questão utilizou as fases ou estágios (concepção, projeto, criação e implementação) para o ciclo de vida do desenvolvimento de sistemas (SDLC- System Development Life Cycle) definido na obra de GORDON & GORDON.