SóProvas


ID
773476
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação a conceitos gerais da engenharia de software, julgue
os itens seguintes.

Os estágios da engenharia de software compõem um ciclo que pode ser dividido em duas grandes etapas: a análise do problema e a síntese da solução.

Alternativas
Comentários
  • Alguém sabe a referencia utilizada pelos gurus do CESPE?

  • E se no estudo de viabilidade for verificado que não é possível a implementação da solução? Mesmo assim terei a síntese da solução?

  • sandrotonini,

    Na maioria das vezes as referências do CESPE para Engenharia de Software são SOMMERVILLE e PRESSMAN. Mas confesso que não encontrei citação expressa para resolver essa questão, somente por inferência é que consegui resolvê-la. 

    Entendi que estava correta, pois a assertiva fala: "Os estágios da engenharia de software..." de maneira genérica e não analisando um caso concreto (como lembrou o colega Ricardo Saboia comentando sobre o estudo de viabilidade). Pois as etapas, para todos os efeitos são essas (análise do problema e a síntese da solução), eventualmente pode-se, na etapa de análise, chegar a conclusão que o desenvolvimento não é viável e não ocorrer o projeto (síntese da solução).

  • Também desconheço a referência usada pelo CESPE. 

    Nesse caso, julguei o item correto somente por inferência também. Como o enunciado não restringe a nenhum caso, podemos sim considerar que as duas grandes etapas são a análise do problema e a síntese da solução.
  • A referência acredito que seja essa: Software Engineering: Theory and Practice - Pfleeger e Atlee - Prentice Hall
    Em um dos slides do livro há o seguinte texto:

    Solving Problems 
    Software products are large and complex

    Development requires analysis and synthesis

    Analysis: decompose a large problem into smaller, understandable pieces. abstraction is the key

    Synthesis: build (compose) software from smaller building blocks. composition is challenging

  • "1.1 O QUE É ENGENHARIA DE SOFTWARE?

    (...)

    Resolvendo Problemas

    A maioria dos problemas é grande e, algumas vezes, difícil de se resolver, especialmente quando representam algo novo, nunca antes resolvido. Assim sendo, devemos começar a investigação analisando o problema, isto é, dividindo-o em partes que sejamos capazes de entender e manipular. Dessa maneira, podemos descrever o problema maior como um conjunto de pequenos problemas e suas inter-relações. (...)


    Uma vez analisado o problema, devemos elaborar a solução a partir de componentes que resolvam vários de seus aspectos. A Figura 1.2 ilustra o processo de síntese, que consiste em reunir os pequenos blocos em uma estrutura maior(...)"


    Pfleeger, Shari Lawrence. Engenharia de Software : teoria e prática. 2ª Edição, São Paulo : Prentice Hall, 2004.


  • A síntese da solução pode vir com erros, erros podem aparecer após a síntese quando o sistema for colocado em execução, uma nova funcionalidade pode ser requerida no estágio de manutenção e /ou evolução...sinceramente amigos

  • e a implementação, foi esquecida???

  • fonte: vozes da cabeça do examinador