Buscar

Analise sistemas 01 Aula 04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Análise de Sistemas – Aula 04
Elaboração/ Análise / Definição 
do Sistema
Elaboração / Análise
• Expandir e refinar as informações obtidas nas fases de 
levantamento e concepção.
• Organizar requisitos por função.
• Cria-se um conjunto de cenários ou modelos que descrevem como 
os usuários interagem com o sistema e quais as funcionalidades do 
sistema que interage com cada usuário.
• Diagramas de caso de uso são muito úteis nesta fase.
• Refina e complementa as fases anteriores, gerando documentos e 
modelos mais elaborados e completos.
Na prática
• Intenso trabalho de análise e refinamento dos requisitos de cada 
stakeholder.
• Encontrar funcionalidades conflituosas, propor soluções para os 
conflitos.
• Separar as funcionalidades por bloco (área ou subsistema).
• Encontrar as restrições da cada funcionalidade.
• Identificar os dados a serem mantidos ou alterados pelo sistema 
em cada funcionalidade.
• Elaborar o diagrama de Caso de Uso.
Casos de Uso
• Um caso de uso conta uma história estilizada sobre como cada 
usuário interage com o sistema.
• O caso de uso representa o sistema do ponto de vista do usuário 
final e dos papéis que estes usuários representam.
• São utilizados para modelar as funcionalidades do sistema e a 
interação dos usuários com estas funcionalidades.
• Leva em conta que um conjunto de eventos (interação) inicia ou 
encerra um conjunto de ações (funcionalidades).
• Torna mais compreensíveis os requisitos à equipe e ao cliente / 
usuário.
Diagrama de Caso de Uso
• Ator:
▫ Quem realiza a acção.
▫ Uma pessoa, outro sistema, etc.
▫ Interagem mas não são controlados 
pelo sistema.
▫ Papéis das pessoas e não pessoas reais.
▫ Atores e usuários não são a mesma 
coisa.
• Caso de Uso:
▫ Funcionalidades requeridas pelo ator.
• Associação:
▫ relação entre o ator e o caso de uso.
▫ Atores conectam-se aos casos de uso 
por meio de associação
Na prática – Identificando atores
• Primeiro deve-se identificar todos os atores do sistema.
• Cuidado, pois um usuário pode desempenhar o papel de vários 
atores.
• Nem todos os atores são identificados logo. É possível identificar 
atores ao longo do trabalho de análise ou durante o desenvolvimento 
dos casos de uso. (Jac92).
• Com os atores identificados, deve-se desenvolver os casos de uso. 
Sugere-se (Jac92) um conjunto de perguntas que ajudam a definir um 
caso de uso:
▫ Quem são os atores principais e os secundários?
▫ Quais são as metas do ator?
▫ Que tarefas são realizadas por este ator?
▫ Que precondições existem para estas tarefas?
▫ Que informações o ator adquire, produz ou modifica?
▫ Que informações o ator deseja do sistema?
▫ O ator gostaria de ser informado sobre mudanças inesperadas?
Exemplos
• Em um sistema de gestão escolar, teremos um subsistema de 
secretaria. Para este subsistema um conjunto de atores levantados 
nas fases anteriores seria:
▫ Secretário
▫ Assistente de secretaria
▫ Assistente de protocolo
• Para cada um destes actores, deve-se identificar quais as 
funcionalidades do sistema que com ele interage:
▫ Secretário:
 Visualizar ficha de matrícula
 Solicitar documentos do aluno
 Matricular aluno
 Imprimir comprovativo de matrícula
 Imprimir contrato
Exemplo
Na prática – Definindo casos de uso
• Ao associar um ator a um caso de uso, deve-se garantir que o ator
realize uma tarefa identificável.
• Deve-se então buscar na lista de requisitos já elaborada, 
identificar os casos de uso e associá-los a atores.
• Dúvidas que podem surgir:
▫ A confusão de qual funcionalidade é um caso de uso ou se é 
apenas uma variante de um caso de uso.
▫ Se há detalhes suficientes, deve-se criar um novo caso de uso.
• Elaborar o diagrama de Caso de uso utilizando uma ferramenta de 
modelagem:
▫ ArgoUML, StarUML, etc.
Exercícios