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

EA – Sistemas Orientados a Objetos


Enviado por   •  29 de Marzo de 2022  •  Ensayo  •  1.822 Palabras (8 Páginas)  •  63 Visitas

Página 1 de 8

[pic 1]

[pic 2]

Universidad Abierta y a Distancia

de México

División de Ciencias Exactas, Ingeniería y Tecnología

Desarrollo de software

Semestre: Segundo

Asignatura: Análisis y Diseño Orientado a Objetos  

Unidad de aprendizaje: 1 

Actividad: EA – Sistemas Orientados a Objetos

[pic 3]

Ciudad de México, 9 febrero del 2022

ÍNDICE

INTRODUCCIÓN        3

DESARROLLO DE LA ACTIVIDAD        4

Tabla 1: Modelos del ciclo de vida del Software        4

Caso de Estudio        6

Tabla 2: Justificación de elección        6

Tabla 3: Fases de la metodología aplicadas al caso de estudio        7

CONCLUSIONES        9

REFERENCIAS BIBLIOGRÁFICAS        10


INTRODUCCIÓN

Las metodologías de desarrollo de software proponen un esquema de trabajo que permite comprender los roles que se tienen dentro de un proyecto de software. Una metodología es orden y definición de límites, construir software de alta calidad requiere de esfuerzo, recursos tecnológicos, dinero y personas, estas interactúan entre sí, con grados de conocimiento diferentes, roles e intereses. En el desarrollo de esta actividad veremos las diferentes metodologías de desarrollo de software, sus fases, diagramas y como pueden ser aplicadas con base a diferentes situaciones.


DESARROLLO DE LA ACTIVIDAD

Tabla 1: Modelos del ciclo de vida del Software

Nombre del modelo de Desarrollo de Software

Descripción General

Fases

Diagrama

Cascada

Cada etapa está organizada de arriba hacia abajo (en forma de cascada) cada etapa desarrolla funciones diferentes siguiendo un orden estricto, en cada etapa se hace una revisión previa para saber si se está preparado para avanzar a la siguiente fase

  1. Análisis
  2. Diseño
  3. Implementación
  4. Verificación
  5. Mantenimiento

[pic 4]

Espiral

Es un modelo combinado entre cascada y prototipo, con la diferencia de que se añade un análisis de riesgos, el modelo se basa en una serie de ciclos que se repiten hasta llegar al software final, se hacen prototipos del programa conforme se va desarrollando y haciendo correcciones o adiciones hasta alcanzar el software final.

  1. Planificación
  2. Análisis de riesgo
  3. Desarrollo de prototipo
  4. Evaluación del cliente

[pic 5]

Prototipos

Este modelo está basado en la construcción rápida de un proyecto que el usuario final puede probar y testear y de esta manera aportar un feedback para de esta manera ir corrigiendo errores o agregando nuevas características hasta llegar al software final.

  1. Recolección de requisitos
  2. Diseño y construcción
  3. Evaluación del prototipo
  4. Refinamiento
  5. Documentación
  6. Producto

[pic 6]

Incremental

Basado en el modelo en cascada, la construcción de un proyecto es de manera progresiva lo que permite ir incrementando las funcionalidades, lo que permite ver resultados de una forma más rápida, el desarrollo se hace por módulos separados para facilitar y hacer más eficiente el desarrollo hecho por varios programadores.

Análisis

  1. Definición de tareas e iteraciones
  2. Diseño
  3. Codificación
  4. Validación
  5. Integración
  6. Pruebas

[pic 7]

RAD

Permite desarrollar software de alta calidad en tiempo más acortado a costa de un coste mas elevado y se requiere una intervención mas grande por parte del usuario, el objetivo es iterar el menor numero de veces posibles, es posible que al ser un desarrollo más rápido se puedan presentar errores durante el código.

  1. Modelado de Gestión
  2. Modelado de Datos
  3. Modelado de Procesos
  4. Generación de Aplicaciones
  5. Pruebas y entrega

[pic 8]

Basado en componentes

Incorpora muchos de los componentes del modelo en espiral, y este conduce a la reutilización del software reduciendo los tiempos de trabajo de desarrollo, el modelo simplifica las pruebas y el mantenimiento de todo el sistema lo que proporciona una mayor calidad que puede ser mejorado continuamente.

  1. Investigación y evaluación
  2. Integración de los componentes
  3. Diseño de arquitectura
  4. Pruebas

[pic 9]

Scrum

Es una metodología ágil que se basa en un proceso iterativo e incremental, el objetivo principal es satisfacer las necesidades del cliente a través de la comunicación, se parte de una idea general de lo que debe construir elaborando una lista de características que se ordenan por prioridad. Esta basada en sprints en la que las tareas se entregan al producto backlog

  1. Planificación
  2. Ejecución
  3. Optimización

[pic 10]

XP

Basada en las relaciones interpersonales, el objetivo es crear un ambiente en donde haya una retroalimentación constante con el cliente para crear un producto exacto a sus necesidades, ofrece una respuesta rápida a los cambios constantes.

  1. Planificación
  2. Diseño
  3. Desarrollo
  4. Pruebas

[pic 11]

...

Descargar como (para miembros actualizados) txt (13 Kb) pdf (980 Kb) docx (1 Mb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com