Unidad i introduccion a la ingenieria de software (is)

26
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

description

bgbhjb

Transcript of Unidad i introduccion a la ingenieria de software (is)

Page 1: 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

Page 2: 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® 2

Fundamentos Organizacionales

Las organizaciones son sistemas grandes compuestos de subsistemas interrelacionados.

Page 3: 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® 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.

Page 4: 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® 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.

Page 5: 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® 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.

Page 6: 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® 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.

Page 7: 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® 7

Niveles de administración.Niveles de administración.

Page 8: 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® 8

Fundamentos sobre el análisis de sistemas.Fundamentos sobre el análisis de sistemas.

Page 9: 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® 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.

Page 10: 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® 10

El ciclo de vida del desarrollo de sistemas.El ciclo de vida del desarrollo de sistemas.

Page 11: 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® 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.

Page 12: 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® 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.

Page 13: 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® 13

Capas de ingeniería de software.Capas de ingeniería de software.

Page 14: 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® 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

Page 15: 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® 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

Page 16: 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® 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

Page 17: 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® 17

El modelo líneal secuencial.El modelo líneal secuencial.

Page 18: 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® 18

El paradigma de construcción de prototiposEl paradigma de construcción de prototipos

Page 19: 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® 19

El modelo DRAEl modelo DRA

Page 20: 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® 20

Modelos de procesos evolutivos de software. El modelo incremental.Modelos de procesos evolutivos de software. El modelo incremental.

Page 21: 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® 21

El modelo en espiral típico.El modelo en espiral típico.

Page 22: 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® 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.

Page 23: 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® 23

El modelo de ensamblaje de componentes.El modelo de ensamblaje de componentes.

Page 24: 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® 24

Rational Unified Process (Proceso Unificado de Racional)Rational Unified Process (Proceso Unificado de Racional)

Page 25: 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® 25

Extreme Programming (Programación Extrema)Extreme Programming (Programación Extrema)

Page 26: 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® 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.