5 questions
Sobre a UML podemos afirmar que
É uma metodologia para o desenvolvimento de um software OO.
É uma linguagem de modelagem padronizada para a modelagem de sistemas OO.
É uma ferramenta que auxilia o desenvolvimento de um sistema em especial na fase de implementação.
É um processo de modelagem unificada para a geração automática de códigos.
Com relação aos diagramas de casos de uso, assinale a opção correta.
Quando um caso de uso representa uma tarefa intangível na vida real, ele é chamado de caso de uso abstrato.
A figura do ator representa o usuário do caso de uso, que pode ser outro sistema informatizado.
A ligação entre um caso de uso e seu respectivo ator é uma seta indicando o sentido do fluxo da informação.
A relação de hierarquia de generalização/especialização entre atores é representada por uma seta apontada para o filho.
O diagrama de casos de uso de um software pode ser decomposto em no máximo cinco níveis, cada nível com seu respectivo diagrama de casos de uso.
Ao elaborar um modelo de Caso de Uso usando Unified Modeling Language – UML, um Analista de Sistemas levantou, hipoteticamente, os seguintes requisitos: o Cidadão que interage com o sistema pode atuar de forma geral como Cidadão, mas também de formas específicas como Pessoa Física ou Pessoa Jurídica. As diferentes formas de atuação do cidadão, indicam
uma inclusão do Ator Cidadão nos Casos de Uso Pessoa Física ou Jurídica
um relacionamento entre um Ator e dois Casos de Uso do tipo Generalização.
um relacionamento entre atores do tipo Generalização.
um relacionamento entre Casos de Uso do tipo Extensão.
E uma expansão dos Casos de Uso Pessoa Física ou Jurídica em Cidadão
Na análise e projeto orientado a objetos com UML (Unifed Modeling Language) o programador necessita de um diagrama que apresente os requisitos funcionais do sistema. O diagrama desejado será o:
Diagrama de Interação
Diagrama de Caso de Uso
Diagrama de Atividades
Diagrama de Sequência
Diagrama de Implantação
Casos de uso podem ser organizados agrupando-os em pacotes do mesmo modo como são organizadas as classes. Também podem ser organizados pela especificação de relacionamentos de generalização, inclusão e extensão, existentes entre eles.
Considerando os relacionamentos existentes entre os casos de uso, avalie as afirmações a seguir.
I. Para casos de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai e no caso de uso filho deverá acrescentar ou sobrescrever o comportamento de seu pai.
II. Um relacionamento de inclusão entre casos de uso significa que o caso de uso base incorpora explicitamente o comportamento de outro caso de uso em uma localização especificada. O caso de uso base poderá permanecer isolado, mas, sob certas condições, seu comportamento poderá ser incluído pelo comportamento de outro caso de uso.
III. Um relacionamento estendido entre casos de uso significa que o caso de uso base incorpora implicitamente o comportamento de outro caso de uso em um local especificado indiretamente pelo caso de uso estendido. O caso de uso estendido nunca permanece isolado, mas é apenas instanciado como parte de alguma base maior que o estende.
IV. Um relacionamento estendido é utilizado para a modelagem da parte de um caso de uso que o usuário poderá considerar como um comportamento opcional do sistema e para a modelagem de um subfluxo separado, que é executado somente sob determinadas condições.
É correto o que se afirma em
I e II.
I e IV.
II e III.
I, III e IV.
II, III e IV.