SóProvas


ID
56731
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Em engenharia de software, o processo de
desenvolvimento de software designa uma sequência de
atividades, agrupadas em fases e tarefas, executadas de forma
sistemática e uniformizada, realizadas por pessoas com
responsabilidades bem definidas e que, a partir de um conjunto
de entradas (inputs) produzem um conjunto de saídas (outputs).
Como objetivos, o processo de desenvolvimento de software deve
prover orientação sobre as sequências das atividades envolvidas,
especificar os modelos descritivos do sistema, gerenciar as tarefas
e definir métricas para os modelos e atividades.

R. A. Ramos. Treinamento em UML (com adaptações).

Quanto às fases e tarefas no processo de desenvolvimento de
software, julgue os itens de 64 a 67.

A UMLT - Unified Modeling Language é um conjunto de especificações do OMG - Object Management Group. O conjunto completo da UML, em sua versão 2.0, está distribuída em três especificações: a Especificação de Intercâmbio de Diagramas, a Infraestrutura UML, e a Linguagem de Restrição de Objeto - OCL. A Especificação de Intercâmbio de Diagramas possibilita o compartilhamento de modelos entre diferentes ferramentas de modelagem. A infraestrutura define os conceitos fundamentais, sendo considerada um metamodelo, é utilizada para construir as demais especificações da UML. Por isto a infraestrutura UML é tipicamente utilizada pelo usuário final.

Alternativas
Comentários
  • A especificação de UML é composta por QUATRO documentos:Infra-estrutura de UMLSuperestrutura de UMLLinguagem para Restrições de Objetos (OCL)Intercâmbio de diagramas de UMLhttp://projetos.inf.ufsc.br/arquivos_projetos/projeto_721/artigo.tcc.pdf
  • É a superestrutura UML que é utilizada pelo usuário final.
  • A superestrutura UML é tipicamente utilizada pelo desenvolvedor e não pelo usuário final.

  • Conforme disponível em http://www.omg.org/spec/UML/2.0/:

    Beginning with UML 2.0, the UML Specification was split into two complementary specifications: Infrastructure and Superstructure. The UML infrastructure specification defines the foundational language constructs required for UML 2.0. It is complemented by UML Superstructure, which defines the user level constructs required for UML 2.0. The two complementary specifications constitute a complete specification for the UML 2 modeling language.

    Então não há menção à Especificação de Intercâmbio de Diagramas e nem a Linguagem de Restrição de Objeto - OCL