19.02.2015 Views

Diseño de Catálogos Electrónicos - Laboratorios - Universidad de ...

Diseño de Catálogos Electrónicos - Laboratorios - Universidad de ...

Diseño de Catálogos Electrónicos - Laboratorios - Universidad de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Universidad</strong> Tecnológica Nacional<br />

Facultad Regional Haedo<br />

Diseño <strong>de</strong> catálogos electrónicos<br />

<strong>de</strong>cir el tamaño, complejidad y capacidad funcional varía mucho a lo largo <strong>de</strong> los distintos<br />

enfoques. La mayoría <strong>de</strong> los mo<strong>de</strong>los <strong>de</strong> ciclo <strong>de</strong> vida basados en ensamblaje <strong>de</strong> componentes<br />

intentan utilizar componentes similares a estructuras <strong>de</strong> datos con los algoritmos<br />

incorporados para su manipulación: componente <strong>de</strong> grano fino. Sin embargo, el uso <strong>de</strong><br />

componentes <strong>de</strong> grano fino no constituye un enfoque distinto a la evolución <strong>de</strong>l producto<br />

software tradicional. Otros enfoques intentan utilizar componentes ensamblando<br />

funcionalmente sistemas o subsistemas completos; por ejemplo, sistemas <strong>de</strong> gestión <strong>de</strong><br />

interfaces <strong>de</strong> usuario. En este caso se trata <strong>de</strong> componentes <strong>de</strong> grano grueso. El uso o la<br />

reutilización <strong>de</strong> estos componentes aparece como un enfoque alternativo al <strong>de</strong>sarrollo <strong>de</strong><br />

sistemas software. Hay, probablemente, muchas formas <strong>de</strong> emplear componentes <strong>de</strong><br />

software reutilizables al <strong>de</strong>sarrollar software. Sin embargo hasta ahora parece ser que la<br />

forma mejor <strong>de</strong> implementación rápida es usarlo durante el diseño arquitectónico. Los<br />

componentes reutilizables también pue<strong>de</strong>n usarse con propósitos <strong>de</strong> prototipado.<br />

2.14.4 Generación <strong>de</strong> aplicaciones<br />

Es un enfoque <strong>de</strong>l <strong>de</strong>sarrollo <strong>de</strong>l software similar a la reutilización <strong>de</strong> componentes <strong>de</strong><br />

software <strong>de</strong> grano grueso, pero en este caso parametrizados [Distaso, 1980]. Tales<br />

componentes están especializados en un dominio <strong>de</strong> aplicación, vía un lenguaje <strong>de</strong><br />

especificación formalizado usado como entrada para el generador <strong>de</strong> la aplicación.<br />

Ejemplos comunes <strong>de</strong> este enfoque son los interfaces estandarizados <strong>de</strong> aplicaciones <strong>de</strong><br />

sistemas <strong>de</strong> gestión <strong>de</strong> bases <strong>de</strong> datos que incluyen generadores <strong>de</strong> informes, gráficos,<br />

editores específicos <strong>de</strong> la aplicación e interfaz <strong>de</strong> usuario. El uso <strong>de</strong> generadores da lugar a<br />

un mo<strong>de</strong>lo <strong>de</strong> evolución <strong>de</strong>l producto software mediante el cual la actividad <strong>de</strong> diseño <strong>de</strong>l<br />

software o es casi eliminada, o reducida a un problema <strong>de</strong> diseño <strong>de</strong> bases <strong>de</strong> datos.<br />

Similarmente los usuarios <strong>de</strong> los generadores <strong>de</strong> aplicaciones esperan habitualmente<br />

proporcionar especificaciones <strong>de</strong> entrada y servicios <strong>de</strong> mantenimiento <strong>de</strong> la aplicación.<br />

Estas capacida<strong>de</strong>s son posibles dado que los generadores pue<strong>de</strong>n producir sólo sistemas<br />

software específicos para un pequeño número <strong>de</strong> dominios <strong>de</strong> aplicación similares y en<br />

especial aquellos que <strong>de</strong>pen<strong>de</strong>n <strong>de</strong> un sistema <strong>de</strong> gestión <strong>de</strong> bases <strong>de</strong> datos.<br />

2.14.5 Mo<strong>de</strong>los <strong>de</strong> proceso <strong>de</strong> producción <strong>de</strong> software<br />

Hay dos tipos <strong>de</strong> mo<strong>de</strong>los <strong>de</strong> producción <strong>de</strong> software: operativos y no operativos [Goguen,<br />

1986] [Paulk, 1993]. La diferencia entre ambos viene, principalmente, <strong>de</strong>l hecho <strong>de</strong> que<br />

los primeros pue<strong>de</strong>n verse como programas que implementan un régimen particular <strong>de</strong><br />

inferencia y evolución <strong>de</strong>l software. Los segundos <strong>de</strong>notan enfoques conceptuales que aun<br />

no han sido suficientemente articulados en una forma <strong>de</strong>seable para codificar.<br />

Lic. Gustavo López ~ 42 ~ Tesis <strong>de</strong> Magister en<br />

Administración <strong>de</strong> Negocios

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

Saved successfully!

Ooh no, something went wrong!