geração (semi)automática de metadados - Universidad Autónoma ...
geração (semi)automática de metadados - Universidad Autónoma ...
geração (semi)automática de metadados - Universidad Autónoma ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ISBN: 978–972–8924–45-4 © 2007 IADIS<br />
3.1 O Mo<strong>de</strong>lo Proposto<br />
O mo<strong>de</strong>lo aqui proposto foi inspirado na visão da qualida<strong>de</strong> <strong>de</strong> produto <strong>de</strong> software no ciclo <strong>de</strong> vida<br />
apresentada pela Norma ISO/IEC 9126-1, bem como nos trabalhos <strong>de</strong> Bertoa, e na experiência do CenPRA<br />
adquirida no <strong>de</strong>senvolvimento do método para avaliação da qualida<strong>de</strong> <strong>de</strong> produto <strong>de</strong> software -MEDE-PROS.<br />
A Figura 1 mostra os relacionamentos entre qualida<strong>de</strong> interna, externa e em uso <strong>de</strong> qualquer produto <strong>de</strong><br />
software. Consi<strong>de</strong>rando que o contexto <strong>de</strong> uso do componente é o ambiente <strong>de</strong> <strong>de</strong>senvolvimento com<br />
componentes, i.e.: Contexto <strong>de</strong> uso = {arquiteto, usuário final, ambiente DBC, tarefas = {busca, avaliação,<br />
adaptação, integração}, operação} e Resultados do uso = {Qualida<strong>de</strong> da saída, efeito no DBC, efeito no SBC,<br />
efeito no ambiente do SBC}.<br />
processo produto <strong>de</strong> software<br />
Qualida<strong>de</strong><br />
do<br />
processo<br />
Medidas<br />
<strong>de</strong> processo<br />
influencia influencia<br />
influencia<br />
Atributos<br />
Atributos<br />
<strong>de</strong> qualida<strong>de</strong><br />
<strong>de</strong> qualida<strong>de</strong><br />
interna<br />
externa<br />
<strong>de</strong>pen<strong>de</strong> <strong>de</strong> <strong>de</strong>pen<strong>de</strong> <strong>de</strong><br />
<strong>de</strong>pen<strong>de</strong> <strong>de</strong><br />
Medidas<br />
internas<br />
Medidas<br />
externas<br />
efeitos do<br />
produto <strong>de</strong> software<br />
Atributos<br />
<strong>de</strong> qualida<strong>de</strong><br />
em uso<br />
Medidas <strong>de</strong><br />
qualida<strong>de</strong> em uso<br />
Figura 1. Visão da Qualida<strong>de</strong> no ciclo <strong>de</strong> Vida (fonte: ISO/IEC 9126-1).<br />
Contextos<br />
<strong>de</strong> uso<br />
A qualida<strong>de</strong> em uso do componente po<strong>de</strong> ser <strong>de</strong>sdobrada, em mo<strong>de</strong>los da qualida<strong>de</strong> do componente <strong>de</strong><br />
software e do SBC, e na qualida<strong>de</strong> em uso do SBC. A Figura 2 mostra da esquerda para direita o mo<strong>de</strong>lo da<br />
qualida<strong>de</strong> do componente <strong>de</strong> software e do SBC sendo: a Qualida<strong>de</strong> do Processo <strong>de</strong> Desenvolvimento <strong>de</strong><br />
Componentes, a Qualida<strong>de</strong> Interna e Externa do Componente, a Qualida<strong>de</strong> em Uso do Componente, on<strong>de</strong> se<br />
consi<strong>de</strong>ra que o contexto <strong>de</strong> uso é o processo <strong>de</strong> DBC (ciclo <strong>de</strong> vida do SBC), a Qualida<strong>de</strong> Interna e a<br />
Qualida<strong>de</strong> Externa do SBC. São preservados os relacionamentos <strong>de</strong> influência e <strong>de</strong>pendência entre as<br />
diversas visões da qualida<strong>de</strong> e são consi<strong>de</strong>rados novos relacionamentos <strong>de</strong> influência e <strong>de</strong>pendência entre<br />
Qualida<strong>de</strong> Externa do Componente e Qualida<strong>de</strong> Externa do SBC. Um componente <strong>de</strong> software tem as<br />
seguintes questões para serem <strong>de</strong>cididas: serão vendidos ou licenciados ao público em geral; serão mantidos<br />
e atualizados pelo próprio ven<strong>de</strong>dor, quem <strong>de</strong>tém os direitos da proprieda<strong>de</strong> intelectual; estarão disponíveis<br />
em forma <strong>de</strong> múltiplas cópias, todas serão idênticas entre si; e seu código não po<strong>de</strong>rá ser modificado pelo<br />
usuário. A sugestão é que os componentes tenham características <strong>de</strong> produtos <strong>de</strong> software COTS e <strong>de</strong>ssa<br />
forma consi<strong>de</strong>radas apenas as qualida<strong>de</strong>s externas do componente.<br />
processo <strong>de</strong><br />
<strong>de</strong>senvolvimento<br />
do componente<br />
Qualida<strong>de</strong> do<br />
PD <strong>de</strong><br />
Componente<br />
Visões da Qualida<strong>de</strong>do Componente <strong>de</strong> Software e<br />
do Sistema Baseado em Componentes - SBC<br />
componente <strong>de</strong><br />
software<br />
Qualida<strong>de</strong><br />
interna do<br />
Componente<br />
Qualida<strong>de</strong><br />
externa do<br />
Componente<br />
influencia<br />
<strong>de</strong>pen<strong>de</strong> <strong>de</strong><br />
Qualida<strong>de</strong><br />
no<br />
DBC<br />
(cv do SBC)<br />
contextos <strong>de</strong> uso <strong>de</strong> um<br />
componente <strong>de</strong> software:<br />
DBC<br />
Qualida<strong>de</strong><br />
interna<br />
SBC<br />
Qualida<strong>de</strong><br />
externa<br />
SBC<br />
Qualida<strong>de</strong><br />
em uso<br />
SBC<br />
adaptado da<br />
NBR ISO/IEC 9126-1<br />
pelo CenPRA<br />
Figura 2. Visões da qualida<strong>de</strong> do Componente <strong>de</strong> Software e do Sistema Baseado em Componente - SBC.<br />
Ainda, na representação da Qualida<strong>de</strong> em Uso do componente <strong>de</strong> software no DBC, <strong>de</strong>ve ser consi<strong>de</strong>rada<br />
cada uma das ativida<strong>de</strong>s fundamentais assinaladas por Bertoa: a) Busca <strong>de</strong> componentes que satisfaçam os<br />
requisitos tanto do cliente como pela arquitetura da aplicação; b) Avaliação dos componentes candidatos para<br />
seleção; c) Adaptação e/ou extensão dos componentes selecionados visando os requisitos anteriores; d)<br />
226