Está en la página 1de 4

ACTIVIDAD 2

MODELOS DE DESARROLLO DE SOFTWARE

m
er as
co
DANILO QUIROZ ANGULO

eH w
o.
rs e
ou urc
o

Tutora:
aC s

NATHALIA BIBIANA DUQUE MADRID


vi y re
ed d
ar stu
sh is

INGENIERIA DE SOFTWARE
Th

UNIPANAMERICANA
BOGOTA, 2019

https://www.coursehero.com/file/39215584/AA2-QUIROZ-ANGULO-DANILOpdf/
MODELOS DE DESARROLLO DE SOFTWARE

1. A partir de la lectura de la sección 2.11 de la tesis doctoral de José Luis


Cendejas Valdés y utilizando un editor de texto como Microsoft Office Word,
redacte un documento en el cual dé respuesta, con sus palabras, a cada uno
de los siguientes interrogantes:

• ¿Cómo eran los procesos de desarrollo de software antes de la década del


70?

m
En esa época, el crecimiento espectacular de la demanda de sistemas de

er as
computación cada vez más y más complejos, asociado a la inmadurez del propio

co
sector informático (totalmente ligado al electrónico) y a la falta de métodos y

eH w
recursos, provocó lo que se llamó la crisis del software. Durante esa época muchos
proyectos importantes superaban con creces los presupuestos y fechas estimados.

o.
rs e
La crisis del software finalizó pues se comenzó a progresar en los procesos de
diseño y metodologías.
ou urc
• ¿Existe diferencia entre un modelo para desarrollo de software y una
metodología para desarrollo de software o son lo mismo?
o
aC s

Si existen diferencias ya que una Metodología es un enfoque estructurado para el


vi y re

desarrollo de software que incluye modelos de sistemas, notaciones, reglas,


sugerencias de diseño y guías de procesos, los modelos son una representación
simplificada del proceso para el desarrollo de software, presentada desde una
perspectiva específica, en conclusión los modelos se utilizan para realiza los
ed d

procesos para el desarrollo del software, la metodología se encarga de los métodos


ar stu

utilizados para mejorar el desempeño de las personas.

• ¿Cómo se relacionan los modelos para desarrollo de software con las


metodologías para el desarrollo de software?
sh is
Th

Los modelos se desarrollan con las metodologías debido a que los modelos son
abstracciones de los procesos que se pueden utilizar para el desarrollo del software,
es decir son los diferentes procesos que se deben realizar para el desarrollo del
software; las metodologías son procesos para generar las buenas practicas para
que estos modelos se puedan medir y dirigir la calidad del producto.

• ¿Por qué es importante conocer los modelos para desarrollo de software?

https://www.coursehero.com/file/39215584/AA2-QUIROZ-ANGULO-DANILOpdf/
Por que dependiendo de la situación que se encuentre los requerimientos, ya sea
desarrollar el código desde el inicio o reutilizar código como ejemplo, si se conocen
se pueden utilizar de la mejor manera e iniciar el proceso.

• ¿Cuáles son las principales características de los modelos para desarrollo


de software presentados en el documento?

Según lo leído creo que las principales características son:

• Se basan en el desarrollo de un proyecto de software


• Cada uno tiene sus actividades fundamentales del desarrollo manera abstracta de
lo que se debe realizar
• Depende del proyecto a realizar utilizar el modelo adecuado.

m
er as
co
eH w
2. Realice una consulta que le permita establecer si existen otros modelos para
desarrollo de software aparte de los mencionados en la lectura. Dentro del

o.
mismo documento en el cual respondió las preguntas del punto anterior,
rs e
incluya la explicación acerca de si existen (y cuáles son) o no otros modelos
ou urc
para desarrollo de software.
o

Si existen otros modelos algunas grandes compañías las desarrollaron como es el


aC s

caso de IBM, la cual creo RUP o proceso unificado relacional es uno de los modelos
más utilizado en el análisis, diseño e implementación de la documentación de
vi y re

sistemas orientados a objetos. Los principios básicos de este método son: adaptar
el proceso, equilibrar prioridades, demostrar valor iterativamente, colaboración entre
equipos, elevar el nivel de abstracción y enfocarse a la calidad. También
encontramos el Proceso Unificado, el cual se distingue por la utilización de casos de
ed d

uso, el cual está centrado en la arquitectura y la utilización de iteraciones


ar stu

incrementales. Este es un marco de trabajo extensible, el cual puede ser


implementado hacia otros proyectos de distintas organizaciones.
sh is

3. Dentro del mismo documento en el que ha desarrollado los dos puntos


Th

anteriores, construya una tabla en la cual establezca similitudes y


diferencias entre los modelos para desarrollo de software presentados en la
lectura. Puede utilizar un modelo de tabla como el siguiente:

Modelos para comparar Evolutivo (espiral Basado en Componentes


Cascada Similitudes: Similitudes:

Diferencias: Diferencias:
Cascada Basado en Componentes
Evolutivo (Espiral) Similitudes: Similitudes:

https://www.coursehero.com/file/39215584/AA2-QUIROZ-ANGULO-DANILOpdf/
Diferencias: Diferencias:

m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
sh is
Th

https://www.coursehero.com/file/39215584/AA2-QUIROZ-ANGULO-DANILOpdf/

Powered by TCPDF (www.tcpdf.org)

También podría gustarte