Metodologías y Herramientas para el desarrollo de Sistemas(Cont.) RUP Metodología que divide el proceso en 4 fases: Inicio, Elaboración, Contrucción y Transición. Utilizable para cualquier tipo de proyecto. Cada fase tiene sus actividades asociadas Metodología iterativa con desarrollo incremental La documentación se basa en ciertos diagramas y para esto, utiliza el UML. (Ejemplos de diagramas son: Para el análisis: Casos de Uso, Diagramas de estados – Para el diseño: Diagramas de clase, Diagramas de componentes, Diagrama de comunicaciones, etc.) Desarrollo orientado a Objetos: Objeto como unidad básica que encapsula sus datos y acciones que se pueden realizar sobre los mismos. Los objetos se relacionan con otros objetos Los objetos tienen la característica que son reutilizables, se agrupan en clases y utilizan herencia. Utilizado para enfoque híbrido entre ciclo de vida tradicional y prototipos
Metodologías y Herramientas para el desarrollo de Sistemas(Cont.) Desarrollo Rápido de Aplicaciones Proceso de Creación de Sistemas funcionales en tiempo muy corto. Proceso no secuencial. Partes clave del desarrollo se realizan en paralelo. Utilizadas para el enfoque de prototipos y con herramientas de cuarta generación. Colaboración estrecha entre usuarios y especialistas de sistemas. No se genera casi documentación. Técnica utilizable: diseño conjunto de aplicaciones (JAD). Reingeniería de Software Metodología que ataca el problema del envejecimiento del software reciclándolo. Se utiliza la reingeniería para extraer la información de diseño y programación de los sistemas existentes siguiendo los pasos: Ingeniería inversa Modificación del diseño y especificaciones de programa Ingeniería hacia adelante
Tendencias actuales Las condiciones del entorno actual (globalización, negocios en línea, mercado cambiante) demandan: Componentes de software fáciles de agregar, modificar, reemplazar o reconfigurar (sistemas flexibles). Sistemas escalables. Conectividad con múltiples plataformas. Sistemas posibles de instalar/correr en ambientes diversos.
Esta tendencia lleva a las organizaciones a adoptar procesos de desarrollo más cortos para aplicaciones a compartir con proveedores, clientes y/ó socios de negocios que proporcionen soluciones rápidas y no desestabilicen sus sistemas de procesamiento de transacciones y bases de datos organizacionales esenciales.
Éxito y Fracaso de los Sistemas de Información El 75 % de los proyectos de Desarrollo de sistemas fracasan por: Mayores costos de lo previsto ? Costos y Recursos No terminan en el tiempo estimado ? Tiempos No son operables ? Alcance. Principales áreas de problemas (origen en factores de organización): Diseño: Diseño no compatible con la estructura, cultura y metas de la organización. Datos: Información ambigua, errónea, desglosada indebidamente o incompleta. Costos: Los gastos excesivos no pueden justificarse con el valor que el sistema proporciona al negocio. Operaciones: Información que no se proporciona en forma oportuna o eficiente por fallas en el procesamiento de la información.
Éxito y Fracaso de los Sistemas de Información (Cont.) ¿Como se mide si tuvo éxito de un sistema de información? Utilización del Sistema de Información Satisfacción del usuario (Como el sistema mejora el trabajo de los usuarios) Actitud favorable del usuario hacia los responsables del sistema. Logro de objetivos (Cumplimiento de metas planeadas) Recompensa financiera
Factores Clave del Éxito de la Implantación de Sistemas de Información: Apoyo y compromiso gerencial Comunicaciones claras e involucramiento del usuario Tener en cuenta el nivel de complejidad y la gestión de riesgos Calidad de la administración de la Implementación
Página anterior | Volver al principio del trabajo | Página siguiente |