Você está na página 1de 28

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico

Elaborado por: [Autores]

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA

VERSO: 1.0

[GERENCIAMENTO DE IMAGENS/LAUDO]

[]

Pgina 1

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

TABELA DE REVISES

Verso

Principais Autores

Descrio da Verso

Data de Trmino

V[1.0]

[nome]

[descrio da verso]

[dd/mm/aaaa]

V[1.0]

[nome]

[descrio da verso]

[dd/mm/aaaa]

Pgina 2

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

PREFCIO
O sistema de gerenciamento de imagens e laudos, na sua primeira verso
ser capaz de trabalhar com imagens de RX (mamografia). Ter um controle
de acesso com login e senha, podendo ser utilizado somente por mdicos,
alunos, professores e pesquisadores. Ter capacidade de buscar exames por
tipo ou palavras chaves, no laudo do exame podendo realizar busca tambm
por data, sexo e idade. O sistema ser multiplataforma e acessvel por
dispositivos moveis.

Pgina 3

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

NDICE
TABELA DE REVISES.........................................................................................................2
PREFCIO............................................................................................................................3
NDICE..................................................................................................................................4
1.

LISTA DE FIGURAS................................................................................................6

2.

LISTA DE TABELAS................................................................................................7

3.

INTRODUO.........................................................................................................8

3.1
3.2
3.3
3.4
3.5

FINALIDADE............................................................................................................8
ESCOPO...................................................................................................................8
DEFINIES, ACRNIMOS E ABREVIATURAS..........................................................8
REFERNCIAS.........................................................................................................8
DETALHES DO SISTEMA..........................................................................................8

4.

ESPECIFICAO DE REQUISITOS.........................................................................9

4.1

ESPECIFICAO DOS REQUISITOS...........................................................................9

5.

DESCRIO DAS USE CASES E ATORES..............................................................11

5.1
5.2

USE CASES............................................................................................................11
DESCRIO DOS ATORES......................................................................................11
5.2.1 [Exemplo Professor].......................................................................................11
5.3
DIAGRAMA GERAL DE USE CASES.......................................................................12
5.4
DETALHAMENTO DAS USE CASES.........................................................................13
5.4.1 Use Case [Controle de Faltas]......................................................................13
6.

INTERFACES.........................................................................................................16

6.1

INTERFACE N........................................................................................................16

7.

PERSISTENCIA DE DADOS...................................................................................17

7.1

DIAGRAMA ENTIDADE-RELACIONAMENTO..........................................................17

8.

COMPORTAMENTO ESTTICO............................................................................18

8.1

DIAGRAMAS DE CLASSE PROJETO [NOME DO DIAGRAMA].................................18

9.

COMPORTAMENTO DINMICO...........................................................................19

9.1
9.2

DIAGRAMAS DE SEQUNCIA [NOME DO CASO DE USO]......................................19


DIAGRAMAS DE SEQUNCIA [NOME DO CASO DE USO]......................................19
Pgina 4

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

9.3

DIAGRAMAS DE SEQUNCIA [NOME DO CASO DE USO]......................................19

Pgina 5

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

1.

LISTA DE FIGURAS

Figura 1 Exemplo Diagrama Geral de Use Cases.......................................................................11


Figura 2 - Interface para a(s) Use Case(s)......................................................................................15

Pgina 6

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

2.

LISTA DE TABELAS

4.1.1 Levantamento de Requisitos.................................................................................................8

Pgina 7

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

3.

INTRODUO

3.1

Finalidade

Este documento apresenta a modelagem do sistema de Gerenciamento de Imagens/Laudos,


utilizando como referncia o livro UML na Prtica Do Problema ao Sistema. O pblico alvo
deste documento inclui pessoas envolvidas com o desenvolvimento (analistas de sistemas e
programadores), testes do sistema e avaliadores do projeto.

3.2

Escopo

O Documento de Modelagem de Sistema prov uma viso completa dos modelos do sistema do
sistema de Gerenciamento de Imagens/Laudos. Ele produzido e utilizado pelos desenvolvedores
da equipe para documentar os requisitos, modelos e arquitetura do sistema.

3.3

Definies, Acrnimos e Abreviaturas

Inexistente

3.4

Referncias

3.5

Detalhes do Sistema

Nome comercial: Professional Exame L

Figura 1 - Logomarca do sistema

Figura 2 - cone do sistema

O sistema possui a como rea de atuao, a rea acadmica, pois ser acessado por mdicos,
pesquisadores, e estudantes de medicina, que assim podem ter um sistema interligado onde
possam tirar duvidas entre si, e estudar com exames e casos reais.

Pgina 8

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

4.

ESPECIFICAO DE REQUISITOS

4.1

Especificao dos Requisitos

4.1.1 Levantamento de Requisitos


ER a F.1

Cadastrar Usurios

Descrio

Realizar o Cadastro de um novo usurio do sistema,


informando os dados do mesmo para que se tenha um controle
do sistema.
Descrio do risco

Risco

Prioridade

No preenchimento dos campos do formulrio.

Alto

Alta

Tabela 2 Tabela de especificao de requisito funcional.

ER a F.2

Alterao de Usurio

Descrio

Alterar os dados de perfil do usurio quando o mesmo desejar.


Descrio do risco

Risco

Prioridade

Tabela 3 - Tabela de especificao de requisito funcional.

ER a F.3

Excluso de Usurio

Descrio

Remover o perfil do usurio quando o mesmo desejar.


Descrio do risco

Risco

Prioridade

Tabela 4 - Tabela de especificao de requisito funcional.

ER a F.4

Copia de arquivos

Descrio

Realizar a copia de novos arquivos para o sistema.


Descrio do risco

Risco

Prioridade

Tabela 5 - Tabela de especificao de requisito funcional.

ER a F.5

Anonimizar arquivos

Descrio

Anonimizar os arquivos aps a copia.


Descrio do risco

Risco

Prioridade

No realizar a anonimizao.

Alta

Alta

Pgina 9

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

Tabela 6 - Tabela de especificao de requisito funcional.

ER a F.6

Buscar exames

Descrio

Realizar a busca de exames na base de dados do sistema.


Descrio do risco

Risco

Prioridade

Tabela 7 - Tabela de especificao de requisito funcional.

ER a F.7

Visualizar exame

Descrio

Realizar a exibio do exame.


Descrio do risco

Risco

Prioridade

Tabela 8 - Tabela de especificao de requisito funcional.

ER a F.8

Adicionar Comentrio

Descrio

Realizar a insero de comentrios ao exame.


Descrio do risco

Risco

Prioridade

Tabela 9 - Tabela de especificao de requisito funcional.

ER a F.9

Alterar Comentrio

Descrio

Realizar a alterao de um comentrio do exame.


Descrio do risco

Risco

Prioridade

Tabela 10 - Tabela de especificao de requisito funcional.

ER a F.10

Remover Comentrio

Descrio

Realizar a remoo de um comentrio do exame.


Descrio do risco

Risco

Prioridade

Tabela 11 - Tabela de especificao de requisito funcional.

ER a F.11

Gerar Logs

Descrio

Gerar logs de login e alterao de laudos e imagens.


Descrio do risco

Risco

Pgina 10

Prioridade

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

Tabela 12 - Tabela de especificao de requisito funcional.

ER a N.1

Deve ser multiplataforma

Descrio

O sistema deve ser capaz de ser executado nos seguintes


navegadores: Internet Explorer, Mozilla Firefox, Google
Chrome, Apple Safari, etc.
Descrio do risco

Risco

Prioridade

Problemas com a formatao das paginas devido a


incompatibilidades entre navegadores.

Alto

Baixa

Tabela 13 - Tabela de especificao de requisito no funcional.

ER a N.2

Deve ser totalmente web

Descrio

O sistema deve ser desenvolvido para funcionar totalmente na


web.
Descrio do risco

Risco

Prioridade

Tabela 14 - Tabela de especificao de requisito no funcional.

ER a N.3

Acessvel de dispositivos mvel

Descrio

O sistema deve ser acessvel a dispositivos moveis.


Descrio do risco

Risco

Prioridade

Tabela 15 - Tabela de especificao de requisito no funcional.

ER a N.4

Interface Amigvel

Descrio

O sistema deve possuir uma interface amigvel, e de fcil


entendimento pelo usurio.
Descrio do risco

Risco

Tabela 16 - Tabela de especificao de requisito no funcional.

Pgina 11

Prioridade

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

5.

DESCRIO DAS USE CASES E ATORES

5.1

Use Cases

Cadastrar Usurio: Caso de uso responsvel por fazer o cadastro de novos usurios no sistema.
Alterar Usurio: Caso de uso responsvel por alterar dados no cadastro de determinado usurio,
quando o mesmo desejar.
Remover Usurio: Caso de uso responsvel por remover o cadastro de um usurio do sistema,
quando o mesmo desejar.
Copiar Arquivos: Caso de uso responsvel por realizar a copia dos novos arquivos para o
sistema.
Anonimizar Arquivos: Caso de uso responsvel por realizar a anonimizao dos arquivos aps a
sincronizao.
Buscar Exames: Caso de uso responsvel por realizar a busca dos exames desejados na base de
dados do programa.
Visualizar Exame: Caso de uso responsvel por realizar a visualizao do exame escolhido pelo
usurio.
Adicionar Comentrio: Caso de uso responsvel por adicionar comentrios ao exame escolhido
pelo usurio.
Alterar Comentrio: Caso de uso responsvel por alterar um comentrio j existente no exame
escolhido pelo usurio.
Remover Comentrio: Caso de uso responsvel por remover um comentrio escolhido pelo
usurio, de um exame.
Gerar Log: Caso de uso responsvel por fazer o controle das atividades dos usurios dentro do
sistema.

Pgina 12

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

5.2

Descrio dos Atores

5.2.1 [Usurio]
nico ator do sistema. Ele quem fara o seu prprio cadastro no sistema, alterao e
excluso do seu prprio usurio do sistema.

Pgina 13

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

5.3

Diagrama Geral de Use Cases

Figura 3 - Diagrama geral de casos de uso.

5.4 Detalhamento das Use Cases


5.4.1 Use Case [Cadastrar Usurio]

Nome da Use Case


Descrio

Cadastrar Usurio
Caso de uso responsvel por fazer o cadastro de novos usurios
no sistema.

Requisitos Associados
Pr Condies
Ps Condies
Atores

Usurio no pode estar cadastrado no sistema.


Sem ps-condies.
Usurio.
Fluxo Principal
Aes Recebidas
Aes Realizadas
Cadastrar Usurio
1.2 O ator clica na opo, e encaminhado
para a tela de cadastro de usurios;
Pgina 14

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

1.1 Na tela de login mostrado a opo 1.3 O ator Preenche todos os campos do
cadastrar usurio;
formulrio: nome, usurio, senha, CRM, CPF,
RG, Data de nascimento, Rua, N, Bairro,
Cidade, Cep;
1.4 Para concluir o fluxo o ator clica no
boto 'Registrar'. exibida uma mensagem de
sucesso ao ator;
1 .5 Caso o ator clique no boto 'Cancelar' o
formulrio no enviado, e o ator volta a tela
inicial do sistema.
Tabela 17 - Fluxo de Eventos da Use Case [Cadastrar Usurio].

Figura 4 - Diagrama de Cadastro de Usurio.

5.4.2 Use Case [Buscar Exames]

Nome da Use Case


Descrio
Requisitos Associados
Pr Condies
Ps Condies
Atores

Buscar Exames
Caso de uso responsvel por buscar os exames desejados na
base de dados do programa.
Devem existir exames no sistema.
Usurio.
Fluxo Principal

Aes Recebidas
Buscar Exames

Aes Realizadas
1.2 O ator clica na opo, e encaminhado
1.1 Aps efetuar a autenticao no para a tela de busca de exames;
sistema, mostrado um menu que 1.3 O ator informa o tipo de exame que
contm a opo 'Buscar Exames'; deseja buscar, ou usa alguma palavra chave;
1.4 Para concluir o fluxo o ator clica no
boto 'Buscar'. O Exame exibido ao usurio
caso exista;
Pgina 15

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

Tabela 18 - Fluxo de Eventos da Use Case [Buscar Exames].

Figura 5 - Diagrama de Emisso de Buscar Exames.

5.4.3 Use Case [Visualizar Exame]

Nome da Use Case


Descrio
Requisitos Associados
Pr Condies
Ps Condies
Atores

Visualizar Exame
Caso de uso responsvel por realizar a visualizao do exame
escolhida pelo usurio
O usurio deve selecionar um exame.
Usurio.
Fluxo Principal

Aes Recebidas
Visualizar Exames

Aes Realizadas
1.2 Para concluir o fluxo o ator seleciona o
1.1 Aps a autenticao no sistema, exame desejado e clica no boto Visualizar
mostrado um menu que contm a Exame. O Exame exibido ao usurio com
suas informaes.
opo 'Buscar Exames';
Tabela 19 - Fluxo de Eventos da Use Case [Visualizar Exame].

Pgina 16

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

Figura 6 - Diagrama de Visualizar Exame.

5.4.4 Use Case [Adicionar Comentrio]

Nome da Use Case


Descrio
Requisitos Associados
Pr Condies
Ps Condies
Atores

Adicionar Comentrio
Caso de uso responsvel por adicionar comentrio em um
exame escolhida pelo usurio
O usurio deve selecionar um exame.
Usurio.

Fluxo Principal
Aes Recebidas
Aes Realizadas
Adicionar Comentrio
1.2 Para concluir o fluxo o ator adiciona o
1.1 Aps o usurio visualizar um comentrio desejado e clica no boto 'Salvar'.
exame e clicar no boto 'Adicionar
Comentrio'.
Tabela 20 - Fluxo de Eventos da Use Case [Adicionar Comentario].

Pgina 17

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

Figura 7 - Diagrama de Adicionar Comentrio.

Pgina 18

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

6.

INTERFACES

6.1

Interface de Login

Figura 8 - Interface para o Login.

12345-

6.2

Campo para a entrada do nome de usurio.


Campo para a entrada da senha.
Boto para realizar o login no sistema.
Boto para finalizar o processo de login.
Boto para o cadastro de novos usurios.

Interface de Cadastro de Usurio

Figura 9 - Interface para o Caso de uso Cadastro de Usurio.

1- Campo para a entrada do nome do usurio.


Pgina 19

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

2- Campo para a entrada do cep.


3- Campo para a entrada da cidade.
4- Campo para a entrada da rua.
5- Campo para a entrada do n.
6- Campo para a entrada da data de nascimento.
7- Campo para a entrada do estado.
8- Campo para a entrada da data de nascimento.
9- Campo para a entrada do CRM.
10- Campo para a entrada do RG.
11- Campo para a entrada do CPF.
12- Campo para a entrada do usurio do sistema.
13- Campo para a entrada da senha de usurio.
14- Boto para realizar o registro do usurio.
15- Boto para realizar o cancelamento do processo.

6.3

Interface de Alterar e Remover o Usurio

Figura 10 - Interface para o Caso de uso Alterar Usurio e Remover Usurio.

1- Campo para a entrada do nome do usurio.


2- Campo para a entrada do cep.
3- Campo para a entrada da cidade.
4- Campo para a entrada da rua.
5- Campo para a entrada do n.
6- Campo para a entrada do estado.
7- Campo para a entrada da data de nascimento.
8- Campo para a entrada do CPF.
9- Campo para a entrada do CRM.
10- Campo para a entrada do RG.
Pgina 20

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

1112131415-

6.4

Campo para a entrada do usurio do sistema.


Campo para a entrada da senha de usurio.
Boto para realizar a alterao do usurio.
Boto para realizar a remoo do usurio.
Boto para realizar o cancelamento do processo.

Interface de Buscar Exames

Figura 11 - Interface para o Caso de uso Buscar Exames.

1- Campo para a entrada do texto que ser buscado.


2- Boto que realizara a ao de busca.
3- Campo onde exibido o resultado da busca, que no caso um exame ou um laudo.

6.5

Interface de Adicionar Alterar e Remover Comentrio

Pgina 21

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

Figura 12 - Interface para os Casos de usos Adicionar, Alterar e Remover Comentrios.

1234-

Boto que permite Adicionar um comentrio.


Boto que permite alterar um comentrio.
Boto que permite remover um comentrio.
Campo onde o exame exibido.

Pgina 22

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

7.

PERSISTENCIA DE DADOS

FACULTATIVA (mas fortemente recomendada)


Esta seo descreve o armazenamento dos dados do sistema que devem ser persistidos e de uma
maneira geral, a organizao destes dados em tabelas, vises, ndices e procedimentos usados
para manter a persistncia do sistema.
Esta seo opcional para aqueles sistemas onde h pouco ou nenhum dado persistente.

7.1

Diagrama Entidade-Relacionamento

Coloque aqui seu Diagrama de Entidade-Relacionamento

Pgina 23

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

8.

COMPORTAMENTO ESTTICO

8.1 Diagramas de Classe Projeto [Diagrama Geral]

Figura 13. - Diagrama de classes geral.

Pgina 24

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

9.

COMPORTAMENTO DINMICO

9.1 Diagramas de Sequncia [Cadastrar Usurio]

Figura 14 - Diagrama de Sequncia [Cadastrar Usurio].

9.2 Diagramas de Sequncia [Buscar Exames]

Pgina 25

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

Figura 15 - Diagrama de Sequncia [Buscar Exames].

9.3 Diagramas de Sequncia [Adicionar Comentrio]

Figura 16 - Diagrama de Sequncia [Adicionar Comentrio].

Pgina 26

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

9.4 Diagramas de Sequncia [Copiar Arquivos]

Figura 17 - Diagrama de Sequncia [Copiar Arquivos].

9.5 Diagramas de Sequncia [Anonimizar Arquivos]

Figura 18 - Diagrama de Sequncia [Anonimizar Arquivos].

9.6 Diagramas de Sequncia [Alterar Comentrio]

Pgina 27

Disciplina de Engenharia de Software Campus Avanado Uberaba Parque Tecnolgico


Elaborado por: [Autores]

Figura 19 - Diagrama de Sequncia [Alterar Comentrio].

9.7 Diagramas de Sequncia [Remover Comentrio]

Figura 20 - Diagrama de Sequncia [Remover Comentrio].

Pgina 28

Você também pode gostar