INGENIERÍA DEL SOFTWARE

Documentos relacionados
INGENIERÍA DEL SOFTWARE

Desarrollo Orientado a Objetos

PLAN DE TRABAJO. I. Datos de la institución. Plantel. Licenciatura INFORMÁTICA

Programación Orientada a Objetos

INGENIERÍA DE SOFTWARE. Sesión 9: Diagramas de casos de uso

Modelos y Bases de Datos

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación

Programación Orientada a Objetos

Programación Orientada a Objetos

APLICACIONES MOVILES NATIVAS. Sesión 5: Objetos, mensajes y clases. Abstracción, encapsulamiento, herencia y polimorfismo

INGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Modelos y Bases de Datos

Diagramas De Casos De Uso

Ingeniería de Software. UML.

Diseño Estructurado de Algoritmos

Aspectos Básicos de Networking

APLICACIONES MÓVILES NATIVAS

Modelos y Bases de Datos

ZCBC. ECBTI. Programa Ingeniería de Sistemas. Curso Académico de Programación Orientada a Objetos. Código José Acevedo y Gómez

INGENIERÍA DE SOFTWARE. Sesión 6: Construcción y pruebas del software

Diagrama de despliegue

Aspectos Básicos de Networking

APLICACIONES MÓVILES NATIVAS. Sesión 10: Las herramientas: xcode, cocoa touch. Generando proyectos

Programación Orientada a Objetos. Sesión 12: El Análisis y diseño orientado a objetos

Evaluación de Proyectos de Inversión

Ingeniería del Software 2

INGENIERÍA DEL SOFTWARE

Programación Estructurada

Tema 13 Modelos de Representación de Diagramas

MC. Esperanza Aguillón Robles MC. Miriam Zulma Sánchez Hernández ISC. José María Zepeda Florián. Ninguna

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 III. UML. 4.9 Diagramas de Componentes

Análisis del Consumidor

TEMA 6: INTRODUCCIÓN A UML

Diseño Estructurado de Algoritmo

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

INGENIERÍA DEL SOFTWARE

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

Análisis y Negociación de Requisitos

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

En esta sesión revisaremos los elementos principales de la didáctica; los actores, y los objetivos educativos.

TEST (2 0 puntos, 0 20 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción]

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

Análisis del Consumidor

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Unidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.

Sistema web de Gestión y Administración de los servicios en la biblioteca del Colegio Público Experimental México.

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008

Clasificación de las Herramientas CASE

Análisis del Consumidor

FUNDAMENTOS DE LENGUAJE UNIFICADO DE MODELADO UML. Ing. Luis Armando Amaya Q. Laboratorio 1. Introducción a la Modelación del Sistema en UML

INGENIERÍA DEL SOFTWARE

Diagrama de Componentes

Transcripción:

INGENIERÍA DEL SOFTWARE

Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más fáciles de alcanzar que en cualquier otro medio, pues se pueden establecer formas básicas de desarrollo de aplicaciones, se puede diagramar y representar además de contar con un análisis y formas de comprensión para los elementos virtuales. Existen paquetes de información, los cuales pretenden mantener en orden el funcionamiento de un sistema, ya que puede tener conexiones de entrada o de salida independientes y la prioridad es mantener el correcto funcionamiento, por lo que el basarse en estereotipos de sistemas es importante y válido para ofrecer soluciones.

INGENIERÍA DEL SOFTWARE 2 Introducción al Tema Los estereotipos existen en muchas ramas del conocimiento, dentro de la ingeniería de software se puede apreciar de varios medios, los cuales son muy robustos, lo que les permite un funcionamiento más completo debido a la complejidad del sistema que lo maneja. Los grupos de elementos se encuentran en conjunto para la aplicación de elementos específicos de ejecución, es decir, existen pequeños grupos que se dedican a una tarea única y existen grupos dedicados al trabajo en general, permitiendo que se gestione la información de una forma rápida y segura, aun si se trabaja en módulos, pues ésta es una forma de separar características del sistema dejando que no colapse todo de forma uniforme, ofreciendo seguridad al usuario y al sistema que lo maneja. Figura 1. Francia, J. Implementando Componentes de Procesos de Usuario [Estereotipos UML para las clases de análisis].recuperado de: https://msdn.microsoft.com/eses/library/bb972209.aspx

INGENIERÍA DEL SOFTWARE 3 Explicación Estereotipos y valores etiquetados de los paquetes Los estereotipos y valores etiquetados, son elementos que contienen los paquetes de información dentro de UML, se pueden utilizar como una base en la cual se determinan funciones de estructuras mediante el desarrollo de herramientas informáticas. El basarse en estereotipos de UML es útil pues también puede determinarse el diseño de una aplicación, con el uso de diagramas de navegación utilizando los mecanismos estándares. Cómo se utilizan los estereotipos dentro de UML? Los estereotipos UML son utilizados como mecanismos de extensión de uso para el propio lenguaje de desarrollo, esto hace posible definir el UML como un conjunto de símbolos que podrían utilizarse de manera extendida, es decir, no limitando los caracteres aplicables dentro de un medio de desarrollo permitiendo una mejor comprensión de las funciones. El uso de los estereotipos permite la creación de nuevos elementos de modelado que se basan en otros elementos que son parte del metamodelo.

INGENIERÍA DEL SOFTWARE 4 Figura 1. Diego LP. (2015).Identificación de clases según estereotipos [Representación de los estereotipos]. Recuperado de: http://revision0de0diseo0desoftware.blogspot.mx/2015/05/3.html Qué es un valor etiquetado? Ésta es una extensión de las propiedades o atributos de un elemento que forma parte de UML, permite añadir información de manera específica dentro del elemento. Tienen un valor que se representa como un conjunto de caracteres entre llaves asociadas al nombre del elemento. Diagramas de paquetes Los diagramas de paquetes muestran cómo se divide un sistema en agrupaciones lógicas y muestra las dependencias entre estas mismas. Los paquetes normalmente se organizan para maximizar la coherencia dentro de cada uno de los paquetes que se tienen y así se minimiza el acoplamiento externo de los mismos. Se podría decir que un paquete es un mecanismo utilizado para agrupar elementos pertenecientes a UML.

INGENIERÍA DEL SOFTWARE 5 Estos paquetes pueden ser de simples estructuras conceptuales o reflejarse en la implementación. Algunas de sus principales características son; Dividir un modelo. Permite agrupar y encapsular mediante la división del modelo. Puede tener interfaz. Se pueden anidar los paquetes uno dentro de otro. Se pueden utilizar para planear la arquitectura del sistema. Etc. Un diagrama muestra cómo se estructura el sistema. Cada uno de los paquetes con que se cuentan puede contener otros de los mismos o clases, los cuales presentan una interfaz y realizan con una función específica. Figura 1. Gaitán, M. (2011).Diagrama de paquetes. Recuperado de: https://gpec2010.googlecode.com/svn/trunk/docs/_build/html/arquitectura.html

INGENIERÍA DEL SOFTWARE 6 Modelado de grupos de elementos El modelado de grupos de elementos es importante, pues se pueden dividir los grupos por funciones y cumplir cubriendo las necesidades con el uso y determinación de los elementos que implica cada software, recordemos que no todo software tiene las mismas herramientas o los códigos de desarrollo son iguales, sino que cuentan con formas diferentes por los objetivos y las ejecuciones que realizan. Éstos pueden modelar las propiedades comunes de elementos de datos mediante grupo de elementos de datos, estos grupos son flexibles en cuanto a su definición como por su nombre y agrupaciones. Los grupos son útiles para la navegación y presentación de datos y con la posibilidad y oportunidad de agregar valores para los elementos de datos en el grupo. Modelado de vistas arquitectónicas El modelado de vistas arquitectónicas es un procedimiento importante dentro del desarrollo de software y aplicaciones de uso específico. Por ejemplo con este tipo de elementos se determina un modelo para mejorar la usabilidad por medio del desacople entre la vista y el modelo con el que se desarrollan los elementos, cuando no se tiene una buena arquitectura dentro de los modelos en función, puede que este sistema no determine soluciones y al contrario efectúa mayor número de problemas permitiendo que se cree un colapso dentro del ambiente de desarrollo. De qué son responsables las vistas? Recibir datos del modelo Mantener un registro controlado y asociado Permiten el servicio de actualización de información y datos

INGENIERÍA DEL SOFTWARE 7 Informa de los cambios por agentes externos Esto debe cumplir con un control de diferentes implementaciones para que el resultado no se altere ni pierda información valiosa para los usuarios, determinar una estructura correcta que pueda ser actualizable y compatibles con cualquier nuevo elemento dentro del sistema el cual no se contempló en el desarrollo del mismo. Figura 1. Francia, J. Implementando Componentes de Procesos de Usuario [Arquitectura de Microsoft para.net. Notar la ubicación de los Componentes de Proceso de IU].Recuperado de: https://msdn.microsoft.com/es-es/library/bb972209.aspx

INGENIERÍA DEL SOFTWARE 8 Conclusión Los estereotipos son una forma de determinar una tendencia, no sólo en la informática se utiliza, sino que también se puede notar en el ámbito de la mercadotecnia, publicidad, entre otra, por lo que la determinación de seguir a un programa o aplicación es útil debido a que se ha demostrado su funcionalidad y efectividad con los usuarios, esto permite ahorrar tiempo y se puede reutilizar algún segmento de código permitiendo tener una base estable y funcional, reduciendo los errores de las aplicaciones. Éstos se basan también en los modelos y vistas arquitectónicas que se pueden desarrollar con elementos básicos de diseño, la arquitectura que se usa permite tener una vista general de las aplicaciones y las funciones que se pueden llevar a cabo dentro del ambiente de desarrollo, mejorando la oportunidad de un mejor desarrollo de sistemas.

INGENIERÍA DEL SOFTWARE 9 Para aprender más Diagramas UML. Montiel, M; Ríos, F; Moyano, F; Martínez, R y Rodríguez, I.(2009). Diagramas UML. Sitio web: http://www.danielstolfi.com/vigia/archivos/diagramasuml.pdf Modelar arquitectura de aplicación. Microsoft Developer Network. Modelar la arquitectura de una aplicación. Sitio web: https://msdn.microsoft.com/es-mx/library/dd490886.aspx

INGENIERÍA DEL SOFTWARE 10 Actividad de Aprendizaje Instrucciones: Con la finalidad de aplicar tus conocimientos adquiridos en esta sesión, tendrás que realizar una actividad la cual consiste en crear los diagramas de paquetes del sistema para la biblioteca escolar. Puedes apoyarte de alguna de las siguientes herramientas que sirven para el diseño de estos diagramas: Microsoft Visio (Algunas veces está incluido en el paquete de office). Visual Paradigm http://www.visual-paradigm.com/ ArgoUML http://argouml.tigris.org/ Deberás guardarlo en formato JPG, para subirlo a la plataforma de la asignatura. Recuerda que esta actividad te ayudara a poner en práctica tus conocimientos acerca del diseño de software y UML. Para esta actividad se tomará en cuenta lo siguiente: Título Datos personales Ortografía y redacción Diagramas solicitados Bibliografía

INGENIERÍA DEL SOFTWARE 11 Bibliografía Gutiérrez, D. (2009), UML Diagramas de paquetes. de Universidad de los Andes, Venezuela. Sitio web: http://www.codecompiling.net/files/slides/uml_clase_05_uml_paquetes.p df Juan Sebastián. (2010), Modelo vista controlador-definición y características. Sitio web: http://www.comusoft.com/modelo-vista-controlador-definicion-ycaracteristicas