·

Informática ·

Informática

Send your question to AI and receive an answer instantly

Ask Question

Preview text

DISCIPLINA DE PROJETO DE DESENVOLVIMENTO DE SISTEMAS Etapa 2 UNIFAEL 2023 5 MODELAGEM UML 52 Especificação dos casos de uso apresentar especificações de 4 casos de uso A especificação de um caso de uso deve conter basicamente o fluxo de eventos Atentar para os Fluxo Principal FP Fluxo Alternativo FA e Fluxo de Exceção FE Existem vários modelos segue exemplos Consulte o livro Análise e Projeto de Sistemas Capítulo 6 para obter mais informações 53 Diagrama de Classes apresentar a perspectiva de implementação É uma representação com o objetivo de definir e descrever as informações da estrutura usada pelo aplicativo Não faz referência a qualquer implementação específica mas mostra os relacionamentos de um conjunto de todas as classes que o sistema necessita possuir Essas classes servem de modelo para os vários tipos de objetos do sistema e podem ser implementadas de várias maneiras O diagrama de classe apresenta como as classes interagem entre si e qual é a responsabilidade de cada uma delas na realização das operações solicitadas pelos atores É a base para a construção de outros diagramas como o de sequência Consulte o livro Análise e Projeto de Sistemas Capítulo 6 para obter mais informações 54 Diagrama de Sequência apresentar 4 cenários Tem o objetivo de estabelecer os objetos que interagem e seus relacionamentos e interações dentro de um contexto ou cenário Também visa representar uma sequência de processos operações ou métodos no decorrer do tempo O diagrama de sequência representa principalmente como os grupos de objetos colaboram com algum comportamento do contexto de um caso de uso ao longo do tempo a partir das mensagens que são trocadas entre os objetos Ele descreve de uma forma simples e lógica a sequência global do comportamento de vários objetos dentro de um contexto Consulte o livro Análise e Projeto de Sistemas Capítulo 6 para obter mais informações 6 MODELO DO BANCO DE DADOS MODELO LÓGICO O Diagrama de Entidade Relacionamento DER é formado por um conjunto de objetos gráficos que representa todos os objetos do modelo Entidade Relacionamento tais como entidades atributos atributoschaves relacionamentos restrições estruturais etc O DER fornece uma visão lógica do banco de dados com um conceito mais generalizado de como estão estruturados os dados de um sistema Existem inúmeras formas de representação para um DER uma delas foi criada por Peter Chen Consulte o livro Banco de Dados Capítulo 2 para obter mais informações Especificação dos casos de uso UC001 Tela de registro Objetivo Este UC tem como objetivo de verificar se o usuário já tem um cadastro no sistema Requisitos RF002 Tela de Registro RnF002 A base de dados do aplicativo deve ser armazenada em nuvem Atores Paciente Précondições O paciente deve ter o realizado cadastrado seu login no sistema Frequência de uso Será realizado uma vez no primeiro contado do paciente com o sistema Campos Nome e cpf Fluxo principal 1 O usuário entra com seu nome 2 O usuário entra com seu CPF 3 O usuário clica em Próximo 4 O usuário tem cadastros então é direcionado para o P5 no UC002 Fluxo alternativo A1 O usuário entra com seu nome e com seu CPF A2 O usuário clica em Próximo A3 O usuário não tem cadastro A4 O usuário é direcionado para o passo P5 no UC002 Protótipo Tela UC002 Tela de cadastro Objetivo Este UC tem como objetivo coletar as informações pessoais do usuário Requisitos RF003 Tela de cadastro RnF002 A base de dados do aplicativo deve ser armazenada em nuvem Atores Paciente Précondições O paciente deve ter o realizado cadastrado seu login no sistema Frequência de uso Será realizado uma vez no primeiro contado do paciente com o sistema Campos Nome completo data de nascimento CPF email cidade cep bairro rua número da casa telefone de contato e histórico médico do paciente Fluxo principal 1 O usuário irá inserir seus dados pessoais como nome data de nascimento cpf email cep e etc 2 O usuário clica em próximo 3 O usuário é direcionado para o passo P8 no UC003 Fluxo alternativo A5 O usuário entra com dados com configuração errada A6 O usuário clica em próximo a sistema aponta os locais de erro A7 O usuário insere o dado correto A8 O usuário clica em próximo e é direcionado para o P8 no UC003 Protótipo Tela UC003 Tela de Triagem Objetivo Este UC tem como objetivo realizar perguntas simples sobre o quadro do paciente para adquirir o máximo de informações sobre os sintomas Informações essas que serão observados pelo médico de plantão na hora da triagem presencial Requisitos RF003 Tela de Triagem RnF002 A base de dados do aplicativo deve ser armazenada em nuvem Atores Paciente Précondições O paciente deve ter o realizado cadastrado seu login e cadastro no sistema Frequência de uso Será realizado de acordo com as necessidades do usuário Campos Motivo da vinda ao hospital tempo que tem sintomas sintomas restrição a medicamentos se já foi hospitalizado e histórico médico Fluxo principal 1O usuário Ira Responder perguntas simples sobre seu quadro 2O usuário clica em Próximo 3O usuário é direcionado para o P11 no UC004 Fluxo alternativo A9 O usuário esquece de preencher algum campo A10 O usuário clica em próximo o sistema aponta o campo não preenchido A11 O usuário insere o dado correto A12 O usuário clica em próximo e é direcionado para o P11 no UC004 Protótipo Tela UC003 Tela de Código da Triagem Objetivo Este UC tem como objetivo de gerar código único que será apresentado na recepção do hospital Informações preenchidas no App serão analisadas na triagem presencial será feita algumas novas perguntas para assim o paciente receber o encaminhamento adequado Requisitos RF004 Tela de Código Triagem RnF002 A base de dados do aplicativo deve ser armazenada em nuvem Atores Paciente Précondições O paciente deve ter o realizado cadastrado seu login cadastro e realizado a triagem no sistema Frequência de uso Será realizado de acordo com as necessidades do usuário Campos Motivo da vinda ao hospital tempo que tem sintomas sintomas restrição a medicamentos se já foi hospitalizado e histórico médico Fluxo principal 1O usuário recebera o código único 2O usuário clicara em Concluir Para validar todos seus dados P13 Fim do UC Protótipo Tela Diagrama de classes Diagrama de sequência Diagrama de sequência da atividade de gerar um código da Triagem Diagrama de sequência da atividade de cadastrar a triagem do paciente Diagrama de sequência da atividade de registro do paciente no sistema Diagrama de sequencia da atividade de cadastro do Paciente Usuário Tela de Cadastro BD 1 Acessar FormCadastroPaciente Exibe os campos para o cadastro 2 Insere os dados de Paciente 21 CadastrarPacientenome cpf dataNasc email cidadebairro rua numero cep telefone historico Confirma o cadastro do Paciente Exibe a confirmação do cadastro Modelo do banco de dados Bairro 1 mora em N Paciente N realiza N Triagem Rua 1 mora em N mora em N Cidade Rua 1 mora em N Bairro 1 mora em N Paciente N realiza N Triagem N mora em N Cidade Rua codRua nomeRua cadastrarRua excluirRua editarRua exibirRua Bairro codBairro nomeBairro cadastrarBairro excluirBairro editarBairro exibirBairro Cidade codCidade nomeCidade cep cadastrarCidade excluirCidade editarCidade exibirCidade Paciente cpf nome dataNasc email codCidade codBairro codRua numCasa cep telefone historico cadastrarPaciente editarPaciente excluirPaciente exibirPaciente Triagem codTriagem codPaciente motivo tempoSintomas sintomas restricaoMedicamento hospitalizado historico cadastrarTriagem editarTriagem excluirTriagem exibirTriagem Made with VisualParadigm For noncommercial use Especificação dos casos de uso UC001 Tela de registro Objetivo Este UC tem como objetivo de verificar se o usuário já tem um cadastro no sistema Requisitos RF002 Tela de Registro RnF002 A base de dados do aplicativo deve ser armazenada em nuvem Atores Paciente Précondições O paciente deve ter o realizado cadastrado seu login no sistema Frequência de uso Será realizado uma vez no primeiro contado do paciente com o sistema Campos Nome e cpf Fluxo principal 1 O usuário entra com seu nome 2 O usuário entra com seu CPF 3 O usuário clica em Próximo 4 O usuário tem cadastros então é direcionado para o P5 no UC002 Fluxo alternativo A1 O usuário entra com seu nome e com seu CPF A2 O usuário clica em Próximo A3 O usuário não tem cadastro A4 O usuário é direcionado para o passo P5 no UC002 Protótipo Tela UC002 Tela de cadastro Objetivo Este UC tem como objetivo coletar as informações pessoais do usuário Requisitos RF003 Tela de cadastro RnF002 A base de dados do aplicativo deve ser armazenada em nuvem Atores Paciente Précondições O paciente deve ter o realizado cadastrado seu login no sistema Frequência de uso Será realizado uma vez no primeiro contado do paciente com o sistema Campos Nome completo data de nascimento CPF email cidade cep bairro rua número da casa telefone de contato e histórico médico do paciente Fluxo principal 1 O usuário irá inserir seus dados pessoais como nome data de nascimento cpf email cep e etc 2 O usuário clica em próximo 3 O usuário é direcionado para o passo P8 no UC003 Fluxo alternativo A5 O usuário entra com dados com configuração errada A6 O usuário clica em próximo a sistema aponta os locais de erro A7 O usuário insere o dado correto A8 O usuário clica em próximo e é direcionado para o P8 no UC003 Protótipo Tela UC003 Tela de Triagem Objetivo Este UC tem como objetivo realizar perguntas simples sobre o quadro do paciente para adquirir o máximo de informações sobre os sintomas Informações essas que serão observados pelo médico de plantão na hora da triagem presencial Requisitos RF003 Tela de Triagem RnF002 A base de dados do aplicativo deve ser armazenada em nuvem Atores Paciente Précondições O paciente deve ter o realizado cadastrado seu login e cadastro no sistema Frequência de uso Será realizado de acordo com as necessidades do usuário Campos Motivo da vinda ao hospital tempo que tem sintomas sintomas restrição a medicamentos se já foi hospitalizado e histórico médico Fluxo principal 1 O usuário Ira Responder perguntas simples sobre seu quadro 2 O usuário clica em Próximo 3 O usuário é direcionado para o P11 no UC004 Fluxo alternativo A9 O usuário esquece de preencher algum campo A10 O usuário clica em próximo o sistema aponta o campo não preenchido A11 O usuário insere o dado correto A12 O usuário clica em próximo e é direcionado para o P11 no UC004 Protótipo Tela UC003 Tela de Código da Triagem Objetivo Este UC tem como objetivo de gerar código único que será apresentado na recepção do hospital Informações preenchidas no App serão analisadas na triagem presencial será feita algumas novas perguntas para assim o paciente receber o encaminhamento adequado Requisitos RF004 Tela de Código Triagem RnF002 A base de dados do aplicativo deve ser armazenada em nuvem Atores Paciente Précondições O paciente deve ter o realizado cadastrado seu login cadastro e realizado a triagem no sistema Frequência de uso Será realizado de acordo com as necessidades do usuário Campos Motivo da vinda ao hospital tempo que tem sintomas sintomas restrição a medicamentos se já foi hospitalizado e histórico médico Fluxo principal 1 O usuário recebera o código único 2 O usuário clicara em Concluir Para validar todos seus dados P13 Fim do UC Protótipo Tela Diagrama de classes Diagrama de sequência Diagrama de sequência da atividade de gerar um código da Triagem Diagrama de sequência da atividade de cadastrar a triagem do paciente Diagrama de sequência da atividade de registro do paciente no sistema Diagrama de sequencia da atividade de cadastro do Paciente Modelo do banco de dados Usuário 1 Acessa FormCadastroTriagem Exibe os campos para cadastro da triagem 2 Insere os dados da Triagem 21 CadastraTriagemmotivo tempoSitomas sintomas restricaoMedicamento hospitalizado historico Tela de confirmação de cadastro Confirma cadastro Triagem Usuário 1 Acessa tela de registro Exibe campos de registro 2 Insere os dados de registro 21 VerificaCadastro Confirma cadastro do Paciente Redireciona o usuário a outra tela Usuário 1 Acessa tela de código da triagem Exibe código da triagem do paciente Usuário Tela de Cadastro BD 1 Acessar FormCadastroPaciente Exibe os campos para o cadastro 2 Insere os dados de Paciente 2 1 CadastrarPacientenome cpf dataNasc email cidadebairro rua numero ceptelefone historico Confirma o cadastro do Paciente Exibe a confirmação do cadastro