You are on page 1of 13

MODELOS DE LA INGENIERA

DE SOFTWARE
Ingeniera de Software

Introduccin
Los modelos se propusieron originalmente para ordenar
el caos del desarrollo de software.
La historia ha indicado que los modelos han trado
consigo cierta cantidad de estructuras tiles para la
ingeniera del software.
Sin embargo, el trabajo de la ingeniera de software y el
producto permanecen al borde del caos (estado
inestable porque es trado de manera constante ).

Que son los


modelos

Definen
Actividades
Acciones
Tareas
Fundamentos
Productos de trabajo
que se requieren para
desarrollar software de
calidad.

Quin lo
hace
Los ingenieros
de software y
sus gerentes
adaptan un
modelo de
proceso a sus
necesidades y
despus lo
siguen

Porque es
importante

Proporciona :
Estabilidad
Control
Organizacin
A c t i vi d a d

Cules son
los pasos

Conduce a un equipo de
software mediante un
conjunto de actividades
del marco de trabajo que
se organizan en un flujo
de proceso pudiendo ser
lineal, incremental o
evolutivo.

Producto
obtenido
Programas
Documentos

Datos

Con consecuencia de las


actividades

Cmo estar seguro


realizado
correctamente

Mediante mecanismos
para la evaluacin del
proceso de software que
permite a las
organizaciones
determinar la madurez
de sus procesos.
Los indicadores utilizados
son la calidad, tiempo de
entrega viabilidad del
producto.

MARCO DE TRABAJO

Establece la base para el proceso de software para


identificar un numero pequeo de actividades del marco
de trabajo aplicables a todos los proyectos de software
sin importar su tamao y complejidad.

Marco de trabajo
Maro de trabajo
Actividades
Accin de Ing. Sw.
.Conjunto de

tareas
Accin de la Ing. Sw.
.Conjunto de
.
tareas

Tareas de
trabajo
Productos de
trabajo
Puntos de
aseguramiento
de calidad
Fundamentos del
proyecto

Actividades genricas del marco


de trabajo
Comunicacin---------------> cliente
Planeacin---------------> Tareas tcnicas, recursos
requeridos.
Modelado---------------> Entender requisitos.

Construccin---------------> Generacin cdigo


(manual), pruebas.
Despliegue---------------> Software completo evaluado
por el cliente.
Elaboracin de Modelado: Abarca el anlisis y el diseo

Actividades genricas del marco


de trabajo

Anlisis: Investigacin, elaboracin, especificacin y


validacin de requisitos.
Diseo: Abarca tareas de trabajo (diseo de datos,
diseo arquitectnico, diseo de interfaz y diseo al
nivel de componentes) que permiten crear un modelo de
diseo (especificacin de diseo).
El conjunto de tareas, se deben de ajustar a las
necesidades del proyecto.

Conjunto de tareas para recopilar


requisitos
Lista de clientes para el proyecto
Invitar a clientes a reunin informal.
Solicitar a cada cliente lista de caractersticas y
funciones requeridas.

Establecer debate sobre los requisitos y elaborar una


lista final.
Dar prioridades a los requisitos

Conjunto de tareas para recopilar


requisitos
Para un Proyecto complejo
Realizar entrevista a cada cliente para determinar sus
deseos y necesidades.
Elaborar lista de funciones y caractersticas basadas en la
informacin que ofrezca el cliente..
Programar reuniones y conducirlas.

Refinar escenarios de los usuarios con base al intercambio


de la informacin con los clientes.
Utilizar tcnicas de despliegue de funciones para jerarquizar
requisitos.
Empaquetar requisitos.
Restricciones del sistema.
Mtodos para validar el sistema.

Actividades sombrilla del marco


de trabajo
Seguimiento y control del proyecto de software. Evaluar el
progreso del proyecto.

Gestin del riesgo: Evaluar riesgos que puedan afectar los


resultados del producto.
Revisiones tcnicas: Evaluar el proyecto descubrir y eliminar
errores.
Medicin: Define y recolecta mediciones del proceso, proyecto.

Gestin de la configuracin del software: Maneja efectos del


cambio a travs del proceso de software.
Gestin de la reutilizacin: Define criterios para reutilizar
productos de trabajo y establece mecanismos para crear
componentes.
Preparacin y produccin del producto. Abarca actividades
como: modelos, documentos, registros, formatos, listas.

MODELO DE CAPACIDAD DE
MADUREZ
El SEI (Instituto de Ingeniera de software), desarrollo un
modelo de proceso basado en capacidades de software
debiendo estar presentar en organizaciones conforme
alcancen los diferentes grados de capacidad.
Abarca niveles siendo.

Incompleto: Los requisitos aun no se tienen


Realizado: Tareas de trabajo requeridas producto.
Administrado: Las tareas de lo anterior, han sido satisfechas
ajustndose a una poltica organizacional.
Definido: Lo anterior se han cumplido. El proceso se adapta al
conjunto de procesos estndar de la organizacin de acuerdo a
las polticas
Administrado: En forma cuantitativa. Lo anterior se cumple.
Los objetivos cuantitativos para la calidad y el desempeo del
proceso estn establecidos y se utilizan como criterios para
administrar el proceso.
Mejorado: Lo anterior es satisfecho y el rea del proceso se
adapta y mejora mediante medios cuantitativos para conocer
necesidades cambiantes del cliente.

You might also like