Unidad i introduccion a la ingenieria de software (is)
1. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Los Sistemas y el Análisis de
Sistemas
Las organizaciones y su impacto en los sistemas
de información
ADLC 2010®
1
2. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Fundamentos Organizacionales
Las organizaciones son sistemas grandes compuestos de subsistemas
interrelacionados.
ADLC 2010®
2
3. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
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.
ADLC 2010®
3
4. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Las salidas del sistema sirven como retroalimentación que compara el desempeño
Las salidas del sistema sirven como retroalimentación que compara el desempeño
con los objetivos.
con los objetivos.
ADLC 2010®
4
5. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Las salidas de un departamento sirven como entradas para otro cuando tales
Las salidas de un departamento sirven como entradas para otro cuando tales
subsistemas están relacionados.
subsistemas están relacionados.
ADLC 2010®
5
6. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
La manera en que un administrador de ventas puede ver aala organización.
La manera en que un administrador de ventas puede ver la organización.
La manera en que un administrador de producción puede ver aala organización.
La manera en que un administrador de producción puede ver la organización.
ADLC 2010®
6
7. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Niveles de administración.
Niveles de administración.
ADLC 2010®
7
8. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Fundamentos sobre el análisis de sistemas.
Fundamentos sobre el análisis de sistemas.
ADLC 2010®
8
9. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
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.
ADLC 2010®
9
10. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
El ciclo de vida del desarrollo de sistemas.
El ciclo de vida del desarrollo de sistemas.
ADLC 2010®
10
11. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
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.
ADLC 2010®
11
12. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
El proceso
Ingenierí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.
ADLC 2010®
12
13. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Capas de ingeniería de software.
Capas de ingeniería de software.
ADLC 2010®
13
14. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
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
ADLC 2010®
14
15. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Definición de Ciclo de Vida del Software
Es 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
ADLC 2010®
15
16. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
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
ADLC 2010®
16
17. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
El modelo líneal secuencial.
El modelo líneal secuencial.
ADLC 2010®
17
18. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
El paradigma de construcción de prototipos
El paradigma de construcción de prototipos
ADLC 2010®
18
19. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
El modelo DRA
El modelo DRA
ADLC 2010®
19
20. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Modelos de procesos evolutivos de software. El modelo incremental.
Modelos de procesos evolutivos de software. El modelo incremental.
ADLC 2010®
20
21. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
El modelo en espiral típico.
El modelo en espiral típico.
ADLC 2010®
21
22. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Modelo en espiral adaptado para el ciclo de vida clásico completo.
Modelo en espiral adaptado para el ciclo de vida clásico completo.
ADLC 2010®
22
23. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
El modelo de ensamblaje de componentes.
El modelo de ensamblaje de componentes.
ADLC 2010®
23
24. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Rational Unified Process (Proceso Unificado de Racional)
ADLC 2010®
24
25. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Extreme Programming (Programación Extrema)
ADLC 2010®
25
26. Unidad I. Introducción a la Ingeniería de software Los sistemas y el análisis de sistemas
Resultado de Aprendizaje
Elaborar un análisis de los
diferentes ciclos de vida del
software, resaltando sus
principales características,
beneficios y desventaja.
ADLC 2010®
26
Notas del editor
Lic. Andrés De León Castrejón. Análisis y Diseño de Sistemas I Universidad Tecnológica de la Región Norte de Guerrero, Campus - Iguala