El desarrollo de sistemas libres (Oss) surge como una revolución gracias a la evolución del internet, sistemas que incluyen el mínimo numero de características para satisfacer al cliente real y la constante búsqueda de software de buena calidad y a la medida para los usuarios, revolución análoga a los AMS que presentan similitudes al SL en principios y valores que desde mucho antes de la reunión del manifestó ágil venían presentándose métodos de desarrollo como Evo (Evolutionary Project management en el año de 1976 por Gilb), Xp (Xtreme Programming) [1] en el año de 1999 propuesto por Kent Beck o Cm (Crystal Methods en el año de 1998 por Cockbum), con fines de dar variedad al manejo de los distintos proyectos y problemáticas vista como el de la crisis del software en la década de los 70´s y 80´s.
Palabras clave: Metodologías de desarrollo de software, Extreme programming, Scrum, Software libre, Open source software.
Abreviaturas
OSS – open source software.
SL – Software Libre.
FSF - Free Software Foundation[1]
GPL - Licencia General Pública.
XP – Xtreme Programming.
AMS – Agile Methods.
Conjunto de métodos o procesos con el fin de organizar, controlar y estandarizar el desarrollo de sistemas funcionales y de calidad, surge a partir de la problemática de los 50`s donde los sistemas que tienen un fin primordial de facilitar y agilizar la vida de los seres humanos estaba siendo creado de manera artesanal y sin ningún manejo controlado. Por ende los indefinidos problemas de la época y que se pueden seguir observando en algunos casos como:
Sistemas con demasiadas funcionalidades que no cumplen las necesidades de las empresas.
Software intermitente (a veces funciona y a veces no).
Programas inseguros, con problemas en diseño y manejabilidad nula para usuarios.
Sistemas incompletos, costosos y sin calidad.
Retrasos y desviaciones en la planificación.
Coste de mantenimientos elevados.
Alta tasa de defectos.
Requisitos mal comprendidos.
Cambios de negocio.
Falsa riqueza de características
Cambios de personal.
La "Ingeniería del Software" define métodos que satisfacen las definiciones formales en el de desarrollo de un producto e integra paradigmas de programación que dan el soporte a las metodologías agiles para el desarrollo de software.
Las metodologías agiles surgen dentro de la ingeniería del software fuera de la academia como un contexto de desarrollo creado y usado por pensadores y filósofos quienes establecen practicas que toman elementos tradicionales y nuevos, los aplican en los procesos y las personas, de nada serviría una excelente documentación exhaustiva si el sistema no ofrece las características deseadas o en pocas palabras no sirve.
Página siguiente ![]() |
Ingrese el e-mail y contraseña con el que está registrado en Monografias.com
Trabajos relacionados
Ver mas trabajos de Software |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.