Sie sind auf Seite 1von 24

0

Ingeniera de Software
EL PROCESO
DEL SOFTWARE

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 1

EL PROCESO DEL SOFTWARE

Qu es el Proceso de Software?

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 2

EL PROCESO DEL SOFTWARE

Qu es el Proceso de Software?

Personas: Los que trabajan.

Producto: Lo que se obtiene.

Proyecto: La pauta a seguir para desarrollar


un producto.

Proceso: La pauta a seguir para desarrollar el


proyecto.
Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 3

EL PROCESO DEL SOFTWARE

Qu es el Proceso de Software?

Ejemplo un Traje
Personas: El sastre

Producto: El traje
Proyecto: La secuencia de acciones para hacer un traje
especifico.
Proceso: Lo que aprende un sastre cuando aprende a
hacer trajes.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 4

EL PROCESO DEL SOFTWARE

Qu es el Proceso de Software?

Ejemplo: Fabricacin de un automvil


Personas: Empleados de la fabrica
(Lnea de produccin).
Producto: Los automviles.

Proyecto: Ensamblar un nuevo automvil.


Proceso: Las instrucciones de como ensamblar el nuevo
automvil.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 5

EL PROCESO DEL SOFTWARE

Capas de la Ingeniera de Software


La ISW es una tecnologa estratificada.
La base de ISW es el estrato del proceso.
El proceso de la ISW mantiene junto los estratos de la tecnologa y
permite el desarrollo racional y a tiempo de SW.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 6

EL PROCESO DEL SOFTWARE

Capas de la Ingeniera de Software

Capa de calidad.
Base de cualquier proceso de ingeniera.
La gestin de la calidad total, fomenta una cultura de
mejora continua del proceso.
Mejores tcnicas de construccin de software.
La base que soporta la ISW es un enfoque de calidad.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 7

EL PROCESO DEL SOFTWARE

Capas de la Ingeniera de Software

Capa de proceso.
Mantiene juntos los estratos de la tecnologa permitiendo el desarrollo
racional y a tiempo del SW.
Define un marco de trabajo [PAU93] que debe establecerse para la
entrega efectiva de la tecnologa de ISW.
Forma la base para el control de la gestin de los proyectos de SW.
Establece el contexto en el cual se aplican los mtodos tcnicos.
Se generan los productos del trabajo (modelos, documentos, datos,
reportes, formatos, etc.).
Se establecen los fundamentos, se asegura la calidad y el cambio se
maneja de manera apropiada.
Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 8

EL PROCESO DEL SOFTWARE

Capas de la Ingeniera de Software

Capa de mtodos.
Proporcionan los como tcnicos para construir SW.

Tareas que incluyen (la comunicacin, el anlisis de requisitos,


el modelado del diseo, la construccin de programas,
la realizacin de pruebas y el soporte).
Se basan en un {} de principios bsicos que gobiernan cada rea
de la tecnologa.
Incluyen actividades de modelado y otras tcnicas descriptivas.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 1 9

EL PROCESO DEL SOFTWARE

Capas de la Ingeniera de Software

Capa de herramientas.

Proporciona el soporte automatizado o semiautomatizado para el


proceso y los mtodos.

Las herramientas se integran para establecer sistemas para el


soporte del desarrollo de software, CASE.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 110

EL PROCESO DEL SOFTWARE

Marco de trabajo para el proceso del Software


Establece la base para un proceso de software identificando
actividades.
Aplica a todos los proyectos software sin importar su tamao y
complejidad.
Abarca un conjunto de actividades sombrilla aplicables a lo largo
del proceso del SW.
Comunicacin
Planeacin
Ejemplo Marco de trabajo genrico:
Modelado
Construccin
Despliegue.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 111

EL PROCESO DEL SOFTWARE

Marco de trabajo Actividades Sombrilla

Seguimiento y control del proyecto de software


Gestin de riesgo
Aseguramiento de la calidad del software
Revisiones tcnicas formales
Medicin
Gestin de la configuracin

Gestin de la reutilizacin
Preparacin y produccin del producto de trabajo

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 112

EL PROCESO DEL SOFTWARE

El proceso de desarrollo de software

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 113

EL PROCESO DEL SOFTWARE

Patrones del proceso


El procesos del software es una colecciones de patrones.

Definen un conjunto de actividades, acciones, tareas de trabajo, o


comportamientos relacionados con el desarrollo de software.
Es una plantilla.
Un mtodo consistente para poder describir una caracterstica
importante del proceso de SW.
Un equipo de software puede construir un proceso que satisfaga
las necesidades de un proyecto. Mediante la combinacin de
patrones.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 114

EL PROCESO DEL SOFTWARE

Patrones del proceso

Recopilacin
de requisitos

Msg. William Frasser Acevedo

Comunicacin

Diciembre 2013

Modelo en
espiral
Modelo por
prototipos

Ingeniera de software 115

EL PROCESO DEL SOFTWARE

Patrones del proceso

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 116

EL PROCESO DEL SOFTWARE

Evaluacin del proceso

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 117

EL PROCESO DEL SOFTWARE

Modelos para evaluacin del proceso


Modelo para la mejora y evaluacin de los procesos de desarrollo de
software.
IMCM Integracin del modelo de capacidad de madurez
CMMI-SW
+Software.
CMMI-SE/SW
+Integracin de sistemas.
CMMI-SE/SW/IPPD
+Desarrollo integrado de proceso
CMMI-SE/SW/IPPD/SS
+Gestin de proveedores.
ISO 90001 9004, 15504, 27000
ISO-9001 Modelo para asegurar la calidad en el diseo, desarrollo,
produccin, instalacin y servicios de software.

ISO-9003 Gua para la aplicacin de ISO 9001, desarrollar, proveer,


instalar y mantener software para computadora.
Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 118

EL PROCESO DEL SOFTWARE

Modelos del proceso

PSP
Proceso de software personal

Msg. William Frasser Acevedo

Diciembre 2013

PSE
Proceso de software en equipo

Ingeniera de software 119

EL PROCESO DEL SOFTWARE

Modelos del proceso PSP


PSP define 5 actividades
Planeacin
Diseo de alto nivel
Revisin del diseo de alto nivel
Desarrollo
Anlisis de resultados
Objetivos
Lograr una disciplina de mejora continua en el proceso de desarrollo.
Medir, estimar, planificar, seguir y controlar el proceso de desarrollo.
Mejorar la calidad del proceso de desarrollo.
En general, PSP provee calidad y productividad.
El tiempo ahorrado en el testeo en base a una mejor calidad ahorra
entre un 20 a 40 % del desarrollo.
Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 120

EL PROCESO DEL SOFTWARE

Modelos del proceso PSE


La meta del PSE es construir un e uipo de p oyecto autodirigido
que se organice para producir un SW de alta calidad
Objetivos
Construir equipos autodirigidos que establezcan sus metas y posean
sus procesos y planes. De 3 a 20 ingenieros.
Mostrar a los jefes cmo preparar y motivar a sus equipos y cmo
ayudarlos a sostener un alto desempeo
Utilizar el nivel 5 de CMM

Para formar un equipo autodirigido debe colaborarse bien en el


mbito interno y comunicarse bien con el exterior.
Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 121

EL PROCESO DEL SOFTWARE

Modelos del proceso PSE

Si el proceso es dbil, sin duda el producto final sufrir las


consecuencias
Un profesional del SW creativo debe sentir tanta satisfaccin del
proceso como del producto terminado.

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 122

EL PROCESO DEL SOFTWARE

Modelos del proceso PSE

MUCHAS GRACIAS

Msg. William Frasser Acevedo

Diciembre 2013

Ingeniera de software 123