lunes, 11 de abril de 2016

Desarrollo de Software

Introducción


Al iniciar un proyecto de construcción de software, nos encontramos con el Talón de Aquiles de la ingeniería de software, ¿Qué metodología de software usar?. En la actualidad existen una variedad de metodologías, técnicas, recomendaciones, ninguna estándar, todas se combinan entre sí, las cuales nos ayudan a entender lo complejo que es crear un software.

Pero en toda esta lluvia de ideas y planteamientos por crear una metodología estándar, en la década de los 90 nace UML, que es estandarizado por OMG como notación para representar los planos de un software orientado a objetos, esta representación ayuda a los creadores de software a usar una simbología común y es aplicada para cualquier metodología de software.

¿Porqué usar una Metodología de Software?

Antes de iniciar la creación de cualquier producto, es importante la planificación, esto involucra alcance, presupuesto, factibilidad, proyección de tiempo entre otros documentos de estudio.
Nos preguntamos que hacemos primeros, como gestionar y tener éxito, que documentos debo presentar, como debo organizar mi equipo de trabajo y así muchas interrogantes.

Hace décadas se realizó un estudio estadístico de los proyectos de ingeniería de software, dando como resultado el famoso título "La Crisis del Software", titulada así por que muchos proyectos no terminaban dentro del plazo, no se ajustaban al presupuesto inicial, se desarrollaba un software de baja calidad y que no cumplían las especificaciones ni requerimientos.

Para resolver todos estos inconvenientes es importante el uso de metodologías que le dará un conjunto de recomendación y mejoras prácticas, asesorándolo en los pasos a seguir para gestionar un proyecto de desarrollo de software y generar un producto de calidad.

RUP, XP, MSF, CMMI, COBIT y muchos más, son algunas de las metodologías más utilizadas en estos tiempos, pero el más resaltante  con mucha aceptación es RUP; hoy en día es un producto de IBM.

Texto del libro: "Desarrollando soluciones con JAVA de Eric Gustavo Coronel Castillo"

No hay comentarios:

Publicar un comentario