unidad i introduccion a la ingenieria de software (is)

Post on 07-Jul-2015

368 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

bgbhjb

TRANSCRIPT

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.

top related