Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1....

5
Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software Antología I Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software Desarrollo de Software 6° cuatrimestre Antología de estudio Métodos y modelos de desarrollo de software Universidad Abierta y a Distancia de México

Transcript of Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1....

Page 1: Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1. Herramientas para el ... 1.2.1. Generalidades 1.2.2. ... Campderrich Falgueras, B. (2003). Ingeniería

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software

Antología I Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

Desarrollo de Software

6° cuatrimestre

Antología de estudio

Métodos y modelos de desarrollo de software

Universidad Abierta y a Distancia de México

Page 2: Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1. Herramientas para el ... 1.2.1. Generalidades 1.2.2. ... Campderrich Falgueras, B. (2003). Ingeniería

Antología | Nombre de la asignatura Unidad 1. Nombre

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software

1

Antología I Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

Administración de bases de datos

Presentación de la unidad

¡Bienvenido a la unidad 1. Herramientas para el modelado de software!

En la actualidad, las dos herramientas más utilizadas para el proceso de modelado de

software son: el Lenguaje Unificado de Modelado y el Proceso Unificado de Rational, con

los cuales se lleva a cabo la representación gráfica del desarrollo de software. Por lo

tanto, en la presente unidad revisarás dichas herramientas para que comiences a modelar

aplicaciones o programas a la medida de las necesidades de los usuarios.

La metodología para el aprendizaje de la unidad se basará en ejercicios y resolución de

problemas, es por ello que no debes perder de vista la parte práctica de los contenidos,

no obstante, es menester que centres tu atención en los conceptos que se presentan en

las fuentes básicas y las fuentes complementarias. Por lo tanto, complementa la teoría

con la práctica.

Propósito

En esta unidad lograrás:

o Identificar herramientas para el modelado de software.

o Identificar el Lenguaje Unificado de Modelado (UML) y el Proceso Unificado de

Rational (RUP).

o Diseñar modelos gráficos desde StarUML.

Competencia específica

Diseñar modelos gráficos para desarrollar software mediante la utilización de las

herramientas de UML y RUP.

Temario de la unidad

1. Herramientas para el modelado de software

1.1. Lenguaje Unificado de Modelado (UML

1.1.1. Proceso de desarrollo de software 1.1.2. Los casos de uso y sus características 1.1.3. Componentes básicos de los diagramas de casos de uso y sus

representaciones 1.1.4. Asociaciones, generalización y relaciones 1.1.5. Diagramas base de UML 1.1.6. StarUML

1.2. Proceso Unificado de Rational (RUP)

1.2.1. Generalidades

1.2.2. Fases y elementos

1.2.3. Clasificación

Page 3: Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1. Herramientas para el ... 1.2.1. Generalidades 1.2.2. ... Campderrich Falgueras, B. (2003). Ingeniería

Antología | Nombre de la asignatura Unidad 1. Nombre

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software

2

Antología I Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

Administración de bases de datos

Materiales de estudio

1. Herramientas para el modelado de software

Weitzenfeld, A. (2005). Ingeniería de Software Orientada a Objetos con UML,

JAVA e internet. México, Argentina, España: Cengage Learning Editores. pp. 69-

76.

En el presente recurso se describen los conceptos principales de la orientación a objetos,

es por ello que la incluimos como introducción a la unidad, por lo tanto, su finalidad es

recuperar conceptos que revisaste en asignaturas anteriores y que puedas complementar

con los temas que revisarás. Centra tu atención en los diagramas de objetos, identidad,

diagrama de clases, atributos y definición de UML.

Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del

buscador de http://books.google.com.mx

1.1 Lenguaje Unificado de Modelado (UML)

Fowler, M., & Rendall, S. (1999 ). Uml Gota a Gota. España: Pearson. pp 1-2 y 7-

13.

Los elementos que revisarás del texto son los siguientes: en las primeras páginas, la

definición de UML. En páginas posteriores se presenta la relación del UML con la OO, así

también, nos proporciona una introducción a los diagramas de clases, el concepto de

patrones y desarrollo iterativo. En la parte final del apartado que revisarás se proveen

fuentes complementarias para el tema de UML; no olvides buscarlas para enriquecer tu

información.

Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del

buscador de http://books.google.com.mx

Campderrich Falgueras, B. (2003). Ingeniería del software. Barcelona: UOC. pp.

83-105

En el siguiente recurso se describen los diagramas de casos de uso, actores, concepto

de caso de uso, relaciones entre casos, diagramas de interacción, diagrama de

actividades y diagramas de implementación. Revisa cada uno de los elementos, pues,

serán necesarios para que realices la actividad del tema.

Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del

buscador de http://books.google.com.mx

Page 4: Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1. Herramientas para el ... 1.2.1. Generalidades 1.2.2. ... Campderrich Falgueras, B. (2003). Ingeniería

Antología | Nombre de la asignatura Unidad 1. Nombre

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software

3

Antología I Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

Administración de bases de datos

Debrauwer, L., & Van der Heyde, F. (2005). UML 2: Iniciación, ejemplos y

ejercicios corregidos . España: Ediciones ENI. 47-66.

El texto describe las generalidades de los casos de uso, por lo tanto revisarás qué función

tiene un actor, las relaciones entre los casos de uso (relación de inclusión, extensión) y la

representación textual de los casos.

Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del

buscador de http://books.google.com.mx en dicho buscador podrás encontrar dos

ediciones del mismo libro, por lo tanto, si no te es posible acceder a uno, puedes

recuperar el otro.

Cervantes, Humberto (s/f) Tutorial de StarUML. Disponible en:

http://www.humbertocervantes.net/cursos/tutoriales/main.html

El presente recurso proporciona tutoriales para correr StarUML, esta es una herramienta

de modelado de software basada en el Lenguaje de Modelado Unificado. Dicho recurso

es creado por Humberto Cervantes, que es doctor en Ingeniería de Software e

investigador de tiempo completo de la Universidad Autónoma Metropolitana,

está certificado como Software Architecture Professional y ATAM evaluator por parte del

Software Engineering Institute (SEI).

Para descargar StarUML puedes hacerlo desde el vínculo: http://staruml.en.softonic.com/

1.2 Proceso Unificado de Rational (RUP)

Priolo, S. (2009). Métodos ágiles. Argentina: Manuales USERS. pp.186- 204

El siguiente texto ofrece un panorama general del Proceso Racional Unificado (RUP), en

él deberás revisar los siguientes elementos: características esenciales, principios, roles,

componentes, requerimientos, cambios, ciclo de vida y su agilidad. Mismos que te

permitirán introducirte al tema de RUP. No olvides revisar las figuras con las que se

ilustran los contenidos, pues, estas te serán de gran ayuda para modelar tus programas.

Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del

buscador de http://books.google.com.mx

Sommerville, I. (2005). Ingeniería del software. España: Pearson. pp. 76-78

En el texto, revisarás las generalidades de RUP y las fases del proceso. En dicho recurso

se describen prácticas de la Ingeniería de Software que son aconsejables en el desarrollo

de sistemas.

Page 5: Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1. Herramientas para el ... 1.2.1. Generalidades 1.2.2. ... Campderrich Falgueras, B. (2003). Ingeniería

Antología | Nombre de la asignatura Unidad 1. Nombre

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software

4

Antología I Métodos y modelos de desarrollo de software Unidad 1. Herramientas para el modelado de software

Administración de bases de datos

Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del

buscador de http://books.google.com.mx

Debrauwer, L., & Van der Heyde, F. (2009). UML 2: Iniciación, ejemplos y

ejercicios corregidos (Segunda ed.). España: Ediciones ENI. pp. 15 a 20.

El texto que revisarás aborda los orígenes y características de RUP, su ciclo de desarrollo

y fases, dicho texto complementa al subtema. Cabe señalar que el texto es la segunda

edición, no obstante puedes consultar la primera edición en línea.

Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del

buscador de http://books.google.com.mx

Cierre de la unidad

Has concluido la unidad 1 Métodos y modelos de desarrollo de software. En el primer

tema revisaste las generalidades del Lenguaje Unificado del Modelado (UML), los casos

de uso y sus diagramas, el concepto de patrones, los actores, relaciones entre casos,

diagramas de interacción, diagrama de actividades, diagramas de implementación y

starUML. En el segundo tema se abordó el Proceso Racional Unificado o Proceso

Unificado de Rational (RUP), sus características esenciales, principios, roles,

componentes, requerimientos, cambios, ciclo de vida y agilidad, así también los orígenes

del RUP.

En caso de no tener claridad con respecto a lo temas que se te acaban de mencionar, te

recomendamos volverlos a revisar, junto con sus fuentes complementarias; Y si no es tu

caso el mencionado, estás listo para comenzar la unidad 2. Modelos para el desarrollo de

software.

Fuentes de consulta complementaria

Con respecto al modelo de caso de uso

Weitzenfeld, A. (2005). Ingeniería de Software Orientada a Objetos con UML,

JAVA e internet. México, Argentina, España: Cengage Learning Editores. pp.199-

208.

Para generalidades de bases de datos puedes consultar:

Date, C. J. (2001). Introducción a las bases de datos. México: Pearson.