Está en la página 1de 22

El Proceso del Software

Ingeniera del Software


La Ingeniera de Software es el establecimiento y uso de principios robustos de la ingeniera a fin de obtener econmicamente software que sea fiable y que funcione eficientemente sobre mquinas reales (Fritz Bauer)

Ingeniera del Software


Cual es nuestro trabajo como ingenieros del software..? 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:

Especificacin. Diseo. Validacin. Evolucin.

El Proceso del Software


Combinaciones validas para formar sistemas capaces de producir resultados

Ingeniera del software: tecnologa estratificada


Herramientas

Mtodos

Procesos

Un Enfoque de Calidad

Marco de trabajo del proceso


Marco de trabajo del Proceso comn Actividades del marco de trabajo

-Actividades que hacen que el marco de trabajo se adapte a las caractersticas particulares de cada proyecto de software. -Define el trabajo real a cumplirse.

- Base para completo. -Aplicables -Aplicables a lo largo del arecetas todos proceso los proyectos. del software. - Es como un libro de de cocina. -SuSiento objetivo la gestin, el rastreo y un el control delel Hitos, entregas que una receta es slo tema con proyecto. que un cocinero inteligente puede jugar cada Puntos SQA - Garantizar la calidad software. vez de una maneradel distinta Madame Benoit - La adaptacin es esencial.
Actividades de Proteccin

Conjunto de Tareas un proceso de software Tareas

Marco de trabajo genrico del proceso


Marco de trabajo del Proceso comn
Actividades del marco de trabajo
tiene_sub tiene_entrada

Marco de trabajo del Proceso comn Actividades del marco de trabajo Comunicacin Conjunto de Tareas tiene_sub Tareas Hitos, entregas Planeacin Puntos SQA Producto

Actividad

tiene_intermedio tiene_salida emplea

Actividades de Proteccin

Desarrollador
juega necesita

Modelado

Herramienta
Construccin Direccin
Despliegue Organizacin
obedece

Rol
Actividad

Producto

Recurso

Actividades Sombrilla
Actividades de Proteccin
Marco y de trabajo del Proceso comn Seguimiento control Actividades del marco de trabajo

Gestin del riesgo

Conjunto de Tareas

Tareas Hitos, entregas Aseguramiento de la calidadPuntos del software SQA Actividades de Proteccin

Revisiones tcnicas formales

Gestin de la configuracin del software Medicin

Gestin de la reutilizacin Preparacin y Produccin del producto

Integracin del modelo de capacidad de madurez (IMCM)


Modelo para la mejora o evaluacin de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Cules son sus orgenes? Con que objetivo fue creado.?

Incluye 4 disciplinas en funcin de la amplitud de procesos que cubre:


CMMI-SW:+Software
CMMI-SE/SW : + Ingeniera de sistemas CMMI-SE/SW/IPPD : + Desarrollo integrado de procesos y productos CMMI-SE/SW/IPPD/SS : + Gestin de proveedores

Integracin del modelo de capacidad de madurez (IMCM)

- Ofrece una plantilla. - Describe un problema. - Define una posible solucin . - Es reusable. - Permite organizacin. - Evita la reiteracin - Formalizar un vocabulario comn

Proceso de Software

-Principios Abstractos

Patrones del Proceso

- Especficos a una situacin.

De Tarea

De Escenario

De Fase

Plantilla de un Patrn
Nombre del patrn Propsito Tipo Contexto inicial Problema Solucin Contexto resultante Patrones relacionados Usos conocidos/ejemplos

Evaluacin del proceso

Se pretende comprender el estado actual del proceso de software y se intenta mejorarlo.

ISO 9001
Termino usado para referirse a una serie normas internacionales establecidas para sistemas de calidad, las mismas pueden aplicarse prcticamente en cualquier compaa, y cuyo objetivo final es satisfacer al consumidor. Qu beneficios obtenemos de esta norma?

ISO 9001
CERTIFICACION: Documento con validad legal que certifica, que usted cumple las mas estrictas normas de calidad.

Modelos de proceso personales y en equipo


Segn Watts Humphrey: 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 planificacin 3)Esforzarse por obtener productos de la mejor calidad Cmo?

Proceso Software Personal (PSP)


Software de alta calidad

Trabajo efectivo
Desarrollo

Anlisis de Resultados

El componente se refina y revisa. Se genera, revisa, compila y prueba el cdigo.

Se aplican mtodos formales para verificar errores en el diseo.

Revisin del diseo

Diseo

Se crea un diseo del componente, cuando existe incertidumbre se crean prototipos.

Se define el trabajo y cmo hacerlo, en base a seleccin de requisitos.

Planeacin

Proceso de Software en equipo (PSE)


-Construir un equipo de proyecto autodirigido que se organicen. Actividades: - Lanzamiento - Diseo de alto nivel - Implementacin - Integracin y prueba - Anlisis de resultados.

Tecnologa del proceso:


Herramientas de modelado de proceso: Se usan para representar los elementos clave de un proceso para que este pueda entenderse con mayor claridad.

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.

Debera existir una dualidad?

También podría gustarte