Metodologias de desarrollo de sotware
Enviado por Daniel Martinez Castañeda • 14 de Julio de 2023 • Informe • 1.121 Palabras (5 Páginas) • 47 Visitas
Metodologías de Desarrollo de Software
Emilsen Obando P. Geraldin A. Peña Ospina, Diomedes Osorio P. y Daniel Martínez
Centro de Industria y Servicio del Meta
SENA
Análisis y Desarrollo de Software 2675851
Sandra Liliana Sandoval Gonzales
Mayo de 2023
Introducción
Las metodologías de software pueden considerarse como una base necesaria para la ejecución de cualquier proyecto de desarrollo de software que se considere serio, y que necesite sustentarse en algo más que la experiencia y capacidades de sus programadores y equipo. Estas metodologías son necesarias para poder realizar un proyecto profesional, tanto para poder desarrollar efectiva y eficientemente el software, como para que sirvan de documentación y se puedan rendir cuentas de los resultados obtenidos.
Un buen conocimiento de estas metodologías servirá de base y permitirá comprender todo lo que requiere el análisis, diseño, desarrollo e implantación de un sistema.
Lo más importante en una primera etapa es poder identificar qué metodología de software se adecúa de la mejor manera a nuestro proyecto, para así lograr el mejor resultado en tiempo y forma.
Objetivos
Objetivo General
- Construir un producto de alta calidad, de manera oportuna y atendiendo a los requerimientos que satisfagan las necesidades expresadas por el cliente.
Objetivo especifico
- Presentar e introducir sobre las existentes metodologías para el desarrollo de software.
- Marcar la diferencia entre un método tradicional y un método ágil.
- Poder identificar cual se brinda mayor eficiencia a un proyecto determinado.
Metodología de desarrollo de software
Es un modo sistemático de realizar, gestionar y administrar un proyecto para llevarlo a cabo con altas posibilidades de éxito. Una metodología de desarrollo de software comprende los procesos a seguir sistemáticamente para idear, implementar y mantener un producto software desde que surge la necesidad del producto hasta que cumplimos el objetivo por el cual fue creado. Una metodología de desarrollo de sistemas en ingeniería de software es un marco de trabajo que se usa para estructurar, planificar y controlar el proceso de desarrollo de un sistema de información.
Metodología se le denomina a un conjunto de métodos y técnicas que se aplican sistemáticamente durante un proceso para alcanzar un resultado, es decir, la metodología funciona como un soporte conceptual que rige la manera en que aplicamos los procedimientos de una investigación o proceso.
Por ese mismo camino se desarrollan las metodologías de desarrollo de software; las cuales al ser usadas en proyectos reconocidos a nivel mundial, nos muestran que su implementación y posteriores resultados en un proyecto de software es tal, que se puede evidenciar a través de los casos de éxito de las empresas que se basan en estas para el desarrollo de sus proyectos de software. Maida y Paziencia, 2015, en su tesis de grado demuestran como empresas como Spotify y tantus technologies inc.
Tantus estaba inmersa en el desarrollo de un gran e importante programa federal en los estados unidos de américa por lo cual decidió implementar “agile” como una metodología de desarrollo de software, aun en los obstáculos que atraviesan como procesos ya definidos, etc. El programa y éxito del caso se pueden citar en:
- Programa federal, es una organización altamente matricial soportando más de 23 sistemas, con más de 80 miembros, entre los equipos realizando ambas operaciones y trabajos de mantenimiento a lo largo de mejoras proyectadas. El número de proyectos en un año asilaba históricamente entre 50 y 70. Debido al gran número de proyectos y al conjunto de habilidades diversas necesarias para apoyar a todos los distintos sistemas, e identificaron de 5 a 7 miembros por equipo multinacional. Equipos estables y delicados ayudan a construir cohesión conjuntamente como a su vez aprenden a entender, el producto su metodología a sus compañeros de trabajos. Esta estabilidad conduce a realizar una estimación del esfuerzo mucho más precisa.
- Por su parte Spotify enfrenta la feroz competencia de grandes compañías americanas de tecnología situadas en silicón valley como Google y Apple quienes tenían ya metodologías definidas y bien establecidas durante los procesos organizacionales de sus empresas. Por tanto, Maida y Pacienzia, 2015 citan su caso así.
- Compitiendo contra semejantes corporaciones, sabían en cualquier momento podrían ser derrotados o a menos que fuesen más rápidos, más baratos y mejores. Spotify necesita implementar, cambiar y actualizar su código constantemente sin romper nada más. Para ello es necesaria una buena coordinación central de la compañía.
Los siguientes datos demuestran su utilidad:
El trabajo con una metodología de desarrollo de software permite reducir el nivel de dificultad, organizar las tareas, agilizar el proceso y mejorar el resultado final de las aplicaciones a desarrollar.
...