SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Ingeniería de Software
Fundamentos de Ingeniería del Software
Que es un proceso de Software?


• Conjunto de actividades y resultados asociados que
  producen un producto de software.

• Existen 4 actividades fundamentales de proceso:

      1.   Especificación del software
      2.   Desarrollo del software
      3.   Validación del software
      4.   Evolución del software
Por qué un proceso de Software?

Multitud          de     Software de aplicación
estándares, métodos,     en sistemas diferentes:
técnicas, y entornos     militar,       finanzas,
de desarrollo            medicina, etc.




      Dificultades para gestionar la
      construcción de software, sea como
      producto y/o servicio
Conceptos relacionados


Alternativamente, se usan los términos:

   “Ciclo de vida”, y “Modelo de ciclo de vida”

         Sucesión de etapas por las que atraviesa un
      producto software a lo largo de su existencia
      (durante su desarrollo y explotación)
Cómo formalizar procesos de SW?


• Distintos procesos de software organizan sus
  actividades de diferentes formas, y las describen
  con diferente nivel de detalle.

• El tiempo de cada actividad varía, así como los
  resultados, es decir, se usan procesos diferentes
  para producir un mismo software.

• Sin embargo, para algunos tipos de aplicación,
  algunos procesos son más convenientes que otros.
Para qué un proceso de Software?


Muchas Organizaciones definen un marco común para
“hablar el mismo lenguaje” en el desarrollo y gestión
de software

Objetivo: Definir los procesos de
desarrollo, mantenimiento del software y de gestión
del mismo

Marco común      Estándares del ciclo de
                              vida
Algunos Estandares para Proceso


Familia ISO 9000  Calidad

IEEE 1074-1998 - IEEE Standard for Developing
Software Life Cycle Processes

ISO/IEC 12207:1995 (E) Information technology –
Software life cycle processes (posteriormente
adoptado por IEEE/EIA)

IEEE – Institute of Electrical and Electronics Engineers
ISO – International Organization for Standardization
IEC – International Electrotechnical Commission
Que es un Estandar?


Estándar: conjunto de criterios aprobados,
documentados y disponibles para determinar la
adecuación de una acción (estándar de proceso) o de
un objeto (estándar de producto)

Guía: conjunto de criterios bien definidos y
documentados que encaminan una actividad o tarea
       es más flexible que un estándar
Proceso Vs Metodología


Ciclo de vida Ciclo de desarrollo
                                  Desde el
                                  análisis hasta la
                                  entrega al
                                  usuario
             Toda la vida del sistema:
             desde la concepción
             hasta el fin de uso
Ingeniería de Software: Fundamentos de Procesos de SW

Contenu connexe

Tendances

Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareUTPL UTPL
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
Desarrollo de software orientado a la web dario ramirez
Desarrollo de software orientado a la web dario ramirezDesarrollo de software orientado a la web dario ramirez
Desarrollo de software orientado a la web dario ramirezCristian Villalva
 
Entregables de las pruebas
Entregables de las pruebasEntregables de las pruebas
Entregables de las pruebasYoel Diomedez
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología CascadaJesus Zuñiga
 
Sistema de Gestión de Calidad
Sistema de Gestión de CalidadSistema de Gestión de Calidad
Sistema de Gestión de CalidadOmar Ramos More
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Proceso del software
Proceso del softwareProceso del software
Proceso del softwareTensor
 
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
 
Validacion Y Verificacion
Validacion Y VerificacionValidacion Y Verificacion
Validacion Y VerificacionFARIDROJAS
 

Tendances (20)

Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Desarrollo de software orientado a la web dario ramirez
Desarrollo de software orientado a la web dario ramirezDesarrollo de software orientado a la web dario ramirez
Desarrollo de software orientado a la web dario ramirez
 
Buenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de softwareBuenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de software
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
software
softwaresoftware
software
 
Entregables de las pruebas
Entregables de las pruebasEntregables de las pruebas
Entregables de las pruebas
 
Rup
RupRup
Rup
 
conceptos de ingenieria de software
conceptos de ingenieria de softwareconceptos de ingenieria de software
conceptos de ingenieria de software
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Modelos del proceso del software
Modelos del proceso del softwareModelos del proceso del software
Modelos del proceso del software
 
Sistema de Gestión de Calidad
Sistema de Gestión de CalidadSistema de Gestión de Calidad
Sistema de Gestión de Calidad
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Métodos del proceso de software
Métodos del proceso de softwareMétodos del proceso de software
Métodos del proceso de software
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
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
 
El pato-volador
El pato-voladorEl pato-volador
El pato-volador
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Validacion Y Verificacion
Validacion Y VerificacionValidacion Y Verificacion
Validacion Y Verificacion
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 

Similaire à Ingeniería de Software: Fundamentos de Procesos de SW

Similaire à Ingeniería de Software: Fundamentos de Procesos de SW (20)

1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad
 
1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 
NTP
NTPNTP
NTP
 
Estándar IEEE-12207
Estándar IEEE-12207Estándar IEEE-12207
Estándar IEEE-12207
 
Actividad evidencia 4 proyecto final
Actividad evidencia 4 proyecto finalActividad evidencia 4 proyecto final
Actividad evidencia 4 proyecto final
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del software
 
Ieee 12207
Ieee 12207Ieee 12207
Ieee 12207
 
Actividad semana 04 ciclo de vida software
Actividad semana  04   ciclo de vida softwareActividad semana  04   ciclo de vida software
Actividad semana 04 ciclo de vida software
 
rup
ruprup
rup
 
Norma tecnica peruana
Norma tecnica peruanaNorma tecnica peruana
Norma tecnica peruana
 
Procesos de apoyo y Procesos organizativos
Procesos de apoyo y Procesos organizativosProcesos de apoyo y Procesos organizativos
Procesos de apoyo y Procesos organizativos
 
S7-CDSQA.pptx
S7-CDSQA.pptxS7-CDSQA.pptx
S7-CDSQA.pptx
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
Ieee 1074
Ieee 1074Ieee 1074
Ieee 1074
 
Norma 12207
Norma 12207Norma 12207
Norma 12207
 
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
3 Clase Ciclo De Vida Del Software - http://blog.juliopari.com/
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Calidad de software_Rup_ISO
Calidad de software_Rup_ISOCalidad de software_Rup_ISO
Calidad de software_Rup_ISO
 

Plus de Oscar Eduardo

Plus de Oscar Eduardo (20)

Introducción a IngSW_2022.pptx
Introducción a IngSW_2022.pptxIntroducción a IngSW_2022.pptx
Introducción a IngSW_2022.pptx
 
Inventario tic
Inventario ticInventario tic
Inventario tic
 
Trayecto de actividades_diplomado
Trayecto de actividades_diplomadoTrayecto de actividades_diplomado
Trayecto de actividades_diplomado
 
Framework Android
Framework AndroidFramework Android
Framework Android
 
Comunicación
ComunicaciónComunicación
Comunicación
 
Modelos de Mediación
Modelos de MediaciónModelos de Mediación
Modelos de Mediación
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
User stories
User storiesUser stories
User stories
 
App upb móvil 20141
App upb móvil 20141App upb móvil 20141
App upb móvil 20141
 
Subir una aplicación a google play
Subir una aplicación a google playSubir una aplicación a google play
Subir una aplicación a google play
 
Analisis sintáctico
Analisis sintácticoAnalisis sintáctico
Analisis sintáctico
 
Iswiii
IswiiiIswiii
Iswiii
 
Arquitectura sistema
Arquitectura sistemaArquitectura sistema
Arquitectura sistema
 
Doctic modelopropuestadeintervencin
Doctic modelopropuestadeintervencinDoctic modelopropuestadeintervencin
Doctic modelopropuestadeintervencin
 
Cod intermedio
Cod intermedioCod intermedio
Cod intermedio
 
Generalidades sobre windows phone 7.5
Generalidades sobre windows phone 7.5Generalidades sobre windows phone 7.5
Generalidades sobre windows phone 7.5
 
Notacion uml
Notacion umlNotacion uml
Notacion uml
 
Iswii
IswiiIswii
Iswii
 
Aprendiendo uml en 24 horas
Aprendiendo uml en 24 horasAprendiendo uml en 24 horas
Aprendiendo uml en 24 horas
 
Isw
IswIsw
Isw
 

Ingeniería de Software: Fundamentos de Procesos de SW

  • 1. Ingeniería de Software Fundamentos de Ingeniería del Software
  • 2. Que es un proceso de Software? • Conjunto de actividades y resultados asociados que producen un producto de software. • Existen 4 actividades fundamentales de proceso: 1. Especificación del software 2. Desarrollo del software 3. Validación del software 4. Evolución del software
  • 3. Por qué un proceso de Software? Multitud de Software de aplicación estándares, métodos, en sistemas diferentes: técnicas, y entornos militar, finanzas, de desarrollo medicina, etc. Dificultades para gestionar la construcción de software, sea como producto y/o servicio
  • 4. Conceptos relacionados Alternativamente, se usan los términos: “Ciclo de vida”, y “Modelo de ciclo de vida” Sucesión de etapas por las que atraviesa un producto software a lo largo de su existencia (durante su desarrollo y explotación)
  • 5. Cómo formalizar procesos de SW? • Distintos procesos de software organizan sus actividades de diferentes formas, y las describen con diferente nivel de detalle. • El tiempo de cada actividad varía, así como los resultados, es decir, se usan procesos diferentes para producir un mismo software. • Sin embargo, para algunos tipos de aplicación, algunos procesos son más convenientes que otros.
  • 6. Para qué un proceso de Software? Muchas Organizaciones definen un marco común para “hablar el mismo lenguaje” en el desarrollo y gestión de software Objetivo: Definir los procesos de desarrollo, mantenimiento del software y de gestión del mismo Marco común Estándares del ciclo de vida
  • 7. Algunos Estandares para Proceso Familia ISO 9000  Calidad IEEE 1074-1998 - IEEE Standard for Developing Software Life Cycle Processes ISO/IEC 12207:1995 (E) Information technology – Software life cycle processes (posteriormente adoptado por IEEE/EIA) IEEE – Institute of Electrical and Electronics Engineers ISO – International Organization for Standardization IEC – International Electrotechnical Commission
  • 8. Que es un Estandar? Estándar: conjunto de criterios aprobados, documentados y disponibles para determinar la adecuación de una acción (estándar de proceso) o de un objeto (estándar de producto) Guía: conjunto de criterios bien definidos y documentados que encaminan una actividad o tarea es más flexible que un estándar
  • 9.
  • 10. Proceso Vs Metodología Ciclo de vida Ciclo de desarrollo Desde el análisis hasta la entrega al usuario Toda la vida del sistema: desde la concepción hasta el fin de uso