SóProvas


ID
1731193
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de conceitos básicos de engenharia de software, julgue o item seguinte.

As principais atividades de engenharia de software são especificação, desenvolvimento, validação e evolução.

Alternativas
Comentários
  • principais atividades de engenharia de software são:

    Especificação do software.(Especificação)

    Projeto e implementação do software.(Desenvolvimento)

    Validação do software.(Validação)

    Evolução do software.(Evolução)


    Questão CORRETA.

  • Segundo quem? (por favor)

  • Basta pensar que apesar da. Nomenclatura não ser convencional a lógica apresenta da é coerente com as etapas do processo de desenvolvimento.


  • Engenharia de Software, Sommerville, 6a. edição, pg 36.
    Embora existam muitos processos de software diferentes, há atividades fundamentais comuns a todos eles, como:
    1. Especificação de software: é preciso definir a funcionalidade do software e as restrições em sua operação.
    2. Projeto implementação [Desenvolvimento] de software: deve ser produzido o software de modo que cumpra sua especificação.
    3. Validação de software: o software precisa ser validado para garantir que ele faz o que o cliente deseja.
    4. Evolução de software: o software precisa evoluir para atender às necessidades mutáveis do cliente.

     

    Gabarito: Certo

  • A questão aborda as 4 atividades fundamentais apresentadas por Sammerville, contudo, apenas para complementar os comentários, segue a visão de Pressman:

     

    Uma metodologia de processo para engenharia de software compreende cinco atividades:

    Comunicação: antes de iniciar qualquer trabalho técnico, é necessário comunicar-se e colaborar com o cliente e outros interessados. A intenção é compreender os objetivos do projeto e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software.

    Planejamento: um projeto de software define o trabalho de engenharia de software, descrevendo as tarefas técnicas a serem produzidas e um cronograma de trabalho.

    Modelagem: cria-se um esboço do software, em uma tentativa de compreender melhor o problema e o modo de resolvê-lo. Se necessário, refina-se o esboço com mais detalhes, criando-se modelos para melhor entender às necessidades do software e o projeto que irá atender a essas necessidades.

    Construção: essa atividade combina geração de código e testes necessários para revelar erros na codificação.

    Emprego: o software é entregue ao cliente, que avalia o produto entregue e fornece feedback, com base na avaliação. 

  • c-

    O processo de ciração de software varia de nomenclatura de acordo com autor, mas as etapas sao as mesmas:especificação, desenvolvimento e manutenção.