SlideShare una empresa de Scribd logo
1 de 28
EL PROCESO DEL SOFTWARE
Ingeniería del Software
La Ingeniería de Software 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
(Fritz Bauer)
Ingeniería de
software
Objetivos
Mejorar la
calidad
Aumentar la
productividad
Suministrar
las bases
para su
construcción
Facilitar el
control
Definir una disciplina
para garantizar
producción y
mantenimiento
Ingeniería del Software
¿Cual es nuestro trabajo
como ingenieros del software..?
Realizar software de calidad en el plazo y costo establecido.
•Planificar su trabajo
•Hacer su trabajo de acuerdo con el plan
•Esforzarse en producir productos de
calidad
El Proceso del Software
 Conjunto estructurado de actividades requeridas para desarrollar un
sistema de software de alta calidad y proporciona el marco de trabajo
desde el cual se puede establecer un plan detallado para el desarrollo
del software.
 Actividades:
 Especificación.
 Diseño.
 Validación.
 Evolución.
El Proceso del Software
Combinaciones validas para formar sistemas capaces de producir
resultados
Personas +
Tecnología
Personas +
Tecnología +
Procesos
Producción heroica
Producción Basada
en Procesos
Ingeniería del software: tecnología
estratificada
Un Enfoque de Calidad
Procesos
Métodos
Herramientas
Las capas de la ingeniería del software
- Base para un proceso de software completo.
- Es como un libro de recetas de cocina.
“Siento que una receta es sólo un tema con el
que un cocinero inteligente puede jugar cada
vez de una manera distinta” Madame Benoit
- La adaptación es esencial.
Marco de trabajo del proceso
Marco de trabajo del Proceso común
Marco de trabajo del proceso
Actividades de Protección
-Aplicables a lo largo del proceso del software.
-Su objetivo la gestión, el rastreo y el control del
proyecto.
- Garantizar la calidad del software.
Marco de trabajo del Proceso común
Marco de trabajo del proceso
Actividades de Protección
Marco de trabajo del Proceso común
Actividades del marco de trabajo
-Aplicables a todos los proyectos.
Actividades de Protección
Marco de trabajo del Proceso común
Actividades del marco de trabajo
Marco de trabajo del proceso
-Actividades que hacen que el marco de trabajo se adapte a las
características particulares de cada proyecto de software.
-Define el trabajo real a cumplirse.
Conjunto de Tareas
Tareas
Hitos, entregas
Puntos SQA
Marco de trabajo genérico del proceso
Marco de trabajo del Proceso común
Actividades del marco de trabajo
Comunicación
Planeación
Modelado
Construcción
Despliegue
¿Qué involucra el desarrollo de
una actividad?
Actividad
Herramienta
Actividad
Rol
Desarrollador
Producto
tiene_entrada
tiene_intermedio
tiene_salida
tiene_sub
emplea
Dirección
Actividad Recurso OrganizaciónProducto
obedece
necesitajuega
tiene_sub
Actividades Sombrilla
Actividades de Protección
Seguimiento y control
Gestión del riesgo
Aseguramiento de la calidad del software
Revisiones técnicas formales
MediciónGestión de la configuración del software
Gestión de la reutilización
Preparación y Producción del producto
Integración del modelo de capacidad de
madurez (IMCM)
Modelo para la mejora o evaluación de los procesos de desarrollo y
mantenimiento de sistemas y productos de software.
Creado por el SEI en el 2000 y publicado en el 2002 con el objetivo
de realizar mejoras respecto al CMM.
Incluye 4 disciplinas en función de la amplitud de procesos que cubre:
•CMMI-SW: +Software
•CMMI-SE/SW : + Ingeniería de sistemas
•CMMI-SE/SW/IPPD : + Desarrollo integrado de proceso
•CMMI-SE/SW/IPPD/SS : + Gestión de proveedores
Integración del modelo de capacidad de
madurez (IMCM)
CMMI
Continuo Discreto
Incompleto
Realizado
Administrado
Definido
Adminis.Cuan
titativamente
Mejorado
Optimizado
Gestionado
Cuantitativamen
te
Definido
Ejecutado
Niveles de
capacidad
Niveles de
madurez
Patrones del Proceso
Proceso de Software
De Tarea De Escenario De Fase
-Principios
Abstractos
- Específicos
a una
situación.
- Ofrece una plantilla.
- Describe un
problema.
- Define una posible
solución .
- Es reusable.
- Permite
organización.
- Evita la reiteración
- Formalizar un
vocabulario común
Plantilla de un Patrón
Nombre del patrón
Propósito
Tipo
Contexto inicial
Problema
Solución
Contexto resultante
Patrones relacionados
Usos conocidos/ejemplos
Un ejemplo sencillo:
Evaluación del proceso
 La existencia de un proceso no es garantía de que se elabora un
producto de alta calidad, por lo mismo el proceso debe ser evaluado.
 Se pretende comprender el estado actual del proceso de software y se
intenta mejorarlo.
Evaluación del proceso de
software
Proceso del
software
Aumenta
Elevación de la
calidad del
producto
Mejoramiento del
Proceso de
software
La eficiencia de costes y tiempo
Posibilidad de tener éxito en el
proyecto
Dominación de los riesgos del
proceso
Confianza y Satisfacción del cliente
ISO 9001
serie normas internacionales establecidas para sistemas de calidad, las
mismas pueden aplicarse prácticamente en cualquier compañía, y
cuyo objetivo final es satisfacer al consumidor.
Beneficios:
•Mejor documentación.
•Información actualizada y efectiva.
•Carta de presentación para abrir nuevos mercados.
•Disminución de costos y procesos.
ISO 9001
ISO
Ciclos
Planear Hacer Revisar Actuar
ISO 9001
CERTIFICACION:
Documento con validad legal que certifica, que usted cumple las mas
estrictas normas de calidad.
Tipos de Certificaciones:
Certificación
Empresa Producto
Modelos de proceso personales
y en equipo
PSP
PSE
Proceso de software
Personal
Proceso de Software en Equipo
Según Watts Humphrey:
Proceso Software Personal
(PSP)
Trabajo efectivo
Requiere
1)Planificar el trabajo
2)Esforzarse por cumplir la planificación
3)Esforzarse por obtener productos de la mejor calidad
¿Cómo?
Trabajo efectivo
Proceso Software Personal
(PSP)
Software de alta calidad
Planeación
Se define el trabajo y cómo hacerlo, en base a
selección de requisitos.
Diseño
Se crea un diseño del componente, cuando existe incertidumbre
se crean prototipos.
Revisión del diseño
Se aplican métodos formales para verificar
errores en el diseño.
Desarrollo
El componente se refina y revisa.
Se genera, revisa, compila y prueba el códiga.
Análisis de Resultados
Proceso de Software en equipo
(PSE)
Actividades:
- Lanzamiento
- Diseño de alto nivel
- Implementación
- Integración y prueba
- Análisis de resultados.
-Construir un equipo de proyecto “auto dirigido” que
se organicen.
Tecnología del proceso:
Herramientas de modelado de proceso:
 Permiten que una organización de software construya un modelo
automatizado del marco de trabajo común del proceso, tareas y
actividades sombrilla.
 Puede aprovecharse para coordinar el uso de las herramientas de
ingeniería de software asistida por computadora
Tecnología del proceso:
Herramientas de modelado de proceso:
Herramientas de
tecnología de
proceso
Ayudan
Analizar procesos
actuales
Organizar sus
tareas
Administrar su
calidad técnica
Controlar y
mitotear su
progreso
PRODUCTO VS PROCESO
En las agencias de publicidad el producto final es tan
importante
que se convierte en una pesadilla.
No existe proceso, solo el briefing y la fecha de entrega.
¿Debería existir una dualidad?

Más contenido relacionado

La actualidad más candente

MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
UTPL UTPL
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Sandrea Rodriguez
 

La actualidad más candente (20)

Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
 
SPICE
SPICESPICE
SPICE
 
Formato ieee830(srs lleno)
Formato ieee830(srs lleno)Formato ieee830(srs lleno)
Formato ieee830(srs lleno)
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
CMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de RequerimientosCMMI y PMI en la Gestión de Requerimientos
CMMI y PMI en la Gestión de Requerimientos
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 

Destacado

modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell
 
Informe: Mejora de Procesos de Software
Informe: Mejora de Procesos de SoftwareInforme: Mejora de Procesos de Software
Informe: Mejora de Procesos de Software
Saul Scanziani
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
Reivaj Sagarv
 
Estándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina OrtegaEstándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina Ortega
2008PA2Info3
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
Alejandro Leon
 
Evaluacion y Mejoramiento de Desempeño
Evaluacion y Mejoramiento de DesempeñoEvaluacion y Mejoramiento de Desempeño
Evaluacion y Mejoramiento de Desempeño
José Ruiz
 

Destacado (20)

Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Software
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Mejora de Procesos para Desarrollar Software Mejor
Mejora de Procesos para Desarrollar Software MejorMejora de Procesos para Desarrollar Software Mejor
Mejora de Procesos para Desarrollar Software Mejor
 
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
 
Evaluacion de Procesos
Evaluacion de ProcesosEvaluacion de Procesos
Evaluacion de Procesos
 
Mejora de Procesos de Software
Mejora de Procesos de SoftwareMejora de Procesos de Software
Mejora de Procesos de Software
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWARE
 
Informe: Mejora de Procesos de Software
Informe: Mejora de Procesos de SoftwareInforme: Mejora de Procesos de Software
Informe: Mejora de Procesos de Software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Estándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina OrtegaEstándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina Ortega
 
Mejoramiento De Procesos
Mejoramiento De ProcesosMejoramiento De Procesos
Mejoramiento De Procesos
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
concepto estructural, formal, funcional y espacial
concepto estructural, formal, funcional y espacialconcepto estructural, formal, funcional y espacial
concepto estructural, formal, funcional y espacial
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Administracion de procesos, evaluacion y mejora
Administracion de procesos, evaluacion y mejoraAdministracion de procesos, evaluacion y mejora
Administracion de procesos, evaluacion y mejora
 
Evaluacion y Mejoramiento de Desempeño
Evaluacion y Mejoramiento de DesempeñoEvaluacion y Mejoramiento de Desempeño
Evaluacion y Mejoramiento de Desempeño
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 

Similar a Proceso del software

Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
Ruth Hidalgo Tene
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
Ruth Hidalgo Tene
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
guest7886b8
 

Similar a Proceso del software (20)

Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
 
proceso del software_2
proceso del software_2proceso del software_2
proceso del software_2
 
Proceso del software una visión general
Proceso del software una visión generalProceso del software una visión general
Proceso del software una visión general
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
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
 
Evaluación de Procesos
Evaluación de ProcesosEvaluación de Procesos
Evaluación de Procesos
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en software
 
Tema5 la calidad del software
Tema5 la calidad del softwareTema5 la calidad del software
Tema5 la calidad del software
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 

Más de Tensor

Más de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 

Proceso del software

  • 1. EL PROCESO DEL SOFTWARE
  • 2. Ingeniería del Software La Ingeniería de Software 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 (Fritz Bauer) Ingeniería de software Objetivos Mejorar la calidad Aumentar la productividad Suministrar las bases para su construcción Facilitar el control Definir una disciplina para garantizar producción y mantenimiento
  • 3. Ingeniería del Software ¿Cual es nuestro trabajo como ingenieros del software..? Realizar software de calidad en el plazo y costo establecido. •Planificar su trabajo •Hacer su trabajo de acuerdo con el plan •Esforzarse en producir productos de calidad
  • 4. El Proceso del Software  Conjunto estructurado de actividades requeridas para desarrollar un sistema de software de alta calidad y proporciona el marco de trabajo desde el cual se puede establecer un plan detallado para el desarrollo del software.  Actividades:  Especificación.  Diseño.  Validación.  Evolución.
  • 5. El Proceso del Software Combinaciones validas para formar sistemas capaces de producir resultados Personas + Tecnología Personas + Tecnología + Procesos Producción heroica Producción Basada en Procesos
  • 6. Ingeniería del software: tecnología estratificada Un Enfoque de Calidad Procesos Métodos Herramientas Las capas de la ingeniería del software
  • 7. - Base para un proceso de software completo. - Es como un libro de recetas de cocina. “Siento que una receta es sólo un tema con el que un cocinero inteligente puede jugar cada vez de una manera distinta” Madame Benoit - La adaptación es esencial. Marco de trabajo del proceso Marco de trabajo del Proceso común
  • 8. Marco de trabajo del proceso Actividades de Protección -Aplicables a lo largo del proceso del software. -Su objetivo la gestión, el rastreo y el control del proyecto. - Garantizar la calidad del software. Marco de trabajo del Proceso común
  • 9. Marco de trabajo del proceso Actividades de Protección Marco de trabajo del Proceso común Actividades del marco de trabajo -Aplicables a todos los proyectos.
  • 10. Actividades de Protección Marco de trabajo del Proceso común Actividades del marco de trabajo Marco de trabajo del proceso -Actividades que hacen que el marco de trabajo se adapte a las características particulares de cada proyecto de software. -Define el trabajo real a cumplirse. Conjunto de Tareas Tareas Hitos, entregas Puntos SQA
  • 11. Marco de trabajo genérico del proceso Marco de trabajo del Proceso común Actividades del marco de trabajo Comunicación Planeación Modelado Construcción Despliegue
  • 12. ¿Qué involucra el desarrollo de una actividad? Actividad Herramienta Actividad Rol Desarrollador Producto tiene_entrada tiene_intermedio tiene_salida tiene_sub emplea Dirección Actividad Recurso OrganizaciónProducto obedece necesitajuega tiene_sub
  • 13. Actividades Sombrilla Actividades de Protección Seguimiento y control Gestión del riesgo Aseguramiento de la calidad del software Revisiones técnicas formales MediciónGestión de la configuración del software Gestión de la reutilización Preparación y Producción del producto
  • 14. Integración del modelo de capacidad de madurez (IMCM) Modelo para la mejora o evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Creado por el SEI en el 2000 y publicado en el 2002 con el objetivo de realizar mejoras respecto al CMM. Incluye 4 disciplinas en función de la amplitud de procesos que cubre: •CMMI-SW: +Software •CMMI-SE/SW : + Ingeniería de sistemas •CMMI-SE/SW/IPPD : + Desarrollo integrado de proceso •CMMI-SE/SW/IPPD/SS : + Gestión de proveedores
  • 15. Integración del modelo de capacidad de madurez (IMCM) CMMI Continuo Discreto Incompleto Realizado Administrado Definido Adminis.Cuan titativamente Mejorado Optimizado Gestionado Cuantitativamen te Definido Ejecutado Niveles de capacidad Niveles de madurez
  • 16. Patrones del Proceso Proceso de Software De Tarea De Escenario De Fase -Principios Abstractos - Específicos a una situación. - Ofrece una plantilla. - Describe un problema. - Define una posible solución . - Es reusable. - Permite organización. - Evita la reiteración - Formalizar un vocabulario común
  • 17. Plantilla de un Patrón Nombre del patrón Propósito Tipo Contexto inicial Problema Solución Contexto resultante Patrones relacionados Usos conocidos/ejemplos Un ejemplo sencillo:
  • 18. Evaluación del proceso  La existencia de un proceso no es garantía de que se elabora un producto de alta calidad, por lo mismo el proceso debe ser evaluado.  Se pretende comprender el estado actual del proceso de software y se intenta mejorarlo. Evaluación del proceso de software Proceso del software Aumenta Elevación de la calidad del producto Mejoramiento del Proceso de software La eficiencia de costes y tiempo Posibilidad de tener éxito en el proyecto Dominación de los riesgos del proceso Confianza y Satisfacción del cliente
  • 19. ISO 9001 serie normas internacionales establecidas para sistemas de calidad, las mismas pueden aplicarse prácticamente en cualquier compañía, y cuyo objetivo final es satisfacer al consumidor. Beneficios: •Mejor documentación. •Información actualizada y efectiva. •Carta de presentación para abrir nuevos mercados. •Disminución de costos y procesos.
  • 21. ISO 9001 CERTIFICACION: Documento con validad legal que certifica, que usted cumple las mas estrictas normas de calidad. Tipos de Certificaciones: Certificación Empresa Producto
  • 22. Modelos de proceso personales y en equipo PSP PSE Proceso de software Personal Proceso de Software en Equipo Según Watts Humphrey:
  • 23. Proceso Software Personal (PSP) Trabajo efectivo Requiere 1)Planificar el trabajo 2)Esforzarse por cumplir la planificación 3)Esforzarse por obtener productos de la mejor calidad ¿Cómo?
  • 24. Trabajo efectivo Proceso Software Personal (PSP) Software de alta calidad Planeación Se define el trabajo y cómo hacerlo, en base a selección de requisitos. Diseño Se crea un diseño del componente, cuando existe incertidumbre se crean prototipos. Revisión del diseño Se aplican métodos formales para verificar errores en el diseño. Desarrollo El componente se refina y revisa. Se genera, revisa, compila y prueba el códiga. Análisis de Resultados
  • 25. Proceso de Software en equipo (PSE) Actividades: - Lanzamiento - Diseño de alto nivel - Implementación - Integración y prueba - Análisis de resultados. -Construir un equipo de proyecto “auto dirigido” que se organicen.
  • 26. Tecnología del proceso: Herramientas de modelado de proceso:  Permiten que una organización de software construya un modelo automatizado del marco de trabajo común del proceso, tareas y actividades sombrilla.  Puede aprovecharse para coordinar el uso de las herramientas de ingeniería de software asistida por computadora
  • 27. Tecnología del proceso: Herramientas de modelado de proceso: Herramientas de tecnología de proceso Ayudan Analizar procesos actuales Organizar sus tareas Administrar su calidad técnica Controlar y mitotear su progreso
  • 28. PRODUCTO VS PROCESO En las agencias de publicidad el producto final es tan importante que se convierte en una pesadilla. No existe proceso, solo el briefing y la fecha de entrega. ¿Debería existir una dualidad?