SlideShare uma empresa Scribd logo
1 de 12
Ingeniería de Software II
     Introducción
 Material Académico preparado por:
    Ph.D, Marta Silvia Tabares B.
       Universidad de Medellín
Fecha última actualización: 4-Sep-2011
Bibliografía
•   Roger Pressman. Ingeniería del Software (6ª ED.). Mcgraw-hill / Interamericana.

•   Alan Dennis, Barbara Haley Wixom and David Tegarden. Systems Analysis and
    Design with UML Version 2.0 - An Object Oriented Approach, Second Edition. John
    Wiley & Sons © 2005.

•   Ivar Jacobson, Grady Booch, James Rumbaugh. El Proceso Unificado de Desarrollo
    de Software. Adisson Wesley. 2001.

•   Arlow, J., and Neustad, I. UML 2 and the Unified Process: Practical Object-Oriented
    Analysis and Design (2nd Edition). Addison-Wesley Object Technology Series. 2005.
•   OMG-UML. Unified Modeling Language: Superstructure. version 2.0, formal/05-07-
    04. 2005.
•   Simon Bennett, Stee McRobb, y Ray Farmer. Análisis y Diseño Orientado a Objetos
    del Sistema, Usando UML. McGraw-Hill, 2006.




                      Material Preparado por MARTA SILVIA TABARES B. UdeM
Ingeniería de Software II
(mapa conceptual de tópicos de conocimiento)




       Material Preparado por MARTA SILVIA TABARES B. UdeM
PARTE 1
Metodologías de Desarrollo
   - Introducción – Proceso de Desarrollo de
     Software
   - Proceso de Desarrollo Unificado (UP)
   - SCRUM
   - Modelo en V (Validación y Pruebas)
El Proceso de Desarrollo de Software -1
         Un objetivo primario del modelo de ciclo de vida es comunicar el
               trabajo que se va a realizar entre los seres humanos

                                                                                    Gestión del Proyecto
                         Procesos de Soporte al Proyecto                             Gestión de la Calidad
                                                                                     Gestión de la Configuración

 Proceso de
 Desarrollo de
                         Procesos de Desarrollo                                     Problema
 Software
                                                                                         Requisitos
                                                                                             Diseño
                                                                                                 Codificación
                         Procesos Integrales
                                                                                                      Pruebas
                               Planeación
                                                                                                           Instalación
                                   Capacitación
                                                                                                                Mantenimiento
                                      Revisión
                                                                                                                   Refinamiento
                                            Solución del Problema
                                                 Gestión del Riesgo
                                                     Gestión documental
                                                         Entrevistas
                                                             Unión de sesiones
                                                                 Investigación Técnica
                                                                       Pruebas


                 Material Preparado por MARTA SILVIA TABARES B. UdeM
El Proceso de Desarrollo de Software - 2
         Criterio de Entrada                          Definición del trabajo                          Criterio de Salida
1. Tareas prioritarias completas            1. Productos entregables                        1. Entregable completo
2. Entregables prioritarios aprobados y     2. Entrevista de usuarios                       2. Entregable aprobado
      línea base del proyecto               3. Orientar la revisión                         3. Prueba entregada
3. Tareas definidas esta la unidad de       4. Orientar la prueba                           4. Criterios de aceptación
      trabajo                               5. Orientar la investigación técnica            satisfecho
4. Entregables para esta unidad de          6. Ejecutar el trabajo y retrabado              5. Objetivo alcanzado
      trabajo
5. Recursos disponibles
6. Responsabilidades definidas
7. Procedimientos definidos
8. Medidas de proceso definidas
9. Trabajo autorizado



           Especificación de                             Especificación del                           Pruebas de
              Requisitos                                      Diseño                                    Unidad
                                    Diseño                                              Código
                                                             Problemas de
                                                                Diseño


                                  Material Preparado por MARTA SILVIA TABARES B. UdeM
El Proceso de Desarrollo de Software – 3
                            (Fases, Actividades, Tareas)                          Las fases describen los
                                                                                  niveles más altos de la
                                                                                 actividad en el proyecto.
                                                                                Por ejemplo, la Captura de
                              FASE                                              Requisitos y el Diseño. Las
                                                                                  fases son típicamente
                                                                                 usadas en la descripción
                                                                                de procesos de desarrollo.
  Actividad
Tarea                  Actividad                                       Las actividades son unidades de
                                                                       trabajo que están lógicamente
 Tarea                                                                 relacionadas dentro de una fase. Ellos
                     Tarea                       Actividad             son típicamente trabajadas en por un
                                                                       equipo. Por ejemplo, la entrevista de
  Tarea                                                                usuarios es una actividad de captura
                       Tarea                      Tarea                de requisitos.

                          Tarea                     Tarea
                                                                    Las tareas son componentes de una
                                                      Tarea      actividad que son típicamente realizados
                                                                 por las una o dos personas. Por ejemplo,
                                                                   conducir la entrevista del gerente de
                                                                compras es una tarea específica que es un
                                                                componente de la actividad de entrevistas
                                                                de usuarios. Las tareas consisten en donde
                                                                el trabajo es hecho. A una tarea se le hará
                                                                reservar el tiempo en una ficha control del
                                                                 trabajo, es decir debe ser completada en
                                                                           un tiempo específico.
          Material Preparado por MARTA SILVIA TABARES B. UdeM
Características de una Metodología
• Existen de reglas predefinidas
• Cobertura total del ciclo de desarrollo – basada en un modelo
  de desarrollo de software.
• Verificaciones intermedias
• Planificación y control
• Comunicación efectiva
• Utilización sobre un abanico amplio de proyectos
• Fácil formación
• Herramientas CASE
• Actividades que mejoren el proceso de desarrollo
• Soporte al mantenimiento
• Soporte de la reutilización de software


                    Material Preparado por MARTA SILVIA TABARES B. UdeM
Características de una Metodología




          Material Preparado por MARTA SILVIA TABARES B. UdeM
Proceso de Desarrollo Unificado




                                  Figura tomada del www-01.ibm.com/software/ar/rational/rup.shtml


         Material Preparado por MARTA SILVIA TABARES B. UdeM
Metodologías ÁGIL
                                       - SCRUM -




Material Preparado por MARTA SILVIA TABARES B. http://www.clubdesarrolladores.com/articulos/mostrar/63-metodologia-scrum/2
                    UdeM
Metodología en V
   Metodología orientada hacia la Validación y Pruebas del Software.

                                             Consiste en definir:
   -    Lado izquierdo de la V: especificaciones del servicio que es necesario cumplir para aceptar una
        versión o liberación del software.
   -    Lado derecho de la V: realización de pruebas para comprobar cada una de las especificaciones
        definidas en el lado izquierdo.




Material Preparado por MARTA SILVIA TABARES B.
                    UdeM

Mais conteúdo relacionado

Mais procurados

Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de pruebaAndrés Grosso
 
Mapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareMapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareJose Manuel Silva Gomez
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseñolandeta_p
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARELidizz Garcia Alvarado
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de RequerimientosUTPL UTPL
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
Lista de chequeo software
Lista de chequeo softwareLista de chequeo software
Lista de chequeo softwareJhonny Díaz
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebasnicolas2100
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...Joel Fernandez
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Softwareeduardo89
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAnita Ortiz
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
MAPA CONCEPTUAL
MAPA CONCEPTUALMAPA CONCEPTUAL
MAPA CONCEPTUALMali Ma
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareElvisAR
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareJesús E. CuRias
 

Mais procurados (20)

Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 
Mapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de SoftwareMapa Conceptual: Pruebas y mantenimiento de Software
Mapa Conceptual: Pruebas y mantenimiento de Software
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Plan de pruebas_inces
Plan de pruebas_incesPlan de pruebas_inces
Plan de pruebas_inces
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de Requerimientos
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Lista de chequeo software
Lista de chequeo softwareLista de chequeo software
Lista de chequeo software
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
Unidad 2 sistemas programables
Unidad 2 sistemas programables Unidad 2 sistemas programables
Unidad 2 sistemas programables
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
MAPA CONCEPTUAL
MAPA CONCEPTUALMAPA CONCEPTUAL
MAPA CONCEPTUAL
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Ensayo ingenieria de requisitos
Ensayo ingenieria de requisitosEnsayo ingenieria de requisitos
Ensayo ingenieria de requisitos
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de software
 

Destaque

Ingeniería de software II - Parte 2
Ingeniería de software II - Parte 2Ingeniería de software II - Parte 2
Ingeniería de software II - Parte 2Marta Silvia Tabares
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptualantaguez86
 
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de SistemasMapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de Sistemasicesarandres
 
Mapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareMapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareluiscastejon
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Marta Silvia Tabares
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREadark
 
Neirobis arreaza ing. sotfware 2013
Neirobis arreaza ing. sotfware 2013Neirobis arreaza ing. sotfware 2013
Neirobis arreaza ing. sotfware 2013neirobis
 
MAPA CONCEPTUAL PLANIFICACION DE UN PROGRAMA DE MANTENIMIENTO
MAPA CONCEPTUAL PLANIFICACION DE UN PROGRAMA DE MANTENIMIENTOMAPA CONCEPTUAL PLANIFICACION DE UN PROGRAMA DE MANTENIMIENTO
MAPA CONCEPTUAL PLANIFICACION DE UN PROGRAMA DE MANTENIMIENTOmariateresamartinezv
 
Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0TestingBaires
 
Modulación ofdm
Modulación ofdmModulación ofdm
Modulación ofdmdimax777
 
Modulacion
ModulacionModulacion
Modulacionflojenny
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodosivansierra20
 
Cd 1 introduccion y conceptos basicos-e
Cd 1 introduccion y conceptos basicos-eCd 1 introduccion y conceptos basicos-e
Cd 1 introduccion y conceptos basicos-eJaime Acurio
 
Mantenimiento Correctivo
Mantenimiento CorrectivoMantenimiento Correctivo
Mantenimiento Correctivokarig28
 
Trabajo1 tecnicas de multiplexacion
Trabajo1 tecnicas de multiplexacionTrabajo1 tecnicas de multiplexacion
Trabajo1 tecnicas de multiplexacionEdisson Naula
 
Esquema de codificación
Esquema de codificaciónEsquema de codificación
Esquema de codificaciónelisacolmenares
 
Presentación Convolucion Modulacion
Presentación Convolucion ModulacionPresentación Convolucion Modulacion
Presentación Convolucion ModulacionGrupo03senales
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo Seba Briones
 

Destaque (20)

Ingeniería de software II - Parte 2
Ingeniería de software II - Parte 2Ingeniería de software II - Parte 2
Ingeniería de software II - Parte 2
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de SistemasMapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
 
Mapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareMapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de software
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Neirobis arreaza ing. sotfware 2013
Neirobis arreaza ing. sotfware 2013Neirobis arreaza ing. sotfware 2013
Neirobis arreaza ing. sotfware 2013
 
MAPA CONCEPTUAL PLANIFICACION DE UN PROGRAMA DE MANTENIMIENTO
MAPA CONCEPTUAL PLANIFICACION DE UN PROGRAMA DE MANTENIMIENTOMAPA CONCEPTUAL PLANIFICACION DE UN PROGRAMA DE MANTENIMIENTO
MAPA CONCEPTUAL PLANIFICACION DE UN PROGRAMA DE MANTENIMIENTO
 
Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0Cascada vs Agile Scrum v2.0
Cascada vs Agile Scrum v2.0
 
Modulación ofdm
Modulación ofdmModulación ofdm
Modulación ofdm
 
Modulacion
ModulacionModulacion
Modulacion
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodos
 
Fase postmortem
Fase  postmortemFase  postmortem
Fase postmortem
 
Cd 1 introduccion y conceptos basicos-e
Cd 1 introduccion y conceptos basicos-eCd 1 introduccion y conceptos basicos-e
Cd 1 introduccion y conceptos basicos-e
 
Mantenimiento Correctivo
Mantenimiento CorrectivoMantenimiento Correctivo
Mantenimiento Correctivo
 
Trabajo1 tecnicas de multiplexacion
Trabajo1 tecnicas de multiplexacionTrabajo1 tecnicas de multiplexacion
Trabajo1 tecnicas de multiplexacion
 
Esquema de codificación
Esquema de codificaciónEsquema de codificación
Esquema de codificación
 
Presentación Convolucion Modulacion
Presentación Convolucion ModulacionPresentación Convolucion Modulacion
Presentación Convolucion Modulacion
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo
 

Semelhante a Ingeniería de software II - Parte 1

Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónSolutions DAT
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareSorey García
 
Capitulo 3 v2
Capitulo 3 v2Capitulo 3 v2
Capitulo 3 v2jon
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareCoesi Consultoria
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del softwareLuis Fernández
 
Sesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iSesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iJulio Pari
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloAlex Ballarin
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1GeneXus
 
Productividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de SoftwareProductividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de Softwarejuliocasal
 
4.5 proceso del software personal
4.5 proceso del software personal4.5 proceso del software personal
4.5 proceso del software personaljcezarv
 
[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207Katerine Clavo Navarro
 

Semelhante a Ingeniería de software II - Parte 1 (20)

Webinar MoProSoft Vs MPS.Br Mapeo y Sistema de Equivalencias
Webinar MoProSoft Vs MPS.Br Mapeo y Sistema de EquivalenciasWebinar MoProSoft Vs MPS.Br Mapeo y Sistema de Equivalencias
Webinar MoProSoft Vs MPS.Br Mapeo y Sistema de Equivalencias
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de Información
 
Admon proyectos-tenologicos-parte0
Admon proyectos-tenologicos-parte0Admon proyectos-tenologicos-parte0
Admon proyectos-tenologicos-parte0
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de Software
 
Capitulo 3 v2
Capitulo 3 v2Capitulo 3 v2
Capitulo 3 v2
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
Presentacion pp
Presentacion ppPresentacion pp
Presentacion pp
 
Sesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 iSesion 1 teoría asi 2010 i
Sesion 1 teoría asi 2010 i
 
Rup
RupRup
Rup
 
Expo 12207
Expo 12207Expo 12207
Expo 12207
 
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrolloBcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
Bcn Dev Conference - Mejorando la gestion de los equipos de desarrollo
 
Psp
PspPsp
Psp
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
03 proceso de desarrollo de software
03 proceso de desarrollo de software03 proceso de desarrollo de software
03 proceso de desarrollo de software
 
Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1Gestión de proyectos: una visión práctica, parte 1
Gestión de proyectos: una visión práctica, parte 1
 
Productividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de SoftwareProductividad en el Equipo de Desarrollo de Software
Productividad en el Equipo de Desarrollo de Software
 
4.5 proceso del software personal
4.5 proceso del software personal4.5 proceso del software personal
4.5 proceso del software personal
 
[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207
 

Mais de Marta Silvia Tabares

Gic vista desde los procesos de negocio
Gic vista desde los procesos de negocioGic vista desde los procesos de negocio
Gic vista desde los procesos de negocioMarta Silvia Tabares
 
Arquitecturas empresariales version gerencia de información
Arquitecturas empresariales   version gerencia de informaciónArquitecturas empresariales   version gerencia de información
Arquitecturas empresariales version gerencia de informaciónMarta Silvia Tabares
 
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareArquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareMarta Silvia Tabares
 
Introducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a ServiciosIntroducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a ServiciosMarta Silvia Tabares
 
Gerencia de procesos- Arquitectura Empresarial
Gerencia de procesos- Arquitectura EmpresarialGerencia de procesos- Arquitectura Empresarial
Gerencia de procesos- Arquitectura EmpresarialMarta Silvia Tabares
 
Gerencia de procesos - Gestión del Proceso
Gerencia de procesos - Gestión del ProcesoGerencia de procesos - Gestión del Proceso
Gerencia de procesos - Gestión del ProcesoMarta Silvia Tabares
 
Gerencia de procesos - Gestión por procesos
Gerencia de procesos - Gestión por procesosGerencia de procesos - Gestión por procesos
Gerencia de procesos - Gestión por procesosMarta Silvia Tabares
 
Gerencia de procesos - Organizaciones orientadas por procesos
Gerencia de procesos - Organizaciones orientadas por procesosGerencia de procesos - Organizaciones orientadas por procesos
Gerencia de procesos - Organizaciones orientadas por procesosMarta Silvia Tabares
 
Gerencia de Procesos - Introduccion al Curso
Gerencia de Procesos - Introduccion al CursoGerencia de Procesos - Introduccion al Curso
Gerencia de Procesos - Introduccion al CursoMarta Silvia Tabares
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de softwareMarta Silvia Tabares
 
Gestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoGestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoMarta Silvia Tabares
 
Planeación y gestión de proyectos informáticos
Planeación y gestión de proyectos informáticosPlaneación y gestión de proyectos informáticos
Planeación y gestión de proyectos informáticosMarta Silvia Tabares
 
Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Marta Silvia Tabares
 
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
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4Marta Silvia Tabares
 
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...Marta Silvia Tabares
 

Mais de Marta Silvia Tabares (20)

Gic vista desde los procesos de negocio
Gic vista desde los procesos de negocioGic vista desde los procesos de negocio
Gic vista desde los procesos de negocio
 
Arquitecturas empresariales version gerencia de información
Arquitecturas empresariales   version gerencia de informaciónArquitecturas empresariales   version gerencia de información
Arquitecturas empresariales version gerencia de información
 
Gestión del conocimento parte 1
Gestión del conocimento parte 1Gestión del conocimento parte 1
Gestión del conocimento parte 1
 
Gestión del conocimento parte 2
Gestión del conocimento parte 2Gestión del conocimento parte 2
Gestión del conocimento parte 2
 
Gestión del conocimento parte 3
Gestión del conocimento parte 3Gestión del conocimento parte 3
Gestión del conocimento parte 3
 
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de SoftwareArquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
Arquitecturas empresariales para Ingenieros de Sistemas/Informáticos/de Software
 
Introducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a ServiciosIntroducción a las Arquitecturas Orientadas a Servicios
Introducción a las Arquitecturas Orientadas a Servicios
 
Gerencia de procesos- Arquitectura Empresarial
Gerencia de procesos- Arquitectura EmpresarialGerencia de procesos- Arquitectura Empresarial
Gerencia de procesos- Arquitectura Empresarial
 
Gerencia de procesos - Gestión del Proceso
Gerencia de procesos - Gestión del ProcesoGerencia de procesos - Gestión del Proceso
Gerencia de procesos - Gestión del Proceso
 
Gerencia de procesos - Gestión por procesos
Gerencia de procesos - Gestión por procesosGerencia de procesos - Gestión por procesos
Gerencia de procesos - Gestión por procesos
 
Gerencia de procesos - Organizaciones orientadas por procesos
Gerencia de procesos - Organizaciones orientadas por procesosGerencia de procesos - Organizaciones orientadas por procesos
Gerencia de procesos - Organizaciones orientadas por procesos
 
Gerencia de Procesos - Introduccion al Curso
Gerencia de Procesos - Introduccion al CursoGerencia de Procesos - Introduccion al Curso
Gerencia de Procesos - Introduccion al Curso
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
 
Gestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoGestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del Esfuerzo
 
Planeación y gestión de proyectos informáticos
Planeación y gestión de proyectos informáticosPlaneación y gestión de proyectos informáticos
Planeación y gestión de proyectos informáticos
 
Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2
 
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
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4Ingeniería de software II - Parte 4
Ingeniería de software II - Parte 4
 
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
La trazabilidad de artefactos software en el contexto de nuevos paradigmas de...
 

Último

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (11)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Ingeniería de software II - Parte 1

  • 1. Ingeniería de Software II Introducción Material Académico preparado por: Ph.D, Marta Silvia Tabares B. Universidad de Medellín Fecha última actualización: 4-Sep-2011
  • 2. Bibliografía • Roger Pressman. Ingeniería del Software (6ª ED.). Mcgraw-hill / Interamericana. • Alan Dennis, Barbara Haley Wixom and David Tegarden. Systems Analysis and Design with UML Version 2.0 - An Object Oriented Approach, Second Edition. John Wiley & Sons © 2005. • Ivar Jacobson, Grady Booch, James Rumbaugh. El Proceso Unificado de Desarrollo de Software. Adisson Wesley. 2001. • Arlow, J., and Neustad, I. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design (2nd Edition). Addison-Wesley Object Technology Series. 2005. • OMG-UML. Unified Modeling Language: Superstructure. version 2.0, formal/05-07- 04. 2005. • Simon Bennett, Stee McRobb, y Ray Farmer. Análisis y Diseño Orientado a Objetos del Sistema, Usando UML. McGraw-Hill, 2006. Material Preparado por MARTA SILVIA TABARES B. UdeM
  • 3. Ingeniería de Software II (mapa conceptual de tópicos de conocimiento) Material Preparado por MARTA SILVIA TABARES B. UdeM
  • 4. PARTE 1 Metodologías de Desarrollo - Introducción – Proceso de Desarrollo de Software - Proceso de Desarrollo Unificado (UP) - SCRUM - Modelo en V (Validación y Pruebas)
  • 5. El Proceso de Desarrollo de Software -1 Un objetivo primario del modelo de ciclo de vida es comunicar el trabajo que se va a realizar entre los seres humanos Gestión del Proyecto Procesos de Soporte al Proyecto Gestión de la Calidad Gestión de la Configuración Proceso de Desarrollo de Procesos de Desarrollo Problema Software Requisitos Diseño Codificación Procesos Integrales Pruebas Planeación Instalación Capacitación Mantenimiento Revisión Refinamiento Solución del Problema Gestión del Riesgo Gestión documental Entrevistas Unión de sesiones Investigación Técnica Pruebas Material Preparado por MARTA SILVIA TABARES B. UdeM
  • 6. El Proceso de Desarrollo de Software - 2 Criterio de Entrada Definición del trabajo Criterio de Salida 1. Tareas prioritarias completas 1. Productos entregables 1. Entregable completo 2. Entregables prioritarios aprobados y 2. Entrevista de usuarios 2. Entregable aprobado línea base del proyecto 3. Orientar la revisión 3. Prueba entregada 3. Tareas definidas esta la unidad de 4. Orientar la prueba 4. Criterios de aceptación trabajo 5. Orientar la investigación técnica satisfecho 4. Entregables para esta unidad de 6. Ejecutar el trabajo y retrabado 5. Objetivo alcanzado trabajo 5. Recursos disponibles 6. Responsabilidades definidas 7. Procedimientos definidos 8. Medidas de proceso definidas 9. Trabajo autorizado Especificación de Especificación del Pruebas de Requisitos Diseño Unidad Diseño Código Problemas de Diseño Material Preparado por MARTA SILVIA TABARES B. UdeM
  • 7. El Proceso de Desarrollo de Software – 3 (Fases, Actividades, Tareas) Las fases describen los niveles más altos de la actividad en el proyecto. Por ejemplo, la Captura de FASE Requisitos y el Diseño. Las fases son típicamente usadas en la descripción de procesos de desarrollo. Actividad Tarea Actividad Las actividades son unidades de trabajo que están lógicamente Tarea relacionadas dentro de una fase. Ellos Tarea Actividad son típicamente trabajadas en por un equipo. Por ejemplo, la entrevista de Tarea usuarios es una actividad de captura Tarea Tarea de requisitos. Tarea Tarea Las tareas son componentes de una Tarea actividad que son típicamente realizados por las una o dos personas. Por ejemplo, conducir la entrevista del gerente de compras es una tarea específica que es un componente de la actividad de entrevistas de usuarios. Las tareas consisten en donde el trabajo es hecho. A una tarea se le hará reservar el tiempo en una ficha control del trabajo, es decir debe ser completada en un tiempo específico. Material Preparado por MARTA SILVIA TABARES B. UdeM
  • 8. Características de una Metodología • Existen de reglas predefinidas • Cobertura total del ciclo de desarrollo – basada en un modelo de desarrollo de software. • Verificaciones intermedias • Planificación y control • Comunicación efectiva • Utilización sobre un abanico amplio de proyectos • Fácil formación • Herramientas CASE • Actividades que mejoren el proceso de desarrollo • Soporte al mantenimiento • Soporte de la reutilización de software Material Preparado por MARTA SILVIA TABARES B. UdeM
  • 9. Características de una Metodología Material Preparado por MARTA SILVIA TABARES B. UdeM
  • 10. Proceso de Desarrollo Unificado Figura tomada del www-01.ibm.com/software/ar/rational/rup.shtml Material Preparado por MARTA SILVIA TABARES B. UdeM
  • 11. Metodologías ÁGIL - SCRUM - Material Preparado por MARTA SILVIA TABARES B. http://www.clubdesarrolladores.com/articulos/mostrar/63-metodologia-scrum/2 UdeM
  • 12. Metodología en V Metodología orientada hacia la Validación y Pruebas del Software. Consiste en definir: - Lado izquierdo de la V: especificaciones del servicio que es necesario cumplir para aceptar una versión o liberación del software. - Lado derecho de la V: realización de pruebas para comprobar cada una de las especificaciones definidas en el lado izquierdo. Material Preparado por MARTA SILVIA TABARES B. UdeM