Modelagem UML do Sistema de Acompanhamento a Doação ... - SBIS
Modelagem UML do Sistema de Acompanhamento a Doação ... - SBIS
Modelagem UML do Sistema de Acompanhamento a Doação ... - SBIS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Meto<strong>do</strong>logia<br />
O objetivo <strong>de</strong>ste trabalho é adquirir<br />
conhecimentos para mudar o processo <strong>de</strong><br />
<strong>de</strong>senvolvimento <strong>de</strong> software na Fundação HEMOAM<br />
e a<strong>do</strong>tar uma meto<strong>do</strong>logia <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong><br />
software para que suas ativida<strong>de</strong>s sejam controladas e<br />
<strong>do</strong>cumentadas. Assim a meto<strong>do</strong>logia a<strong>do</strong>tada foi a <strong>de</strong><br />
fazer o levantamento das necessida<strong>de</strong>s <strong>do</strong> sistema<br />
SADI e criar um processo próprio <strong>de</strong><br />
<strong>de</strong>senvolvimento, basea<strong>do</strong> no Rational Unified<br />
Process mas não tão <strong>de</strong>talha<strong>do</strong>, para o<br />
<strong>de</strong>senvolvimento <strong>do</strong> sistema. Como o foco <strong>do</strong> trabalho<br />
é a mo<strong>de</strong>lagem <strong>do</strong> sistema, o processo cria<strong>do</strong> se<br />
limita as etapas <strong>de</strong> análise e projeto <strong>do</strong> sistema<br />
utilizan<strong>do</strong> a <strong>UML</strong>.<br />
Resulta<strong>do</strong>s<br />
Levantamento das necessida<strong>de</strong>s<br />
O controle <strong>de</strong> <strong>do</strong>ações <strong>de</strong> sangue na se<strong>de</strong> da<br />
Fundação HEMOAM é informatiza<strong>do</strong>. A instituição<br />
conta com um sistema, o SAD, <strong>Sistema</strong> <strong>de</strong><br />
<strong>Acompanhamento</strong> a <strong>Doação</strong> <strong>de</strong> sangue. Porém o<br />
controle <strong>de</strong> <strong>do</strong>ações <strong>de</strong> sangue nas Unida<strong>de</strong>s <strong>de</strong><br />
Coleta e Transfusão (UCTs) no interior <strong>do</strong> Esta<strong>do</strong> <strong>do</strong><br />
Amazonas, é manual.<br />
O cadastro <strong>do</strong> <strong>do</strong>a<strong>do</strong>r; a triagem; a coleta <strong>do</strong><br />
sangue; os exames <strong>de</strong> imunohematologia; o<br />
fracionamento e a distribuição são realiza<strong>do</strong>s nas<br />
próprias UCTs, com exceção <strong>do</strong>s exames <strong>de</strong><br />
sorologia, e todas essas informações anotadas em<br />
livros.<br />
Os exames sorológicos das unida<strong>de</strong>s <strong>do</strong> interior<br />
– UCTs - são realiza<strong>do</strong>s na se<strong>de</strong>, e seus resulta<strong>do</strong>s<br />
são envia<strong>do</strong>s por fax, para as mesmas, no interior <strong>do</strong><br />
Esta<strong>do</strong>.<br />
As bolsas, coletadas no interior, são fracionadas<br />
e ficam aguardan<strong>do</strong> a realização da sorologia para<br />
serem liberadas ou não. Quan<strong>do</strong> os resulta<strong>do</strong>s <strong>do</strong>s<br />
exames sorológicos chegam as UCTs é que as<br />
bolsas <strong>de</strong> sangue são liberadas para transfusão. Este<br />
processo gera alguns problemas, entre eles a <strong>de</strong>mora<br />
na entrega <strong>do</strong>s resulta<strong>do</strong>s <strong>de</strong> exames para o <strong>do</strong>a<strong>do</strong>r<br />
<strong>de</strong> sangue <strong>do</strong> interior.<br />
Os problemas gera<strong>do</strong>s por este processo ainda<br />
não estar informatiza<strong>do</strong> são:<br />
i. i<strong>de</strong>ntificação <strong>do</strong> <strong>do</strong>a<strong>do</strong>r ilegível - as fichas que<br />
acompanham as amostras <strong>de</strong> sangue são escritas<br />
manualmente;<br />
ii. da<strong>do</strong>s incompletos – não chegam <strong>do</strong> interior todas<br />
as informações necessárias;<br />
iii. estatística <strong>do</strong>s da<strong>do</strong>s dificultada – <strong>de</strong>vi<strong>do</strong> os da<strong>do</strong>s<br />
não estarem informatiza<strong>do</strong>s;<br />
iv. atraso no recebimento <strong>do</strong>s resulta<strong>do</strong>s <strong>de</strong><br />
exames pelo <strong>do</strong>a<strong>do</strong>r – chega a ser <strong>de</strong> até <strong>do</strong>is<br />
meses para algumas unida<strong>de</strong>s;<br />
Nesse contexto, apresentamos o SADI –<br />
<strong>Sistema</strong> <strong>Acompanhamento</strong> das Doações <strong>de</strong><br />
sangue no Interior – que tem por objetivo<br />
automatizar o controle das <strong>do</strong>ações <strong>de</strong> sangue nas<br />
UCTs no interior <strong>do</strong> Esta<strong>do</strong> <strong>do</strong> Amazonas;<br />
eliminan<strong>do</strong> o controle manual <strong>de</strong>stas informações<br />
e trocan<strong>do</strong> da<strong>do</strong>s com o sistema SAD através da<br />
Internet. Esse sistema incluirá da<strong>do</strong>s <strong>de</strong> cadastro<br />
<strong>do</strong> <strong>do</strong>a<strong>do</strong>r; cadastro <strong>de</strong> triagens; cadastro <strong>de</strong><br />
<strong>do</strong>ação com informações <strong>de</strong> numeração da bolsa<br />
<strong>de</strong> sangue e os exames realiza<strong>do</strong>s no sangue <strong>do</strong><br />
<strong>do</strong>a<strong>do</strong>r com seus respectivos lau<strong>do</strong>s.<br />
Processo <strong>de</strong> <strong>de</strong>senvolvimento a<strong>do</strong>ta<strong>do</strong><br />
Inicialmente a idéia era a<strong>do</strong>tar o Rational<br />
Unified Process (RUP) [2], mas, após estudá-lo,<br />
percebemos que nos facilitaria ter um processo<br />
mais simples, com etapas bem <strong>de</strong>finidas, e que<br />
nos possibilitasse gerenciar estas ativida<strong>de</strong>s.<br />
Diante disso, resolvemos apenas nos basear no<br />
RUP crian<strong>do</strong> um processo próprio. Este processo<br />
possui <strong>de</strong>finição <strong>de</strong> ativida<strong>de</strong>s, responsabilida<strong>de</strong>s,<br />
artefatos <strong>de</strong> entrada e saída, e ferramentas que<br />
serão utilizadas; dá ênfase na criação e<br />
manutenção <strong>de</strong> mo<strong>de</strong>los da <strong>UML</strong>.<br />
Nosso processo utiliza as etapas <strong>de</strong>:<br />
análise, projeto, implementação, verificação e<br />
validação, implantação e manutenção. Cada etapa<br />
é estruturada com um conjunto <strong>de</strong> ativida<strong>de</strong>s.<br />
Neste artigo <strong>de</strong>screveremos apenas as etapas <strong>de</strong><br />
análise e projeto, sucintamente, pois o foco <strong>do</strong><br />
trabalho foi inicialmente apenas mo<strong>de</strong>lar o sistema<br />
SADI utilizan<strong>do</strong> a <strong>UML</strong>.<br />
Na etapa <strong>de</strong> Análise as ativida<strong>de</strong>s realizadas<br />
<strong>do</strong> ciclo <strong>de</strong> <strong>de</strong>senvolvimento foram: levantamento<br />
das necessida<strong>de</strong>s; estu<strong>do</strong> <strong>de</strong> viabilida<strong>de</strong> geral;<br />
mo<strong>de</strong>lagem <strong>de</strong> negócios e mo<strong>de</strong>lagem <strong>do</strong> <strong>do</strong>mínio<br />
<strong>do</strong> problema. Na etapa <strong>de</strong> projeto as ativida<strong>de</strong>s<br />
foram: <strong>de</strong>cisões <strong>de</strong> projeto; mo<strong>de</strong>lagem<br />
comportamental e mo<strong>de</strong>lagem arquitetural.<br />
No levantamento das necessida<strong>de</strong>s, etapa<br />
<strong>de</strong> análise, foram realiza<strong>do</strong>s <strong>do</strong>is tipos <strong>de</strong><br />
entrevistas individuais: internas (usuários) e<br />
externas (gerentes <strong>do</strong> setor). Posteriormente foi<br />
realizada reunião com usuários e gerentes para<br />
validar os requisitos extraí<strong>do</strong>s individualmente. Em<br />
seguida realizamos laboratórios em cada setor<br />
participante <strong>do</strong> processo para estudarmos as<br />
ativida<strong>de</strong>s e os <strong>do</strong>cumentos relaciona<strong>do</strong>s. E então,<br />
elaboramos o escopo <strong>do</strong> sistema.<br />
A <strong>UML</strong> não <strong>de</strong>termina uma or<strong>de</strong>m<br />
pre<strong>de</strong>finida <strong>do</strong>s diagramas a serem mo<strong>de</strong>la<strong>do</strong>s.<br />
Esta or<strong>de</strong>m é <strong>de</strong>terminada pela preferência <strong>do</strong>