La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Gestión de Proyectos Informáticos (GPI) ISW

Presentaciones similares


Presentación del tema: "Gestión de Proyectos Informáticos (GPI) ISW"— Transcripción de la presentación:

1 Gestión de Proyectos Informáticos (GPI) ISW
Diego Hernández R

2 Fabrica de Software. Problemática inicial, necesidades humanas
Enfoques informales no son buenos para el desarrollo de sistemas (no esta claro que se quiere hacer). Retrasos Costos Altos Difíciles de mantener Desempeño pobre

3 Proceso de Desarrollo A
El proceso de desarrollo pionero CAJA NEGRA

4 Ingeniería de Software.
Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad. Sabemos hacer software Análisis Diseño Construcción …solos quizás en grupos pequeños Problema: El software moderno… es complejo, quizás con sub-partes especializadas es grande típicamente requiere equipos, no individuos aislados

5 Proceso de Desarrollo B
El proceso de desarrollo como se concibe ahora.

6 El SW HOY Sistemas actuales dependen fuertemente del sw
La tecnología permite especificar requerimientos cada vez más sofisticados y complejos (análisis de texturas, arquitectura por capas, etc ). La complejidad del sw está directamente asociada con la complejidad de los sistemas (SAP), lo cual esta asociado directamente con la complejidad del funcionamiento del negocio. Los clientes/usuarios demandan sw cada vez más confiables y fáciles de usar

7 El SW HOY Problemática Actual
Los costos del desarrollo de sw han aumentando, considerablemente. ¿Por qué? De la mano, ha aumentado la gestión del desarrollo. El aumento en la complejidad y tamaño del sw trae consigo un aumento de los riesgos. El cliente quiere A y cuando lo tiene, quiere A+B

8 Ingeniería de Software
“Disciplina de la ingeniería” Aplican técnicas, métodos y herramientas en forma selectiva. Restricciones financieras y organizacionales. Todos los aspectos de la producción de software. Procesos: Conjunto de actividades y resultados que producen un Sistema de Software. Ejercicio: Calidad.

9 Proceso de desarrollo de SW Definiciones
“El proceso es un con junto de actividades y tareas, las cuales en conjunto transforman una entrada en una salida” “Una actividad es una amplia categoría de acciones necesarias para completar un proceso” “Una tarea es una acción básica requerida para complementar una actividad” (unidad)

10 Proceso de desarrollo de SW
Modelo de Procesos de Software: Descripción de un proceso de software. WORKFLOW o Modelos de Flujo de Trabajo (actividades + I/O). DFD o Modelos de flujo de datos o actividad. Microsoft - VISIO

11 Procesos de desarrollo de software
Técnica: método para una tarea específica Herramienta: apoyo (automático o metodológico) a una técnica EL DSW es una técnica, que precisa herramientas de apoyo: SW: VISIO TORTOISE u otro HW: Servidores Conexión remota Conectividad BD, licencias

12 Áreas o Módulos del DSW Áreas funcionales clásicas Áreas transversales
Procesos Requerimientos (incluye Análisis) Diseño (incluye Arquitectura) Construcción (incluye Reuso) Prueba (verificación y validación) Áreas transversales Gestión del proceso de desarrollo Calidad (¿qué significa “eficaz y eficiente”?) Evolución (“mantención”)

13 Mitos de Ingeniería de Software.
estándares y procedimientos bastan tecnología de punta basta más gente para ponerse al día programación inmediata fácil acomodo de los cambios programación: fin del trabajo calidad: sólo del ejecutable código es el único producto

14 Objetivos de la Ingeniería de Software.
Maximizar calidad (de procesos y productos) Maximizar productividad (de procesos y productos) Minimizar riesgos (de procesos y productos)

15 Proceso de desarrollo Definición
Ciclo de vida Cuando un proceso involucra la construcción de un producto, este es denominado ciclo de vida. El ciclo de vida del software (Software Life Cycle, SLC) corresponde a la vida del software desde su concepción a su implementación, liberación y mantención.

16 Proceso de desarrollo Definición
Etapas principales Definición y análisis de requerimientos Diseño del sistema Implementación Prueba Liberación del producto Evolución del producto

17 Proceso de desarrollo Visión Genérica Definición Desarrollo Mantención
Foco: ¿Qué? Foco: ¿Cómo? Foco: Cambio Planificación Proyecto Análisis Sistemas Análisis Requerimientos Diseño Codificación Testing Corrección Mejoramiento Ingeniería Inversa Adaptación

18 Proceso de desarrollo Modelos de Desarrollo
Asociados a los modelos de Software existen, paradigmas de desarrollo. No son descripciones definitivas, son abstracciones Sistemas de Software (Diferentes Procesos).

19 Proceso de desarrollo Modelos de Desarrollo
Visibilidad de Procesos. Los sistemas de software son intangibles por lo que los administradores necesitan documentación para identificar el progreso en el desarrollo. Esto puede causar problemas. El tiempo planeado para entrega de resultados puede no coincidir con el tiempo necesario para completar una actividad. La necesidad de producir documentos restringe la iteración entre procesos. El tiempo para revisar y aprobar documentos es significativo.

20 Desafío de medir Atributos.
Además de la funcionalidad se miden ciertas restricciones de desempeño. Mantenibilidad. Confiabilidad. Eficiencia. Usabilidad. TAREA: revisar como se mide las anteriores restricciones para su proyecto.

21 Preguntas. ¿?


Descargar ppt "Gestión de Proyectos Informáticos (GPI) ISW"

Presentaciones similares


Anuncios Google