SóProvas


ID
349582
Banca
CONSULPLAN
Órgão
Prefeitura de Santa Maria Madalena - RJ
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A partir dos conceitos de utilização de UML (Unified Modelling Language) no desenvolvimento de projetos de software, analise as afirmativas:

I. UML (Unified Modelling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos.
II. A linguagem UML 2.0 é composta por 8 diagramas, classificados em duas categorias: de projeto e de utilização.
III. O software Rational Rose é uma das ferramentas mais utilizadas para a modelagem de sistemas.
IV. Um diagrama de classes é um modelo fundamental de uma especificação orientada a objetos. Produz a descrição mais próxima da estrutura do código de um programa, ou seja, mostra o conjunto de classes com seus atributos e métodos e os relacionamentos entre classes.

Estão corretas apenas as afirmativas:

Alternativas
Comentários
  • Resposta Certa: Letra E:) I,III,IV
    II. A linguagem UML 2.0 é composta por 8 diagramas, classificados em duas categorias: de projeto e de utilização.

    Não é algo científicos, porém pelos meus estudos rsrs... São São duas Categorias: Estrutural e Comportamental, e também 9 diagramas;
    Estrutural: estática
    ? Diagrama de Classes
    ? Diagrama de Objetos
    ? Diagrama de Componentes
    ? Diagrama de Implantação
    Comportamental: dinâmica
    ? Diagrama de Casos de Uso
    ? Diagrama de Seqüência
    ? Diagrama de Atividades
    ? Diagrama de Estados
    ? Diagrama de Colaboração
  • Os itens I e IV estão corretas e concordo com elas,
    O item  II está visívelmente incorreto, são mais de 8 diagramas, como o colega já mencionou.
    Agora, qual é o lance de afirmar como verdadeiro que o Sw Rational Rose é o mais usado? Não sei qual foi o programa desta prova, mas com certeza não devia estar especificado estatística de uso de sw x,y ou z. E quem levantou este dado, A Rationa?
    Errei a questão, porque não considerei esta certa.
  • O software Rational Rose é uma das ferramentas mais utilizadas para a modelagem de sistemas.

    Eu acho um absurdo a banca examinadora combrar quais ferramentas sao mais utilizadas, o que interessa é o conceito, a logica, conheçimento da UML.

    Tem varias banquinhas que precisam evoluir muito. Quem tem conheçimento utiliza qualquer ferramenta.


  • Estou 100% de acordo com o comentário do  Ivaneide Lucio . Está completo e diz realmente a verdade.

    É um absurdo afirmar uma barbaridade dessas. 

    Quem fez essa prova deve trabalhar na IBM.
  • Na minha humilde opinião, não achei item certo para a questão, pois:
    I. UML (Unified Modelling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos. OK
    II. A linguagem UML 2.0 é composta por 8 9 diagramas, classificados em duas categorias: de projeto e de utilização. estrutural e comportamental.
    III. O software Rational Rose é uma das ferramentas mais utilizadas para a modelagem de sistemas. 
    IV. Um diagrama de classes é um modelo fundamental de uma especificação orientada a objetos. Produz a descrição mais próxima da estrutura do código de um programa, ou seja, mostra o conjunto de classes com seus atributos e métodos e os relacionamentos entre classes. (Uma vez que o mais próximo eu acho que seja o diagrama de sequência)
  • A UML 2.0 possui 13 diagramas (6 estruturais e 7 comportamentais) e não 8 ou 9 como é afirmado nos comentários.
    Estrutural: classe, objeto, pacote, estrutura composta, implantação, componente.
    Comportamental: casos de uso, atividade, estado, sequencia, interação, temporização, visão geral da interação.
    http://www.agilemodeling.com/essays/umlDiagrams.htm
    A partir da versão 2.2, foi definido mais um diagrama estrutural: perfil.
    http://www.uml-diagrams.org/uml-24-diagrams.html

    Esses 9 diagramas citados no comentário acima estão descritos na UML 1.x
    http://pt.scribd.com/doc/53575324/13/Figura-1-Diagramas-da-UML-1-x
  • Os diagramas da Uml 2.0 são divididos em
    Estruturais com seus 7 Diagramas

     Diagrama de Classes
     Diagrama de Objetos
     Diagrama de Componentes
     Diagrama de Pacotes
     Diagrama de Implantação
     Diagrama de Estrutura Composta
     Diagrama de Perfis

    Comportamentais com mais 7 Diagramas:

      Diagrama de Casos de Uso
      Diagrama de Atividade
      Diagrama de Máquina de Estados
      Diagrama de Sequência
      Diagrama de Comunicação
      Diagrama de Tempo
      Diagrama de Interação Geral

  • I. UML (Unified Modelling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos.
    Pois a UML é independente de tecnologia, além de não ser usada para o desenvolvimento de sistemas e sim dos artefatos necessários para o sistema ser desenvolvido.
    No livro UML - Guia do Usuário, pág. 13 tem o seguinte:
    A UML (Unified Modeling Language) é uma linguagem-padrão para a elaboração da estrutura de projetos de software. Ela poderá ser empregada para a visualização, a especificação, a construção e a documentação de artefatos que façam uso de sistemas complexos de software.
    Para mim apenas III e IV, estão corretas.
    UML - Guia do Usuário [eBook - Google]
  • Gustavo, "desenvolvimento" pode ser interpretado de uma forma mais genérica não no sentido de implementação apenas.
  • Mais especificamente:

    Os diagramas da UML 2.0 são divididos em
    Estruturais com seus 7 Diagramas:

     Diagrama de Classes
     Diagrama de Objetos
     Diagrama de Componentes
     Diagrama de Pacotes
     Diagrama de Implantação
     Diagrama de Estrutura Composta
     Diagrama de Perfis

    Comportamentais com mais 7 Diagramas, sendo que há uma subdivisão:

      Diagrama de Casos de Uso
      Diagrama de Atividade
      Diagrama de Máquina de Estados

    Comportamentais de Interação:

      Diagrama de Sequência
      Diagrama de Comunicação
      Diagrama de Tempo
      Diagrama de Interação Geral

  • BGP não seria um protocolo da camada de Aplicação?