ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CICLO DE DESARROLLO PROYECTO SOFTWARE DOCUMENTACIÓN METODOLOGÍA


Enviado por   •  13 de Abril de 2022  •  Ensayo  •  3.353 Palabras (14 Páginas)  •  85 Visitas

Página 1 de 14

[pic 1][pic 2]

CICLO DE DESARROLLO PROYECTO SOFTWARE DOCUMENTACIÓN METODOLOGÍA

Ingeniería de software

NOMBRE: Sofía Recchioni

CARRERA: Ingeniería en informática

ASIGNATURA: Ingeniería de Software

SECCIÓN: TIDS13/770_MIXTA

PROFESOR: César Bernardo Soto Alarcón

FECHA DE ENTREGA: 02/11/2021


1        Introducción        3

2        Descripción de los Métodos        4

2.1        Metodologías tradicionales de desarrollo de software        4

2.2        Metodologías de Desarrollo de software ágiles        5

2.3        Cuadro comparativo de metodologías con definición de atributos a comparar.        6

3        Recomendación al proyecto evaluado.        8

4        Análisis de la metodología Scrum al proyecto.        9

5        Comparativa entre XP y Scrum.        10

6        Recomendación uso de Scrum.        11

7        Conclusión.        12

8        Bibliografía.        12

  1. Introducción

Hoy en día, el desarrollo de software se encuentra en todos lados, es una actividad esencial en un mundo en constante digitalización, donde cada área productiva está generando su software de interacción tanto dentro del ámbito de la empresa como afuera en la interacción de usuarios. Tal importancia de desarrollar software trae de la mano la importancia de implementar metodologías de desarrollo, con ellas podemos ordenar, contener, definir límites a la hora de comenzar a desarrollar o formar un equipo apto para esto.

Construir un software requiere un gran esfuerzo tanto de las tecnologías que se utilizaran como otros factores tales como el dinero o las personas. Las personas en esta sociedad digitalizada son consideradas como el activo de la empresa, por esto se invierte tiempo y dinero en capacitarlos y formarlos para poder adoptar nuevas herramientas de trabajo del mundo moderno. Así también, estas interactúan entre sí, con diferentes grados de conocimiento, con diferentes roles o intereses. Es por que, una metodología ayuda a proponer un esquema de trabajo que permitirá entender los roles particulares o generales de los individuos, proporcionando una sensación de tranquilidad y seguridad en las etapas del proceso de desarrollo. Sin tener procesos definidos, no sabemos cuando empezar o cuando terminar.


  1. Descripción de los métodos

Para contextualizar, los métodos son un conjunto de técnicas que nos permiten abordar de forma ordenada y correcta las actividades para el desarrollo de un proyecto, como también, nos permite detallar y describir cada etapa del proceso del ciclo de vida de un software.

  1. Metodologías tradicionales de desarrollo de software

La característica de los métodos de desarrollo de software tradicionales es que los requisitos se definen completa y estrictamente al inicio del proyecto de ingeniería de software. A diferencia de los métodos ágiles, el ciclo de desarrollo no es muy flexible y no se permiten cambios. Esto ha llevado a un aumento en el uso de metodologías ágiles.

En los métodos tradicionales el trabajo se realiza de manera lineal, lo que quiere decir que, cada trabajo o etapa se realiza de manera ordenada, una tras otra. Si la etapa anterior no es completada, no se puede iniciar la siguiente.

  1. Cascada:  Es un método en cual las etapas del desarrollo son organizadas de manera en que se comienzan de arriba hacia abajo. Las etapas de van desarrollando en un estricto orden, en donde cada etapa del producto se revisa de manera rigurosa para poder dar pie a pasar a la siguiente etapa del proceso. Los requisitos y especificaciones iniciales no se cambiarán en ningún momento, por lo que los resultados no se verán hasta que el proyecto esté avanzado.

  1. Prototipado: El método prototipado basa en la construcción de prototipos de software de construcción rápida para que los usuarios puedan probarlos y proporcionar comentarios. Por tanto, puede solucionar el problema e incluir otros requisitos que puedan surgir. Este es un modelo iterativo, que se basa en prueba y error para comprender la particularidad del producto.

  1. Espiral: Es una combinación de los dos primeros métodos, agregando el concepto de análisis de riesgo. Se divide en cuatro etapas: planificación, análisis de riesgos, desarrollo de prototipos y evaluación de clientes. El nombre de este método se denomina así por su funcionamiento, porque las etapas se procesan en espiral. Cuanto más cerca esté del centro, más avanzado será el proyecto.
  1. Incremental: En esta metodología de desarrollo de software se desarrollando el producto final de manera progresiva. Lo que significa qué, en cada etapa se van agregando nuevas funcionalidades, lo que permitirá ver resultados de una forma más rápida si lo comparamos con el modelo en cascada. Esto permite también, que, el software pueda comenzar a utilizarse en etapas de prueba con mayor anterioridad, antes de que esté completamente listo, y también esta metodología se caracteriza por ser más flexible que el resto de las tradicionales.
  1.  Diseño rápido de aplicaciones: Esta metodología se basa en la rapidez y entregar resultados de desarrollo en corto periodo de tiempo, siendo estos softwares de alta calidad. Lo que se traduce entonces en costes muchos más altos y un desarrollo más flexible, aunque requiere una mayor intervención de los usuarios. Debido al poco tiempo y rapidez, el software podría contar con errores de código o funciones más limitadas.
  1. Metodologías de Desarrollo de software ágiles

Las metodologías ágiles de desarrollo son hoy en día una herramienta muy utilizada en el desarrollo de software, esto es debido a su alta capacidad adaptativa, alta flexibilidad y agilidad. Las características principales de los desarrollos actuales son el trabajo en equipo y la buena comunicación, por esto, se logra un desarrollo más eficiente porque se sabe que hacer en cada momento. La capacidad adaptativa de esta metodología permite adaptar los requerimientos a medida que se van desarrollando, resolviendo las necesidades que se van encontrando en el proceso, esto permite aplicaciones más funcionales.

...

Descargar como (para miembros actualizados) txt (23 Kb) pdf (183 Kb) docx (50 Kb)
Leer 13 páginas más »
Disponible sólo en Clubensayos.com