APUNTES UNIDAD 2 ING SW 2 2014
SISTEMAS Y COMPUTACION
INSTITUTO TECNOLÓGICO DE
TLALNEPANTLA
DEPARTAMENTO DE SISTEMAS Y COMPUTACION
INGENIERIA EN TECNOLOGIAS DE INFORMACION Y
COMUNICACIONES
UNIDAD II
MODELOS DE LA INGENIERÍA DEL SOFTWARE
PROFESOR:
DR. ANTONIO NAVARRETE PRIETO
CURSO: 2014
DR. ANTONIO NAVARRETE
1
INGENIERIA DE SOFTWARE
SISTEMAS Y COMPUTACION
UNIDAD 2
Modelos de la ingeniería delsoftware
2.1. Modelo de capacidad de madurez
Según las estadísticas, menos de 20% de los proyecto se completan en costes,
plazos, alcance y nivel de calidad. Los factores son muchos y algunos de ellos los
planteamos como un comentario del: ¿Por qué fracasan los proyectos E-business?
Cuando hablamos de procesos de desarrollo de software, no estamos hablando de
temas puramente técnicos porque estádemostrado que la mayoría de los
problemas son organizativos. Cada vez más organizaciones se preocupan por la
implantación de modelos de calidad en el desarrollo del software.
Existen numerosas iniciativas, siendo las más importantes:
Las normas ISO 9000 y 15504
El Capability Maturity Model (CMM) desarrollado en el SEI (Instituto de
Ingeniería de Software) de la Universidad de CarnegieMellon University
(CMU), Estados Unidos.
En objetivo consiste en mejorar los procesos de desarrollo de software de tal modo
los proyectos sean más predecibles (tiempo y costes), se reduzcan los riesgos en
los desarrollo (con el consiguiente ahorro de costes), etc. En muchas
organizaciones los responsables técnicos han ido prosperando y ocupando labores
de responsabilidad sin haber sido correctamentepreparados: Técnicamente
pueden estar cualificados pero tienen graves deficiencias en labores de gestión.
El problema fundamental es que se han consolidados en las empresas procesos
informales y poco estructurados que propician un desarrollo poco predecible y
repetible. Si no tenemos un proceso para realizar dos proyectos de un modo
similar ¿como vamos a ser capaces de evaluar el coste futuro de unproyecto?.
Introducción a CMMI
El gobierno de defensa americano, para asegurarse que sus proveedores cumplen
unos criterios mínimos de calidad, exige que estén certificados en CMM. Dato el
éxito del modelo, se extendió a otras disciplinas como la ingeniería de sistema,
adquisición de material, etc. creándose variaciones de CMM. Como todo en esta
vida, las metodologías cambian CMM se ha ampliado yahora ha aparecido CMMI
que es una evolución de CMM y que integra las distintos modelos de calidad.
DR. ANTONIO NAVARRETE
2
INGENIERIA DE SOFTWARE
SISTEMAS Y COMPUTACION
Capability Maturity Model for Software (SW-CMM) v2.0 draft C,
Electronic Industries Alliance Interim Standard (EIA/IS) 731
Integrated Product Development Capability Maturity Model (IPD-CMM)
v0.98.
Vamos a tratar decomentar en que consiste (a grandes rasgos) y ver como se
adapta la realidad de los desarrollo a su consecución. Un requisito imprescindible
es la Web.
Disciplinas en CMMI
CMMI se aplica a 4 disciplinas distintas y nosotros podemos elegir una de ellas
para centrarnos es aspectos específicos. Cada disciplina tiene una plantilla Word
para ayudarnos a su explicación y seguimiento:
Ingenieríade Sistema - Cubre la construcción de un sistema con o sin
software
Ingeniería de Software - Cubre la construcción de soluciones software
Integración de productos y procesos de desarrollo - Cubre la relación a
largo plazo con el cliente.
Relación con proveedores - Cubre los procesos relacionados con la
subcontratación de partes del sistema
DR. ANTONIO NAVARRETE
3
INGENIERIA DE SOFTWARESISTEMAS Y COMPUTACION
CMMI propone 5 distintos modelos de madurez de las organizaciones:
1. Inicial - Estado inicial donde el desarrollo se basa en la heroicidad y
responsabilidad de los individuos.
a. Los procedimientos son inexistentes o localizados a áreas concretas.
b. No existen plantillas definidas a nivel corporativo.
2. Gestionado - Se normalizan las buenas prácticas en el desarrollo de...
Regístrate para leer el documento completo.