pdf

sh is ar stu ed d vi y re aC s o ou urc rs e eH w er as o. co m ACTIVIDAD 2 MODELOS DE DESARROLLO DE SOFTWARE DANILO Q

Views 337 Downloads 53 File size 31KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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

ACTIVIDAD 2 MODELOS DE DESARROLLO DE SOFTWARE

DANILO QUIROZ ANGULO

Th

Tutora: NATHALIA BIBIANA DUQUE MADRID

INGENIERIA DE SOFTWARE 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?

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



En esa época, el crecimiento espectacular de la demanda de sistemas de computación cada vez más y más complejos, asociado a la inmadurez del propio sector informático (totalmente ligado al electrónico) y a la falta de métodos y recursos, provocó lo que se llamó la crisis del software. Durante esa época muchos proyectos importantes superaban con creces los presupuestos y fechas estimados. La crisis del software finalizó pues se comenzó a progresar en los procesos de diseño y metodologías.



¿Existe diferencia entre un modelo para desarrollo de software y una metodología para desarrollo de software o son lo mismo?

Si existen diferencias ya que una Metodología es un enfoque estructurado para el 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 procesos para el desarrollo del software, la metodología se encarga de los métodos 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?

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.

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

• •

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 mismo documento en el cual respondió las preguntas del punto anterior, incluya la explicación acerca de si existen (y cuáles son) o no otros modelos para desarrollo de software.

Si existen otros modelos algunas grandes compañías las desarrollaron como es el 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 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 uso, el cual está centrado en la arquitectura y la utilización de iteraciones incrementales. Este es un marco de trabajo extensible, el cual puede ser implementado hacia otros proyectos de distintas organizaciones.

Th

3. Dentro del mismo documento en el que ha desarrollado los dos puntos 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 Cascada

Evolutivo (espiral Similitudes:

Basado en Componentes Similitudes:

Evolutivo (Espiral)

Diferencias: Cascada Similitudes:

Diferencias: Basado en Componentes Similitudes:

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

Diferencias:

Th

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

Diferencias:

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

Powered by TCPDF (www.tcpdf.org)