SóProvas


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

A respeito da engenharia de software e da UML (unified modeling language), julgue os itens subsequentes.

A UML não é uma linguagem de programação nem processo de software, por isso não necessita de uma ferramenta CASE (computer-aided software engineering) nem de uma metodologia de desenvolvimento para o sucesso de projeto de software.

Alternativas
Comentários
  • A UML não é uma linguagem de programação nem processo de software (Certo)

    por isso não necessita de uma ferramenta CASE (computer-aided software engineering) nem de uma metodologia de desenvolvimento para o sucesso de projeto de software (Não necessariamente, pode usar sim)

  • Discordo do comentário do colega acima, se você utilizar o padrão MDA o UML será uma linguagem de programação, ao meu ver, a questão está errada pela seguinte frase, "por isso não necessita de uma ferramenta CASE (computer-aided software engineering) NEM DE UMA METODOLOGIA DE DESENVOLVIMENTO para o sucesso de projeto de software".

  • Ela não necessita. Está correto
    Porém pode usar das ferramentas CASE e de metodologia de desenvolvimento para seu auxilio. Discordo do Gabarito da Banca

  • Continuo discordando do gabarito.  Pois a afirmativa diz que "não necessita de uma ferramenta CASE". E, ao meu ver é isso mesmo.

    Você até pode usar uma ferramenta CASE, mas não é necessária, não é essencial - apesar de ser útil.

    E é exatamente o que a questão diz: "não necessita" - a questão não foi exaustiva, não disse que não se pode usar ferramentas CASE para modelar softwares com UML, ela afirma não ser essencial apenas.

    É o mesmo que dizer: "não precisa, mas se você quiser usar, não tem problema - é útil." A UML não depende de uma ferramenta CASE.

    Por isso, ao meu ver, o gabarito deveria ser "certo".

  • A UML sozinha não garante o  sucesso de projeto de software. Deve trabalhar em conjunto com uma metodologia e um processo de software para obter melhores resultados.

  • UML segundo o User Guide é uma “Linguagem gráfica para especificar, visualizar, construir e documentar os artefatos de software” a questão começa afirmando que UML NÃO é uma linguagem, por isso o gabarito é ERRADO.

  • "por isso não necessita de .... nem de uma metodologia de desenvolvimento para o sucesso de projeto de software."

    Não é o UML exclusivamente que vai garantir o sucesso. Um metodologia de desenvolvimento com uso do UML pode levar ao sucesso. 

    ERRADO.

  • A Linguagem UML (Unified Modeling Language) é uma linguagem de modelagem que foi criada visando-se a criação de modelos abstratos de processos. Em princípio, não existem restrições quanto aos tipos de processos sendo modelados. Tanto podem ser processos do mundo real como processos de desenvolvimento de software ou ainda detalhes internos do próprio software. Assim, tanto podemos utilizar o UML para descrever o mundo real - por exemplo - a organização interna de uma empresa, como os detalhes internos que descrevem um sistema de software. A descrição de um processo envolve a determinação de duas classes básicas de termos: • Os elementos estruturais que compõem o processo • O comportamento que esses elementos desenvolvem quando interagindo 

    Fonte: http://www.dca.fee.unicamp.br/~gudwin/ftp/ea976/Estruturais2010.pdf

  • O que é "sucesso de projeto de software"?  A cespe define sucesso como? Pra mim é subjetivo. Se sucesso na fase de projeto (design) for modelar os diagramas de sequência, por exemplo, UML faz muito bem sem nenhuma metodologia... Acho que essa questão deveria ter sido anulada.

  • Cespe sendo Cespe....

  • para modelar diagramas você não precisa de uma metologia de desenvolvimento, mas para desenvolver um sistema para obter o sucesso do projeto de software aí sim você vai precisar de uma metodologia para guiar os passos para desenvolver um sistema e obter sucesso no final, usando ou não ferramentas CASE com a ajuda da UML nas fases de Análise, Projeto, Construção, testes , implantação a UML seria útil para documentar requisitos através de casos de uso na fase análise, modelar a a interação dinâmica dos objetos e o relacionamento estático na fase de projeto, usar os diagramas como base na fase construção em alguma linguagem e usar o documento de requisitos (casos de usos) para teste de validação na fase de teste por exemplo. Percebam a integração da UML com uma metodologia de desenvolvimento, portanto ela necessita de uma metodologia para o sucesso do software com isso a questão está ERRADA.  Bons estudos! 

  • CESP... CESP até quando acharás que és o dono da verdade !

    Vamos lá...

    A UML não é uma linguagem de programação nem processo de software (CERTO)

    não necessita de uma ferramenta CASE (computer-aided software engineering) (CERTO)

    nem de uma metodologia de desenvolvimento para o sucesso de projeto de software(CERTO)

    Na minha opnião uma métodologia não garante o sucesso do software. A metodologi contribui para o sucesso mas não garante.

    NÂO CONCORDO COM O GABARITO.