Escolar Documentos
Profissional Documentos
Cultura Documentos
Para
<Área Hospitalar>
<Versão: 1.0>
Tabela de Conteúdo
Tabela de Conteúdo.................................................................................................................... 1
1. Contexto e modelo de desenvolvimento............................................................................. 2
1.1 Contexto .........................................................................................................................2
1.2 Modelo de desenvolvimento.......................................................................................... 2
2. Diagrama de casos de uso....................................................................................................3
3. Modelo de dados....................................................................................................................4
4. Estimativas por ponto de função......................................................................................... 5
5. Estimativa por pontos de caso de uso................................................................................ 6
6. Regras de negócio................................................................................................................. 7
7. Casos de teste........................................................................................................................8
8. Conclusão.............................................................................................................................11
Aplicação prática de métodos e de técnicas de Engenharia de Software Página 2
1.1 Contexto
Neste diagrama, temos as funcionalidades essenciais para um sistema hospitalar. Três delas
(Agendamento de Consultas, Prescrição de Medicamentos e Gerenciamento de Exames
Laboratoriais) não estão relacionadas ao CRUD, pois representam interações específicas com o
sistema que vão além das operações básicas de manutenção de entidades.
Este diagrama fornece uma visão geral das principais funcionalidades que devem ser incluídas no
escopo do projeto, e você pode expandi-lo conforme necessário para refletir todas as características
desejadas do sistema hospitalar.
Aplicação prática de métodos e de técnicas de Engenharia de Software Página 5
3. Modelo de dados
Nesta tabela, cada entidade é listada com seus atributos correspondentes. A chave primária de
cada entidade é indicada com (Chave Primária), e as chaves estrangeiras que estabelecem
relacionamentos entre as entidades são indicadas com (Chave Estrangeira).
Este modelo de dados fornece uma estrutura inicial para o sistema hospitalar e serve como uma
base para o desenvolvimento do banco de dados e da lógica do sistema. Lembre-se de que este é
um exemplo simplificado e que um sistema hospitalar real pode exigir uma modelagem de dados
mais complexa e detalhada, dependendo das necessidades específicas do projeto.
Aplicação prática de métodos e de técnicas de Engenharia de Software Página 6
TOTAL PFNA 73
Aplicação prática de métodos e de técnicas de Engenharia de Software Página 7
6. Regras de negócio
Prioridade de Atendimento:
Ao emitir uma prescrição médica, o sistema deve verificar automaticamente se o paciente possui
alergias conhecidas a medicamentos registradas em seu prontuário. Em caso afirmativo, o médico
deve receber alertas sobre as possíveis interações medicamentosas e ser orientado a ajustar a
prescrição para garantir a segurança do paciente. Além disso, o sistema deve oferecer sugestões
de medicamentos alternativos que sejam seguros para o paciente, levando em consideração suas
condições de saúde.
O acesso ao prontuário médico de um paciente deve ser restrito apenas aos profissionais de saúde
diretamente envolvidos em seu tratamento. O sistema deve implementar medidas robustas de
autenticação e autorização para garantir que apenas usuários autorizados possam acessar
informações sensíveis. Qualquer tentativa de acesso não autorizado deve ser registrada,
notificando imediatamente o departamento de segurança e conformidade. Além disso, o sistema
deve permitir a auditoria de acessos, fornecendo um registro detalhado de quem acessou o
prontuário, quando e com que finalidade, assegurando a privacidade e a confidencialidade das
informações médicas.
Essas regras de negócio abordam aspectos críticos da área de saúde, como a priorização do
atendimento com base nas condições médicas dos pacientes, a segurança na prescrição de
medicamentos e a proteção rigorosa do acesso aos dados médicos. Elas serão a base para a
definição de casos de teste, contribuindo para o desenvolvimento de um sistema robusto, seguro e
em conformidade com os padrões da área de saúde.
Aplicação prática de métodos e de técnicas de Engenharia de Software Página 10
7. Casos de teste
Particionamento de Equivalência:
Caso 1 - Prioridade de Atendimento:
Condição: Médico emitindo uma prescrição para paciente com alergia conhecida a determinado
medicamento.
Ação: Verificar se o sistema emite alerta ao médico sobre a alergia e sugere alternativas seguras.
Esperado: O sistema alerta o médico sobre a alergia, fornece sugestões seguras e permite a
escolha de uma alternativa.
Condição: Profissional de saúde autorizado tentando acessar prontuário fora do horário de trabalho.
Ação: Verificar se o sistema permite ou nega o acesso autorizado fora do horário padrão.
Esperado: O sistema permite o acesso apenas durante o horário de trabalho autorizado.
Caso de Uso:
8. Conclusão
Durante a disciplina, obtive uma compreensão mais profunda sobre diversos aspectos da
Engenharia de Software. Destaco a importância de metodologias ágeis, como o Scrum, na gestão
eficiente de projetos. Aprendi sobre modelagem de software, utilizando Diagramas de Caso de Uso
e Modelos de Dados, que são ferramentas valiosas para representar visualmente os requisitos e
estrutura do sistema. Além disso, as técnicas de estimativa, como Pontos de Função, ofereceram
uma abordagem sistemática para avaliar o esforço necessário em projetos de desenvolvimento.
A qualidade do software não é apenas uma medida técnica, mas também está intrinsecamente
ligada à satisfação do cliente e à eficácia dos processos de desenvolvimento. Compreendi que
métodos como Pontos de Função não apenas ajudam na estimativa de esforço, mas também
contribuem para a compreensão da complexidade do sistema, permitindo uma abordagem mais
estratégica na alocação de recursos.
Além disso, a disciplina enfatizou a importância da gestão de requisitos, destacando como uma
compreensão clara e detalhada dos requisitos do cliente é crucial para evitar retrabalho, melhorar a
comunicação entre as partes interessadas e alcançar a satisfação do cliente.
Considerações Finais: