martes, 21 de enero de 2014

10 preguntas del software comercial

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




1 comentario: