SlideShare una empresa de Scribd logo
1 de 26
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Más contenido relacionado

La actualidad más candente

Arquitectura software capitulo i
Arquitectura software capitulo iArquitectura software capitulo i
Arquitectura software capitulo iCathy Guevara
 
Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Andoni Vasquez
 
Resumen estandares
Resumen estandaresResumen estandares
Resumen estandaresISI UCA
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Anotaciones rup
Anotaciones rupAnotaciones rup
Anotaciones rupdahored
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitecturaFatima Cham
 
Ingeniería de software II - Parte 3.1
Ingeniería de software II - Parte 3.1Ingeniería de software II - Parte 3.1
Ingeniería de software II - Parte 3.1Marta Silvia Tabares
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De VidaJgperez
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivasskrass19
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Marta Silvia Tabares
 
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Gustavo Palomo Ureña
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Softwarelcastillo110
 
¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?Israel Rey
 
Modelado de sistemas software
Modelado de sistemas softwareModelado de sistemas software
Modelado de sistemas softwareJavier Ramírez
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemasGuadalupe Aguilar
 

La actualidad más candente (20)

Arquitectura software capitulo i
Arquitectura software capitulo iArquitectura software capitulo i
Arquitectura software capitulo i
 
Análisis y diseño de sistemas1
Análisis y diseño de sistemas1Análisis y diseño de sistemas1
Análisis y diseño de sistemas1
 
Resumen estandares
Resumen estandaresResumen estandares
Resumen estandares
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Anotaciones rup
Anotaciones rupAnotaciones rup
Anotaciones rup
 
Ingenieria en Software
Ingenieria en SoftwareIngenieria en Software
Ingenieria en Software
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitectura
 
Ingeniería de software II - Parte 3.1
Ingeniería de software II - Parte 3.1Ingeniería de software II - Parte 3.1
Ingeniería de software II - Parte 3.1
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivas
 
Iso iec-12207
Iso iec-12207Iso iec-12207
Iso iec-12207
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
Presentacion del Grupo 6 analisis de sistemas II UNED Costa Rica I Cuatrimest...
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?
 
Modelado de sistemas software
Modelado de sistemas softwareModelado de sistemas software
Modelado de sistemas software
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemas
 

Destacado

Proyecto De InvestigaciòN
Proyecto De InvestigaciòNProyecto De InvestigaciòN
Proyecto De InvestigaciòNURIEL1
 
Redes hfc y tecnologia 3 g
Redes hfc y tecnologia 3 gRedes hfc y tecnologia 3 g
Redes hfc y tecnologia 3 guriel
 
Expo modelo de madurez del cmmi
Expo modelo de madurez del cmmiExpo modelo de madurez del cmmi
Expo modelo de madurez del cmmislaifer1991
 
Proyecto de red wifi formulacion 1
Proyecto de red wifi formulacion 1Proyecto de red wifi formulacion 1
Proyecto de red wifi formulacion 1Cruch
 
Tesis voip IP para hotel
Tesis voip IP para hotelTesis voip IP para hotel
Tesis voip IP para hotelLex Ruso
 
Proyecto de informática.
Proyecto de informática.Proyecto de informática.
Proyecto de informática.carmea
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Administración de Proyectos informaticos - Ejemplo aplicado
Administración de Proyectos informaticos - Ejemplo aplicadoAdministración de Proyectos informaticos - Ejemplo aplicado
Administración de Proyectos informaticos - Ejemplo aplicadoVictor Escamilla
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso prácticoDaniel Escribano Ales
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareMonica Rodriguez
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareMarvin Romero
 
Características del software
Características del softwareCaracterísticas del software
Características del softwareFATIMA1C
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajasEdith Carreño
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 

Destacado (20)

Caracteristicas del software
Caracteristicas del softwareCaracteristicas del software
Caracteristicas del software
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Proyecto De InvestigaciòN
Proyecto De InvestigaciòNProyecto De InvestigaciòN
Proyecto De InvestigaciòN
 
Redes hfc y tecnologia 3 g
Redes hfc y tecnologia 3 gRedes hfc y tecnologia 3 g
Redes hfc y tecnologia 3 g
 
Expo modelo de madurez del cmmi
Expo modelo de madurez del cmmiExpo modelo de madurez del cmmi
Expo modelo de madurez del cmmi
 
ISO 9000-3
ISO 9000-3ISO 9000-3
ISO 9000-3
 
Proyecto de red wifi formulacion 1
Proyecto de red wifi formulacion 1Proyecto de red wifi formulacion 1
Proyecto de red wifi formulacion 1
 
Tesis voip IP para hotel
Tesis voip IP para hotelTesis voip IP para hotel
Tesis voip IP para hotel
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Proyecto de informática.
Proyecto de informática.Proyecto de informática.
Proyecto de informática.
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Administración de Proyectos informaticos - Ejemplo aplicado
Administración de Proyectos informaticos - Ejemplo aplicadoAdministración de Proyectos informaticos - Ejemplo aplicado
Administración de Proyectos informaticos - Ejemplo aplicado
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso práctico
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
 
Características del software
Características del softwareCaracterísticas del software
Características del software
 
Proyecto de Redes - Desarrollo de un plan de trabajo
Proyecto de Redes - Desarrollo de un plan de trabajoProyecto de Redes - Desarrollo de un plan de trabajo
Proyecto de Redes - Desarrollo de un plan de trabajo
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 

Similar a Unidad i introduccion a la ingenieria de software (is)

Clase 06 diseno_arquitectura
Clase 06 diseno_arquitecturaClase 06 diseno_arquitectura
Clase 06 diseno_arquitecturaDemián Gutierrez
 
Curso de Ingeniería de Software - Capítulo 1
Curso de Ingeniería de Software - Capítulo 1Curso de Ingeniería de Software - Capítulo 1
Curso de Ingeniería de Software - Capítulo 1Eddie Malca
 
Linea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchLinea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchEdisson Acosta
 
Implementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicImplementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicagualinda
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del softwareJoxany Chávez
 
Fundamentos para el diseño de un software
Fundamentos para el diseño de un softwareFundamentos para el diseño de un software
Fundamentos para el diseño de un softwaressalzar
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del softwareEdmund Uespadila
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de softwareLuis Jesus Curbata
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de softwareLiliana Pacheco
 
IngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfIngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfcristian265023
 
Modelos de Desarrollo de Software
Modelos de Desarrollo de SoftwareModelos de Desarrollo de Software
Modelos de Desarrollo de SoftwareEduardo Ochoa
 

Similar a Unidad i introduccion a la ingenieria de software (is) (20)

Clase 06 diseno_arquitectura
Clase 06 diseno_arquitecturaClase 06 diseno_arquitectura
Clase 06 diseno_arquitectura
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Curso de Ingeniería de Software - Capítulo 1
Curso de Ingeniería de Software - Capítulo 1Curso de Ingeniería de Software - Capítulo 1
Curso de Ingeniería de Software - Capítulo 1
 
Linea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchLinea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo Watch
 
Jovanni jimenez v.
Jovanni jimenez v.Jovanni jimenez v.
Jovanni jimenez v.
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Implementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicImplementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dic
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Tarea intro ing_sw_quina
Tarea intro ing_sw_quinaTarea intro ing_sw_quina
Tarea intro ing_sw_quina
 
Sesion1b-preguntas-frecuentes.pdf
Sesion1b-preguntas-frecuentes.pdfSesion1b-preguntas-frecuentes.pdf
Sesion1b-preguntas-frecuentes.pdf
 
Fundamentos para el diseño de un software
Fundamentos para el diseño de un softwareFundamentos para el diseño de un software
Fundamentos para el diseño de un software
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del software
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de software
 
MARCO TEORICO
MARCO TEORICOMARCO TEORICO
MARCO TEORICO
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
IngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdfIngSoftCap01-Introduccion.pdf
IngSoftCap01-Introduccion.pdf
 
Modelos de Desarrollo de Software
Modelos de Desarrollo de SoftwareModelos de Desarrollo de Software
Modelos de Desarrollo de Software
 
Documentación, diseño de un SI y Ayuda en Línea
Documentación, diseño de un SI y Ayuda en LíneaDocumentación, diseño de un SI y Ayuda en Línea
Documentación, diseño de un SI y Ayuda en Línea
 
Caso práctico
Caso prácticoCaso práctico
Caso práctico
 

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

  1. 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