SlideShare a Scribd company logo
1 of 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?

More Related Content

What's hot

Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp deborahgal
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de SoftwareAnaMelba MH
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionJorge Daza Gómez
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 

What's hot (20)

Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 

Viewers also liked

modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Proceso Del Software
Proceso Del SoftwareProceso Del Software
Proceso Del Softwareleo_ruth
 
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 MejorPablo F. Sanchez
 
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
 
Mejora de Procesos de Software
Mejora de Procesos de SoftwareMejora de Procesos de Software
Mejora de Procesos de SoftwareSaul Scanziani
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREEdwingelviz
 
Informe: Mejora de Procesos de Software
Informe: Mejora de Procesos de SoftwareInforme: Mejora de Procesos de Software
Informe: Mejora de Procesos de SoftwareSaul Scanziani
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwareReivaj Sagarv
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesosEIYSC
 
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 Ortega2008PA2Info3
 
Mejoramiento De Procesos
Mejoramiento De ProcesosMejoramiento De Procesos
Mejoramiento De ProcesosLadis Parra
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
concepto estructural, formal, funcional y espacial
concepto estructural, formal, funcional y espacialconcepto estructural, formal, funcional y espacial
concepto estructural, formal, funcional y espacialsignarq
 
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 procesoCoesi Consultoria
 
Administracion de procesos, evaluacion y mejora
Administracion de procesos, evaluacion y mejoraAdministracion de procesos, evaluacion y mejora
Administracion de procesos, evaluacion y mejoraMónica Urigüen
 
Evaluacion y Mejoramiento de Desempeño
Evaluacion y Mejoramiento de DesempeñoEvaluacion y Mejoramiento de Desempeño
Evaluacion y Mejoramiento de DesempeñoJosé Ruiz
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
 

Viewers also liked (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 to 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 GeneralRuth 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 GeneralRuth 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 generalRuth Hidalgo Tene
 
Proceso del software
Proceso del softwareProceso del software
Proceso del softwareguest7886b8
 
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
 
Evaluación de Procesos
Evaluación de ProcesosEvaluación de Procesos
Evaluación de Procesoshvasconez
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2wiso08
 
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 IITensor
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de softwareJose Diaz Silva
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto softwaremigmol
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWRaquel Solano
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en softwareluly garcia
 
Tema5 la calidad del software
Tema5 la calidad del softwareTema5 la calidad del software
Tema5 la calidad del softwarefalconsrazor
 

Similar to 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
 

More from Tensor

Libertad
LibertadLibertad
LibertadTensor
 
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)Tensor
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicularTensor
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colasTensor
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016Tensor
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016Tensor
 
Game maker
Game makerGame maker
Game makerTensor
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016Tensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04Tensor
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de ordenTensor
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametrosTensor
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposiciónTensor
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricattiTensor
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioTensor
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadasTensor
 
Ondas em
Ondas emOndas em
Ondas emTensor
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticasTensor
 

More from 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
 

Recently uploaded

TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 

Recently uploaded (20)

TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 

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?