Categorías
Cultura General Linux

Ensayo: Metodologías de desarrollo de software y orientación a objetos para el diseño de sistemas embebidos

Ensayo: Metodologías de desarrollo de software y orientación a objetos para el diseño de sistemas embebidos. Un estudio dirigido por el Standish Group arrojo lo siguiente: se estima que el 52.7 % de los proyectos exceden de costos y de plazos establecidos. Además de exceder el presupuesto en un 189% y retrasos en tiempos. Estas […]

Ensayo: Metodologías de desarrollo de software y orientación a objetos para el diseño de sistemas embebidos.

Un estudio dirigido por el Standish Group arrojo lo siguiente: se estima que el 52.7 % de los proyectos exceden de costos y de plazos establecidos. Además de exceder el presupuesto en un 189% y retrasos en tiempos. Estas estadísticas son alarmantes, sin embargo es común estas estadísticas, e incluso hay proyectos que no son medidos y los recursos exceden por mucho lo presupuestado en un inicio.

Por definición un método de desarrollo de software describe cómo modelar y construir un sistema de software de una forma confiable y reproducible. Mientras que los métodos permiten la construcción de modelos desde los elementos de modelado que constituyen los conceptos fundamentales para representar sistemas o fenómenos.

Captura de pantalla 2018-11-15 a la(s) 7.41.56 p. m.

Gacitúa Bustos comenta en su libro Métodos de desarrollo de software: El desafío pendiente de la estandarización . “Un proyecto es juzgado como

exitoso si el código producido:

– Tiene un costo relativamente bajo de desarrollo inicial.

– Es fácilmente mantenible.

– Es portable a un nuevo hardware.

– Cumple los requisitos del cliente, esto es, hace el trabajo que el cliente desea.

– Satisface criterios de calidad (seguridad, fiabilidad, etc.).” [1]

Referente al punto de portabilidad a cualquier hardware, podemos ver que actualmente los equipos evolucionan según la ley de more donde se define que el procesamiento se duplica cada año. Lo cual nos indica que el software debe ser totalmente portable. En caso de no serlo quedaría obsoleto un pocos años. [3]

El siguiente diagrama nos permite visualizar la evolución de las metodologías de desarrollo de software .

metodologías de desarrollo de software



En la actualidad existe un éxtasis por el uso de metodologías Ágiles, pues la naturaleza de ellas expresa un uso de las herramientas sin limites, sin embargo la implementación real de ellas requiere de habilidades como : proactividad, organización, Gestión de tiempo y recursos de manera ágil.

Es por tal motivo que muchos equipos de desarrollo de software o hardware terminan con un producto que excede los costos a pesar de haber implementado una metodología que se indicaría la reducción de costos.

Al momento de decidir una metodología es importante identificar el tamaño del proyecto, el numero de interesados, programadores, diseñadores y demás integrantes de los equipos para llevarlo a cabo.

En pequeñas empresas es común no tener definidas la metodología a implementar y la tendencia apunta a utilizar metodologías agiles para obtener resultados de manera rápida y sin tanto esfuerzo, sin embargo la implementación se debe alinear a las buenas practicas que la metodología ofrece; de esta manera se puede asegurar el éxito del producto final. Cualquier duda sobre Ensayo: Metodologías de desarrollo de software y orientación a objetos para el diseño de sistemas embebidos favor de enviarme un mensaje en el contacto!

Nombre: Andres Alberto Lavariega Castellanos
Nombre del curso:Especificación de requerimientos y modelado UML Nombre del profesor:Carlos David Sánchez Sandoval
Módulo:Sesión 1 y 2 Actividad:Ensayo: Metodologías de desarrollo de software y orientación a objetos para el diseño de sistemas embebidos.
Fecha: 14 noviembre 2018
Bibliografía:1.- Gacitúa Bustos, Ricardo A. Métodos de desarrollo de software: El desafío pendiente de la estandarización. Software Development Methodologies: A Duel Pending for Standardization Theoria, vol. 12, núm. 1, 2003, pp. 23-42 Universidad del Bío Bío Chillán, Chile.2.- KENDALL, KENNETH E. Y KENDALL, JULIE E. Análisis y diseño de sistemas. Octava edición PEARSON EDUCACIÓN, México, 2011

 

3.- Dr. Juan Carlos Cheang Wong Investigador , ley de Moore, nanotecnología y nanociencias: síntesis y modificación de nanopartículas mediante la implantación de iones Titular B. Instituto de Física, Universidad Nacional Autónoma de México cheang@fisica.unam.mx

 

OTROS TEMAS RELACIONADOS

http://172.236.115.75/alu-programacion/
http://172.236.115.75/ventajas-y-desventajas-de-ciclos-de-vida-utilizados-para-el-desarrollo-de-software-de-sistemas-embebidos/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.