• Nenhum resultado encontrado

Projeto Orientado a Objetos

A.2 Eletrocardiograma ECG

B.0.2 Projeto Orientado a Objetos

O processo de projeto ´e um mecanismo para a tradu¸c˜ao do modelo de an´alise numa representa¸c˜ao de projeto. Durante o projeto, refinamentos progressivos da estrutura de dados, arquitetura, interfaces e detalhes procedimentais dos componentes do software s˜ao desenvolvidos, revisados e documentados. O projeto resulta em representa¸c˜oes do software que podem ser avaliadas quanto `a qualidade.

Figura B.5. Diagrama de Classe do M´odulo de Recep¸c˜ao de Sinais do Subsistema PDA.

Conceitos de projeto fornecem crit´erios b´asicos para qualidade do projeto como: abs- tra¸c˜ao, modularidade, refinamento, independˆencia funcional, coes˜ao, acoplamento e ocul- tamento da informa¸c˜ao.

A modularidade e o conceito de abstra¸c˜ao permitem ao projetista simplificar e reusar componentes de software. Refinamentos fornecem um mecanismo para representar ca- madas sucessivas de detalhes funcionais. Estruturas de programas e de dados contribuem para uma vis˜ao global da arquitetura do software, enquanto o procedimento fornece o detalhe necess´ario para a implementa¸c˜ao de algoritmos. Ocultamento da informa¸c˜ao e independˆencia funcional fornecem heur´ısticas para conseguir a modularidade efetiva. Os m´odulos do sistema devem ter alta coes˜ao 2 e baixo acoplamento 3. Um m´odulo coeso realiza uma ´unica tarefa dentro de um procedimento de software, requerendo pouca in- tera¸c˜ao com procedimentos que est˜ao sendo realizados em outras partes de um programa. Acoplamento ´e uma medida de interconex˜ao entre os m´odulos numa estrutura de soft- ware. O acoplamento depende da complexidade da interface entre m´odulos, do ponto em que ´e feita entrada ou referˆencia a um m´odulo e que dados passam atrav´es da interface.

O projeto ´e o n´ucleo t´ecnico da engenharia de software. Para modularizar o projeto,

2Coes˜ao ´e uma indica¸c˜ao qualitativa do grau em que um m´odulo focaliza apenas uma coisa

3Acoplamento ´e uma indica¸c˜ao qualitativa do grau com que um m´odulo est´a conectado a outros

usando engenharia de software orientada a objetos para o sistema 81

Figura B.6. Diagrama de Classe do M´odulo de Sincroniza¸c˜ao com o Servidor do Subsistema PDA.

a estrutura do programa ´e avaliada para reduzir o acoplamento e aumentar a coes˜ao. Os m´odulos s˜ao explodidos ou implodidos para melhorar a independˆencia funcional. Hoje, a ˆ

enfase no projeto de software est´a na arquitetura de software. A estrutura arquitetural ´

e criada a partir de padr˜oes de projeto reconhec´ıveis. O projeto arquitetural representa a estrutura dos componentes de dados e programas que s˜ao necess´arios para se construir o software. Geralmente um projetista de base de dados cria a arquitetura de dados e o arquiteto do sistema seleciona um estilo arquitetural adequado baseado em padr˜oes.

O projeto de software orientado a objetos (object-oriented design, OOD) transforma o modelo de an´alise criado, usando an´alise orientada a objetos, num modelo de projeto que serve como documento para a constru¸c˜ao do software. O OOD est´a dividido em duas atividades principais: projeto do sistema e projeto de objeto. O projeto de sistema cria a arquitetura do produto definindo uma s´erie de camadas que realizam fun¸c˜oes espec´ıficas do sistema e identificando as classes que s˜ao encapsuladas por subsistemas que residem em cada camada. Al´em disso, o projeto do sistema considera a especifica¸c˜ao de trˆes componentes: a interface com o usu´ario, as fun¸c˜oes de gest˜ao de dados e as facilidades de gest˜ao de tarefas. O projeto de objeto focaliza detalhes internos de classes individuais, definindo detalhes de atributos, opera¸c˜oes e mensagens.

A arquitetura de dados foi desenvolvida utilizando a modelagem de banco de dados entidade-relacionamento E-R e depois traduzida para o sistema de gerenciamento de

Figura B.7. Diagrama de Classe do M´odulo de Aquisi¸c˜ao de Sinais do Subsistema Comu- nica¸c˜ao.

banco de dados MySQL B.9. As tabelas no SGBD 4 pode ser visto na Figura B.9. A interface com o usu´ario foi prototipada (ver Anexos E, F, G e H) e seus detalhes s˜ao explicados na se¸c˜ao 3.2.

A inclus˜ao de um arquivo de voz pelo agente de sa´ude, no lugar da digita¸c˜ao foi uma das melhorias de usabilidade projetada no desenvolvimento da interface. Ao inv´es de escrever as declara¸c˜oes do paciente isso seria registrado em arquivos de ´audio. Sugest˜ao ainda n˜ao implementada.

usando engenharia de software orientada a objetos para o sistema 83

(a) Diagrama de Classe por Pacote do Subsistema Sincroniza¸c˜ao com o PDA.

(b) Diagrama de Classe do M´odulo de Sincroniza¸c˜ao com o PDA do Subsistema Servidor.

APˆENDICE C

ENTREVISTAS

Antes de iniciar qualquer das entrevistas foi feita uma explica¸c˜ao sobre qual seria o objetivo do projeto de disserta¸c˜ao informando a importˆancia da colabora¸c˜ao.

Os m´edicos cardiologistas entrevistados foram: Dra. Sandra Mattos (Hospital Por- tuguˆes), Dr. Jorgenildo G. Farias (Hospital do Ipsep), Dr. Ragnar Siqueira Leal (Hospital Ana Nery e Agamenon Magalh˜aes), Dr. Antˆonio Stˆenio Barbosa Gomes (Hospital Uni- cordis).

C.1 ENTREVISTAS COM A DRA. SANDRA MATTOS

Foram realizadas seis entrevistas com a doutora. As duas primeiras entrevistas foram realizadas em Novembro de 2003, uma no CIn (Centro de Inform´atica) e outra no Hospi- tal Portuguˆes. A terceira foi realizada no LIKA - UFPE, em 16 de Abril de 2004, a qual foi gravada com dura¸c˜ao de quarenta e cinco minutos, onde o projeto foi re-analisando. Informa¸c˜oes importantes dessa entrevista foram os produtos produzidos pela Telemedic Systems [4] (ver Figura C.1) e o conhecimento que o ´org˜ao respons´avel pela entrada no mercado do tipo de produto que pretendemos desenvolver ´e viabilizado pela ANVISA - Agˆencia Nacional de Vigilˆancia Sanit´aria [2] (ver Anexo I), a qual ´e uma autarquia da administra¸c˜ao indireta, conhecida popularmente como Agˆencia Reguladora dos equipa- mentos.

Com os equipamentos VitalLink 1200 e o VitalLink Rural Health pode-se medir o ECG e, remotamente por celular ou outro meio, mandar para an´alise do m´edico.

A quarta entrevista foi realizada no Caduceus (o s´ımbolo da medicina), espa¸co dentro do Hospital Portuguˆes destinado a palestras semanais feitas para e por alunos de diversas ´

areas, como medicina, psicologia, nutri¸c˜ao e agora os estudantes de inform´atica para intera¸c˜ao. As reuni˜oes acontecem `as segundas das 17:00 as 19:00h.

Documentos relacionados