Contenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Contenido. Introducción. Herramientas de apoyo a RUP. Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML"

Transcripción

1 Universidad del Cauca Universidad Autónoma de Occidente Herramientas de Apoyo a los procesos de desarrollo de SW MG. Ing. Franco Arturo Urbano Introducción Contenido Herramientas de apoyo a RUP Herramientas de apoyo en la captura de requisitos Herramientas de modelado con UML 1

2 Introducción Herramientas básicas Como abordar el desarrollo de sistemas de información? Introducción El uso de herramientas simplifica ciertas tareas y hace posible la ejecución de otras, que serían muy difíciles de realizar de forma manual. Herramientas comerciales y Open Source. Infinidad de herramientas cubren todas las áreas en las que se puede gestionar la calidad de SW. Empresa. 2

3 Clases de herramientas De Gestión de Pruebas actividades de aseguramiento de calidad. De Ejecución de Pruebas pruebas de rendimiento y de seguridad De Gestión de Requisitos Para Gestión de Defectos registro y seguimiento de errores Clases de herramientas De Gestión de la Configuración evolución de los productos SW Para Pruebas Unitarias unidades completas de Código Inspección de Código estilo, vulnerabilidad y seguridad De Modelado IDEs (Entornos Integrados de Desarrollo) 3

4 Mapa de herramientas Herramientas de apoyo a RUP 4

5 Plataforma Rational Productos SW para gobernar el desarrollo de Sistemas y de SW. Administración de requerimientos Posibilita la creación, análisis y administración de requerimientos y casos de uso. Administración de calidad de SW Análisis, modelado, diseño y construcción Las Herramientas ayudan a construir aplicaciones a partir de modelos. Administración de cambios, configuraciones y entregas de SW Rational Herramientas para la Gestión de Requisitos 5

6 Requerimientos Cuanto mejor se comunique y administre los requisitos, mejor será la oportunidad que tendrá su proyecto para brindar la solución correcta a tiempo y dentro del presupuesto. Administracion de requisitos=proceso clave. Entrevistas con el cliente y añadir nuestra experiencia. Documento de requerimientos. Requerimientos Objeto de las herramientas de gestión de requisitos Mejor comunicación Reducir los riesgos del proyecto Formato de documento debe ser estándar. Herramientas para gestión de requisitos Rational RequisitePro REM 6

7 1. Rational Requisite Pro Combina MSWord y Bases de Datos. Formato natural Vincula documentos a BD (priorizar/organizar) Click en el requisito, activa Word. Clasificar requisitos: prioridad/dificultad Rational RequisitePro Provee funcionalidades para establecer y analizar el impacto de los cambios. Matriz de Rastreabilidad El cambio es inevitable Aceptar cambios sin previa evaluación puede llevar a una creciente inestabilidad del proyecto 7

8 Rational RequisitePro Acceso Web para equipos distribuidos Integración con múltiples herramientas de la plataforma Rational Rational SW Architect: elementos de diseño requisitos Soporte a la metodología de IBM, RUP Documento con el requerimiento auditado: quien, que, por qué se realizan cambios. 2. REM Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información. Universidad de Sevilla. Herramienta de Gestión de Requisitos. Gratuita GUI sencilla e intuitiva Basada en XML y XSLT, genera HTML 8

9 Herramientas de Modelado Que son? Herramientas que permiten crear una simulación del sistema a bajo costo y riesgo mínimo. Permiten crear modelos/planos del sistema. Permiten centrarse en lo importante Están representados todos los requerimientos? El analista comprendió que hará el Sx? Diferentes herramientas de modelado para un Sx. Consistencia de los modelos. 9

10 Características Visión descendente del sistema Particionar el sistema Elementos gráficos con algo de apoyo textual Modelo obtenido debe ser transparente Mínima redundancia (+transparencia) Herramientas de Modelado con UML UML es un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos (OO). Después de la publicación oficial de UML en 1997, aparecieron muchas herramientas comerciales de modelado 10

11 Herramientas de Modelado con UML Permiten aplicar la metodología de análisis y diseño OO y abstraernos del código fuente, en un nivel donde la arquitectura y el diseño se vuelven mas obvios y mas fáciles de entender y modificar. Al utilizar las herramientas de modelado con UML Los analistas de sistemas pueden capturar los requisitos del negocio Los diseñadores/arquitectos pueden producir el modelo de diseño. Los desarrolladores pueden transformar rápidamente los modelos en una aplicación funcionando. 11

12 Herramientas UML Compañía Herramienta URL Proyecto Open Source StarUML IBM Rational Rose ibm.com/software/rational/ Gentleware Poseidon for UML Omondo EclipseUML Listado de herramientas bycompany.html Diagramas Use Case Diagrams Use Case Diagramas Diagrams de Secuencia Use Case Diagrams Use Case Diagramas Diagrams de Casos de Uso State Diagrams State Diagramas Diagrams de Clases State Diagrams State Diagramas Diagrams de Objetos Scenario Diagrams Scenario Diagramas Diagrams de Colaboración Modelos State Diagrams State Diagramas Diagrams de Componentes Scenario Diagrams Scenario Diagramas Diagrams de Estados Diagramas de Actividad Component Diagrams Component Diagramas Diagrams de Implantación 12

13 1. Rational Rose Enterprise Ofrece un lenguaje visual que acelera la creación de aplicaciones robustas y flexibles. Con Rational Rose se puede obtener software de alta calidad de forma rápida. Desarrollo conducido por modelos. Ventajas de Rational Rose Maneja cambios de forma efectiva y protege los valores estratégicos que son críticos en una organización. Independiente de la plataforma o tipo de aplicación (Java,.NET,...). Rational guía desde el inicio hasta el final, asegurando el éxito del proyecto. 13

14 Rational Rose Vista de Vista de Componentes Lógica Vista de Casos de Uso Vista de Vista de Implantación Concurrencia Vistas de UML 2. Poseidon para UML Ediciones: Comunidad Estándar Profesional 14

15 Diagrama de Componentes Diagrama de Implantación 15

16 3. EclipseUML Compañía Omondo: Creada por/para desarrolladores de JAVA. Integración con IDE Eclipse. Sincronización entre modelo y código. Desarrollo conducido por el modelo para construir software rápida y eficientemente. Entrega las necesidades del usuario desplegadas en código JAVA. Eclipse Es una plataforma de SW de código abierto. Está compuesto de muchos proyectos Proyecto: EMF Plataforma de modelado y generación de código para construir herramientas y otras aplicaciones basadas en un modelo de datos estructurado. Provee elementos para producir a partir de un modelo un conjunto de clases Java. 16

17 EclipseUML EclipseUML Free Edition Editor de UML Sin soporte desde 2007 EclipseUML Studio Edition v3.5 Editor de UML Nuevas Potencialidades: Integración con herramientas de Hibernate, Web, WebServices y EJB. 4. StarUML Proyecto de Código Abierto Licencia Publica GNU Construir una herramienta de modelado y una plataforma Soporta UML 2.0 Soporta ingeniería directa Escrito en Delphi 17

18 Características Diagramas UML 2.0 Casos de Uso - Clases Secuencia - Colaboración Estados - Actividad Componentes Despliegue(Deployment) Estructura compuesta Características Soporta varios lenguajes Perfil Java/C++ Ingeniería directa/inversa Soporta tecnología MDA (Arquitectura basada en modelos) Perfiles UML definidos por el usuario Soporta modelado en base a frameworks(j2ee,.net,..) 18

19 Versiones 1996: Plastic v0.9 Herramienta simple 2003: Plastic soporta UML : Agora Plastic Certificado de Buen Software dado por el Ministerio de Información y Comunicaciones de Corea 2005: Renombrado a StarUML v5.0 Soporta UML 2.0 Módulos StarUML puede manejar módulos desarrollados por terceras partes. Web Application Extension Notación para Aplicaciones Web Software Proccess Engineering Metamodel Modelos para procesos de SW que incluyen roles, tareas, productos de trabajo. Agent Modelling Language(AML) Profile Modelos para sistemas multiagente (ontologías, aspectos sociales, ) 19

20 Gracias 20

octubre de 2007 Arquitectura de Software

octubre 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 detalles

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

INGENIERIA 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 detalles

Centro Universitario UAEM Zumpango

Centro Universitario UAEM Zumpango Agosto 2015 "2015. Año del Bicentenario Luctuoso de José María Morelos y Pavón" Centro Universitario UAEM Zumpango Ingeniería en Computación Unidad de Aprendizaje: DISEÑO DE SISTEMAS Unidad de Competencia

Más detalles

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos. PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: COMPUTACIÓN Y DISEÑO GRÁFICO NOMBRE DEL CURSO: Diseño de Software con Práctica Profesional CLAVE: 1013M ACADEMIA A LA QUE PERTENECE: Diseño de Software PROFESIONAL

Más detalles

Clasificación de las Herramientas CASE

Clasificación de las Herramientas CASE Qué es una herramienta CASE? Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la

Más detalles

UML y UP. Programa de Estudio.

UML 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 detalles

UML y UP. Programa de Estudio.

UML 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 detalles

Mentor: MsC(c) Esp Alexis Olvany Torres Ch

Mentor: 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 detalles

SÍLABO DE INGENIERÍA DE SOFTWARE

SÍLABO DE INGENIERÍA DE SOFTWARE SÍLABO DE INGENIERÍA DE SOFTWARE I. DATOS GENERALES 1.1. Carrera Profesional : Ingeniería de Sistemas 1.2. Área Académica : Ingeniería de Sistemas 1.3. Ciclo : VII 1.4. Semestre : 2014 - I 1.5. Prerrequisito

Más detalles

Rational Unified Process

Rational 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 detalles

MAGIC DRAW UML. Índice. José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez

MAGIC DRAW UML. Índice. José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez MAGIC DRAW UML José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez Índice Herramientas CASE: Introducción. Qué son. Historia. Clasificación. Componentes y funcionalidades. UML:

Más detalles

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

1. 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 detalles

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

INGENIERIA 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 detalles

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Objetivos Este curso tiene por finalidad el aseguramiento de la calidad que pueden afectar al software, identificar las diferentes

Más detalles

Interacción Persona - Ordenador

Interacció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 detalles

Procesadores de Lenguajes II. Luis M a Montero de Espinosa Díaz Manuel Trinidad García. 17 de enero de 2013

Procesadores de Lenguajes II. Luis M a Montero de Espinosa Díaz Manuel Trinidad García. 17 de enero de 2013 Procesadores de Lenguajes II Luis M a Montero de Espinosa Díaz Manuel Trinidad García Ingeniería Informática Universidad de Cádiz 17 de enero de 2013 1 / 42 Índice 1 Resumen Introducción Principales conceptos

Más detalles

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

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez CLASE 3: UML DIAGRAMAS CASOS DE USO Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez UML UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de

Más detalles

QUÉ SON EL ANÁLISIS Y EL DISEÑO?

QUÉ 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 detalles

Presentación de la Asignatura.

Presentación de la Asignatura. INGENIERÍA DEL SOFTWARE I Tema 0 Presentación de la Asignatura www.ctr.unican.es/asignaturas/is1/ Profesorado Michael González Harbour (teoría, responsable asignatura) E-mail: mgh@unican.es Web: http://www.ctr.unican.es/

Más detalles

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

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 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 detalles

Herta Eliana Loroño Teherán

Herta Eliana Loroño Teherán Herta Eliana Loroño Teherán Datos Personales Dirección Bellavista # 237, Agua Santa. Viña del Mar Teléfono Oficina (56) (32) 2664849 -- 2668143 Fecha de Nacimiento 21 de Octubre 1972 Nacionalidad Chilena

Más detalles

Introducción a la ingeniería del software dirigida por modelos Curso

Introducción a la ingeniería del software dirigida por modelos Curso Procesadores de Lenguajes 2 Introducción a la ingeniería del software dirigida por modelos Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad

Más detalles

Autor: Amhed Sinue Pérez Valdéz

Autor: Amhed Sinue Pérez Valdéz LYG_2015 Maestría en: Tecnologías de la Información y comunicación Asignatura: Ingeniería del Software Autor: Amhed Sinue Pérez Valdéz INTRODUCCIÓN La ingeniería de software es la forma en que se desarrollan

Más detalles

Perfil Profesional en formato de la SETEC

Perfil Profesional en formato de la SETEC Perfil Profesional en formato de la SETEC COMPETENCIA GENERAL: TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE UNIDADES DE COMPETENCIA: UNIDADES DESCRIPCIÓN UNIDAD DE COMPETENCIA 1 Analizar los requerimientos

Más detalles

Tema 9: Método de Craig Larman

Tema 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 detalles

Maestría en Ingeniería

Maestría en Ingeniería Maestría en Ingeniería Curso de Ingeniería Web Sesión 2: Métodologías de Diseño de Aplicaciones Web Fernando Barraza A. fbarraza@puj.edu.co Sesión 2 Objetivo: Presentar las aproximaciones actuales y métodos

Más detalles

UML y UP. Programa de Estudio.

UML 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 detalles

Capacitación adquirida por el alumno al finalizar este modulo

Capacitación adquirida por el alumno al finalizar este modulo Curso de 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 el Enterprise Architect

Más detalles

Obligatoria asignatura Programa elaborado por:

Obligatoria 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 detalles

OMG UML 2.0 Marcando un hito en el desarrollo de software

OMG UML 2.0 Marcando un hito en el desarrollo de software Ing. Ilver Anache - ianache@avatar.com.pe Consultor AVATAR Ing. Joel Moreno - jmoreno@avatar.com.pe Consultor AVATAR Lima, 2005 Av. Javier Prado 1104 Of. 701- San Isidro Teléfono: (51-1) 225-8390 Fax:

Más detalles

MEJORAMIENTO EN LA GESTION DE COMPRA / VENTA DE LA VIDRIERIA "SAN JORGE", CON PLATAFORMA WEB

MEJORAMIENTO EN LA GESTION DE COMPRA / VENTA DE LA VIDRIERIA SAN JORGE, CON PLATAFORMA WEB UNIVERSIDAD AUTÓNOMA JUAN MISAEL SARACHO FACULTAD DE CIENCIAS Y TECNOLOGÍA PROGRAMA DE INGENIERÍA INFORMÁTICA MEJORAMIENTO EN LA GESTION DE COMPRA / VENTA DE LA VIDRIERIA "SAN JORGE", CON PLATAFORMA WEB

Más detalles

3. DESARROLLO Y HERRAMIENTAS

3. DESARROLLO Y HERRAMIENTAS 14 3. DESARROLLO Y HERRAMIENTAS 3.1 Desarrollo El primer paso es recolectar toda la información posible y analizar cuál será de utilidad y cual no. Documentación sobre el sistema (Sistema integrado de

Más detalles

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I Facultad de Ingeniería en Ciencias Aplicadas pag. 1 CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I 1. Misión: (de la carrera) La Carrera de Ingeniería en Sistemas

Más detalles

Análisis de aplicación: Modelio

Análisis de aplicación: Modelio Análisis de aplicación: Modelio CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA LA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión Comentarios Mª José Caballero Redondo 27/02/12 0.1 Primera versión

Más detalles

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases Prof. Mariano Mancuso Sistemas de información y control diagrama de clases UML Qué son los modelos? Para qué sirven los modelos? Cuáles son los modelos de UML? Se usan todos...? Qué son los modelos? Un

Más detalles

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:

Programa 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 detalles

Eduardo Olguín Moris. Datos Personales. Formación Académica. Conocimientos

Eduardo Olguín Moris. Datos Personales. Formación Académica. Conocimientos Eduardo Olguín Moris Datos Personales Dirección Bellavista # 237, Agua Santa. Viña del Mar Teléfono Oficina (56) (32) 2664849 -- 2668143 Fecha de Nacimiento 06 de Enero de 1983 Nacionalidad Chilena Sexo

Más detalles

UML (Unified Modeling Language) Octubre de 2007

UML (Unified Modeling Language) Octubre de 2007 UML (Unified Modeling Language) Octubre de 2007 UML un modelo o pieza de información producido en el proceso de desarrollo de software Un lenguaje para especificar, visualizar y construir artefactos de

Más detalles

OO - UML ING. DE SOFTWARE. Es un enfoque sistemático del desarrollo, operación, mantenimiento y retiro del software" Lewis

OO - UML ING. DE SOFTWARE. Es un enfoque sistemático del desarrollo, operación, mantenimiento y retiro del software Lewis OO - UML 1 Software es la suma total de los programas de computadora, procedimientos, reglas, la documentación asociada y los datos que pertenecen a un sistema de cómputo" Lewis 1994. ING. DE SOFTWARE

Más detalles

Principios de la Tecnología de Objetos

Principios de la Tecnología de Objetos Principios de la Tecnología de Objetos Unified Modeling Language Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación

Más detalles

INTEGRANTES KARLA TATIANA OLAYA TORRES (406706) MILLER ANDRES GALINDO DUCUARA (412088) ROLDAN ESTIVEN POLANCO (354495)

INTEGRANTES 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 detalles

SILABO DEL CURSO PRUEBAS DE SOFTWARE

SILABO DEL CURSO PRUEBAS DE SOFTWARE FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DEL CURSO PRUEBAS DE SOFTWARE 1. DATOS GENERALES 1.1. Facultad : Ingeniería 1.2. Carrera Profesional : Ingeniería de Sistemas 1.3. Departamento

Más detalles

ORGANIZACIÓN DOCENTE del curso

ORGANIZACIÓN DOCENTE del curso ORGANIZACIÓN DOCENTE del curso 2009-10 1. DATOS GENERALES DE LA ASIGNATURA NOMBRE Ingeniería del Software I PÁGINA WEB www.ctr.unican.es/asignaturas/is1 CÓDIGO DEPARTAMENTO Matemáticas, Estadística y Computación

Más detalles

SÍLABO INGENIERÍA DE SOFTWARE II ÁREA CURRICULAR: INGENIERÍA DE SOFTWARE CICLO: VII SEMESTRE ACADÉMICO: 2017-I :

SÍLABO INGENIERÍA DE SOFTWARE II ÁREA CURRICULAR: INGENIERÍA DE SOFTWARE CICLO: VII SEMESTRE ACADÉMICO: 2017-I : ESCUELA PROFESIONAL:. INGENIERÍA DE COMPUTACIÓN Y SISTEMAS SÍLABO INGENIERÍA DE SOFTWARE II ÁREA CURRICULAR: INGENIERÍA DE SOFTWARE CICLO: VII SEMESTRE ACADÉMICO: 2017-I I. CÓDIGO DEL CURSO : 09013707050

Más detalles

SÍLABO INGENIERÍA DE SOFTWARE II ÁREA CURRICULAR: INGENIERÍA DE SOFTWARE CICLO: VII SEMESTRE ACADÉMICO: 2018-I : : 05

SÍLABO INGENIERÍA DE SOFTWARE II ÁREA CURRICULAR: INGENIERÍA DE SOFTWARE CICLO: VII SEMESTRE ACADÉMICO: 2018-I : : 05 ESCUELA PROFESIONAL:. INGENIERÍA DE COMPUTACIÓN Y SISTEMAS SÍLABO INGENIERÍA DE SOFTWARE II ÁREA CURRICULAR: INGENIERÍA DE SOFTWARE CICLO: VII SEMESTRE ACADÉMICO: 2018-I I. CÓDIGO DEL CURSO : 09013707050

Más detalles

El lenguaje Unificado de Modelado (UML)

El 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 detalles

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Comprender la importancia del modelado y el uso de diagramas para la Ingeniería y la arquitectura. Conocer las ventajas que

Más detalles

Por qué están fallando los sistemas de información (SI)?

Por qué están fallando los sistemas de información (SI)? INTRODUCCIÓN AL PARADIGMA ORIENTADO A OBJETOS Por qué están fallando los sistemas de información (SI)? Desarrollos de software tienen unos costes incontrolados Los fabricantes de hardware obtienen unos

Más detalles

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción MODULO IV Análisis y Diseño de Sistemas de Información INF-162 IV. UML 4.1 Introducción Facilitador: Miguel Cotaña 17 de Mayo 2012 1 QUÉ ES UML? Un diagrama UML es una representación gráfica parcial (vista)

Más detalles

El Lenguaje Unificado de Modelado (UML)

El 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 detalles

Personas. Tecnología. Producto. Proceso

Personas. 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 detalles

Tema IV: Modelado y Análisis Estructurado Introducción. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión

Tema IV: Modelado y Análisis Estructurado Introducción. Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión Tema IV: Modelado y Análisis Estructurado Introducción Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión Análisis de Sistemas: Introducción Análisis de Sistemas Descomposición en componenetes

Más detalles

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Proceso 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 detalles

Cambios en Ingeniería de Software

Cambios en Ingeniería de Software Cambios en Ingeniería de Software Material tomado del artículo de Casallas Rubby, Villalobos, Jorge. El actual ingeniero de Software. Revista ACIS. Edición Nº 93 Julio - Septiembre de 2005. Preparado por

Más detalles

UNIVERSIDAD GERARDO BARRIOS Centro Regional de Usulután Facultad de Ciencia y Tecnología

UNIVERSIDAD GERARDO BARRIOS Centro Regional de Usulután Facultad de Ciencia y Tecnología UNIVERSIDAD GERARDO BARRIOS Centro Regional de Usulután Facultad de Ciencia y Tecnología Propuesta de diseño y desarrollo de un sistema informático que permita satisfacer las necesidades funcionales y

Más detalles

Ingeniería de Software. UML.

Ingenierí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 detalles

Memorias 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 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 detalles

Ejemplos de uso de Orquestador O2

Ejemplos de uso de Orquestador O2 Ejemplos de uso de Orquestador O2 Orquestador Orquestador O2 tiene múltiples usos y provee soluciones computacionales de diversa naturaleza. Diferentes usos de Orquestador O2: Modelador de procesos Coordinación

Más detalles

Adaptatividad y Adaptabilidad en el Modelado de Usuarios para Aplicaciones Web

Adaptatividad y Adaptabilidad en el Modelado de Usuarios para Aplicaciones Web Adaptatividad y Adaptabilidad en el Modelado de Usuarios para Aplicaciones Web ING. SILVIA ALCARAZ VITALE silvialcaraz@gmail.com ING. MAGALÍ GONZÁLEZ mgonzalez@uca.edu.py DR. LUCA CERNUZZI lcernuzz@uca.edu.py

Más detalles

Metodologías para Sistemas Multi-agente

Metodologías para Sistemas Multi-agente Metodologías para Sistemas Multi-agente Curso Doctorado Sistemas Multi-agente Índice Conceptos. Introducción Metodologías BDI GAIA AUML Message Conclusiones 1 Conceptos. Introducción Modelar sistemas reales

Más detalles

JBuilder Una sólida base Open Source con valor añadido.

JBuilder Una sólida base Open Source con valor añadido. 1 JBuilder 2007. Una sólida base Open Source con valor añadido. Eclipse. En los últimos años, el modelo Open Source ha impactado con fuerza en el mundo del desarrollo de software. Un puñado de proyectos

Más detalles

Ingeniería a de Software CC51A

Ingeniería a de Software CC51A Ingeniería a de Software CC51A Clase Auxiliar Auxiliar: Andrés s Neyem Oficina 418 de Doctorado aneyem@dcc.uchile.cl 19 de Marzo de 2007 Aspectos Generales Grupo CC51A Diseño Cliente Requisitos Usuario

Más detalles

Guía detallada para llevar las aplicaciones COBOL a la nube. Despliegue aplicaciones en entornos virtuales y en la nube con Visual COBOL

Guía detallada para llevar las aplicaciones COBOL a la nube. Despliegue aplicaciones en entornos virtuales y en la nube con Visual COBOL Guía detallada para llevar las aplicaciones COBOL a la nube Despliegue aplicaciones en entornos virtuales y en la nube con Visual COBOL 1. La nueva posibilidad: COBOL en la nube Trasladar sus aplicaciones

Más detalles

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción

MODULO IV. Análisis y Diseño de Sistemas de Información INF-162 IV. UML. 4.1 Introducción MODULO IV Análisis y Diseño de Sistemas de Información INF-162 IV. UML 4.1 Introducción Facilitador: Miguel Cotaña 11 de Octubre 2010 1 QUÉ ES UML? UML = Unified Modeling Language Un lenguaje de propósito

Más detalles

Unidad I: Fundamentos de Ingenieria de Software

Unidad I: Fundamentos de Ingenieria de Software Unidad I: Fundamentos de Ingenieria de Software 1.1. Conceptos básicos a) Ingeniería Es la profesión en la que el conocimiento de las ciencias naturales y matemáticas obtenidas con el estudio, la práctica

Más detalles

Metodología Métrica v. 3.0

Metodología Métrica v. 3.0 Metodología Métrica v. 3.0 Ingeniería del Software Escuela Superior de Informática Universidad de Castilla-La Mancha 16/01/2001 1 Estructura de la metodología PSI: Planificación de sistemas de información

Más detalles

HERRAMIENTAS CASE. Contenidos

HERRAMIENTAS CASE. Contenidos UNIVERSIDAD AUTÓNOMA DE COLOMBIA INGENIERÍA DE SISTEMAS ELECTIVA TECNOLÓGICA HERRAMIENTAS CASE Ingeniería del Software asistida por Computador (CASE) Septiembre 29 de 2009 Contenidos Introducción. Taxonomía

Más detalles

Computación I. Unidad III. Sistemas de Información. Ing Angela Galea

Computación I. Unidad III. Sistemas de Información. Ing Angela Galea . Sistemas de Información Ing Angela Galea Introducción Ing Angela Galea 2 Introducción Sistema: conjunto de elementos interrelacionados que persiguen un fin común. Información: datos procesados, o con

Más detalles

Ingeniería del Software II

Ingeniería del Software II Curso 2009 2010 Departamento: Informática e Ingeniería de Sistemas Area: Lenguajes y Sistemas Informáticos 7,5 cr. 5 h. semana: 4,5 cr. Teoría 3 h. semana 3 cr. Prácticos 1 h. semana problemas 1 h. semana

Más detalles

MODELADO DE DATOS. Modelando con StarUML

MODELADO DE DATOS. Modelando con StarUML Modelando con StarUML Descripción Se realiza una breve explicación sobre el programa StarUML, sus herramientas e instalación. Se diagrama la estructura lógica del ejercicio propuesto en la Lectura 4. Luis

Más detalles

Implementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1

Implementacion 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 detalles

Método de trabajo. El modelo de producto es el conjunto de conceptos que se pueden utilizar para construir un producto o sistema determinado.

Método de trabajo. El modelo de producto es el conjunto de conceptos que se pueden utilizar para construir un producto o sistema determinado. Método de trabajo Método: Un método define de manera formal el conjunto de conceptos que se deben conocer y las actividades que se deben ejecutar para resolver un problema. Un método está compuesto por

Más detalles

<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO>

<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO> . Autores: CI Historia de Revisiones Versión Fecha Revisado por

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERIODO ABR. /SEP.-2015 INGENIERÍA DEL SOFTWARE TEMA: RESUMEN#4: LENGUAJE UNIFICADO DE MODELADO

Más detalles

UML. Diagrama de Casos de Usos. Prof. Daniel Riesco

UML. Diagrama de Casos de Usos. Prof. Daniel Riesco UML Diagrama de Casos de Usos Prof. Daniel Riesco Diagramas de Caso Uso Secuencia de transacciones desarrolladas por un sistema en respuesta a un evento iniciado por un actor Sirven para especificar la

Más detalles

CC61J / CC Taller de UML Apuntes de Clase

CC61J / CC Taller de UML Apuntes de Clase CC61J / CC5404 - Taller de UML Apuntes de Clase Prof. Andrés Muñoz Ordenes 09/03/2011 Agenda Presentaciones Docente Participantes Curso Introducción Motivación Qué es UML? Historia Diagramas Usos Conclusiones

Más detalles

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz Procesadores de Lenguajes 2 Proyecto de Asignatura Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 31/10/13 PL2 - Proyecto de Asignatura

Más detalles

EXPERIENCIA PROFESIONAL.

EXPERIENCIA PROFESIONAL. Nombre: David Bravo Estrada. Gustavo A. Madero, D.F. Fecha de Nacimiento: 17 Noviembre 1980 Teléfono: - Celular 0445520868804 Correo Electrónico: dbravo2do@gmail.com DATOS PERSONALES: EXPERIENCIA PROFESIONAL.

Más detalles

Ingeniería del Software Ingeniería del Software de Gestión. Tema 3 Metodologías de Desarrollo de Software

Ingeniería del Software Ingeniería del Software de Gestión. Tema 3 Metodologías de Desarrollo de Software Ingeniería del Software Ingeniería del Software de Gestión Tema 3 Metodologías de Desarrollo de Software Félix Óscar García Rubio Crescencio Bravo Santos Índice 1. Definiciones 2. Objetivos 3. Conceptos

Más detalles

BACHILLERATO TÉCNICO VOCACIONAL EN DESARROLLO DE SOFTWARE. Desarrollo de componentes para dispositivos móviles.

BACHILLERATO TÉCNICO VOCACIONAL EN DESARROLLO DE SOFTWARE. Desarrollo de componentes para dispositivos móviles. BACHILLERATO TÉCNICO VOCACIONAL EN DE SOFTWARE Descriptor del módulo de Tercer año Módulo 3.5: Desarrollo de componentes para dispositivos móviles Campo: Opción: Competencia: Título del módulo: Aspectos

Más detalles

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño El diseño se define como la búsqueda de una solución en cualquier campo, sin embargo las soluciones no llegan de una manera simple, muchas veces realizamos

Más detalles

Visual Studio 2010 Guía de ventas

Visual Studio 2010 Guía de ventas Visual Studio 2010 Guía de ventas 2 Microsoft Confidential 5 Microsoft Confidential 6 Microsoft Confidential SDLC, v1 SDLC, v2 Mantenimiento Gobierno Desarrollo Operaciones 9 Microsoft Confidential

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

Proceso de Desarrollo de SW

Proceso 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 detalles

UNIVERSIDAD 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 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 detalles

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías Facultad Programa Académico Nombre Del Curso Administración e Ingenierias Ingenieria De Sistemas ANÁLISIS DE SISTEMAS Problema? Competencia específica Criterios de Desempeño Saber conocer Saber Ser Saber

Más detalles

Máster en Software Libre Roberto Calvo Mendoza Trabajo Fin de Máster

Máster en Software Libre Roberto Calvo Mendoza Trabajo Fin de Máster Máster en Software Libre Roberto Calvo Mendoza Trabajo Fin de Máster 2015-2016 1/24 Hola a todos, bienvenidos a esta presentación del trabajo final del Máster en Software Libre de la UOC. Proyecto profesional

Más detalles

Desarrollo Software Gran Escala

Desarrollo Software Gran Escala Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 3: Generadores y Constructores) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo Pruebas y Depuración

Más detalles

Documento de Arquitectura

Documento de Arquitectura Documento de Arquitectura Agenda - Como documentamos la arquitectura de un sistema - Para que y para quien documentamos - Modelo 4+1 - Vista Lógica - Vista de Desarrollo - Vista de Procesos - Vista Física

Más detalles

Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos: Es también un producto:

Qué 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 detalles

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz Procesadores de Lenguajes 2 Desarrollo de metamodelos con EMF Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 07/11/13 PL2 - Desarrollo

Más detalles

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

UNT 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 detalles

1.1 Conceptualización de UML

1.1 Conceptualización de UML 1.1 Conceptualización de UML 1.1.1 Las primeras metodologías Los lenguajes de modelado O.O aparecieron entre la mitad de los años 70 y finales de los 80. El número de métodos OO se incrementó increíblemente

Más detalles

4/15/2010. Requerimientos de Software UARG.UNPA Requerimientos de Software. Requerimientos de Software

4/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 detalles

UML. Unified Modeling Language. Prof. Daniel Riesco

UML. Unified Modeling Language. Prof. Daniel Riesco UML Unified Modeling Language Prof. Daniel Riesco Introducción 94 - Booch & Rumbaugh -> Rational 95 - UML. Primera Ver. 0.8 95 - Finales se une Jacobson (OOSE) OMG - Object Management Group. Estándar Requisito

Más detalles

SILABO DEL CURSO DISEÑO DE SOFTWARE 1. DATOS GENERALES

SILABO 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 detalles