Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMACIÓN EN LAS
ORGANIZACIONES
Cursada 2020
METODOLOGÍAS Y
HERRAMIENTAS PARA EL
DESARROLLO DE
SISTEMAS
Metodología: conjunto de
métodos que se utilizan para
cubrir las actividades de un
METODOLOGÍAS proceso determinado.
Y
HERRAMIENTAS
PARA EL Metodología de Desarrollo de Sistemas:
DESARROLLO DE conjunto de métodos que brindan soporte a
cada una de las actividades dentro de las
SISTEMAS fases de un proyecto de sistemas.
METODOLOGÍAS
ESTRUCTURADAS Son descendentes: desde el
nivel más alto y abstracto
hasta el nivel más bajo y
detallado.
Análisis estructurado DFD,
Especificaciones de Procesos.
Incluyen:
Programación estructurada
Diagrama de Flujo de Sistemas,
Estructuras de control (secuencia,
selección, iteración),
Modularización
RUP(RATIONAL UNIFIED PROCESS)
MÉTODOS AGILES
MÉTODOS AGILES
REINGENIERÍA DE SOFTWARE
Se utiliza la reingeniería
para extraer la información Modificación del diseño y
de diseño y programación especificaciones de
de los sistemas existentes programa
siguiendo los pasos:
ACTUALES
Sistemas posibles de
instalar/correr en
Las organizaciones adoptan procesos ambientes diversos.
de desarrollo más cortos para
aplicaciones a compartir con
proveedores, clientes y/o socios de
negocios que proporcionen
soluciones rápidas y no
desestabilicen sus sistemas de
procesamiento de transacciones y
bases de datos organizacionales
esenciales.
La aplicación de una metodología
ESTANDARIZA el proceso
CADENA DE
VALOR EN EL DEFINE Roles y responsabilidades
DESARROLLO
DE SISTEMAS
AUMENTA Productividad
Reproducibilidad de releases
Comunicación
Interacción, coordinación e integración del trabajo de
los diferentes miembros del equipo
Proceso de Gestión de Configuración de
Software
Contenidos en
Que describen el programa o
esos programas, externo a el.
tantos técnicos
como de usuarios
Tanto en forma
de código fuente
como ejecutable
Datos
Aplicaciones - Documentos
Codigo
Sistemas
Centralizados: Son los
más "tradicionales", por
ejemplo SVN, CVS, etc.
Sistemas Distribuidos
(o descentralizados): son
los que están en auge
actualmente como: Git,
Mercurial, Bazaar, etc.
PARA RECORDAR!!!
Software como producto/servicio
Creación de sistemas
Tradicional
Prototipos
Desarrollo por usuarios finales
Compra de paquetes
Terciarización
Metodologías de desarrollo:
Metodologías Estructuradas
RUP (Rational Unified Process)
Desarrollo orientado a Objetos
Métodos Agiles
Reingeniería del Software
Trazabilidad
Gestión de Versiones
Gestión de Cambios
Gestión de Requerimientos
Gestión de Incidencias