Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem de Sistema - RESUMO PARA AV1 O que é UML? Uma linguagem unificada Qual o proposito da UML? Prover um conjunto de diagramas que podem ser utilizados pelo desenvolvedores de SW, para se produzir modelos em um projeto de SW Qual a relação entre UML e Processo de desenvolvimento de Software? Os diagramas da UML podem ser utilizados para produzir os modelos do desenvolvimento de sw. Qual a importância de modelagem em um projeto? Permite representar as diversas abstrações do projeto, e ainda validar um projeto ao custo baixo Qual o proposito do diagrama de atividades Utilizado para representar as utilidades de um projeto. Identifique os elementos numerados no diagrama de atividades na figura abaixo Indicador de inicio do processo Evento de entrada Atividade Decisão Intercalação Barra de separação Barra de junção ou sincronização Evento de Saida Barra de Separacao Evento de entrada Temporizador Conector Fim processo / Sem sucesso Fim processo / Com sucesso Partição Partição Atores Atores Condição de guarda Condição de guarda Identifique erro no diagrama de atividade abaixo O que é um caso de uso? Corresponde a um conjunto de interações entre o ator e sistema, ao final o único resultado. Qual a relação entre caso de uso e requisito de sistema? Caso de uso é para especificar e validar, representar e identificar requisitos de sistema Quais são as formas utilizadas para descrição de caso de uso? Não expandida = Breve descrição capacidades do caso de uso Expandida = Descrição detalhada , passo a passo ,com curso normal e alternativo Quando deve ser utilizado relacionamento de extensão entre casos de uso? Quando há necessidade de chamar um caso de uso durante a execução e houver a possibilidade de voltar ao caso original. Quando deve ser utilizado relacionamento de inclusão entre caso de uso? Quando 2 ou mais casos de uso possíveis casos em comuns significativos que podem ser fatorados para um caso de uso. Oque deve ser feito quando mais de um ator do sistema pode executar um mesmo caso de uso? Faça uma generalização dos atores. Um caso de uso pode ser descrito na forma de um algoritmo com os elementos de decisão e repetição para representar todas as possibilidades de interação ? Justifique Não, caso de uso é usado para validar requisitos junto ao usuário final. Sendo assim o usuário tem mais facilidade para entender o algoritmo. Como deve ser “nomeado” um caso de uso? Com apenas um verbo no infinitivo, indicando uma resposta ao evento gerado no sistema. Qual a relação entre caso de uso e diagrama de atividades? Caso de uso devem contemplar todas as atividades do diagrama que serão automatizadas. É possível afirmar que um caso de uso pode fazer referencia a nenhuma ou uma atividade do Diagrama de Atividade? NENHUMA = verdadeiro Uma = falso Qual o proposito do diagrama de estados? É um grafo direcionado onde os nos são os estados e os arcos correspondem a transição, portanto apresentam os possíveis estados de um objeto de uma determinada classe. Indicar V ou F para as assertativas. Justifique quando falsa. (F) Todo diagrama de estado tem um inicio e fim. Pode ser cíclico, nunca ter um fim. (F) Eventos são processamentos responsáveis pela mudança de estado. Qual a relação entre diagrama de estados e diagrama de classe? Diagrama de estado representa possíveis estados de objeto de uma classe do diag.de classe. Qual a relação entre diagrama de estados e diagrama de uso? Uma acao deve corresponder no programa ao que esta no diagrama. Quando deve ser utilizado um SUPERESTADO? ****** Um mesmo evento em uma mesma ação, levando para mais de 1 estado. Quando deve ser utilizado um SUPERESTADO? Quando tendo mesmo evento e mesma acao para diferentes estados de origem para uma mesma acao. Como deve ser rotulada uma transição em um diagrama de estado Eventos [condição de guarda] / Ação (QUANDO HOUVER) O que é diagrama de classe Diagrama que representa as classes e com elas devem estar relacionadas. Qual a estratégia que deve ser utilizada para identificação de classes de diagrama? Todo substantivo do minimundo é candidato. Tem vida própria? Tem mais que um valor? Acompanha a sua existência? Quais são os tipos de relacionamento em um diagrama de classe? Associacao, agregação, generalização. Identificar os tipos de relacionamentos p/ os relacion de classe: Aluno e Curso (Associativa) Navio e Compartimento (Agreg.Compartilham) Time e Jogador (Agreg. Simples) Cliente e Contrato (Assoc. Simples) Funcion e Vendedor (General) O que é classe associativa ? De exemplo Nao tem vida própria e é usada para qualificar o relacionamento entre 2 outras classes. Normalmente relacionamento de muito para muito. Para as classes A,B,C . Sendo A classe genérica,B e C as classes especificas , representam o diagrama de classe e explique. Qual o papel de um relacionamento ? Quando deve ser utilizado?
Compartilhar