17.04.2013 Views

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

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!