Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software Antología I Métodos y modelos de desarrollo de software Unidad 3. Modelos para el desarrollo de sistemas Ingeniería en 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 13 Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 1 Antología I Métodos y modelos de desarrollo de software Unidad 3. Modelos para el desarrollo de sistemas Administración de bases de datos Unidad 1. Instalación de MySQL Presentación de la Unidad Unidad 3. Modelos para el desarrollo de sistemas. En la Ingeniería en Desarrollo de Software existen dos grandes paradigmas dentro del modelado de sistemas, el modelado estructurado y el modelado orientado a objetos, bajo estos dos modelos se derivan métodos, lenguajes de programación y una forma distinta de conceptualizar procesos y datos. En esta unidad podrás conocer estas dos visiones dentro de esta interesante área, pues en la actualidad las necesidades del desarrollo de software son múltiples, pues, estas responden a los cambios sociales, culturales, económicos y por ende, tecnológicos. Propósito En la presente unidad podrás: Identificar los modelos estructurados. Identificar los modelos orientados a objetos. Aprenderás a utilizar las dos grandes vertientes en el modelado para el desarrollo de sistemas, conociendo sus características, arquitecturas, diferencias y semejanzas. Competencia específica Plantear el desarrollo de un sistema para mejorar la estructura de una organización a través de los modelos para el desarrollo de sistemas. Temario de la unidad 3. Modelos para el desarrollo de sistemas 3.1. Modelos estructurados 3.1.1. Modelo de datos 3.1.2. Modelo del dominio 3.1.3. Diccionario de datos 3.1.4. Modelo de interfaces 3.1.5. Modelo de requisitos 3.2. Modelos orientados a objetos 3.2.1. Modelo de objetos 3.2.2. Modelo de herencia 3.2.3. Modelo de agregación de herencia Antología | Nombre de la asignatura Unidad 13 Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 2 Antología I Métodos y modelos de desarrollo de software Unidad 3. Modelos para el desarrollo de sistemas Administración de bases de datos Unidad 1. Instalación de MySQL Materiales de estudio 3. Modelos para el desarrollo de sistemas Campderrich, B. (2003). Ingeniería de Software. España: Editorial UOC. pp. 28-30. En este recurso encontrarás un resumen que aborda la descripción de los dos grandes modelos de desarrollo de sistemas, así como sus ventajas y usos. Podrás observar que no son los únicos pero si los más utilizados en el mundo del desarrollo de software. La obra sirve como material introductorio a la unidad, pues esta da un panorama general del tema “Modelos para el desarrollo de sistemas”. Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del buscador de http://books.google.com.mx 3.1. Modelos estructurados Barranco, J. (2002) Metodología del análisis estructurado de Sistemas. España: Universidad Pontificia Comillas. pp. 59-66. En este capítulo se describe el modelo estructurado de manera general como antecedente del tema, así también, las características, análisis de requisitos y ejemplos de modelos. Centra tu atención en los sub temas: modelado de datos, modelo de dominio, diccionario de datos, modelo de interfaces y modelo de requisitos. Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del buscador de http://books.google.com.mx Pons, O. & Marín N. (2005). Introducción a las Bases de Datos. El Modelo Relacional. España: Thompson Editores. pp. 97-133. En este contenido encontrarás el modelado de datos estructurados llamado también Modelo Relacional, conocerás la forma de representarlo y la lógica a seguir para su integración e implementación en proyectos donde se utilizan las bases de datos. Revisa los elementos del modelo, entidades, atributos, diagramas, generalidades y especializaciones, pues estos te servirán para realizar las actividades de la unidad. Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del buscador de http://books.google.com.mx http://books.google.com.mx/books?id=_tKTpr4Ah88C&printsec=frontcover&dq=inauthor:%22Benet+Campderrich+Falgueras%22&source=bl&ots=RuGSr5IJwK&sig=6g0ZZSyKocnKGzYeX9P26Cv5TYQ&hl=es&sa=X&ei=E7pHUNOJObG_2QXvz4CQCQ&ved=0CC0Q6AEwAA http://books.google.com.mx/ http://books.google.com.mx/books?id=PUqxsNVaQC8C&pg=PA23&lpg=PA23&dq=desarrollo+de+software&source=bl&ots=bJhFIztrvM&sig=ygch6kCwHfPPmBHKB1WiN9WrZQ0&hl=en&sa=X&ei=csZHUMakMdT3yAGD7YCgAw&redir_esc=y#v=onepage&q=desarrollo%20de%20software&f=false http://books.google.com.mx/ http://books.google.com.mx/books?id=ijM1S2tvk0EC&printsec=frontcover&dq=introduccion+a+las+bases+de+datos+el+modelo+relacional&source=bl&ots=F_CTbZgDHP&sig=vYoRNOT6CDM76DUWrRebJ-i35JA&hl=en&sa=X&ei=485YUJvOHoa69gSW-oHIAQ&redir_esc=y#v=onepage&q=introduccion%20a%20las%20bases%20de%20datos%20el%20modelo%20relacional&f=false http://books.google.com.mx/ Antología | Nombre de la asignatura Unidad 13 Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 3 Antología I Métodos y modelos de desarrollo de software Unidad 3. Modelos para el desarrollo de sistemas Administración de bases de datos Unidad 1. Instalación de MySQL Rob P. & Coronel C., (2005) Sistemas de bases de datos. Diseño implementación y administración. México: Thompson Editores. 76-78. En este texto encontrarás la definición de diccionario de datos en la forma en que se integra en el diseño, cómo debe utilizarse y finalmente cómo implementarlo. Los diccionario de datos nos sirven para resguardar el nombre y las características de los atributos de cada una de las tablas que hemos creado, por lo tanto, es una herramienta de gran utilidad en el desarrollo de software. Puedes acceder al libro electrónico presionando Ctrl + clic en el autor o por medio del buscador de http://books.google.com.mx Baez, A. & Castañeda,C. (2005) Metodología para el diseño y desarrollo de Interfaces de usuario. Colombia: Universidad Javeriana. pp. 12-18. Recuperado de: http://pegasus.javeriana.edu.co/~fwj2ee/descargas/metodologia(v0.1).pdf En este trabajo universitario podrás conocer una propuesta de metodología para la realización y modelado de interfaces de los sistemas. En las páginas señaladas encontrarás los elementos funcionales de una interfaz gráfica, sus validaciones, flujo de páginas, elementos de diseño de una interfaz gráfica, diseño estructural y componentes. El texto representa la parte práctica del tema. Puedes acceder al material completo por medio del vínculo proporcionado o bien a las páginas propuestas por la antología en la sección de materiales de estudio de la unidad. Juárez, U. (1999) Metodología para el diseño de Sistemas de Información Intranet. (Tesis de Maestría) México: Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional. pp. 36-42. Recuperado de: http://computacion.cs.cinvestav.mx/~ujuarez/TesisMaestriaFinal.pdf La presente tesis de maestría propone un modelo para el desarrollo de interfaces, con ella conocerás una segunda visión de cómo se abordan este tipo de temas, pues, la interfaz representa un mecanismo por el cual los usuarios se comunican con los sistemas, por lo tanto, conocer diversas propuestas te será de gran ayuda para tu labor como desarrollador de software. Puedes acceder al material completo por medio del vínculo proporcionado o bien a las páginaspropuestas por la antología en la sección de materiales de estudio de la unidad. Synergix, (2012) Visión de Synergix de los Sistemas de Información y la Ingeniería de Software. Venezuela. Recuperado de: http://synergix.wordpress.com/2008/07/10/modelo-de-dominio/ http://books.google.com.mx/books?id=B_UVi51RDY4C&printsec=frontcover&dq=sistemas+de+bases+de+datos+dise%C3%B1o&source=bl&ots=NfwvPIlU9g&sig=qTu--By2L1qpBiwk7HlO_oufnOE&hl=es&sa=X&ei=rE9SUKq1EsK6yAHbs4HABw&ved=0CC0Q6AEwAA#v=onepage&q=sistemas%20de%20bases%20de%20datos%20dise%C3%B1o&f=false http://books.google.com.mx/ http://pegasus.javeriana.edu.co/~fwj2ee/descargas/metodologia(v0.1).pdf http://pegasus.javeriana.edu.co/~fwj2ee/descargas/metodologia(v0.1).pdf http://computacion.cs.cinvestav.mx/~ujuarez/TesisMaestriaFinal.pdf http://computacion.cs.cinvestav.mx/~ujuarez/TesisMaestriaFinal.pdf http://synergix.wordpress.com/2008/07/10/modelo-de-dominio/ http://synergix.wordpress.com/2008/07/10/modelo-de-dominio/ Antología | Nombre de la asignatura Unidad 13 Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 4 Antología I Métodos y modelos de desarrollo de software Unidad 3. Modelos para el desarrollo de sistemas Administración de bases de datos Unidad 1. Instalación de MySQL Por último en el presente tema revisarás un ejemplo de la empresa Synergix: En este documento encontrarás la visión teórica-empresarial del concepto modelo del dominio, pues, no sólo en la academia puedes ver estudios de estos modelos, sino en el sector empresarial de manera práctica y dinámica. Puedes acceder al material completo por medio del vínculo proporcionado o copiando la URL del sitio. 3.2. Modelos orientados a objetos Sommerville, I. (2005). Ingeniería de Software. Madrid: Pearson Educación, Madrid. pp. 285-298. En el presente contenido se describe el modelo Orientado a Objetos, podrás conocer un resumen de las características teóricas del modelo de objetos. El texto representa la visión general del tema, pues, aborda los conceptos de objetos y clase, mismo que ya revísate en asignaturas anteriores, pero, que ahora te vendrá bien recuperar, así también el proceso de diseño orientado a objetos y la evolución del diseño. Puedes acceder al texto en la sección de materiales de consulta de la unidad. Eckel, B. (2002). Piensa en Java (Segunda ed.). Madrid: Pearson. pp. 1-15. El texto que ahora se presenta desarrolla la visión general de la programación orientada a objetos en Java, pues, esta representa una de las formas de lenguaje más importantes del desarrollo de software, además de que el texto te víncula a lenguajes C y C++. Revisa las páginas señaladas, pues, en ellas encontrarás ¿Qué es un objeto?, interfaz frente a implementación, abstracción y encapsulación, mensajes y funciones, herencia y composición, y la importancia del polimorfismo. Puedes acceder al texto en la sección de materiales de consulta de la unidad. Díaz, W. Modelado Orientado a Objetos. (Material de estudio) España: Universidad de Valencia. Recuperado de http://informatica.uv.es/iiguia/DBD/Teoria/capitulo_2a.pdf El siguiente recurso es una presentación del programa de estudios de Diseño de bases de datos de la Ingeniería en Informática de la Universidad de Valencia. En este material encontrarás de forma esquemática el tema de Modelado Orientado a Objetos, podrás conocer sus características y representaciones. Puedes acceder al material completo por medio del vínculo proporcionado o bien a las páginas propuestas por la antología en la sección de materiales de estudio de la unidad. http://www.google.com/url?sa=t&rct=j&q=ingenieria%20de%20software%20ian%20sommerville%20pdf&source=web&cd=1&ved=0CCQQFjAA&url=http%3A%2F%2Ftodocarrera.googlecode.com%2Ffiles%2FSommerville.pdf&ei=p6k7UMjnMYO7rQHGiIDoDg&usg=AFQjCNGBtNzTqCBj-SlQioblwp9v1LHxKg http://informatica.uv.es/iiguia/DBD/Teoria/capitulo_2a.pdf http://informatica.uv.es/iiguia/DBD/Teoria/capitulo_2a.pdf Antología | Nombre de la asignatura Unidad 13 Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 5 Antología I Métodos y modelos de desarrollo de software Unidad 3. Modelos para el desarrollo de sistemas Administración de bases de datos Unidad 1. Instalación de MySQL Cierre de la unidad Has concluido la unidad 3 de Métodos y modelos de desarrollo de software. En esta unidad pudiste comparar los dos grandes paradigmas del modelado de sistemas: el estructurado y el orientado a objetos; conociste la filosofía de cada uno, pudiste comparar percepciones académicas y empresariales, ahora podrás aplicar los conocimientos adquiridos a tu profesión, así también a otros aspectos del desarrollo de software. Siempre te recomendaremos seguir investigando sobre estos temas, leer artículos, otros recursos científicos y repasar los textos de la presente antología. Para garantizar el aprendizaje significativo en tu proceso, realiza los ejercicios y repasa el contenido. ¡Buen término de la asignatura! Fuentes de consulta complementaria Cortés R. (1998) Introducción al análisis de Sistemas y la Ingeniería de Software. Costa Rica: EUNED. Alonso F., Martínez N., Amo L. (2005). Introducción a la Ingeniería de Software. Madrid: Delta Publicaciones. Chinchilla J. Modelado de Negocio a través de UML (video). Guatemala: Universidad Mariano Gálvez. http://books.google.com.mx/books?id=Y2CCT0fIxYwC&printsec=frontcover&hl=es#v=onepage&q&f=false http://books.google.com.mx/books?id=rXU-WS4UatYC&pg=PA112&lpg=PA112&dq=ingenieria+de+software+modelos&source=bl&ots=vutJwd1kXW&sig=ihA9zx3ynd-6G7N4A7_2fDY6YL4&hl=es&sa=X&ei=jsQ7UNHiIcnsrAHex4DADA&ved=0CCsQ6AEwAA#v=onepage&q=ingenieria%20de%20software%20modelos&f=false http://www.youtube.com/watch?v=cMrQifZmDyg&feature=related
Compartir