Unidad i introduccion a la ingenieria de software (is)
description
Transcript of Unidad i introduccion a la ingenieria de software (is)
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 1
Las organizaciones y su impacto en los sistemas de información
Los Sistemas y el Análisis de Sistemas
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 2
Fundamentos Organizacionales
Las organizaciones son sistemas grandes compuestos de subsistemas interrelacionados.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 3
Las Organizaciones como Sistemas
La interrelación e interdependencia de los sistemas.
Fronteras organizacionales. Retroalimentación del sistema para la
planeación y el control. Ambientes para sistemas organizacionales. Apertura y restrictividad en las
organizaciones. Como tomar una perspectiva de los sistemas.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 4
Las salidas del sistema sirven como retroalimentación que compara el desempeño con los objetivos.
Las salidas del sistema sirven como retroalimentación que compara el desempeño con los objetivos.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 5
Las salidas de un departamento sirven como entradas para otro cuando tales subsistemas están relacionados.
Las salidas de un departamento sirven como entradas para otro cuando tales subsistemas están relacionados.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 6
La manera en que un administrador de producción puede ver a la organización.La manera en que un administrador de producción puede ver a la organización.
La manera en que un administrador de ventas puede ver a la organización.La manera en que un administrador de ventas puede ver a la organización.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 7
Niveles de administración.Niveles de administración.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 8
Fundamentos sobre el análisis de sistemas.Fundamentos sobre el análisis de sistemas.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 9
El Papel del Analista
El analista de sistemas como consultor.
El analista de sistemas como experto de soporte.
El analista de sistemas como agente de cambio.
Cualidades del analista de sistemas.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 10
El ciclo de vida del desarrollo de sistemas.El ciclo de vida del desarrollo de sistemas.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 11
Componentes del Software(el producto)
Reutilización
Hoy en día, hemos extendido nuestra visión de
reutilización para abarcar no solo los algoritmos, si
no también estructuras de datos. Los componentes
reutilizables modernos encapsulan tanto los datos
como procesos que se aplican a los datos.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 12
El procesoIngeniería de software : una tecnología estratificada
Es el establecimiento y uso de principios robustos de la ingeniería a fin de obtener económicamente software que sea fiable y que funcione eficientemente sobre máquinas reales.
La IEEE ha desarrollado una definición más completa
1. La aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento del software; es decir, la aplicación de ingeniería de software.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 13
Capas de ingeniería de software.Capas de ingeniería de software.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 14
Fases de la Ingeniería del Software
Fase de definición (Qué) Fase de desarrollo (Cómo) Fase de mantenimiento (Cambio)
1. Correción
2. Adaptación
3. Mejora
4. Prevención
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 15
Definición de Ciclo de Vida del SoftwareDefinición de Ciclo de Vida del SoftwareEs una sucesión de estados o fases por los cuales pasa un software a lo largo de su "vida".
Crear un ciclo de vida permite detectar errores más rápido, mejorar la calidad del software, estimar los plazos de implementación y sus costos, etc.
Básicamente estos estados son:
*1* Definición o desarrollo del concepto: lo que el software hará
*2* Desarrollo técnico: creación del software
*3* Uso u operación: uso del software
*4* Evolución: mantenimiento y evolución del software
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 16
Etapas o fases del ciclo de vida del software
*1* Definición objetivos del software.
*2* Investigación de requisitos y factibilidad: recopilar y formalizar los requisitos.
*3* Etapa de análisis y diseño general: requisitos generales de la arquitectura del software.
*4* Diseño detallado: definición más precisa de cada módulo o subconjunto del software.
*5* Programación e implementación: se programa lo especificado en la etapa de diseño.
*6* Prueba: se evalúa cada módulo o subconjunto del software de forma individual y en forma integrada. Luego puede haber una prueba beta.
*7* Creación de la documentación: información sobre el software para los usuarios.
*8* Mantenimiento: mantenimiento correctivo y mantenimiento continuo.
Fuente: www.alegsa.com.ar/Dic/ciclo de vida del software.php
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 17
El modelo líneal secuencial.El modelo líneal secuencial.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 18
El paradigma de construcción de prototiposEl paradigma de construcción de prototipos
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 19
El modelo DRAEl modelo DRA
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 20
Modelos de procesos evolutivos de software. El modelo incremental.Modelos de procesos evolutivos de software. El modelo incremental.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 21
El modelo en espiral típico.El modelo en espiral típico.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 22
Modelo en espiral adaptado para el ciclo de vida clásico completo.Modelo en espiral adaptado para el ciclo de vida clásico completo.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 23
El modelo de ensamblaje de componentes.El modelo de ensamblaje de componentes.
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 24
Rational Unified Process (Proceso Unificado de Racional)Rational Unified Process (Proceso Unificado de Racional)
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 25
Extreme Programming (Programación Extrema)Extreme Programming (Programación Extrema)
Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
ADLC 2010® 26
Resultado de AprendizajeResultado de Aprendizaje
Elaborar un análisis de los diferentes ciclos de vida del software, resaltando sus principales características, beneficios y desventaja.