Ingeniería de Software. Algunas Metodologías de Desarrollo de Software. Ingeniería de Software. Metodologías de Desarrollo de Software página 0
|
|
- Alba Iglesias Vázquez
- hace 5 años
- Vistas:
Transcripción
1 Ingeniería de Software. Algunas Metodologías de Desarrollo de Software. Ingeniería de Software. Metodologías de Desarrollo de Software página 0
2 Metodología de Desarrollo de Software. Ingeniería de Software. Metodologías de Desarrollo de Software página 1
3 Características que deben tener las Metodologías Modernas. Basadas en casos de uso (Use-case-driven). Orientadas a la calidad del Sistema. (Systemic-qualitydriven). Centradas en la arquitectura (Architecture-centric). Iterativas e incrementales. (Iteratives and incrementals). Construidas en base a modelos. (Model built). Que utilicen las mejores prácticas de diseño (best practices). Ingeniería de Software. Metodologías de Desarrollo de Software página 2
4 Basadas en casos de uso. Todo Sistema de Software tiene usuarios (actores que pueden ser humanos u otros sistemas). Los usuarios utilizan el software para lograr ciertos objetivos (casos de uso). La metodología debe soportar la creación de software que facilite los casos de uso. Los casos de uso definen el diseño del sistema. Ingeniería de Software. Metodologías de Desarrollo de Software página 3
5 Orientadas a la calidad del Sistema. La calidad del Sistema tiene que ver con la satisfacción de los requerimientos NO funcionales. Por ejemplo: Rendimiento y disponibilidad. Confiabilidad. Escalabilidad. Estos requerimientos de calidad son los que definen la arquitectura del Sistema. Ingeniería de Software. Metodologías de Desarrollo de Software página 4
6 Centradas en la arquitectura. Arquitectura es todo lo que se refiere a capturar los aspectos estratégicos de la estructura de alto nivel del Sistema. Aspectos estratégicos: Los requerimientos no funcionales impulsan los componentes arquitectónicos y los patrones de diseño. Los casos de uso deben acomodarse a la arquitectura. Estructura de alto nivel: Capas (tiers), como clientes, aplicaciones y soporte. Componentes de cada capa y sus protocolos de comunicación. Estratos (layers) como plataforma, APIs y hardware. Ingeniería de Software. Metodologías de Desarrollo de Software página 5
7 Iterativas e incrementales. El desarrollo iterativo se enfoca al crecimiento del Sistema en pasos pequeños, planeados e incrementales. Cada iteración incluye un ciclo completo de desarrollo, o sea: requerimientos, análisis, diseño, arquitectura, implementación, pruebas y deployment. Los modelos y el software en sí se construyen incrementalmente en múltiples iteraciones. El mantenimiento se puede considerar simplemente como otra iteración (o serie de iteraciones). Ingeniería de Software. Metodologías de Desarrollo de Software página 6
8 Construidas en base a modelos. Los modelos son el medio principal de comunicación entre los involucrados en el proyecto. Los artefactos son las representaciones físicas de nuestros modelos mentales. Tipos de artefactos: Documentos (texto). Diagramas de UML. Prototipos. Propósitos de los modelos: Comunicación. Resolución de problemas. Prueba de concepto (Proof-of-concept). Ingeniería de Software. Metodologías de Desarrollo de Software página 7
9 Mejores prácticas de diseño. La comprensión y aplicación de mejores prácticas de diseño mejoran la flexibilidad y extensibilidad de una solución de software. Estas prácticas de diseño incluyen: Principios de diseño. Patrones de software. Blueprints. Ejemplos completos. Ingeniería de Software. Metodologías de Desarrollo de Software página 8
10 Principales Metodologías. Modelo de cascada (Waterfall Model). Nota. Esta es una metodología antigua no iterativa pero sigue siendo importante Modelo de prototipos (Prototyping Model). Proceso Unificado de Desarrollo de Software (Unified Software Development Process, USDP o UP). Rational Unified Process (RUP). Sun Tone. RAD, Rapid Application Development. Agile Software Development. (Varias metodologías). Ingeniería de Software. Metodologías de Desarrollo de Software página 9
11 Modelo de Cascada (1). El modelo de cascada utiliza una sola fase en la que todas las disciplinas proceden linealmente. No soporta desarrollo iterativo. Funciona mejor cuando los requerimientos se conocen perfectamente bien al principio del proyecto y no cambian. (Poco realista). Algunos contratos gubernamentales requieren este tipo de metodología. Algunas firmas de consultoría usan esta metodología cuando se contratan las disciplinas a precio fijo. Ingeniería de Software. Metodologías de Desarrollo de Software página 10
12 Modelo de Cascada (2). Obtención de Requerimientos Análisis de Requerimientos Arquitectura Diseño Implementación Pruebas Deployment Ingeniería de Software. Metodologías de Desarrollo de Software página 11
13 Modelo de Prototipos (1). En ocasiones, el cliente no conoce a detalle los requerimientos. En estos casos el cliente y el equipo de desarrollo se reunen para determinar los objetivos generales del sistema. Se hace un diseño rápido enfocado a los aspectos visibles al cliente. Se construye un prototipo. Ingeniería de Software. Metodologías de Desarrollo de Software página 12
14 Modelo de Prototipos (2). Ingeniería de Software. Metodologías de Desarrollo de Software página 13
15 Proceso Unificado, USDP o UP (1). El Proceso Unificado de Desarrollo de Software (USDP, Unified Software Development Process) es la versión libre de la metodología creada por Grady Booch, Ivar Jacobson y James Rumbaugh. Frecuentemente se le llama simplemente UP (Unified Process). Utiliza las cuatro fases: Inicio (Inception) Crea una visión del software Elaboración Definición de la mayoría de los casos de uso y la arquitectura del Sistema. Construcción Se construye el software. Transición Se pasa el Software a producción. Múltiples iteraciones en cada fase. Ingeniería de Software. Metodologías de Desarrollo de Software página 14
16 Proceso Unificado USDP (2). Ingeniería de Software. Metodologías de Desarrollo de Software página 15
17 Rational Unified Process RUP (1). RUP es la versión comercial de la metodología UP creada por Booch, Jacobson, and Rumbaugh. RUP es UP con el soporte de las herramientas de Rational. Estas herramientas manejan las fases, disciplinas y artefactos a través de todo el ciclo de vida del proyecto. Ingeniería de Software. Metodologías de Desarrollo de Software página 16
18 Rational Unified Process RUP (2). Ingeniería de Software. Metodologías de Desarrollo de Software página 17
19 Rational Unified Process RUP (3). Ingeniería de Software. Metodologías de Desarrollo de Software página 18
20 Metodología Sun Tone (1). Propuesto por Sun Microsystems para aplicaciones empresariales basadas en Java EE. Es compatible con UP o RUP porque utiliza las fases y disciplinas de UP. Enfatiza en la arquitectura. Incluye una visualización de la arquitectura como un cubo tridimensional. Ingeniería de Software. Metodologías de Desarrollo de Software página 19
21 (Estratos) Metodología de Arquitectura SunTone (2). (Capas) Ingeniería de Software. Metodologías de Desarrollo de Software página 20
22 Rapid Application Development (1). Planeación de Requirimientos. Los usuarios, gerentes y miembros del equipo de desarrollo discuten y se ponene de acuerdo en los requerimientos Diseño del Usuario Los usuarios interaccionan con los desarrolladores para desarrollar modelos y prototipos que representen todos los procesos Construcción Se lleva a cabo la programación con la participación intensa de los usuarios Cutover Pruebas y deployment del Sistema. Ingeniería de Software. Metodologías de Desarrollo de Software página 21
23 Rapid Application Development (2). Ingeniería de Software. Metodologías de Desarrollo de Software página 22
24 Agile Software Development. En los últimos años se han desarrollado muchas metodologías para reducir el tiempo de entrega de los sistemas. Entre las principales están: Adaptive software development (ASD) Agile modeling Agile Unified Process (AUP) Business analyst designer method (BADM) Crystal Clear Methods Disciplined agile delivery Extreme programming (XP) Feature-driven development (FDD) Lean software development Kanban (development) Scrum Scrumban Dynamic systems development method (DSDM) Sin embargo, estas metodologías carecen de buena documentación por lo que dificultan el mantenimiento. Ingeniería de Software. Metodologías de Desarrollo de Software página 23
25 Qué metodología usar? Factores a considerar en cada proyecto: Cultura corporativa. Hay compañías orientadas a los procesos (cultura rígida) u orientadas a los productos (cultura flexible). Experiencia del equipo. Los desarrolladores con menos experiencia requieren más estructura. Tamaño del equipo. Diferentes personas con varios roles. Tamaño del proyecto. Los proyectos grandes requieren más documentación (comunicación entre los involucrados). Estabilidad de los requerimientos. Ingeniería de Software. Metodologías de Desarrollo de Software página 24
26 Cuando usar Modelo de Cascada. Equipos grandes con roles definidos. Proyectos no muy riesgosos. Consideraciones: No es flexible para cambios de requerimientos. Tiende a ser pesado en documentación. Ingeniería de Software. Metodologías de Desarrollo de Software página 25
27 Cuando usar UP. Cultura empresarial rígida. Equipos de desarrollo con miembros acostumbrados a roles flexibles. Proyectos medianos a grandes. Cambios de requerimientos muy posibles. Consideraciones: Tiende a ser pesada en documentación y procesos. Esto es letal para proyectos pequeños. Ingeniería de Software. Metodologías de Desarrollo de Software página 26
28 Cuando usar RUP. Mismas razones que UP. Se cuenta con licencias de Rational. Consideraciones: Costo Mismas que UP. Curva de aprendizaje. Las herramientas obligan a usar el proceso sin cambios. Ingeniería de Software. Metodologías de Desarrollo de Software página 27
29 Cuando usar Prototipos. Cuando el cliente no conoce bien sus requerimientos Aplicaciones no muy grandes y de bajo riesgo. Consideraciones: A veces el prototipo puede evolucionar y convertirse en el sistema definitivo. Es más común que el prototipo se utilice para construir el sistema basado en otra metodología. Ingeniería de Software. Metodologías de Desarrollo de Software página 28
30 Cuando usar SunTone. Igual que UP. Aplicaciones empresariales con requerimientos arquitectónicos fuertes. Consideraciones: Mismas que UP. Se requiere buena documentación. Se piensa utilizar JavaEE. Ingeniería de Software. Metodologías de Desarrollo de Software página 29
31 Cuando usar RAD o ASD. Cultura empresarial flexible permite experimentación. Equipos pequeños, cercanos con métodos de trabajo flexibles. Equipos mixtos con desarrolladores muy experimentados y relativamente novatos. Cambios de requerimientos muy frecuentes. Consideraciones. Poca documentación. Ingeniería de Software. Metodologías de Desarrollo de Software página 30
32 Ejercicio 1: Características del enfoque de casos de uso. Marque los postulados verdaderos acerca de este enfoque Descripción. Se enfoca en relaciones entre actores y el sistema. Se basa en la noción de que el software realiza actividades para los usuarios. Usa requerimientos NO funcionales para impulsar la estructura del Sistema. Debe ser iterativo. Se enfoca en características de calidad del Sistema como confiabilidad y escalabilidad. Ingeniería de Software. Metodologías de Desarrollo de Software página 31
33 Ejercicio 2: Características del enfoque arquitectónico. Marque los postulados verdaderos acerca de este enfoque Descripción. Se enfoca en relaciones entre actores y el sistema. Se basa en la noción de que el software realiza actividades para los usuarios. Usa requerimientos NO funcionales para impulsar la estructura del Sistema. Debe ser iterativo. Se enfoca en características de calidad del Sistema como confiabilidad y escalabilidad. Ingeniería de Software. Metodologías de Desarrollo de Software página 32
34 Ejercicio 3: Principales metodologías. Término Definición a Cascada. 4 1 Un proceso de desarrollo iterativo e incremental, creado por Booch, Jacobson y Rumbaugh que está disponible libremente. b RAD. 6 2 Nuevas metodologías tendientes a agilizar el proceso de desarrollo de software c d Unified Process UP. 1 Rational Unified Process RUP. 5 3 Se utiliza cuando no se conocen a detalle los requerimientos del cliente. 4 Esta metodología utiliza una sola fase en la que todas las disciplinas se realizan de manera lineal. e SUNTone. 7 5 Versión comercial del Unified Process f Metodologías ASD. 2 6 Pensada para reducir el tiempo de desarrollo, comprimiendo todas las disciplinas. Requiere amplia participación del usuario. g Prototipos. 3 7 Esta metodología es la más centrada en la arquitectura. Ingeniería de Software. Metodologías de Desarrollo de Software página 33
35 Caso de Estudio 1. Basado en el siguiente escenario, diga que metodología(s) sería(n) la(s) más adecuada(s) para el desarrollo del sistema que se menciona. Justifique su respuesta: La Compañía de Seguros ACME quiere crear un sistema para capturar y almacenar la información de pólizas de seguros de alrededor de sus 200,000 clientes en todo el mundo. ACME tiene un pequeño equipo de desarrollo de 4 personas asignadas al proyecto, consistente de un Líder de Proyecto (que también hace la documentación) y 3 Ingenieros. Se ha pedido al Líder del Proyecto documentar adecuadamente todas las etapas del proyecto utilizando un nuevo proceso de documentación avalado por la International Standards Organization. Como se hace mucho énfasis en la documentación y dado que aparentemente la cultura empresarial es rígida (caso normal en las Compañías de Seguros) y se menciona interés en fases, lo más razonable sería usar UP. Ingeniería de Software. Metodologías de Desarrollo de Software página 34
36 Caso de Estudio 2. Basado en el siguiente escenario, diga que metodología(s) sería(n) la(s) más adecuada(s) para el desarrollo del sistema que se menciona. Justifique su respuesta: NoLycra.com es una nueva compañía pequeña que produce camisetas para ciclistas. La compañía está localizada en un pequeño almacén, en donde están todas sus funciones (ventas, mercadotecnia, manufactura, distribución, etc.) NoLycra.com se está dando a conocer por sus diseños únicos y el uso de telas no convencionales para sus camisetas. Recientemente la compañía contrató a 2 Ingenieros que trabajaban en una empresa competidora para que creen un Sistema de Control de Inventarios y Pedidos de Clientes. Estos Ingenieros fueron contratados porque desarrollaron un sistema similar que ayudó a la otra compañía a acelerar el ciclo de producción. Cultura empresarial flexible. Tienen prisa, no hay mucho interés en documentación. Equipo de desarrollo muy pequeño con experiencia (se podrían integrar novatos). Se sugeriría RAD o alguna metodología ASD. Ingeniería de Software. Metodologías de Desarrollo de Software página 35
37 Caso de Estudio 3. Basado en el siguiente escenario, diga que metodología(s) sería(n) la(s) más adecuada(s) para el desarrollo del sistema que se menciona. Justifique su respuesta: La empresa Bravo Software contrató un despacho de consultoría para que haga el análisis y diseño de un Sistema basado en XML para almacenar ordenadamente soluciones a problemas técnicos recurrentes en la empresa. El consultor estará trabajando con un pequeño equipo de empleados de Bravo en el diseño e implementación del Sistema. Los empleados tienen experiencia en desarrollo de Sistemas. Uno de ellos sugiere al consultor que usen Rational Rose porque Bravo tiene licencia de ese producto. También se ha indicado al consultor que deben seguir el Ciclo de Vida de los Productos que desarrolla Bravo para este nuevo Sistema. Tienen Licencia de Rational y aparentemente experiencia. Es una Compañía de Software que usa la metodología RUP para sus otros sistemas. Es obvio que deben usar RUP. Ingeniería de Software. Metodologías de Desarrollo de Software página 36
Ingeniería de Software: Metodologías
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
Más detallesModelos de desarrollo de sistemas
Modelos de desarrollo de sistemas Contenido Modelos Ciclo de vida clásico Prototipos Iterativos En Espiral Evolutivos Desarrollo incremental Metodologías Estructuradas Orientadas a objetos Ágiles Ciclo
Más detallesIngeniería de Software: Metodologías
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
Más detallesINGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ
INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ TEMA 3: PROCESO UNIFICADO DE DESARROLLO CONTENIDO 1. Proceso de Software 2. Proceso de Desarrollo de Software 3. Proceso Unificado de Desarrollo de Software
Más detallesIngeniería de Software: Metodologías
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
Más detallesPROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática
PROCESOS PARA LA INGENIERÍA DE SOFTWARE Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Sommerville I., Ingeniería de Software, Addison-Wesley,
Más detallesQUÉ SON EL ANÁLISIS Y EL DISEÑO?
QUÉ SON EL ANÁLISIS Y EL DISEÑO? Análisis: Investigación Para crear una aplicación de software hay que describir el problema y las necesidades o requerimientos: en qué consiste el conflicto y que debe
Más detallesoctubre de 2007 Arquitectura de Software
octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la
Más detallesProceso Unificado de Desarrollo de Software. 13 de sep de 2006
Proceso Unificado de Desarrollo de Software 13 de sep de 2006 Referencias básicas El Proceso unificado de desarrollo de Software I. Jacobson, G. Booch y J.Rumbaugh Addison Wesley - Pearson Education 1999
Más detallesPersonas. Tecnología. Producto. Proceso
IS, RUP y UML en el Contexto de ADOO Análisis y Diseño OO, 2008-1 Luis Carlos Díaz, Angela Carrillo y Deicy Alvarado Presentación del Curso Ingeniería de Software Personas Tecnología Producto Proceso sobre
Más detallesUMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología
UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología Ingeniería Todos los derechos Reservados lynda.com Descripción del Curso Curso que inicia el estudio de los ciclos de desarrollo del
Más detallesRational Unified Process
Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto
Más detallesEl Proceso de Ingeniería Web. Rogelio Ferreira Escutia
El Proceso de Ingeniería Web Rogelio Ferreira Escutia Ingeniería de Software 2 Ingeniería del Software La Ingeniería del Software es el establecimiento y uso de firmes principios y métodos de Ingeniería
Más detallesSEMESTRE: CREDITOS: 3 Horas Presénciales: 3 Horas de Acompañamiento: 1 Total Horas Semanales 4 CODIGO: Sistemas de Información
NÚCLEO DE CONTENIDO: Ingeniería Aplicada NÚCLEO DE CONOCIMIENTO: Sistemas de Información NUCLEO TEMÁTICO: Ingeniería de Software-I SEMESTRE: VI CREDITOS: 3 Horas Presénciales: 3 Horas de Acompañamiento:
Más detallesA continuación se describe con mayor detalle cada una de tales unidades:
1. OBJETIVOS: - Entender los conceptos teórico-prácticos que se emplean en la fase de diseño de un proyecto de software. - Entender las metodologías de diseño para las diferentes estrategias de desarrollo
Más detallesInteracción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
Más detallesObligatoria asignatura Programa elaborado por:
PROGRAMA DE ESTUDIO Laboratorio de diseño de software Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales. Sustantiva Profesional Horas teóricas: 1 Horas prácticas: 4 Total
Más detallesPrograma Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:
PROGRAMA DE ESTUDIO Laboratorio de diseño de software Programa Educativo: Área de Formación : Licenciatura en Informática Administrativa Sustantiva Profesional Horas teóricas: 1 Horas prácticas: 4 Total
Más detallesTABLA DE CONTENIDOS. Dedicatoria... I. Agradecimientos... II. Tabla de contenidos... III. Índice de ilustraciones... X. Resumen...
TABLA DE CONTENIDOS Página Dedicatoria... I Agradecimientos... II Tabla de contenidos... III Índice de tablas... VIII Índice de ilustraciones... X Resumen... XI 1. Introducción... 1 1.1. Descripción del
Más detallesProceso Unificado (Iterativo e incremental)
Proceso Unificado (Iterativo e incremental) Proceso Unificado de Desarrollo de Software, I. Jacobson, J. Rumbaugh y G. Booch, Addison-Wesley, 1999 Fases y Flujos de trabajo de los ciclos de vida. Disciplinas
Más detallesUso de Metodología ICONIX
Uso de Metodología ICONIX Metodología Consiste en un lenguaje de modelamiento y un proceso. El lenguaje de modelamiento es la notación gráfica (incluye diferentes tipos de diagramas) El proceso define
Más detallesUNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA CICLO ACADEMICO 2003 II SILABO
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA CICLO ACADEMICO 2003 II SILABO 1. INFORMACION GENERAL 1.01. Nombre de la Asignatura : Diseño de Sistemas de Información 1.02.
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 7 Nombre: Lenguaje unificado de modelado UML INGENIERÍA DEL SOFTWARE 1 Contextualización Por qué utilizar un lenguaje unificado? Cuando desarrollamos un proyecto entre
Más detallesQué es RUP? RUP es un proceso de desarrollo de software: Objetivos: Es también un producto:
Qué es RUP? Requisitos del usuario Proceso de desarrollo de software Sistema de software RUP es un proceso de desarrollo de software: Forma disciplinada de asignar tareas y responsabilidades en una empresa
Más detallesModelos de Procesos de desarrollo de Software I NGENIERIA D E S O F T WA R E P R I MAVERA
Modelos de Procesos de desarrollo de Software POR MARIO R O SSAINZ LÓPEZ I NGENIERIA D E S O F T WA R E P R I MAVERA 20 1 8 Modelo de Proceso Secuencial Lineal Modelo de Cascada Modelo de Proceso Secuencial
Más detallesTEMA 4. PROCESO UNIFICADO
TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura
Más detallesI JORNADAS DE COMPUTACIÓN Y SISTEMAS Universidad Dr. José Gregorio Hernández Maracaibo
I JORNADAS DE COMPUTACIÓN Y SISTEMAS Universidad Dr. José Gregorio Hernández Maracaibo Jonás A. Montilva C. Octubre, 2010 Universidad de Los Andes Facultad de Ingeniería Escuela de Ingeniería de Sistemas
Más detallesProcesos de Software
Procesos de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objetivos Introducir modelos de procesos de software Describir tres modelos de procesos genéricos y cuándo
Más detallesPROGRAMA ANALÍTICO DE ASIGNATURA
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO COORDINACIÓN DE DOCENCIA DIRECCIÓN DE PLANEACIÓN Y DESARROLLO EDUCATIVO PROGRAMA ANALÍTICO DE ASIGNATURA 1.- DATOS GENERALES 1.1 INSTITUTO: CIENCIAS BÁSICAS E
Más detallesTEMA 10: INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE
TEMA 10: INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE Contenido: Introducción al proceso unificado. La vida del proceso unificado. El producto. Fases dentro de un ciclo. Bibliografía: Jacobson,
Más detallesMotivación. ELO329: Diseño y programación orientados a objetos Agustín J. González 1s06
Motivación ELO329: Diseño y programación orientados a objetos Agustín J. González 1s06 Por qué estudiar este tema? Es un campo de trabajo en crecimiento. Software como producto comercial. Globalización
Más detallesMODULO III. Análisis y Diseño de Sistemas de Información INF-162 III. RUP. 3.1 Introducción. Facilitador: Miguel Cotaña 26 de Abril
MODULO III Análisis y Diseño de Sistemas de Información INF-162 III. RUP 3.1 Introducción Facilitador: Miguel Cotaña 26 de Abril 2010 1 INTRODUCCION Rational Unified Process (RUP o Proceso Racional Unificado),
Más detallesMETODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas
METODOLOGÍAS ÁGILES Proceso Unificado Ágil (AUP) Docentes: Titular: Ing. Ivaniszyn Selva Nieves Rambo, Alice Sueldo, Roberto Integrantes: Osuna, Jessica Marianela Rougoski, Santiago José Ingeniería del
Más detallesDiseño de la Arquitectura Lógica con Patrones. mayo de 2008
Diseño de la Arquitectura Lógica con Patrones mayo de 2008 Agenda Definición de Arquitectura Dimensiones de Arquitectura Categorías de Patrones Patrón de Arquitectura Organización de Paquetes Análisis
Más detallesOscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:
PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales. Sustantiva Profesional Laboratorio de de software Horas teóricas: 1 Horas prácticas: 4 Total de Horas:
Más detallesTema 9: Método de Craig Larman
Tema 9: Método de Craig Larman Maria-Isabel, Sanchez Segura Arturo, Mora-Soto Diagramas de UML Los diagramas expresan gráficamente partes de un modelo Use Case Use Case Use Case Diagrams Diagramas de Use
Más detallesCICLOS DE VIDA Y METODOLOGIAS
INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS Rubby Casallas, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda Contexto Ciclos de vida: Modelo
Más detallesESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD
ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD El Proceso Unificado de Rational (RUP) y su relación con las técnicas y métodos de la ingeniería de usabilidad del software Autor: Directoras:
Más detallesIngeniería de Software. UML.
Ingeniería de Software. Unified Modeling Language UML. Ingeniería de Software. UML Página 0 Qué es el UML? The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing,
Más detallesSISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: PARADIGMA DE LA ORIENTACIÓN A OBJETO - DESARROLLO DE SOFTWARE O-O - POTENCIALES BENEFICIOS DE LA TECNOLOGÍA O-O - ALGUNOS MÉTODOS O-O - CICLO DE VIDA DE DESARROLLO O-O - EL PROCESO DE ANÁLISIS
Más detallesBUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA
BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA Contenido Una metodología para el desarrollo de software debe ser un instrumento que permita gestionar un proceso dado, existen hoy
Más detallesEstrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016
Estrategia de éxito para escalar Testing Agile en grandes corporaciones 8 de junio de 2016 Introducción Seamos ágiles!!!! Introducción No es suficiente! Problemas en las grandes corporaciones Problemas
Más detallesMETODOLOGÍA TRADICIONAL.
COMPARACIÓN DE METODOLOGÍAS METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación
Más detallesINTEGRANTES KARLA TATIANA OLAYA TORRES (406706) MILLER ANDRES GALINDO DUCUARA (412088) ROLDAN ESTIVEN POLANCO (354495)
PROCESO DEL SOFTWARE INTEGRANTES KARLA TATIANA OLAYA TORRES (406706) MILLER ANDRES GALINDO DUCUARA (412088) ROLDAN ESTIVEN POLANCO (354495) UNIVERSIDAD COOPERATIVA DE COLOMBIA - UCC FACULTAD DE INGENIERÍA
Más detallesAgile Master Certified Training
Agile Master Certified Training Certificaciones en Administración de Proyectos Curso de preparación para obtener la certificación Agile Master Certified. El AMC conoce las diferentes metodologías ágiles
Más detallesPLANIFICACIÓN DE INGENIERÍA DEL SOFTWARE
República Bolivariana de Venezuela. Universidad Bolivariana de Venezuela. Eje Geopoltico Regional Kerepakupai Vena Programa de Formación de Grado Informática para la Gestión Social PLANIFICACIÓN DE INGENIERÍA
Más detallesINGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ
INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ Ingeniería de Software Tema 4 Lenguaje de Modelado Unificado UML Ing. Francisco Rodríguez Qué es UML? UML = Unified Modeling Language Un lenguaje de propósito
Más detallesUNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS
UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO
Más detallesImplementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1
2.1 Introducción al análisis de sistemas 2.1.1 Ciclo de vida del desarrollo de sistemas La concepción de sistemas viene de las ciencias naturales al tratar de analizar un ser vivo a través del estudio
Más detallesIntroducción. En los últimos años la tecnología computacional ha avanzado rápidamente con grandes
Introducción En los últimos años la tecnología computacional ha avanzado rápidamente con grandes progresos tanto en hardware como en software. Asimismo, las necesidades de las organizaciones en cuanto
Más detallesIntroducción al desarrollo de sistemas de información. María Mora Administradora del Nodo GBIF Costa Rica
Introducción al desarrollo de sistemas de información María Mora Administradora del Nodo GBIF Costa Rica Temas 1. Qué es un sistema de información? 2. Tipos de sistema de información. 3. Características
Más detallesUniversidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas
Universidad Tecnológica Nacional Facultad Regional San Francisco Ingeniería en Sistemas de Información Análisis de Sistemas PLANIFICACIÓN CICLO LECTIVO 2010 ÍNDICE INGENIERÍA EN SISTEMAS DE INFORMACIÓN...
Más detallesPersonas. Tecnología. Producto. Proceso
IS, Procesos de Software y UML en el Contexto de ADOO Análisis y Diseño OO, 2009-1 Luis Carlos Díaz, Angela Carrillo, Deicy Alvarado y M. Consuelo Franky Introducción a los procesos de desarrollo de software
Más detalles1. IDENTIFICACION DE LA ASIGNATURA
1. IDENTIFICACION DE LA ASIGNATURA 1.1 Nombre de la asignatura: Ingeniería de Software 1.2 Periodo B-2014 1.3 Código Asignatura: 9003074207A 1.4 Semestre: B-2014 1.5 Número de Créditos: 4 1.6 Prerrequisito:
Más detallesUniversidad Ricardo Palma
1. DATOS GENERALES PLAN DE ESTUDIOS 2006-II SÍLABO 1.1 Nombre del curso : Ingeniería de Requerimientos 1.2 Código : 1.3 Tipo del curso : Teórico Práctico. 1.4 Área Académica : Ingeniería de Software 1.5
Más detallesIngeniería de Software: Parte 2
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.
Más detallesProceso de Desarrollo de SW
Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering, UC Berkeley, entre otras fuentes. ELO 329:
Más detallesRUP Vs. XP. Sandra Lorena Anaya
RUP Vs. XP Sandra Lorena Anaya Introducción Calidad del SW Transparencia y control sobre el proceso Producir lo esperado en el tiempo esperado y con el coste esperado Antes: Desarrollo en cascada Ahora:
Más detallesUNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES
UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES 16/09/2007 SOBRE EL PROCESO RACIONAL UNIFICADO RUP es un proceso
Más detallesSILABO DEL CURSO DISEÑO DE SOFTWARE 1. DATOS GENERALES
SILABO DEL CURSO DISEÑO DE SOFTWARE 1. DATOS GENERALES 1.1. Facultad : Ingeniería 1.2. Carrera Profesional : Ingeniería de Sistemas 1.3. Departamento : Ingeniería de Sistemas 1.4. Tipo de Curso : Obligatorio
Más detallesJuliana Jaramillo Jimeno Director: Jorge Enrique Álvarez Patiño. Resumen
Diseño De Un Sistema De Gestión De Proyectos Que Considere Trabajar Tanto Con Metodologías Tradicionales Como Con Metodologías Ágiles En El Banco De Occidente Juliana Jaramillo Jimeno Email:julij00@hotmail.com
Más detallesContenido. Introducción. Buenas Prácticas. Buenas Prácticas. Introducción al RUP. Disciplina Requerimientos. Conclusiones. Desarrollo Iterativo
Contenido Introducción Buenas Prácticas Introducción al RUP Disciplina Requerimientos Conclusiones Buenas Prácticas Desarrollo Iterativo Administración de Requisitos Arquitectura basada en componentes
Más detallesMETODOLOGÍA TRADICIONAL.
METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación precisa de requisitos
Más detallesUNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO
FACULTAD DE CS. QUIMICAS, FISICAS Y MATEMATICAS I. DATOS GENERALES DEPARTAMENTO ACADEMICO DE INFORMATICA SILABO 1.1 Asignatura : SISTEMAS DE INFORMACION II 1.2 Categoría : OE 1.3 Código : IF202AIN 1.4
Más detallesEl Ciclo de Vida del Software
26/09/2013 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de este tema
Más detallesModelos de Procesos: Prescriptivo
Modelos de Procesos: Prescriptivo 1. INTRODUCCIÓN Cuando se trabaja en la construcción de un producto es necesario realizar tareas que permitan alcanzar el objetivo, el software como tal es un producto
Más detallesLos modelos de proceso que se discuten en este capítulo son:
Ingeniería de Software 6ª Edición Ian Somerville Addison Wesley Resumen Cap. 3 Procesos del software Modelos del proceso del software Un modelo del proceso del software es una representación abstracta
Más detallesANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Metodologías de desarrollo web. CURSO ACADÉMICO - SEMESTRE Segundo semestre
ANX-PR/CL/001-01 GUÍA DE APRENDIZAJE ASIGNATURA Metodologías de desarrollo web CURSO ACADÉMICO - SEMESTRE 2016-17 - Segundo semestre GA_61AF_613000103_2S_2016-17 Datos Descriptivos Nombre de la Asignatura
Más detallesDEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Y GESTIÓN DE EMPRESAS ESCUELA SUPERIOR DE INGENIEROS DE LA UNIVERSIDAD DE SEVILLA
Contenido 1. INTRODUCCIÓN... 7 1.1. Objetivos y alcance... 7 1.2. Estructura del documento... 8 1.3. Motivación y agradecimientos... 9 2. DIRECTRICES PARA LA GESTIÓN DE PROYECTOS... 10 2.1. Introducción...
Más detallesObjetivos: Descripción del curso. Curso: Dirigido a: UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO UNIVERSIDAD NACIONAL DE INGENIERÍA
UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO Duración: 24 hrs. Código: UMLAN Curso: Descripción del curso Ingeniería de Requerimientos es la disciplina para desarrollar una especi cación completa, consistente
Más detalles1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:
Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas
Más detallesUnidad V. UML. Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas.
Unidad V. UML Tema I. Conceptos Básicos Tema II. Definición de UML. Vocabulario Tema III. Elementos UML Tema IV. Diagramas Objetivos Conocer el modelo UML Utilizar el modelo UML como parte de la metodología
Más detallesDiplomado Ingeniería de Software para Aplicaciones de Negocio
Diplomado Ingeniería de Software para Aplicaciones de Negocio Duración 120 horas Objetivo general: Que los participantes conozcan los conceptos más importantes de la ingeniería de software para construir
Más detallesMarcos López Sanz Ingeniería del Software de Gestión. Introducción El proceso unificado Principios básicos Las 4 p
Tema 4: El Proceso Unificado de Desarrollo Marcos López Sanz Ingeniería del Software de Gestión Índice Introducción El proceso unificado Principios básicos Las 4 p Estructura del proceso unificado Flujos
Más detallesUNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE
UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 7 Modelo de Análisis Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 OBJETIVOS Conocer que el Análisis ve
Más detallesPLANIFICACIÓN DE INGENIERÍA DEL SOFTWARE
República Bolivariana de Venezuela. Universidad Bolivariana de Venezuela. Sede: Ciudad Bolívar. P.F.G Informática para la Gestión Social PLANIFICACIÓN DE INGENIERÍA DEL SOFTWARE Propuesta por: Yudith Sánchez
Más detallesUNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA) FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS 1. INFORMACIÓN GENERAL
Más detallesGrado de Ingeniería Informática. Consultor: Juan José Cuadrado Gallego Alumno: Isabel Guerra Monclova
Grado de Ingeniería Informática Consultor: Juan José Cuadrado Gallego Alumno: ÍNDICE DE CONTENIDOS Objetivos del proyecto Planificación del proyecto Análisis de requisitos Diseño técnico Construcción Pruebas
Más detallesTEMARIOS DE LA CONVOCATORIA 0147
TEMARIOS DE LA CONVOCATORIA 0147 TEMARIO PARA EL EXAMEN DEL CONCURSO DEL PUESTO DE JEFE(A) DE DEPARTAMENTO DE DESARROLLO Y ATENCIÓN A USUARIOS A NOTA: Es importante que también consulten la Guía de Referencia
Más detallesUniversidad Salesiana de Bolivia Ingeniería de Sistemas
Universidad Salesiana de Bolivia Ingeniería de Sistemas PLAN DE DISCIPLINA GESTIÓN 1-2016 I DATOS DE IDENTIFICACIÓN INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: R. P. Dr. Thelían
Más detalles4/15/2010. Requerimientos de Software UARG.UNPA Requerimientos de Software. Requerimientos de Software
UARG.UNPA 2009 Un caso de uso es una interacción típica entre un usuario y un sistema computacional.(fowler) Un caso de uso especifica el comportamiento deseado del sistema (objetivos del usuario). (Jacobson)
Más detallesMemorias Convención Internacional de Salud Pública. Cuba Salud La Habana 3-7 de diciembre de 2012 ISBN
Memorias Convención Internacional de Salud Pública. Cuba Salud 2012. La Habana 3-7 de diciembre de 2012 ISBN 978-959-212-811-8 Cuba Salud 2012 Título: Sistema de gestión de la información de prótesis bucomaxilofacial.
Más detallesDESARROLLO DE UN SISTEMA COMPUTARIZADO PARA GESTIONAR Y CONTROLAR LA ORDEN DE VUELO EN LA EMPRESA DE TRANSPORTE AÉREO TAME
ESCUELA POLITÉCNICA DEL EJÉRCITO DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA DESARROLLO DE UN SISTEMA COMPUTARIZADO PARA GESTIONAR Y CONTROLAR LA ORDEN DE VUELO
Más detallesEl lenguaje Unificado de Modelado (UML)
El lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo (ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los
Más detallesCiclos, Procesos y Metodologías de Desarrollo de Software. Análisis y Diseño de Sistemas de Información UNIDAD 2
Ciclos, Procesos y Metodologías de Desarrollo de Software Análisis y Diseño de Sistemas de Información UNIDAD 2 Desarrollo de un Sistema de Información Desarrollo de un Sistema de Información Desarrollo
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN HORAS SEMANA
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN PLAN DE ESTUDIOS DE LA LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN PROGRAMA DE ASIGNATURA SEMESTRE:5(QUINTO) Ingeniería
Más detallesTema 4c: El Proceso Unificado de Desarrollo
Tema 4c: El Proceso Unificado de Desarrollo Marcos López Sanz Índice Introducción El proceso unificado Principios básicos Las 4 p Estructura del proceso unificado Flujos de trabajo principales Fases del
Más detallesDivisión Académica de Informática y Sistemas
Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS TH C TC 2 2 4 4 0 0 0 4 Clave de la asignatura
Más detallesIngeniería de Requisitos
Ingeniería de Requisitos Proceso de Ingeniería de Requisitos Departamento de Ciencias de la Computación Universidad de Chile Andrés Vignaga Proceso de Desarrollo Disciplina de Requisitos Roles Artefactos
Más detallesEl Lenguaje Unificado de Modelado (UML)
El Lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo(ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los
Más detallesMemoria del Proyecto de Innovación y Mejora Docente Titulado:
Memoria del Proyecto de Innovación y Mejora Docente Titulado: ELABORACIÓN DEL TFG EN INGENIERÍA EN INFORMÁTICA EN SISTEMAS DE INFORMACIÓN A PARTIR DE METODOLOGÍAS ÁGILES (PROYECTO ID2015/0212) Profesor
Más detallesUML y UP. Programa de Estudio.
UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect.
Más detallesUML y UP. Programa de Estudio.
UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando
Más detallesPrincipios de Análisis Informático. Tema 3: Fase de inicio
Principios de Análisis Informático Tema 3: Fase de inicio Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña,
Más detallesMentor: MsC(c) Esp Alexis Olvany Torres Ch
Introducción al modelado Metodologías, UML y patrones de diseño Mentor: MsC(c) Esp Alexis Olvany Torres Ch Índice Conceptos Lenguajes de modelado: UML Metologías: Metologías clásicas: RUP, Métrica, MSF
Más detallesEDUCACIÓN CONTINUA DIPLOMADO AGILE MANAGEMENT
DIPLOMADO AGILE MANAGEMENT DIPLOMADO Diplomado Presencial / Duración 96 horas OBJETIVO El participante aprenderá la importancia de la adopción de modelos ágiles para los procesos de negocio que les permitan
Más detallesUML y UP. Programa de Estudio.
UML y UP Programa de Estudio UML y UP Analiza, modela y diseña sistemas orientado a objetos con UML. Aprende todos los diagramas que forman parte de UML en forma práctica utilizando Enterprise Architect.
Más detallesCurso: Desarrollo y Administración de Requerimientos
Curso: Desarrollo y Administración de Requerimientos DESARROLLO Y ADMINISTRACIÓN DE REQUERIMIENTOS... 1 OBJETIVO...1 AUDIENCIA...1 CONTENIDO...1 BIBLIOGRAFÍA...3 DOCENTE...3 MODALIDAD DEL DESARROLLO...3
Más detallesUMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML
UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML Irving Alberto Cruz Matías 1 y Carlos Alberto Fernández y Fernández 2 1 Universidad Tecnológica de la Mixteca
Más detalles