SOFTWARE
COMERCIAL
1-¿QUÉ
ES SOFTWARE COMERCIAL?
EL SOFTWARE
COMERCIAL ES EL SOFTWARE, LIBRE
O NO, QUE ES COMERCIALIZADO, ES DECIR, QUE EXISTEN SECTORES DE LA ECONOMÍA QUE
LO SOSTIENE A TRAVÉS DE SU PRODUCCIÓN, SU DISTRIBUCIÓN O SOPORTE. ADEMÁS DE
ESTO, UNA DE LAS CARACTERÍSTICAS ES QUE PUEDEN SER LIBRES O NO LIBRES
2-¿CUÁL
ES LA DEFINICIÓN DE SOFTWARE?
ES EL
CONJUNTO DE LOS PROGRAMAS DE CÓMPUTO, PROCEDIMIENTOS, REGLAS, DOCUMENTACIÓN Y
DATOS ASOCIADOS, QUE FORMAN PARTE DE LAS OPERACIONES DE UN SISTEMA DE
COMPUTACIÓN.
3-¿CUÁL
ES SU OBJETIVO?
SU
OBJETIVO ES DESVINCULAR ADECUADAMENTE AL USUARIO Y AL PROGRAMADOR DE LOS
DETALLES DEL SISTEMA INFORMÁTICO EN PARTICULAR QUE SE USE, AISLÁNDOLO
ESPECIALMENTE DEL PROCESAMIENTO REFERIDO A LAS CARACTERÍSTICAS INTERNAS DE:
MEMORIA, DISCOS, PUERTOS Y DISPOSITIVOS DE COMUNICACIONES, IMPRESORAS,
PANTALLAS, TECLADOS, ETC. EL SOFTWARE DE SISTEMA LE PROCURA AL USUARIO Y
PROGRAMADOR ADECUADAS INTERFACES DE ALTO NIVEL, CONTROLADORES, HERRAMIENTAS Y UTILIDADES DE APOYO
QUE PERMITEN EL MANTENIMIENTO DEL SISTEMA GLOBAL. INCLUYE ENTRE OTROS
4-¿CUÁL
ES EL PROCESO DE CREACIÓN?
SE
DEFINE COMO PROCESO AL CONJUNTO ORDENADO DE PASOS A SEGUIR PARA
LLEGAR A LA SOLUCIÓN DE UN PROBLEMA U OBTENCIÓN DE UN PRODUCTO, EN ESTE CASO
PARTICULAR, PARA LOGRAR UN PRODUCTO SOFTWARE QUE RESUELVA UN PROBLEMA
ESPECÍFICO.
5-¿CUÁLES
SON LOS MODELOS DEL PROCESO DE LA VIDA?
PARA
CADA UNA DE LAS FASES O ETAPAS LISTADAS EN EL ÍTEM ANTERIOR, EXISTEN SUB-ETAPAS
(O TAREAS). EL MODELO DE PROCESO O MODELO DECICLO DE VIDA UTILIZADO PARA EL DESARROLLO,
DEFINE EL ORDEN DE LAS TAREAS O ACTIVIDADES INVOLUCRADAS,6 TAMBIÉN
DEFINE LA COORDINACIÓN ENTRE ELLAS, Y SU ENLACE Y REALIMENTACIÓN. ENTRE LOS MÁS
CONOCIDOS SE PUEDE MENCIONAR: MODELO EN CASCADA O SECUENCIAL, MODELO ESPIRAL,MODELO
ITERATIVO INCREMENTAL.
DE LOS ANTEDICHOS HAY A SU VEZ ALGUNAS VARIANTES O ALTERNATIVAS, MÁS O MENOS
ATRACTIVAS SEGÚN SEA LA APLICACIÓN REQUERIDA Y SUS REQUISITOS.
6-CUAL
ES EL MODELO DE CASCADA?
EL
MODELO EN CASCADA PURO DIFÍCILMENTE SE UTILIZA TAL CUAL, PUES ESTO
IMPLICARÍA UN PREVIO Y ABSOLUTO CONOCIMIENTO DE LOS REQUISITOS, LA NO
VOLATILIDAD DE LOS MISMOS (O RIGIDEZ) Y ETAPAS SUBSIGUIENTES LIBRES DE ERRORES;
ELLO SÓLO PODRÍA SER APLICABLE A ESCASOS Y PEQUEÑOS SISTEMAS A DESARROLLAR. EN
ESTAS CIRCUNSTANCIAS, EL PASO DE UNA ETAPA A OTRA DE LAS MENCIONADAS SERÍA SIN
RETORNO, POR EJEMPLO PASAR DEL DISEÑO A LA CODIFICACIÓN IMPLICARÍA UN DISEÑO
EXACTO Y SIN ERRORES NI PROBABLE MODIFICACIÓN O EVOLUCIÓN: «CODIFIQUE LO
DISEÑADO SIN ERRORES, NO HABRÁ EN ABSOLUTO VARIANTES FUTURAS». ESTO ES UTÓPICO;
YA QUE INTRÍNSECAMENTE EL SOFTWARE ES DE CARÁCTER EVOLUTIVO,9CAMBIANTE Y DIFÍCILMENTE LIBRE DE ERRORES, TANTO DURANTE SU DESARROLLO
COMO DURANTE SU VIDA OPERATIVA.
7-¿CUÁL
ES MODELO EVOLUTIVOS?
EL
SOFTWARE EVOLUCIONA CON EL TIEMPO.11 9 LOS
REQUISITOS DEL USUARIO Y DEL PRODUCTO SUELEN CAMBIAR CONFORME SE DESARROLLA EL
MISMO. LAS FECHAS DE MERCADO Y LA COMPETENCIA HACEN QUE NO SEA POSIBLE ESPERAR
A PONER EN EL MERCADO UN PRODUCTO ABSOLUTAMENTE COMPLETO, POR LO QUE SE
ACONSEJABLE INTRODUCIR UNA VERSIÓN FUNCIONAL LIMITADA DE ALGUNA FORMA PARA
ALIVIAR LAS PRESIONES COMPETITIVAS.
EN
ESAS U OTRAS SITUACIONES SIMILARES LOS DESARROLLADORES NECESITAN MODELOS DE PROGRESO
QUE ESTÉN DISEÑADOS PARA ACOMODARSE A UNA EVOLUCIÓN TEMPORAL O PROGRESIVA,
DONDE LOS REQUISITOS CENTRALES SON CONOCIDOS DE ANTEMANO, AUNQUE NO ESTÉN BIEN
DEFINIDOS A NIVEL DETALLE.
8-¿CUÁL
ES EL MODELO INCREMENTAL?
EN
TÉRMINOS GENERALES, SE PUEDE DISTINGUIR, EN LA FIGURA 4, LOS PASOS GENERALES
QUE SIGUE EL PROCESO DE DESARROLLO DE UN PRODUCTO SOFTWARE. EN EL MODELO DE
CICLO DE VIDA SELECCIONADO, SE IDENTIFICAN CLARAMENTE DICHOS PASOS. LA
DESCRIPCIÓN DEL SISTEMA ES ESENCIAL PARA ESPECIFICAR Y CONFECCIONAR LOS
DISTINTOS INCREMENTOS HASTA LLEGAR AL PRODUCTO GLOBAL Y FINAL. LAS ACTIVIDADES
CONCURRENTES (ESPECIFICACIÓN, DESARROLLO Y VALIDACIÓN) SINTETIZAN EL DESARROLLO
PORMENORIZADO DE LOS INCREMENTOS, QUE SE HARÁ POSTERIORMENTE.
9-¿CUÁL
ES EL MODELO ESPIRAL?
EL
MODELO ESPIRAL FUE PROPUESTO INICIALMENTE POR BARRY BOEHM. ES UN MODELO EVOLUTIVO QUE CONJUGA LA NATURALEZA
ITERATIVA DEL MODELOMCP CON LOS ASPECTOS CONTROLADOS Y SISTEMÁTICOS
DEL MODELO CASCADA. PROPORCIONA POTENCIAL PARA DESARROLLO RÁPIDO DE VERSIONES
INCREMENTALES. EN EL MODELO ESPIRAL EL SOFTWARE SE CONSTRUYE EN UNA SERIE DE
VERSIONES INCREMENTALES. EN LAS PRIMERAS ITERACIONES LA VERSIÓN INCREMENTAL
PODRÍA SER UN MODELO EN PAPEL O BIEN UN PROTOTIPO. EN LAS ÚLTIMAS ITERACIONES
SE PRODUCEN VERSIONES CADA VEZ MÁS COMPLETAS DEL SISTEMA DISEÑADO
10-¿ETAPAS
Y DESARROLLOS DEL SOFTWARE?
AL
INICIO DE UN DESARROLLO (NO DE UN PROYECTO), ESTA ES LA PRIMERA FASE QUE SE
REALIZA, Y, SEGÚN EL MODELO DE PROCESO ADOPTADO, PUEDE CASI TERMINAR PARA PASAR
A LA PRÓXIMA ETAPA (CASO DE MODELO CASCADA REALIMENTADO) O PUEDE HACERSE PARCIALMENTE
PARA LUEGO RETOMARLA (CASO MODELO ITERATIVO INCREMENTAL U OTROS DE CARÁCTER
EVOLUTIVO).
EN
SIMPLE PALABRAS Y BÁSICAMENTE, DURANTE ESTA FASE, SE ADQUIEREN, REÚNEN Y
ESPECIFICAN LAS CARACTERÍSTICAS FUNCIONALES Y NO FUNCIONALES QUE DEBERÁ CUMPLIR
EL FUTURO PROGRAMA O SISTEMA A DESARROLLAR.
Excelente aporte sobre el software comercial, sin duda es muy importante que se desarrolle
ResponderEliminar