Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCION
Desde la aparicin de las computadoras digitales, el desarrollo de
software ha sido considerado un arte por algunos y una ciencia por otros. Con
el avance en la tecnologa digital el software se ha vuelto a su vez ms
complejo, ms poderoso y por ende con ms probabilidad de fracaso. Por esto,
cada da es mas claro que el proceso de desarrollo de software debe seguir
reglas que permitan generar un producto que cumpla sus requerimientos de
manera confiable y al mnimo costo.
La Ingeniera de Software, definida por la IEEE como la aplicacin de un
enfoque sistemtico, disciplinado y cuantificable hacia el desarrollo, operacin y
mantenimiento del software, presenta a los desarrolladores de software las
tcnicas necesarias para reducir la posibilidad de fracaso en la generacin del
producto software. La ingeniera de software contiene elementos que pueden
agruparse en varias capas. En la capa bsica se encuentran los componentes
que permiten dar un enfoque de Calidad al desarrollo completo. Sobre stos se
encuentran los procesos, es decir, las guas que establecen los pasos
probados para la generacin de los productos que eventualmente permiten la
construccin del software.
desarrollo de software.
Existen varios modelos del ciclo de vida de desarrollo de software que indican
la secuencia en que el proceso se puede llevar a cabo. Sin importar cual sea el
tipo de ciclo de vida que se use, la calidad del sistema construido estar
altamente influenciada por la calidad de los procesos usados para adquirir sus
insumos, desarrollarlo y mantenerlo.
Cada equipo de trabajo adopta un proceso para desarrollar software, ya sea de
manera consciente y estructurada, o inconsciente y resultado de la prctica
diaria. Es obvio que vale la pena seguir algn modelo probado para asegurar
que estas actividades consiguen su objetivo. Los modelos de procesos son
guas que presentan las mejores prcticas para desarrollo del producto en
cuestin. Su propsito es guiar a las organizaciones en la seleccin de
estrategias de mejora, determinando la madurez del proceso actual, e
identificando puntos importantes a atacar para mejorar tanto el proceso como la
descripcin,
objetivos,
indicadores,
metas
cuantitativas,
de
infraestructura,
mediciones,
capacitacin,
situaciones
Tambin existe el nivel 0, que indica que el proceso est incompleto (caos). El
nivel de una empresa corresponde al nivel mximo al que estn todos sus 9
procesos. Par pasar de un nivel al siguiente, la empresa debe cumplir todos los
requisitos de los niveles anteriores ms los del nuevo nivel. Los requisitos de
cada nivel se encuentran detallados en el modelo.
es
una
manera
simple
de
iniciar
este
camino
la
posteriormente
continuar
con
modelos
reconocidos
internacionalmente, tales
como CMMI.
Su adopcin no es costosa.
Especifico para el desarrollo y mantenimiento del software.
Practico de aplicar en organizaciones pequeas.
Orientado a mejorar los procesos para contribuir a los objetivos del
negocio.
Aplicable como norma Mexicana.
Basada en normas ISO
Facilita la compresin del modelo.
Simplifica la relacin entre el modelo de procesos y la organizacin.
CONCLUSION
Es importante conocer hoy en da los modelos que respaldan la validacin de
un proyecto de software as mismo la empresa en la que se trabaja o se piensa
fundar, mediante el seguimiento de normas que son gua clave para la
culminacin de determinado software.
El asesoramiento y la determinacin de software, sern controlados de una
forma ms analtica dependiendo de sus requerimientos, para darle al sistema
una credibilidad ms efectiva y que esta sea respaldada bajo normas; y
documentada cumpliendo las especificaciones de cierto cliente.
Moprosoft menciona que asegura la evaluacin y el mejoramiento del software,
es decir cuida mas el aspecto del sistema, que CMMI que cuida el quien lo
desarrolla, este modelo tambin tiene una gran importancia pues es una norma
que ayudara en la entrega mas efectiva y completa en nuestro sistema pues
nos brinda una planificacin a seguir para entregar un sistema funcional y
tecnolgico, mediante los modelos de desarrollo de software (XP, DRA,
ESPIRAL, ETC.).
BIBLIOGRAFIA
IEEE. Estndar IEEE 610.12