Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DISEÑO DE SOFTWARE.
a. Módulo: 1
b. Asignatura: Metodologías de 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: Michael Belmar.
e. Fecha de entrega: 11 de abril del 2023.
1
Contenido
II. Contenido............................................................................................................................... 2
III. Introducción............................................................................................................................ 3
IV. I. Desarrollo............................................................................................................................ 4
V. II.- Conclusión...................................................................................................................... 10
2
Introducción
Una metodología nos ordena, contiene y hace definir límites, construir un software complejo requiere
de un gran esfuerzo englobado en tecnología, dinero y recursos humanos, este último, como
aquellos seres que interactúan entre sí, con diferentes grados de conocimiento, roles e intereses, una
metodología propone un esquema de trabajo que nos permite entender cuál es nuestro rol dentro de
un proyecto, nos acerca a una cierta sensación de tranquilidad y seguridad, ya que, sin un proceso,
no sabremos cómo comenzar y cuándo terminar.
Todo ello a lo que denominamos metodologías de diseño de software, se trata de un proceso que se
suele seguir a la hora de diseñar una solución o un programa específico, teniendo que ver tanto, con
la comunicación, manipulación de modelos, el intercambio de información y datos entre las partes
involucradas. Estas metodologías son enfoques de carácter estructurado y estratégico que permiten
el desarrollo de programas con base a modelos de sistemas, reglas, sugerencias de diseño y
determinadas guías.
3
I. Desarrollo
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.
4
1.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.
5
Ya que se mantiene una planificación, organización y
dirección de los procesos a emplear durante las fases
de desarrollo del proyecto del software, para la
empresa es necesario contar con un mecanismo de
control que pueda ir en primera instancia monitoreando
5
Control el cumplimiento de los objetivos dispuestos en la
planificación dentro de los plazos establecidos y de
acuerdo con los recursos implementados Igualmente,
en este proceso se pueden ir mejorando diversas
condiciones que pueden haberse escapado de una
planificación.
6
1.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.
8
1.3.- De acuerdo con 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.
Considerando el caso, efectivamente se pueden combinar cuatro modelos tradicionales, los cuales
indicaré de forma secuencial.
a) Modelo prototipo: Permite que todo el sistema, o alguna de sus partes, se construyan de
forma rápida para comprender con facilidad y aclarar ciertos asuntos en los que se aseguren
que los desarrolladores y el cliente estén de acuerdo en lo que se necesita, así como también
la solución que se proponga para dicha necesidad y de esta forma minimizar los riesgos e
incertidumbre durante el desarrollo.
c) Modelo incremental: Continuando con las fases en modelo cascada, el modelo incremental
puede adaptarse a las características de cualquier tipo de proyecto, por lo cual, las tareas se
pueden dividir en iteraciones, las cuales están vinculadas de forma que cada una suponga un
avance con respecto a la anterior, aplicándose secuencias lineales de forma escalonada
mientras progresa el avance del proyecto.
d) Modelo espiral adaptado: Finalmente, este modelo permitirá mejorar el ciclo de vida del
software, permitiendo la eliminación de errores y alternativas poco atractivas propuestas al
inicio, como de igual forma, permitirá iteraciones, vuelta atrás y finalizaciones rápidas al
proyecto a raíz de actividades de negociación que mejorará la interacción con el cliente.
9
II. Conclusión
Para contar con un sistema informático de calidad, se deben considerar durante el proceso del
desarrollo bases sustentadas en determinadas normas metodológicas, para así apoyar el desarrollo
de sistemas desde que se gesta una idea, a partir de una necesidad del mercado, hasta que el
producto es retirado de operación, por lo cual, en el desarrollo de este trabajo de evaluación, con el
caso de la empresa EUROLOGISTIC, pudimos apreciar diferencias y determinaciones que llevaron a
la empresa a elegir una metodología de diseño tradicional, puesto que la proyección de un proyecto
de alta escala, posee determinados factores esenciales que requieren un tratamiento especial que va
derivado con características directas a procesos tradicionales, sin embargo, existen pequeños
proyectos a corto plazo que pueden ser adoptados con metodologías ágiles, los cuales no fueron
presentados en el caso evaluado.
10
III. Bibliografía
Campderrich, F.B (2003). Ingeniería del software. Sitio web: Ingeniería del software - Benet
Campderrich.pdf - [PDF Document] (vdocuments.mx)
Banco Santander. (2020). Metodologías del desarrollo del software: ¿Qué son?, de Santander
Becas, Sitio web: Metodologías de desarrollo software | Blog Becas Santander (becas-
santander.com)
11