Está en la página 1de 10

Trabajo grupal o individual

Identificación del trabajo

a. Módulo: 1

b. Asignatura: Metodología y diseño de Software

c. RA: Identifica, compara y explica las diferentes metodologías


aplicadas al desarrollo de software, ya sean tradicionales o
ágiles, teniendo en consideración sus correspondientes
filosofías, fundamentos y áreas de aplicación.

d. Docente Online: FERNANDO RAFAEL CASTILLO MIRANDA

e. Fecha de entrega: 11-04-2023

Identificación del/los estudiante/s

Nombre y apellido Carrera

Miguel Valderrama Ingeniería informática

1
Introducción

En este Modulo se realizará una Introducción al software (aplicaciones informáticas


desarrolladas), esto con el fin de capacitarnos y obtener una base para el desarrollo tanto
laboral y académico. En este trabajo veremos cómo se desarrolla el proceso de creación y
pruebas de software para un cliente o usuario final.

2
Desarrollo

La actividad se desarrollará a partir del siguiente caso de estudio, el cual debe leer y
analizar
detalladamente:
Caso de estudio. La Empresa de lógica EUROLOGISTIC posee una red a nivel global.
Durante el último tiempo han aumentado sustancialmente la compras por internet lo que
trae consigo la entrega correspondiente. Muchas empresas han detectado esta brecha
empresarial y han ampliado el negocio, nuestra empresa también ha entrado en este
camino lo que ha generado que la empresa crezca en todos sus ámbitos, sin embargo,
desde hace un tiempo las gerencias han detectado que el sistema de información está
próximo a colapsar debido al aumento exponencial de transacciones. Para evitar un
colapso de los sistemas y las consiguientes pérdidas para la organización, la gerencia ha
determinado entrar en el proceso de desarrollo de un sistema de información que soporte
todos los procesos de negocio de la empresa nivel global, con un volumen de
transacciones superior a las 50.000/segundo. Para esto se deben considerar las
capacidades y necesidades de los diferentes lugares en donde existen oficinas (cinco
continentes), y se pondrá a disposición del equipo de desarrollo los usuarios más expertos
de cada zona geográfica, apoyando el desarrollo del sistema a través de una
comunicación fluida por medio de correo y video conferencia. La empresa se encuentra
en un proceso de implantación de nuevas tecnologías para el apoyo a la gerencia en la
toma de decisiones, por lo que desean incluir un subsistema que realice inteligencia de
negocio a través de bigdata. Dado que esta tecnología aún está en sus fases iniciales no
se cuenta con un referente del comportamiento de este módulo, por lo cual dentro del
desarrollo hay que considerar un estudio relacionado con el comportamiento del
subsistema solicitado. Dentro de los planteamientos que ha emitido la gerencia para el
desarrollo del sistema se encuentra la detallada planificación que permitirá definir el orden
en que se desarrollarán los subsistemas y su correspondiente entrega, ya que la idea
inicial es contar con los subsistemas más crípticos a la brevedad y ponerlo en producción
para luego ir integrando los subsistemas siguientes, de acuerdo con lo planificado.
Después de realizar algunas reuniones entre la gerencia y los arquitectos de software se
ha determinado que la metodología más adecuada para llevar a cabo el proyecto son las
tradicionales. De acuerdo con lo planteado anteriormente se solicita:

3
1. A partir de los contenidos del módulo, identificar a través de la comparación entre
ambas metodologías por qué los especialistas decidieron utilizar las metodologías
tradicionales. Su respuesta debe ser a través del planteamiento de 7
consideraciones de selección y su correspondiente explicación. Para que la
respuesta sea válida la explicación debe contener sobre 50 palabras cada una.

ítem Consideración Explicación

1 Planificación La empresa realiza una


planificación, siendo el
principal objetivo de la
planificación mediante un
proceso de descubrimiento
de la información que lleve
a estimaciones razonables.
Estas estimaciones se
hacen dentro de un marco
de tiempo limitado al
comienzo de un proyecto y
deberían actualizarse
regularmente medida que
progresa el proyecto.

2 Requisitos El cliente es el experto en


los procesos de su
negocio, por tanto sabe
cuáles son sus
necesidades de
información; por otro lado,
el proveedor es el experto
en los temas de
características de los
sistemas y especificaciones
del software. Esta
organización cuenta con la
experiencia para escoger la
metodología tradicional

3 Tiempo Es el proceso de toma de


información a partir de los
objetivos y alcance del
proyecto, y de los recursos
necesarios y disponibles,
para establecer una
duración lo más
aproximada posible a la
realidad de cada tarea.
Donde se deberá
documentar todo para tener

4
un producto de calidad y se
cumpla con cada etapa.

4 Organización Al trabajar con la


metodología tradicional. La
estructura organizacional
es el sistema jerárquico
escogido para organizar a
los trabajadores en un
organigrama de una
empresa. Gracias a ella, se
abordan las formas de
organización interna y
administrativa. El reparto
del trabajo en áreas o
departamentos se ramifica
en un árbol..

5 Proyecto La empresa cuenta con


oficinas en cinco
continentes, desarrollando
un sistema con detallada
información. La
Escala también es la
proporción o tamaño en
que se desarrolla una idea
o un proyecto: “Debemos
realizar una inversión a
menor escala para
experimentar lo viable
del proyecto, si resulta,
esa escala sera
aumentada”.

6 Documentación
Al haber escogido la
metodología tradicional,
registra en detalle las
tareas y pasos necesarios
para lanzar un proceso
nuevo. Es importante

5
documentar y dar
seguimiento
adecuadamente al
progreso de los procesos
nuevos, ya sea algo tan
simple como incorporar
empleados nuevos o definir
metas más grandes como
cambiar la estructura del
equipo. También puedes
utilizar la documentación de
procesos para optimizar los
procesos en curso.

7 Revisión Las tareas deben definir


todo aquello que debe ser
realizado para el
cumplimiento de los
objetivos del proyecto.
Diferenciar entre
planificación a corto plazo y
largo plazo. Identificar los
recursos necesarios para la
realización y desarrollo de
cada tarea o actividad.
Visibilidad y gestión de los
recursos externos, así
como de los subcontratistas
del proyecto.

2. A partir de los contenidos del módulo, Identificar a través de la comparación entre


ambas metodologías por qué los especialistas no optaron por las metodologías
ágiles. Su respuesta debe ser a través de 7 consideraciones y sus
correspondientes explicaciones. Las consideraciones deben ser diferentes a las
propuestas en la respuesta anterior. Para que la respuesta sea válida la
explicación debe contener sobre 50 palabras cada una.

6
ítem Consideración Explicación

1 Entorno La empresa nos deja claro


el entorno que se debe
llevar para concretar el
proyecto, donde se utilizara
la metodología tradicional
para llevar a cabo la
gestión.

2 Modelo desarrollo El modelo de desarrollo


modelo cascada Ventajas:
Minimiza las tareas de
desarrollo repetidas y por
tanto el esfuerzo de
desarrollo invertido en total.
Minimiza la carga de
planificación de los ciclos
iterativos de otros ciclos de
vida. Permite afrontar la
complejidad de proyectos
grandes de una manera
muy ordenada y aumenta
así las posibilidades de
éxito. Ayuda a trabajar
mejor con equipos de
desarrollo de relativamente
baja calificación por el alto
control de cada actividad y
sus resultados.

3 Producto La empresa ya tiene


experiencia por lo que
utilizar una metodología
tradicional y no la
metodología ágil ya que la
tradicional nos entrega la
planificación paso a paso.

4 Cliente Con la metodología


tradicional que es lo que se
escogió se enfoca en los
proyectos pequeños,
organizando reuniones
constantemente para
solucionar posibles

7
problemas y tener una
relación fluida con el
cliente.

5 Costo En este caso la


metodología que se
escogió que es la
tradicional no trae consigo
altos costo ya que de la
manera en que se planifica

6 Proceso Agile” sigue un proceso


iterativo en el que los
proyectos se dividen en
sprints de menor duración.
A diferencia del enfoque
tradicional, se gasta menos
tiempo en la planificación y
la priorización por
adelantado, ya que el
enfoque ágil es más flexible
en cuanto a cambios
respecto a los
requerimientos iniciales

7 Proyecto ayuda a los equipos a


establecer prioridades y
fechas límite, compartir
detalles y asignar tareas –
todo en un mismo lugar. Es
también altamente
personalizable, por lo que
puede adaptarse a las
necesidades de diferentes
equipos.

8
3. De acuerdo a lo planteado en el caso de estudio, los especialistas han definido
utilizar las metodologías tradicionales para el desarrollo del proyecto. Como es de
nuestro conocimiento no basta con un solo modelo, sino que muchas veces se
complementan entre ellos. Proponga una solución más detallada en donde incluya
4 modelos a usar en el desarrollo de su proyecto. Justifique su respuesta en a lo
menos 100 palabras.
Modelo Cascada

Con este método, la empresa puede implementar un programa en el que se realizara


una planificación, análisis y especificación de los requisitos Con el diseño y especificación
del sistema, se implementara la programación y pruebas unitarias. Realizando pruebas de
sistema y de integración. Y al finalizar la entrega, mantenimiento y mejora del servicio.

Modelo Incremental
primero debemos tener claro que el mismo trabaja mediante un proceso progresivo. En
otras palabras, se van añadiendo tareas completadas de manera continúa hasta que se
logra el sistema completo.
El primer incremento es, a menudo, un producto central en el que se abordan los
requisitos básicos. Como resultado, se minimizan los costos de tomar una decisión y el
cliente obtiene una funcionalidad importante desde el principio.
En cada etapa del proceso de toma de decisiones se considera una pequeña cantidad de
alternativas y consecuencias. El modelo incremental funcionará debidamente solo en
situaciones en las que la toma de decisiones y la implementación continua, son
aceptables

Modelo de Prototipo
Un modelo prototipo o modelo de desarrollo evolutivo es utilizado principalmente en el
desarrollo de software para ofrecer al usuario una visión previa de cómo será el
programa o sistema. Se le dice de desarrollo evolutivo al modelo de prototipo porque
evoluciona hasta convertirse en el producto final.
En un modelo de prototipos las características fundamentales son:
 Tiempo. El prototipo se desarrolla en menos tiempo para poder ser probado o
testeado.
 Coste. La inversión en un modelo de prototipo es ajustada, lo que requiere un uso
óptimo de los recursos.
 Conciso. El prototipo debe incluir los requisitos y características básicas de la
aplicación para poder evaluar su funcionamiento y utilidad.
 Evolutivo. El prototipo evoluciona gracias a la interacción con los usuarios.

9
 Funcional. El prototipo es una aplicación que funciona.

Modelo Espiral Adaptado


El proceso pasa por distintas etapas, desde la de conceptualización, siguiendo el
desarrollo, luego una fase de mejoras, para finalizar con el mantenimiento.
Dentro de cada etapa, tendremos una serie de fases que transcurren desde la
planificación, pasando por el análisis de riesgos, el desarrollo y finalizando en la
evaluación de lo realizado. Se incorpora también una fase de enlace entre etapas, para
facilitar la transición entre las mismas. En definitiva, el equipo de desarrollo en este
modelo de desarrollo en espiral comienza con un pequeño conjunto de requisitos y pasa
por cada fase de desarrollo para ese conjunto de requisitos. El equipo de desarrollo
agrega la funcionalidad para el requerimiento adicional en espirales cada vez mayores,
hasta que la aplicación está lista para la fase de producción.

10

También podría gustarte