Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1....
Transcript of Desarrollo de Software 6° cuatrimestre Antología de ... · PDF fileUnidad 1....
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
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
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
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.
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.