Prévia do material em texto
15/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/1 Disciplina: Análise Orientada a Objetos II (ADS14) Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial 1. Um caso de uso é um documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo. Um caso de uso é uma técnica de modelagem usada para descrever o que um novo sistema deve fazer. Ele é construído através de um processo interativo no qual as discussões entre o cliente e os desenvolvedores do sistema conduzem a uma especificação do sistema da qual todos estão de acordo. Um caso de uso descreve as operações que o sistema deve cumprir para cada usuário. Ele vai ajudar a formalizar as funções que o sistema precisa fazer. Um caso de uso se apresenta como uma lista completa das interações entre um usuário e o sistema para cumprir uma tarefa. Lista completa significa que o caso de uso descreve as interações desde o início da tarefa até o fim. Casos de uso têm que ser compreensíveis por usuários porque só eles sabem o que o sistema precisa fazer. Os casos de uso permitem verificar se o desenvolvedor e o usuário concordam sobre o que o sistema deve fazer. Isso é um problema importante no desenvolvimento de software. No mesmo tempo, casos de uso podem servir de "contratos'' entre os usuários e a equipe de desenvolvimento. Casos de uso apresentam vários relacionamentos. Dois desses tipos de relacionamentos são o de extensão (extend) e o de inclusão (include). Descreva e exemplifique para que serve cada um desses relacionamentos. Resposta Esperada: Um caso de uso pode incluir outro caso de uso. Isso caracteriza uma relação direta entre os casos de uso. Isso indica a obrigatoriedade do caso de uso incluir a funcionalidade do caso de uso incluído. Exemplo: ao alterar dados ou incluir novos clientes, existe a obrigatoriedade de consultar os dados do cliente. Outra forma de relação é a extensão, indicando que o caso de uso estendido pode ou não ser incluído no extensor. 2. A gestão por processos permite às empresas uma melhor visibilidade das atividades, o que propicia ações que promovam maior desempenho no fornecimento de seus produtos ou serviços, maior capacidade de adaptação a mudanças, uso otimizado de recursos e possibilidade de aprendizado. Uma vez entendido os limites do processo e suas entradas e saídas, bem como o objetivo do mapeamento, o próximo passo é determinar qual o nível de detalhe do mapa do processo. Muitas vezes, um nível de detalhamento excessivo pode prejudicar o entendimento do processo, colocando em risco a usabilidade e a navegabilidade do modelo. Disserte sobre as características de uma boa navegabilidade entre processos. Resposta Esperada: O projeto de navegabilidade e das interfaces favorece o entendimento dos requisitos visuais e também a forma como vai ocorrer a navegação e a usabilidade da interface. Esse projeto engloba telas, botões e todos os objetos da interface e suas posições, além da padronização e da navegação. Entender o processo e o fluxo das informações reduz o risco de comprometimento da navegabilidade e fácil operacionalidade das interfaces.