Sistema de Gerenciamento Clinico. Equipe: Everton Martins Guimarães Tomás Alves Spinelli ...
Transcript of Sistema de Gerenciamento Clinico. Equipe: Everton Martins Guimarães Tomás Alves Spinelli ...
Sistema de Gerenciamento
Clinico
Equipe: Everton Martins Guimarães Tomás Alves Spinelli Márcio Gadelha Cleydyr Bezerra
Sistema de Gerenciamento Clinico
Visão Geral Processo de Desenvolvimento
Plano de projeto Requisitos Plano e Projeto de Testes Análise e Projeto Arquitetura de Banco de Dados
Resultados do projeto
Roteiro
O objetivo deste projeto é o desenvolvimento de um sistema de gerenciamento para clínicas médicas.
O servidor do sistema estará localizado dentro da clínica, permitindo apenas comunicação entre os computadores com o SGC instalado.
O sistema permitirá recursos como cadastros de usuários, funcionários e pacientes.
Os usuários que terão permissão para usar o sistema serão o Administrador, o Médico e a Secretária. Para cada tipo de usuário haverá restrições ao uso do sistema.
Visão Geral
Plano de Projeto Concepção Elaboração Análise Construção Teste e Validação
Processo de Desenvolvimento
Plano de Projeto Concepção
Divisão de tarefas entre os membros da equipe.
Estipulação de prazos para a definição do cronograma.
Definição do tema do projeto. Pesquisas sobre o tema.
Processo de Desenvolvimento
Plano de Projeto Elaboração
Especificação dos requisitos do sistema. Pesquisa comparativa com outros softwares
do mesmo gênero. Definir os casos de uso do sistema com base
nos requisitos levantados.
Processo de Desenvolvimento
Plano de projeto Análise
Definir a arquitetura geral do sistema e seu comportamento.
Análise de potenciais riscos ao desenvolvimento do projeto.
Processo de Desenvolvimento
Plano de Projeto Construção
Os componentes serão de fato desenvolvidos e integrados.
As documentações correspondentes a cada um dos componentes do sistema serão compiladas.
Processo de Desenvolvimento
Plano de Projeto Fase de testes e validação
O sistema será testado e validado para que possa garantir a eficácia do mesmo.
Processo de Desenvolvimento
Plano de Projeto Alocação de Recursos
Humanos Software. Hardware. Infraestrutura.
Processo de Desenvolvimento
Processo de Desenvolvimento
Everton Martins Gerente de projeto Testador Desenvolvedor
Tomás Spinelli Analista de Sistema Arquiteto de teste Desenvolvedor
Márcio Gadelha Gerente de Banco de
Dados Arquiteto de Software Desenvolvedor
Cleydyr Bezerra Gerente de teste Testador Desenvolvedor
Plano de Projeto (alocação de Recursos Humanos).
MySQL 5.0.27 Eclipse NotePad++ 5.6.8 Microsoft Project Microsoft Windows 7 Microsoft Word 2010 Jude
Processo de Desenvolvimento
Plano de Projeto (alocação de Recursos de Software).
Computadores dos laboratórios do Centro de Informática – UFPE.
Computadores pessoais de cada integrante.
Processo de Desenvolvimento
Plano de Projeto (alocação de Recursos de Hardware).
Reuniões realizadas via Internet por meio de mensagens instantâneas.
Reunião e Desenvolvimento nos Laboratórios do Centro de Informática.
Processo de Desenvolvimento
Plano de Projeto (alocação de Recursos de Infraestrutura).
CargoCarga horária
semanal
Custo por hora de
trabalho (R$)
Gasto semanal c/ alimentação
(R$)
Gasto semanal c/ transporte*
(R$)
SalárioMensal
(R$)
Desenvolvedor 40 15,00 30,00 10,00 550,00
Gerente 40 25,00 40,00 45,00 1680,00
Processo de Desenvolvimento
Plano de Projeto (Custos).
Cargo Salário1 gerente 1680,00
4 desenvolvedores 1650 Custo Mensal (R$): 3330,00
O custo total do projeto é estimado em R$12.500,00. sendo R$6660,00 referentes aos gastos com o quadro pessoal e R$ 4840,00 para o lucro da empresa.
Problemas com Infra-Estrutura Magnitude: Alta.
Arquitetura Mal Projetada Magnitude: Alta
Especificação de Casos de Uso Inadequada Magnitude: Alta
Falta de Interação dos Desenvolvedores com o Usuário Magnitude: Alta
Atividades Paralelas dos Desenvolvedores Magnitude: Alta
Usabilidade dos Usuários Magnitude: Alta
Falta de conhecimento da tecnologia por parte da equipe Magnitude: Alta
Processo de Desenvolvimento
Plano de Projeto (Riscos).
Processo de Desenvolvimento
RF01 – Efetuar Login (Essencial). RF02 – Cadastrar Médico (Essencial). RF03 – Editar Médico (Essencial). RF04 – Remover Médico (Desejável). RF05 – Cadastrar Paciente (Essencial). RF06 – Editar Paciente (Essencial). RF07 – Remover Paciente (Desejável). RF08 – Cadastrar Administrador
(Essencial). RF09 – Editar Administrador (Essencial). RF10 – Remover Administrador
(Desejável). RF11 – Cadastrar Secretária (Essencial). RF12 – Editar Secretária (Essencial). RF13 – Remover Secretária (Desejável).
RF14 – Criar Consulta (Essencial). RF15 – Editar Consulta (Essencial). RF16 – Remover Consulta
(Desejável). RF17 – Criar Prontuário (Essencial). RF18 – Editar Prontuário (Essencial). RF19 – Remover Prontuário
(Desejável). RF20 – Consultar Administrador
(Essencial). RF21 – Consultar Médico (Essencial). RF22 – Consulta Secretária
(Essencial). RF23 – Consultar Paciente
(Essencial). RF24 – Consultar Consulta
(Essencial).
Requisitos (Requisitos Funcionais)
Processo de Desenvolvimento
Requisitos (Diagrama de Casos de Uso)
Processo de Desenvolvimento
RNF01 – Tempo de Resposta (Performance).
RNF02 – Interface Amigável
RNF03 – Autenticação RNF04 – Corretude
(Confiabilidade).
RNF05 – Modularização (Arquitetura).
RNF06 – Tamanho Máximo.
RNF07 – Prazo de Entrega (Documentação)
Requisitos (Requisitos não Funcionais)
Teste do Banco de Dados Teste de Integridade de Dados Teste Funcional Teste do Ciclo de Negócios Teste da Interface do Usuário Teste de Desempenho Teste de Carga Teste de Stress Teste de Segurança e de Controle de Acesso Teste de Falha/Recuperação Teste de Instalação/Desinstalação
Processo de Desenvolvimento
Plano e Projeto de Testes(Requisitos a Testar)
Identificar as classes Identificar responsabilidades das classes Identificar relacionamentos Identificar atributos
Processo de Desenvolvimento
Análise e Projeto
Caso de Uso: Consultar Paciente
Processo de Desenvolvimento
Análise e Projeto (Diagrama de Sequência)
Caso de Uso: Cadastrar Médico
Processo de Desenvolvimento
Análise e Projeto (Diagrama de Classe)
Processo de Desenvolvimento
Análise e Projeto (Diagrama de Classe)
Organização dos Pacotes
Processo de Desenvolvimento
Análise e Projeto (Arquitetura)
Processo de Desenvolvimento
Algumas Classes: Gui: Controle:
ControleAdministrador
ControleMédico ControleSecreária ControlePaciênte
Dados: Pessoa Usuário Paciênte Médico
Repositório: RepositórioPaciênte RepositórioMédico RepositórioConsulta
Análise e Projeto (Arquitetura)
Processo de Desenvolvimento
Análise e Projeto (Modelagem do Banco de Dados)
Obrigado!