SóProvas


ID
895159
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a ciclo de vida de software, julgue o item subsequente.

No ciclo de vida de software, a estrutura de dados, a arquitetura, os detalhes procedimentais e a caracterização da interface são atributos da etapa de análise e engenharia de software.

Alternativas
Comentários
  • Seria análise e design do software .
  • Análise e Especificação de Requisitos: Diz o que o software deve fazer (não como). Nessa fase, o levantamento de requisitos deverá ser intenso, refinando assim o escopo e permitindo uma melhor compreensão do contexto do problema.
     
    Projeto: Essa fase é responsável por definir a arquitetura do software, através de modelos e identificação de seus componentes em alto nível e descer o nível dessas especificações até que o projeto esteja bem detalhado para codificação e testes.
  • Fonte: Sommerville, 7a Edição, Capítulo 8.1 (página 207)
  • Prezados,
    A questão trata sobre ciclo de vida de software.
    Existem diversos tipos de ciclo de vida de software, dentre eles se destacam o ciclo de vida em cascata, em espiral e incremental.
    As fases do ciclo de vida guardam entre si semelhanças entre diversos modelos, de forma que o fato do enunciado não especificar a qual ciclo de vida ele está se referindo não interfere na resolução da questão.
    Tomando Pressman como referência, podemos entender duas etapas comuns nos ciclos de vida de software :
    - Análise de requisitos: O objetivo dessa etapa é entender e mapear as necessidades do software que se deseja construir, entender o domínio da aplicação, as funções requeridas, o comportamento e a performance esperada. Nessa etapa os requisitos são documentados e revisados com o cliente. O Foco da análise é entender o que o software deve fazer.
    - Projeto ( Design ): O objetivo dessa etapa é projetar a estrutura de dados, a arquitetura do software,  os detalhes procedimentais e a caracterização da interface. A fase de projeto traduz os requisitos definidos previamente em uma representação de software. O Foco do projeto é definir como o software irá fazer.
    Como podemos ver, o enunciado da questão troca os conceitos de Análise e Design, portanto, questão errada
    Fonte : Pressman, Roger S. Software Engineering: A Practiotioner’s Approach. Fifth Edition
  • Análise: tem por objetivo construir modelos que determinam qual é o problema para o qual estamos tentando conceber uma solução de software.

    Projeto: estágio no qual o modelo de análise terá de ser adaptado de tal modo que possa servir como base para implementação no ambiente alvo.

    Com essas definições podem inferir que "a estrutura de dados, a arquitetura, os detalhes procedimentais e a caracterização da interface" pertence as atividades de projeto.

  • Ao meu ver, relacionar a ordem das atividades com as etapas estaria errado, pois em momento algum, a questão informa "respectivamente" para invalidá-la. O mais correto seria afirmar que "engenharia de software" não é etapa de nenhum ciclo de vida e sim, um processo.

  • OBS: Na 7a Edição do Pressman (2011), as fases do Ciclo de Vida foram reagrupadas em:


    1) Comunicação: Início do Projeto, Levantamento de necessidades
    2) Planejamento: Estimativas, Cronograma, Acompanhamento
    3) Modelagem: Análise, Projeto
    4) Construção: Codificação, Testes
    5) Emprego: Entrega, Suporte, Feedback
  • Na fase de análise não estamos preocupados com detalhes técnicos da arquitetura do sistema, tecnologia a ser utilizada. Essas e outras definições deixamos para fase projeto onde há uma preocupação e ligação com a tecnologia a ser utilizada durante a produção da arquitetura do sistema. Na fase de analise o analista esta preocupado em entender o problema e não com a solução propriamente dita e por este motivo que a questão está errada 

  • O Ciclo de Vida de Software se refere às fases pelas quais um sistema de software atravessa desde sua concepção até sua retirada de produção.

    Infelizmente não há um consenso entre os autores a respeito dos estágios, mas é comum as seguintes fases: Definição ou Concepção, Desenvolvimento ou Construção, Operação ou Utilização e Retirada ou Aposentadoria.

    Modelagem: análise e design; São fases do modelo em Espiral.

    Não confundam as fases de um determinado modelo de desenvolvimento com as fases de ciclo de vida!

  • DVEE

    especificação

    desenvolvimento (projeto e implementação)

    validação

    evolução