17.04.2013 Views

Engenharia de Softwa..

Engenharia de Softwa..

Engenharia de Softwa..

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.

Figura 3. Tela <strong>de</strong> etapa <strong>de</strong> um sistema ECM especializado (Fonte: Protótipo Sistema ECM Projeto)<br />

ressaltar que quando um componente é instanciado as cópias<br />

<strong>de</strong> suas partes internas também são.<br />

Outros diagramas que po<strong>de</strong>m favorecer o <strong>de</strong>senvolvimento <strong>de</strong><br />

sistemas baseados nos conceitos ECM são os diagramas <strong>de</strong> caso<br />

<strong>de</strong> uso, que <strong>de</strong>monstram um conjunto <strong>de</strong> casos <strong>de</strong> uso e seus<br />

respectivos atores; diagrama <strong>de</strong> ativida<strong>de</strong>s, que constitui um<br />

digrama comportamental que mostra um processo com ênfase<br />

no fluxo <strong>de</strong> uma ativida<strong>de</strong> para outra; e diagrama <strong>de</strong> implantação,<br />

cujo objetivo é <strong>de</strong>monstrar as relações entre conjuntos <strong>de</strong><br />

nós, artefatos, classes manifestadas e componentes. As visões <strong>de</strong><br />

<strong>de</strong>senvolvimento, <strong>de</strong>monstradas na Figura 4, permitem que se<br />

observe um sistema ECM a partir <strong>de</strong> perspectivas operacionais e<br />

estratégicas. Estas visões <strong>de</strong> <strong>de</strong>senvolvimento também permitem<br />

que engenheiros, analistas e usuários finais compreendam a integração<br />

dos diversos módulos que formam um sistema ECM.<br />

Figura 4. Mo<strong>de</strong>lagem da arquitetura <strong>de</strong> um sistema ECM<br />

(Fonte: Adaptado <strong>de</strong> Booch (2005))<br />

GEStão DE CoNhECIMENto<br />

Conforme Bezerra (2007) e Teorey (2007), a UML 2.0 proporciona<br />

a utilização das melhores práticas <strong>de</strong> mo<strong>de</strong>lagem<br />

<strong>de</strong> sistemas, fundamentadas em estudos realizados por especialistas<br />

que criaram uma linguagem <strong>de</strong> mo<strong>de</strong>lagem que<br />

pu<strong>de</strong>sse ser usada por humanos e máquinas, além <strong>de</strong> que o<br />

<strong>de</strong>senvolvimento <strong>de</strong> um software, utilizando o paradigma <strong>de</strong><br />

orientação a objetos, permite a visualização do sistema como<br />

um conjunto <strong>de</strong> atores que se relacionam, chamados objetos.<br />

Essa visualização é válida por permitir abstrações <strong>de</strong> mo<strong>de</strong>los<br />

<strong>de</strong> funcionalida<strong>de</strong>s <strong>de</strong> negócios, bem como funcionalida<strong>de</strong>s<br />

<strong>de</strong> sistemas, condizentes com a realida<strong>de</strong> percebida por seres<br />

humanos no mundo real. Neste paradigma, os objetos realizam<br />

tarefas específicas interagindo entre si, sendo que cada objeto<br />

possui características próprias (atributos) e capacida<strong>de</strong>s <strong>de</strong><br />

realizar <strong>de</strong>terminadas tarefas (métodos).<br />

Para Silva (2007), o processo <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> um software<br />

é um conjunto <strong>de</strong> soluções adotadas por um grupo para criar uma<br />

solução <strong>de</strong> automação, sendo que o autor divi<strong>de</strong> o ciclo <strong>de</strong> vida do<br />

sistema em análise, projeto, implementação e testes, on<strong>de</strong> todo o<br />

processo é norteado pelo paradigma <strong>de</strong> orientação a objetos.<br />

Baseado nestes conceitos, o <strong>de</strong>senvolvimento <strong>de</strong> um sistema<br />

ECM po<strong>de</strong> seguir os passos <strong>de</strong>scritos na Tabela 1.<br />

Etapas <strong>de</strong><br />

Visões do Projeto Diagramas<br />

Desenvolvimento<br />

Análise Visão <strong>de</strong> Caso <strong>de</strong> Uso Diagrama <strong>de</strong> Caso <strong>de</strong> Uso<br />

Projeto Visão <strong>de</strong> Lógica, Visão <strong>de</strong><br />

Diagramas <strong>de</strong> Objetos, Classes e<br />

Processo<br />

Ativida<strong>de</strong>s<br />

Implementação Visão <strong>de</strong> Implementação Diagramas <strong>de</strong> Componentes e Pacotes<br />

Finalizações e Testes Visão <strong>de</strong> Implantação Diagramas <strong>de</strong> Interações<br />

tabela 1. Etapas <strong>de</strong> <strong>de</strong>senvolvimento <strong>de</strong> ferramentas ECM<br />

(Fonte: Elaborado pelos autores, com base nas interpretações da UML 2.0<br />

<strong>de</strong> Bezerra (2007), Silva (2007), e Teorey (2007))<br />

Edição 25 - <strong>Engenharia</strong> <strong>de</strong> <strong>Softwa</strong>re Magazine 19

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

Saved successfully!

Ooh no, something went wrong!