Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Mejorar la Aumentar la
calidad productividad
Suministrar
las bases Facilitar el
para su control
construcción
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 +
Producción heroica
Tecnología
Personas +
Producción Basada
Tecnología +
en Procesos
Procesos
Ingeniería del software: tecnología
estratificada
Las capas de la ingeniería del software
Herramientas
Métodos
Procesos
Un Enfoque de Calidad
Marco de trabajo del proceso
Marco de trabajo del Proceso común
Actividades de Protección
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.
Marco de trabajo del Proceso común
Conjunto de Tareas
Tareas
Hitos, entregas
Puntos SQA
Actividades de Protección
Marco de trabajo genérico del proceso
Marco de trabajo del Proceso común
Comunicación
Actividades del marco de trabajo
Planeación
Modelado
Construcción
Despliegue
¿Qué involucra el desarrollo de
una actividad?
tiene_sub tiene_sub
tiene_entrada
tiene_intermedio
Actividad tiene_salida
Producto
emplea
Desarrollador
Herramienta
juega necesita
obedece
Rol Dirección
Gestión
Mediciónde la configuración del software
Gestión de la reutilización
•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 Optimizado
Realizado Gestionado
Cuantitativamen
Niveles de te Niveles de
capacidad Administrado madurez
Definido Definido
Adminis.Cuan Ejecutado
titativamente
Mejorado
- Ofrece una plantilla. Proceso de Software
- Describe un
problema.
- Define una posible
solución . -Principios
- Es reusable. Abstractos
- Permite
organización.
Patrones del Proceso - Específicos
- Evita la reiteración a una
- Formalizar un situación.
vocabulario común
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
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
Proceso de software
Personal
PSE
Proceso de Software en Equipo
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?
Proceso Software Personal
(PSP)
Software de alta calidad
Trabajo efectivo Análisis de Resultados
El componente se refina y revisa.
Se genera, revisa, compila y prueba el códiga.
Desarrollo
Se aplican métodos formales para verificar
errores en el diseño. Revisión del diseño
Actividades:
- Lanzamiento
- Diseño de alto nivel
- Implementación
- Integración y prueba
- Análisis de resultados.
Tecnología del proceso:
Herramientas de modelado de proceso:
Herramientas de
tecnología de
proceso
Ayudan
Controlar y
Administrar su
mitotear su
calidad técnica
progreso
PRODUCTO VS PROCESO