Está en la página 1de 13

1.

- Introducción
En el presente proyecto se presentará el tema de “Metodología de Análisis de Sistema”,
se va a desarrollar mediante definiciones para que de esa manera la gente pueda
aprender sobre este tema, ya que es importante, que tengan un conocimiento amplio de
todo tipo de tema, en este proyecto se va a topar definiciones sobre la “Metodología de
Análisis” para poder explicar de una manera detallada este tema y puedan usar la
información cuando la necesiten.

Este tipo de metodologías permite construir equipos de trabajo autosuficientes e


independientes que se reúnen cada tiempo para poner en común las novedades que se
van presentando en el tiempo y a la vez dar ideas nuevas sobre el proyecto, y así ir
mejorando o viendo en que parte del proyecto pueden mejorar o a la vez está
presentando alguna falla y arreglarla y no dejar que se agrave la situación más adelante
y de esa manera sacar un buen proyecto en el futuro.

De esta manera poco a poco, se va construyendo y puliendo el producto final que va a


salir a la luz, y a la vez que el cliente puede ir aportando nuevos requerimientos o
correcciones, ya que puede comprobar cómo avanza el proyecto en tiempo real y así no
allá problema al sacar el producto o al mostrar el producto ya terminado ya que el
cliente va viendo el avance del proyecto y aportando sus ideas y se va mejorando con
las distintas reuniones que se hacen junto al cliente.

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, por esto es importante el uso adecuado de cada una de estas
mismas, saber cuándo y dónde se la aplica en las distintas áreas de trabajo y sacarle el
mayor provechó a las mismas ya que si las sabemos usar son una gran ventaja en
nuestros proyectos que hagamos más adelante en un futuro.

Este proyecto “Metodología de Análisis de Sistema”, es un tema amplio y bonito de


aprender, puede ayudar a las personas para que aprendan un tema nuevo y así utilizar la
información que necesiten en un momento preciso con las definiciones claras del
presente proyecto junto a imágenes y gráficos presente en el mismo para que de esa
manera puedan aprender mejor este tema maravillo.

Para mi es importante realizar este proyecto ya me ayudara a aprender más de mi área y sobre
las metodologías, ya que para mí son muy importantes, ya que sirven en distintas tareas y es
algo que nos ayuda a optimizar las mismas es bueno aprenderlas y aplicarlas saber para qué
sirven y donde se las usa ya sea en un proyecto o en la misma organización este proyecto
ayudara a las personas a aprender más y en futuras investigaciones que hagan en un futuro sobre
este tema pueden sacar la información que necesiten y usarla o a la vez mejorarla.

1
Índice
1 Introducción -----------------------------------------------------------------------------2

2 Metodologías de desarrollo de software: ¿qué son? --------------------------------4

3 ¿Qué es una metodología de desarrollo de software? ---------------------------4

4 ¿Son importantes las metodologías de desarrollo de software? ---------------5

5 Lo más importante que tienes que saber -------------------------------------------5

6 ¿Qué tipos de metodologías de desarrollo de software existen? ---------------6

6.1.- Metodologías de desarrollo de software tradicionales --------------------6

6.2.- Metodologías de desarrollo de software ágiles -----------------------------8

6.3.- Las principales metodologías ágiles son -------------------------------------9

7 Metodologías tradicionales o ágiles, ¿cuáles son mejores? --------------------10

8 ¿Cómo saber qué metodología de desarrollo de software ----------------------10

es más conveniente para mi proyecto?

9.- Conclusiones ---------------------------------------------------------------------------------12

10.- Recomendaciones --------------------------------------------------------------------------13

11.- Referencias ----------------------------------------------------------------------------------14

2
2.- Metodologías de desarrollo de software: ¿qué son?
Las metodologías de desarrollo de software se utilizan en el ámbito de la programación,
entre otros, con el objetivo de trabajar en equipo de manera organizada. Estas
metodologías han ido evolucionando a lo largo del tiempo, pasando de ser un mero
trámite de organización a ser una base importantísima a la hora de desarrollar software
de una manera productiva y eficaz.

En las últimas décadas, las metodologías ágiles de desarrollo de software se han


impuesto sobre las demás, tal como indica el último estudio de Project Manager
Institute (PMI), que señala que el 71 % de las empresas de ingeniería de software utiliza
estas metodologías. Por lo tanto, si quieres dedicar tu carrera profesional al desarrollo
de software, deberás aprender cómo funcionan las metodologías ágiles.

Algunas empresas siguen usando metodologías tradicionales de desarrollo de software,


que pueden seguir siendo válidas en función del proyecto y de la empresa. Sea como
sea, emplear metodologías de desarrollo de software es imprescindibles en el ámbito de
la programación y similares para generar software de alta calidad.

3.- ¿Qué es una metodología de desarrollo de software?


Las metodologías de desarrollo de software son un conjunto de técnicas y métodos
organizativos que se aplican para diseñar soluciones de software informático. El
objetivo de las distintas metodologías es el de intentar organizar los equipos de trabajo
para que estos desarrollen las funciones de un programa de la mejor manera posible.

Cuando se trata de desarrollar productos o soluciones para un cliente o mercado


concreto, es necesario tener en cuenta factores como los costes, la planificación, la
dificultad, el equipo de trabajo disponible, los lenguajes utilizados, etc. Todos ellos se
engloban en una metodología de desarrollo que permite organizar el trabajo de la forma
más ordenada posible. trata de grandes aplicativos y equipos de trabajo. Ponerse a
desarrollar un producto sin una metodología clara desembocará en un proceso aún más
complejo, que conducirá a problemas, retrasos, errores y, en definitiva, un mal resultado
final.

3
4.- ¿Son importantes las metodologías de desarrollo de software?
¡Por supuesto! En la actualidad resulta complicado imaginar un software cuyo proceso
de elaboración carezca de una metodología de desarrollo. La complejidad de los
aplicativos modernos es tal, que el no saber cómo organizarlos, supone un problema de
incalculables proporciones. Si tu proyecto no cuenta con una metodología que lo
respalde, no lo pienses más y ve a hacerte con una.

5.- Lo más importante que tienes que saber


 Las metodologías de desarrollo de software funcionan como guías de trabajo,
que te indica como, cuando y donde debes de llevar a cabo una determinada
acción dentro de tu proyecto. Con el objetivo de optimizar el proceso de
desarrollo.
 Cada metodología de desarrollo de software está diseñada para un tipo de
proyecto en específico. Su capacidad para afrontar diversos retos, no es garantía
de que será adecuada para utilizarse en cualquier proyecto.
 Definir una metodología de desarrollo de software para tu proyecto, te garantiza
un control absoluto del proceso. Así como, un producto de calidad, bien
organizado y apegado a sus requerimientos.

6.- ¿Qué tipos de metodologías de desarrollo de software existen?


4
En la actualidad se pueden diferenciar dos grandes grupos de metodologías de
desarrollo de software: las ágiles y las tradicionales. A continuación, se explican las
características de cada una de ellas.

6.1.- Metodologías de desarrollo de software tradicionales

Las metodologías de desarrollo de software tradicionales se caracterizan por definir


total y rígidamente los requisitos al inicio de los proyectos de ingeniería de software.
Los ciclos de desarrollo son poco flexibles y no permiten realizar cambios, al contrario
que las metodologías ágiles; lo que ha propiciado el incremento en el uso de las
segundas.

La organización del trabajo de las metodologías tradicionales es lineal, es decir, las


etapas se suceden una tras otra y no se puede empezar la siguiente sin terminar la
anterior. Tampoco se puede volver hacia atrás una vez se ha cambiado de etapa. Estas
metodologías, no se adaptan nada bien a los cambios, y el mundo actual cambia
constantemente. Las principales metodologías tradicionales o clásicas son:

Waterfall (cascada): es una metodología en la que las etapas se organizan de arriba a


abajo, de ahí el nombre. Se desarrollan las diferentes funciones en etapas diferenciadas
y obedeciendo un riguroso orden. Antes de cada etapa se debe revisar el producto para
ver si está listo para pasar a la siguiente fase. Los requisitos y especificaciones iniciales
no están predispuestos para cambiarse, por lo que no se pueden ver los resultados hasta
que el proyecto ya esté bastante avanzado.

5
Prototipado: Es una versión inicial de la idea de un producto o servicio. se basa en la
construcción de un prototipo de software que se construye rápidamente para que los
usuarios puedan probarlo y aportar feedback. Así, se puede arreglar lo que está mal e
incluir otros requerimientos que puedan surgir. Es un modelo iterativo que se basa en el
método de prueba y error para comprender las especificidades del producto.

Espiral: Es una combinación de los dos modelos anteriores, que añade el concepto de
análisis de riesgo. Se divide en cuatro etapas: planificación, análisis de riesgo,
desarrollo de prototipo y evaluación del cliente. El nombre de esta metodología da
nombre a su funcionamiento, ya que se van procesando las etapas en forma de espiral.
Cuanto más cerca del centro se está, más avanzado está el proyecto.

Incremental: en esta metodología de desarrollo de software se va construyendo el


producto final de manera progresiva. En cada etapa incremental se agrega una nueva
funcionalidad, lo que permite ver resultados de una forma más rápida en comparación
con el modelo en cascada. El software se puede empezar a utilizar incluso antes de que
se complete totalmente y, en general, es mucho más flexible que las demás
metodologías.

6
Diseño rápido de aplicaciones (RAD): esta metodología permite desarrollar software
de alta calidad º1en un corto periodo de tiempo. Los costes son mucho más altos y el
desarrollo más flexible, aunque requiere una mayor intervención de los usuarios. Por
otro lado, el código puede contener más errores, y sus funciones son limitadas debido al
poco tiempo del que se dispone para desarrollarlas. El objetivo es iterar el menor
número posible de veces para conseguir una aplicación completa de forma rápida.

6.2.- Metodologías de desarrollo de software ágiles

Como hemos dicho al principio del artículo, las metodologías ágiles de desarrollo de
software son las más utilizadas hoy en día debido a su alta flexibilidad y agilidad. Los
equipos de trabajo que las utilizan son mucho más productivos y eficientes, ya que
saben lo que tienen que hacer en cada momento. Además, la metodología permite
adaptar el software a las necesidades que van surgiendo por el camino, lo que facilita
construir aplicaciones más funcionales.

Las metodologías ágiles se basan en la metodología incremental, en la que en cada ciclo


de desarrollo se van agregando nuevas funcionalidades a la aplicación final. Sin
embargo, los ciclos son mucho más cortos y rápidos, por lo que se van agregando
pequeñas funcionalidades en lugar de grandes cambios.

6.3.- Las principales metodologías ágiles son:

7
Scrum: es también una metodología incremental que divide los requisitos y tareas de
forma similar a Kanban. Se itera sobre bloques de tiempos cortos y fijos (entre dos y
cuatro semanas) para conseguir un resultado completo en cada iteración. Las etapas son:
planificación de la iteración (planning sprint), ejecución (sprint), reunión diaria (daily
meeting) y demostración de resultados (sprint review). Cada iteración por estas etapas
se denomina también sprint.

Lean: está configurado para que pequeños equipos de desarrollo muy capacitados
elaboren cualquier tarea en poco tiempo. Los activos más importantes son las personas y
su compromiso, relegando así a un segundo plano el tiempo y los costes. El aprendizaje,
las reacciones rápidas y potenciar el equipo son fundamentales.

Programación extrema (XP): es una metodología de desarrollo de software basada en


las relaciones interpersonales, que se consideran la clave del éxito. Su principal objetivo
es crear un buen ambiente de trabajo en equipo y que haya un feedback constante del
cliente. El trabajo se basa en 12 conceptos: diseño sencillo, testing, refactorización y
codificación con estándares, propiedad colectiva del código, programación en parejas,
integración continua, entregas semanales e integridad con el cliente, cliente in situ,
entregas frecuentes y planificación.

7.- Metodologías tradicionales o ágiles, ¿cuáles son mejores?


8
Ahora que hemos visto algunas de las metodologías de desarrollo de software más
conocidas, es probable que te preguntes cuál es la más eficiente. Al final, todo
dependerá del tipo de proyecto que vayas a trabajar. Considera siempre las proyecciones
de tu proyecto. Con ello en mente te será más fácil escoger una metodología.

A simple vista, puede parecer que las metodologías ágiles son superiores en
comparación con las metodologías tradicionales. En parte, porque estas suelen estar
dirigidas a entornos de trabajo modernos. Sin embargo, no por ser modernas, significan
que son mejores. Por algo las grandes empresas continúan utilizando metodologías
tradicionales.

8.- ¿Cómo saber qué metodología de desarrollo de software es más


conveniente para mi proyecto?
Está claro que cada metodología posee sus propias ventajas y desventajas por igual. Lo
fundamental es saber aprovechar dichas características en favor de nuestro proyecto.
Antes de seleccionar tu metodología, asegúrate que esta satisfaga tus necesidades y se
apegue a los requerimientos de tu proyecto.

Metodologías Tradicionales Metodologías Ágiles

Proceso controlado y bien Proceso poco controlado y sin


documentado documentar

Orientado a proyectos grandes Orientado a proyectos pequeños

Poca participación del cliente Participación activa del cliente

Grupos de trabajo grandes Grupos de trabajo pequeños

9
Renuente a los cambios Flexible a los cambios

Proyecto unificado Proyecto segmentado

9.- Conclusiones
* Al terminar el proyecto he comprobado que es un tema amplio y que tengo mucho por
aprender aun sobre mi área.
10
* Con el proyecto pude ver la importancia de la Metodología de Análisis de Sistema
como se la usa, como se la aplica, como poder sacarle el mejor provechó en una
organización u empresa.

* Me gusto trabajar con el proyecto ya que conocí más sobre la materia y pude ampliar
mi conocimiento.

* He aprendido conceptos nuevos y a que va dirigido la Metodología de Análisis de


Sistema para de esa manera poder explicarle a otra persona por si no sabe, sobre este
tema y así pueda aprender el también y así yo refrescar mi memoria y no olvidarme lo
que aprendí durante esta investigación.

* Me di cuenta que me falta aprender más de mi área ya sea investigando, leyendo


diferentes conceptos y a la vez puedo ver videos sobre este tipo de tema para seguirme
nutriendo en mi área mediante las herramientas tecnológicas que existen en la
actualidad ya que hay que sacarle el mayor provecho.

* Me gustaría que haya otro proyecto de otro tema para poder ampliar mi conocimiento
y de esa manera no solo quedarme con lo que me dan si no aprender más a ya y saber un
poco más de mi área investigando viendo imágenes buscando los distintos conceptos
que nos manden a investigar.

* Fue algo divertido realizar un proyecto y no solo deberes, ya que hace que uno lea e
investigue en diferentes sitios para así sacar lo más importante y coherente, sobre el
tema y no solo buscar en sitios comunes donde todo el mundo busca, sino ver que
existen otros sitios para poder investigar y sacar información importante y que uno
requiere del tema.

* El proyecto me enseño, que hay varias subáreas en la que me puedo especializar, y no


solamente una, sino que hay varias oportunidades en la que uno se puede desempeñar
laboralmente, que si las aprendemos bien no vamos a sufrir en el ámbito laboral, ya que
al tener el conocimiento necesario las podremos desempeñar sin problema, por eso es
bueno conocer los diversos temas que existen.

* El proyecto es bueno ya que si uno quiere realizar un proyecto ya puede uno aplicar
las metodologías de análisis de sistemas y así sacarle el mejor provecho a los mismos y
ahorrar el tiempo para crear nuevas ideas futuras ya que con el proyecto uno ya tiene el
conocimiento de cómo se usan las metodologías.

10.- Recomendaciones
* Ubicar los títulos con Times New Roma con negrita y tamaño 14 para darle la
presentación adecuada.

11
* Al principio de cada párrafo va con mayúscula.

* Poner la tilde correspondiente en cada palabra.

* Ubicar los títulos de cada tema al lado izquierdo del documento.

* Ubicar los conceptos correspondientes de cada tema y subtema del proyecto.

* Investigar en distintas paginas no solo en las que todos conocen.

* Al final de cada párrafo ubicar el punto final.

* Seguir los lineamientos para presentar un buen proyecto.

* Aprender los conceptos más importantes para tener conocimiento y si nos preguntan
responder.

* Poner imágenes de los temas para de esa manera darle un mejor diseño y presentación
al proyecto y no solo se base en letras y sin figuras para de esa manera no sea aburrido a
la hora de leerlo.

* Ubicar en la estructura debida la bibliografía ya que así le damos la presentación


adecuada a nuestras investigaciones o proyectos.

* Recomiendo estudiar para aprender más del tema y estar al día en nuestra materia y
así desempeñarnos mejor en el área laboral ya que tenemos conceptos claros y no vamos
a dudar a la otra de realizar el trabajo.

* Recomiendo que se hagan otros proyectos referentes a otros temas y otras materias
para aprender más ya que buscamos diferentes conceptos en los distintos sitios web.

* Recomiendo que puede realizar un proyecto en grupos para de esa manera ubicar más
información y a la vez pensar un poco mejor ya que hay más personas pensando y
analizando el trabajo y se puede argumentar mejor y presentar un proyecto más
elaborado.

* Recomiendo aprender a usar las Metodologías de Análisis de Sistemas ya que se las


usan en la actualidad, ahorran mucho tiempo, se la pueden aplicar en todo momento y a
la vez se le puede sacar un gran beneficio.

* Buscar subtemas referentes a la idea principal para poder expandir la información


principal y complementar mejor la investigación.

11.- Referencias
Maida E, Pacienzia J. Repositorio Institucional UCA [Internet]. Metodologías de desarrollo de
software; diciembre de 2015.
https://repositorio.uca.edu.ar/bitstream/123456789/522/1/metodologias-desarrollo-software.pdf

12
Tinoco O, Rosales P, Salas J. Sistema de Información Científica Redalyc, Red de Revistas
Científicas [Internet]. Criterios de selección de metodologías de desarrollo de software; 2010
https://www.redalyc.org/pdf/816/81619984009.pdf

Rivas C, Corona V, Gutiérrez J, Hernández L. ECORFAN® [Internet]. Metodologías actuales de


desarrollo de software; 2015.
https://www.ecorfan.org/bolivia/researchjournals/Tecnologia_e_innovacion/vol2num5/
Tecnologia_e_Innovacion_Vol2_Num5_6.pdf

Risener K. ScholarWorks@UARK [Internet]. A Study of Software Development


Methodologies; abril de 2022.

https://scholarworks.uark.edu/cgi/viewcontent.cgi?article=1105&context=csceuht

Espinoza A. Repositorio Institucional de la Universidad de Piura [Internet]. Manual para elegir


una metodología de desarrollo de software dentro de un proyecto informático; febrero de 2013.

https://pirhua.udep.edu.pe/bitstream/handle/11042/2747/ING_521.pdf?sequ

López A. Agile Experience [Internet]. Estudio comparativo de metodologías tradicionales y


ágiles para proyectos de Desarrollo de Software; 2018.

https://agileexperience.es/wp-content/uploads/2020/06/TFG-I-1015.pdf

Wagner A. LinkedIn [Internet]. Ventajas y Desventajas de las Metodologías de Desarrollo de


Software; 2 de noviembre de 2019.

https://www.linkedin.com/pulse/ventajas-y-desventajas-de-las-metodolog%C3%ADas-
desarrollo-wagner/?originalSubdomain=es

13

También podría gustarte