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