30.12.2012 Views

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 ...

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!