Share to: share facebook share twitter share wa share telegram print page

Metodología de desarrollo de software

La metodología de desarrollo de software en ingeniería de software es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información.[1]

Tres patrones básicos en las metodologías de desarrollo de software.

Introducción

Una metodología para el desarrollo de software se refiere a un framework (marco de trabajo) que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.

A lo largo del tiempo, se han desarrollado muchos métodos, cada uno con sus fortalezas y debilidades

Un framework para metodología de desarrollo de software consiste en:

  • Una filosofía de desarrollo de programas de computación con el enfoque del proceso de desarrollo de software
  • Herramientas, modelos y métodos para asistir al proceso de desarrollo de software

Estos frameworks se asocian habitualmente con organizaciones que desarrollan, apoyan el uso y promueven la metodología.

Historia

El desarrollo de los sistemas tradicionales de ciclo de vida se originó en la década de 1960 para desarrollar a gran escala funcional de sistemas de negocio en una época de grandes conglomerados empresariales. La idea principal era continuar el desarrollo de los sistemas de información de manera deliberada, estructurada y metódica, reiterando cada una de las etapas del ciclo de vida.

Las metodologías de desarrollo de software tienen como objetivo presentar un conjunto de técnicas tradicionales y modernas de modelado de sistemas que permitan desarrollar software de calidad, incluyendo heurísticas de construcción y criterios de comparación de modelos de sistemas.

Para tal fin se describen, fundamentalmente, herramientas de Análisis y Diseño Orientado a Objetos (UML), sus diagramas, especificación, y criterios de aplicación de las mismas. Como complemento se describirán las metodologías de desarrollo de software que utilizan dichas herramientas, ciclos de vida asociados y discusión sobre el proceso de desarrollo de software más adecuado para las diferentes aplicaciones ejemplos que se presentarán. Principalmente, se presentará el Proceso Unificado, el cual utiliza un ciclo de vida iterativo e incremental.

  • Kendall y Kendall
  1. Identificación del problema, oportunidades y objetivos.
  2. Determinación de los requerimientos de información.
  3. Análisis de las necesidades del sistema.
  4. Diseño del sistema recomendado.
  5. Desarrollo y documentación del software.
  6. Pruebas y mantenimiento del sistema.
  7. Implantación y evaluación del sistema.
  • James Senn
  1. Ciclo de vida y desarrollo del sistema.
  2. Desarrollo por análisis estructurado
  3. Prototipo del sistema.
  • Llorens Fábregas
  1. Requerimientos.
  2. Análisis/Diseño.
  3. Construcción.
  4. Pruebas.
  5. Producción y mantenimiento.
  • Jonas Montilva
  1. Definir el proyecto.
  2. Análisis del contexto.
  3. Definición de los requerimientos.
  4. Diseño preliminar.
  5. Diseño detallado.
  • Roger Pressman
  1. Análisis de los requerimientos del Software.
  2. Diseño.
  3. Generación de código.
  4. Pruebas.
  5. Mantenimiento.

Metodologías de desarrollo de software

  1. Metodología ágil: Es una de varias metodologías de desarrollo de software basadas en el desarrollo iterativo e incremental, en contraposición a las metodologías tradicionales de desarrollo de software lineal o cascada.
  2. Metodologías tradicionales: Imponen una disciplina de trabajo sobre el proceso de desarrollo del software, con el fin de conseguir un software más eficiente. Para ello, se hace énfasis en la planificación total de todo el trabajo a realizar y una vez que esta todo detallado, comienza el ciclo de desarrollo del producto software.
1970
1980
1990
2000

Enfoques de desarrollo de software

Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software. Estos son los enfoques más generales, que se desarrollan en varias metodologías específicas. Estos enfoques son los siguientes:[1]

Modelo en cascada

Es un proceso secuencial, fácil de desarrollo en el que los pasos de desarrollo son vistos hacia abajo (como en una cascada de agua) a través de las fases de análisis de las necesidades, el diseño, implantación, pruebas (validación), la integración, y mantenimiento. La primera descripción formal del modelo de cascada se cita a menudo a un artículo publicado por Winston Royce W.[2]​ en 1970, aunque Royce no utiliza el término "cascada" de este artículo.

Los principios básicos del modelo de cascada son los siguientes:[1]

  • El proyecto está dividido en fases secuenciales, con cierta superposición y splashback aceptable entre fases.
  • Se hace hincapié en la planificación, los horarios, fechas, presupuestos y ejecución de todo un sistema de una sola vez.
  • Un estricto control se mantiene durante la vida del proyecto a través de la utilización de una amplia documentación escrita, así como a través de comentarios y aprobación / signoff hechas por el usuario y la gestión del área TI al final de la mayoría de las fases y antes de comenzar la próxima fase.

Prototipo

Permite desarrollar modelos de aplicaciones de software que permiten ver la funcionalidad básica de la misma, sin necesariamente incluir toda la lógica o características del modelo terminado. El prototipo permite al cliente evaluar en forma temprana el producto, e interactuar con los diseñadores y desarrolladores para saber si se está cumpliendo con las expectativas y las funcionalidades acordadas. Los prototipos no poseen la funcionalidad total del sistema pero si condensa la idea principal del mismo, poco a poco crece su funcionalidad, y maneja un alto grado de participación del usuario.

Incremental

Provee una estrategia para controlar la complejidad y los riesgos, desarrollando una parte del producto software reservando el resto de aspectos para el futuro.

Espiral

Los principios básicos son:

  • La atención se centra en la evaluación y reducción del riesgo del proyecto dividiendo el proyecto en segmentos más pequeños y proporcionar más facilidad de cambio durante el proceso de desarrollo, así como ofrecer la oportunidad de evaluar los riesgos en fases tempranas del desarrollo.
  • Cada viaje alrededor de la espiral atraviesa cuatro cuadrantes básicos:
  1. Determinar objetivos, alternativas, y desencadenantes de la iteración.
  2. Evaluar alternativas; Identificar y resolver los riesgos.
  3. Desarrollar y verificar los resultados de la iteración.
  4. Plan de la próxima iteración.
  • Cada ciclo comienza con la identificación de los interesados y sus condiciones de ganancia, y termina con la revisión y examen.

Desarrollo rápido de aplicaciones

El desarrollo rápido de aplicaciones (Rapid Application Development, RAD) es una metodología de desarrollo de software, que implica el desarrollo iterativo y la construcción de prototipos. El desarrollo rápido de aplicaciones es un término originalmente utilizado para describir un proceso de desarrollo de software introducido por James Martin en 1991.

Principios básicos:

  • Objetivo clave es para un rápido desarrollo eficaz y eficiente de la entrega de una tarea a través de una alta calidad en un sistema de relativamente bajo coste de inversión.
  • Intenta reducir los riesgos inherentes del proyecto partiéndolo en segmentos más pequeños y proporcionar más facilidad de cambio durante el proceso de desarrollo.
  • Orientación dedicada a producir sistemas de alta calidad con rapidez, principalmente mediante el uso de iteración por prototipos (en cualquier etapa de desarrollo), promueve la participación de los usuarios y el uso de herramientas de desarrollo computarizadas. Estas herramientas pueden incluir constructores de Interfaz gráfica de usuario (GUI), las herramientas (CASE) Computer Aided Software Engineering, los sistemas de gestión de bases de datos (DBMS), lenguajes de programación de cuarta generación, generadores de código, y técnicas orientada a objetos.
  • Hace hincapié en el cumplimiento de la necesidad comercial, mientras que la ingeniería tecnológica o la excelencia es de menor importancia.
  • Control de proyecto implica el desarrollo de prioridades y la definición de los plazos de entrega. Si el proyecto empieza a aplazarse, se hace hincapié en la reducción de requisitos para el ajuste, no en el aumento de la fecha límite.
  • En general incluye Joint application development (JAD), donde los usuarios están intensamente participando en el diseño del sistema, ya sea a través de la creación de consenso estructurado en talleres, o por vía electrónica.
  • La participación activa de los usuarios es imprescindible.
  • Iterativamente realiza la producción de software, en lugar de enfocarse únicamente en un prototipo.
  • Produce la documentación necesaria para facilitar el futuro desarrollo y mantenimiento.

Otros enfoques de desarrollo de software

  1. De clase
  2. De objetos
  3. De estados de transición
  4. De interacción
  5. De módulo
  6. De proceso
  1. Creación
  2. Elaboración
  3. Construcción
  4. Directrices

Hay una serie de herramientas y productos diseñados para facilitar la aplicación. Una de las versiones más populares es la de Rational Unified Process.

Referencias

  1. a b c SELECTING A DEVELOPMENT APPROACH Archivado el 2 de enero de 2019 en Wayback Machine.. Revalidated: March 27, 2008. Consultado el 27 de octubre de 2008.
  2. Wasserfallmodell > Entstehungskontext, Markus Rerych, Institut für Gestaltungs- und Wirkungsforschung, TU-Wien. Accessed on line November 28, 2007.

Read other articles:

Divisions of the Gambia Main article: Districts of the Gambia The Gambia is divided into five administrative Regions (until 2007 these were known as divisions) and one City. The divisions of the Gambia are created by the Independent Electoral Commission in accordance to Article 192 of the National Constitution.[1] During the 2013 census, the Western region was the most populated with a population of 699,704, while the Lower River region was the least populated with 82,361. The maximum de…

Elizabeth AnscombeLahir(1919-03-18)18 Maret 1919Limerick, IrlandiaMeninggal5 Januari 2001(2001-01-05) (umur 81)Cambridge, InggrisKebangsaanBritania[1]PendidikanSydenham High SchoolAlmamaterSt Hugh's College, OxfordNewnham College, CambridgeSuami/istriPeter GeachEraAbad ke-20KawasanFilsafat BaratAliranFilsafat analitikInstitusiNewnham College, CambridgeSomerville College, OxfordGagasan pentingFakta kasar, berdasarkan suatu deskripsi, arah kesesuaian Dipengaruhi Ludwig Wittgenste…

Institut Seni Budaya Indonesia AcehISBI AcehJenisNegeriDidirikan2014AfiliasiKemendikbud RIRektorDr. Wildan, M.Pd.Staf akademikDr. Yusri Yusuf, M.Pd.AlamatJln. Transmigrasi, Gampong Bukit Meusara, Kec. Kota Jantho, Kab. Aceh Besar, 23911,, Aceh, IndonesiaKampusKota Jantho, Aceh BesarAfiliasiSeni dan BudayaSitus webWebsite Resmi Telp. 0651-92023 Institut Seni Budaya Indonesia Aceh atau disingkat ISBI Aceh merupakan salah satu Perguruan Tinggi Negeri Seni Budaya yang diresmikan oleh Presiden Republ…

جوزيبي بيرغومي (بالإيطالية: Giuseppe Bergomi)‏  معلومات شخصية الميلاد 22 ديسمبر 1963 (العمر 60 سنة)ميلانو الطول 1.85 م (6 قدم 1 بوصة) مركز اللعب مدافع الجنسية إيطاليا  مسيرة الشباب سنوات فريق 1977–1979 إنتر ميلان المسيرة الاحترافية1 سنوات فريق م. (هـ.) 1979–1999 إنتر ميلان 517 (24) المنتخب …

Alfabet Somali adalah alfabet yang digunakan untuk menulis bahasa Somali. Alfabet Somali ditulis dengan alfabet Latin, Arab, Osmanya, Borama dan Kadare. Namun alfabet yang paling banyak digunakan adalah Alfabet Latin Somali. Penulisan dalam Alfabet Latin Artikel utama: Alfabet Latin Somali Aksara Latin Somali, atau alfabet Latin Somali, dikembangkan oleh sarjana terkemuka Somali, termasuk Musa Haji Ismail Galal, B. W. Andrzejewski dan Shire Jama Ahmed, hanya untuk menulis bahasa Somali.[1 …

Fictional children's character An iteration of Bozo the Clown at WFGA-TV in Jacksonville, Florida, in 1961. This is his most well-known design. Bozo the Clown, sometimes billed as Bozo, The World's Most Famous Clown, is a clown character created for children's entertainment, widely popular in the second half of the 20th century. He was introduced in the United States in 1946, and to television in 1949, later appearing in franchised television programs of which he was the host, where he was portr…

Rule in basketball In basketball, basket interference is the violation of (a) touching the ball or any part of the basket (including the net) while the ball is on the rim of the basket, (b) touching the ball when it is entirely within the cylinder extending upwards from the rim, (c) reaching up through the basket from below and touching the ball, whether it is inside or outside the cylinder, or (d) pulling down on the rim of the basket so that it contacts the ball before returning to its origina…

Cet article dresse la liste des membres du Sénat des États-Unis élus de l'État de Floride depuis son admission dans l'Union le 3 mars 1845. Marco Rubio (R), sénateur depuis 2011. Rick Scott (R), sénateur depuis 2019. Élections Les deux sénateurs sont élus au suffrage universel direct pour un mandat de six ans. Les prochaines élections auront lieu en novembre 2024 pour le siège de la classe I et en novembre 2022 pour le siège de la classe III. Liste des sénateurs Liste des sénateurs…

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Птиц…

Australian swimmer Stephanie RiceOAMPersonal informationFull nameStephanie Louise RiceNicknameStephNational team AustraliaBorn (1988-06-17) 17 June 1988 (age 35)Brisbane, Queensland, AustraliaHeight1.76 m (5 ft 9 in)Weight67 kg (148 lb)SportSportSwimmingStrokesMedley, freestyle, butterflyClubSt Peters WesternCoachMichael Bohl Medal record Women's swimming Representing  Australia Event 1st 2nd 3rd Olympic Games 3 0 0 World Championships (LC) 0 2 5…

Suicide bombing on 11 December 2016 inside a Coptic church in Cairo, Egypt Botroseya Church bombingChurch of SS. Peter and Paul in 2010LocationAbbassia, Cairo, EgyptDate11 December 2016 (2016-12-11) 10:00 (UTC+02:00)TargetCoptic ChristiansAttack typeBombingWeaponsSuicide vestDeaths189[1][2]Injured400+Perpetrators Islamic State - Sinai Province[3][4]AssailantMahmoud Shafiq Mohammed Mustafa[3] Martyrs of Botroseya ChurchMartyrsDied11 December …

38°15′19.26″N 85°42′56.86″W / 38.2553500°N 85.7157944°W / 38.2553500; -85.7157944 United States historic placeClifton Historic DistrictU.S. National Register of Historic PlacesU.S. Historic district Frankfort Ave in CliftonShow map of KentuckyShow map of the United StatesLocationRoughly bounded by Brownsboro Rd., William and E. Main Sts., Frankfort and N. Ewing Aves., Louisville, KentuckyArea169 acres (68 ha)Built1870Architectural styleItalianate, Qu…

Commercial office in Wisconsin, United StatesChase TowerThe building from across the Wisconsin Avenue bridge in 2010Former namesBank One PlazaMarine National ExchangeMarine Plaza BuildingGeneral informationStatusCompletedTypeCommercial officeArchitectural styleInternationalLocation111 East Wisconsin Avenue, Milwaukee, Wisconsin, United StatesCoordinates43°02′18″N 87°54′34″W / 43.0382908°N 87.9094330°W / 43.0382908; -87.9094330Opening1961Owner111 E. Wisconsin P…

Lists of countries by GDP per capita Countries or territories by GDP (nominal) per capita in 2023   >$60,000   $50,000 - $60,000   $40,000 - $50,000   $30,000 - $40,000   $20,000 - $30,000   $10,000 - $20,000   $5,000 - $10,000   $2,500 - $5,000   $1,000 - $2,500   $500 - $1,000   <$500   No data Countries or territories by GDP (PPP) per capita in 2023   >$60…

Nazi collaborationist unit in Axis-occupied Russia This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (January 2010) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article…

American attorney and educator Lee BollingerBollinger in 200719th President of Columbia UniversityIn officeJune 1, 2002 – June 30, 2023Preceded byGeorge Erik RuppSucceeded byMinouche Shafik12th President of the University of MichiganIn office1996–2002Preceded byJames J. DuderstadtSucceeded byMary Sue Coleman Personal detailsBornLee Carroll Bollinger (1946-04-30) April 30, 1946 (age 78)Santa Rosa, California, U.S.EducationUniversity of Oregon (BS)Columbia University (JD) Lee Car…

Pour les articles homonymes, voir Alphonse d'Orléans. Alphonse d'OrléansAlfonso de Orleans y Borbón L'infant Alphonse d'Orléans, duc de Galliera. Fonctions militaires Grade militaire Général de division Biographie Titulature Infant d'EspagneDuc de Galliera Dynastie Maison d'Orléans-Galliera Nom de naissance Alfonso María Francisco Antonio Diego de Orleans y Borbón Naissance 12 novembre 1886Madrid (Espagne) Décès 6 août 1975 (à 88 ans)Sanlúcar de Barrameda (Espagne) Père Antoi…

Prof. Drs. H. Mas Abdul Kodir, M.Sc. Rektor IKIP Bandung ke-5Masa jabatan1987 – 1995PresidenSoehartoPendahuluProf. Drs. H. Muhammad Nu'man Somantri, M.Sc.PenggantiProf. Dr. H. M. Fakry Gaffar, M.Ed. Informasi pribadiLahir28 Agustus 1932Purwakarta, Jawa BaratMeninggal29 September 2002(2002-09-29) (umur 70)Suami/istriHj. Tetet Setiasih SoekarnaAnakAndre Abdul Kodir, Mayla Abdul Kodir, Indra Abdul KodirSunting kotak info • L • B Prof. Drs. H. Mas Abdul Kodir, M.Sc.…

Zirah dan senjata dari Eropa. Polisi anti huru-hara di Washington D.C., Amerika Serikat mengenakan pakaian perlindungan yang merupakan tipe zirah masa modern. Zirah (bahasa Inggris: Body armor) adalah pakaian atau lapisan pelindung yang dikenakan untuk melindungi tubuh maupun kendaraan dari senjata atau benda yang dapat memberi luka fisik. Istilah zirah identik dengan pakaian perlindungan untuk berperang pada zaman dahulu, meskipun pada masa modern polisi dan tentara juga menggunakan zirah yang …

This article is about the district. For its eponymous headquarters, see Golaghat. District of Assam in IndiaGolaghat districtDistrict of AssamFrom top, left-to-right: Rhinoceros in Kaziranga National Park, Negheriting Shiva Doul, Deopahar, Golaghat city view, Athkheliya Namghar.Location in AssamCoordinates: 26°00′N 93°00′E / 26.0°N 93.0°E / 26.0; 93.0CountryIndiaStateAssamDivisionUpper AssamHeadquartersGolaghatGovernment • Lok Sabha constituenciesKalia…

Kembali kehalaman sebelumnya