Modelos de Procesos para el Desarrollo de Software Orientado a Objetos. Jonas A. Montilva, Ph.D.

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

Download "Modelos de Procesos para el Desarrollo de Software Orientado a Objetos. Jonas A. Montilva, Ph.D."

Transcripción

1 Modelos de Procesos para el Desarrollo de Software Orientado a Objetos Jonas A. Montilva, Ph.D. ULA - Facultad de Ingeniería Escuela de Ingeniería de Sistemas Departamentode Computación Mérida Venezuela Maracaibo, Noviembre 2000 Contenidos Ciclos de vida del sofware y los modelos de procesos El papel de los modelos de procesos en el desarrollo de software Modelos de procesos orientados a objetos El modelo unificado de Rational El modelo de Bruegge y Dutoit El modelo basado en la reutilización de componentes El estándar IEEE-1074 El modelo de procesos WATCH Conclusiones 1

2 El ciclo de vida del Software El software evoluciona a través de un ciclo de actividades: Development Use Retirement Maintenance Modelos de procesos de software Un modelo de procesos es una representacióndel ciclo de vida del software Describe losprocesosrequeridos paradesarrollar y/o mantener software sigue un enfoque o paradigma determinado Un proceso es un conjunto estructurado de actividades diseñado para alcanzar un objetivo establecido constraints resources Process control results or products 2

3 Modelos de procesos de software Procesos básicos del desarrollo de software: Análisis y especificación de requerimientos Diseño de software Implementación Pruebas de software Entrega del software Mantenimiento del software Un proceso de software puede ser definido o diseñado como una jerarquía de procesos a diferentes niveles de abstracción: P Process Level P 1... P i... P n Activity Level P i.1... P i.m Task Level El papel de los modelos de procesos Los modelos de procesos son la base fundamental para el diseño de un método de desarrollo de software Representan la estructura del método de desarrollo Método Modelo(s) de Procesos Técnicas Herramientas Lenguaje de Modelado El qué El cómo Con qué 3

4 El papel de los modelos de procesos Un modelo de procesoses un marco metodológico para: Reducir la complejidad del proceso de desarrollo y mantenimiento de software Guiar al grupo de desarrollo y/o mantenimiento El modelo da visibilidad al proyecto Ayudar al líder del proyecto a planificary controlar el proyecto Asegurar la producción de software de alta calidad Mejorar el proceso de desarrollo de software en una organización Taxonomía de los modelos de procesos El enfoque de ingeniería de sistemas físicos El modelo de cascada El modelo V El modelo Cleanroom El enfoque evolutivo Modelos basados en prototipos El modelo de espiral El modelo incremental El modelo de versiones El modelo de sincronización y estabilización El enfoque formal El modelo de transformaciones El enfoque orientado a objetos El modelo de Booch El modelo unificado de Rational El enfoque de reutilización de software Los modelos basados en componentes reutilizables 4

5 Los modelos y métodos OO más conocidos Rational Unified Process (G. Booch, J. Rumbaugh, and I. Jacobson) OPEN: OO Process, Environment, and Notación usada (B, Henderson-Hellers) OSM: OO System Modeling ( R. Jackson, et al) SOMA: Semantic Object Modeling Approach (I,. Graham) RDD: Responsibility-Driven Design (R. Wirfs-Brock) CCR Cards: Class-Responsibility-Collaboration (N. Wilkinson) Fusion (D. Coleman, et al) OOAD: OO Analysis and Design (J. Martin and Odell) OOA/OOD (P. Coad and E. Yourdon) OMT: Object Modeling Technique (J. Rumbaugh, et al) Object Lifecycles (Shlaer and Mellor) OOSE: OO Software Engineering (I. Jacobson, et al) The Booch Method (G. Booch) El modelo unificado de Rational Es un modelo de procesos OO desarrollado por Rational, Co. Un proyecto se desarrolla a través de una serie de ciclos Cada ciclo libera un producto al cliente Un ciclo consta de cuatro fases gerenciales: Comienzo (Inception): Definición de la idea o visión del producto final, su alcance y su factibilidad Elaboración: Planificación del proyecto, definición de las características del sistema y de su arquitectura, asignación de recursos Construcción: Desarrollo del sistema Transición: Instalación del sistema y su transición al ambiente de operación definitivo 5

6 El modelo unificado de Rational El modelo de Bruegge and Dutoit Es un modelo OO con fines académicos descrito en: B. Brugge and A. Dutoit. Object Oriented Software Engineering. Prentice-Hall, Utiliza el lenguaje de modelado unificado (Unified Modeling Language - UML) Procesos principales del modelo: Descubrimiento de Requerimientos Análisis Diseño del sistema Diseño de objetos Implementación Pruebas 6

7 El modelo de Bruegge and Dutoit Descubrimiento de Requerimientos Propósito: Definir los objetivos del sistema, su contexto y sus requerimientos funcionales y no-funcionales Producto: Modelo de Especificación del Sistema Notación usada: Diagramas de Casos de Uso en UML Análisis Propósito: Producir un modelo del sistema en términos de sus objetos, atributos y relaciones Producto: Modelo de Análisis Notación usada: Diagramas de clases en UML El modelo de Bruegge and Dutoit Diseño del sistema Propósito: Transformar el modelo de análisis en un modelo que defina la arquitectura del sistema, sus estrategias de implementación y la plataforma de operación Producto: Arquitectura del sistema y metas de diseño Notación usada: Diagramas de clase y despliegue en UML Diseño de objetos Propósito: Refinar el diseño del sistema y convertirlo en un modelo implementable en la plataforma H/S seleccionada Producto: Modelo Detallado de Objetos Notación usada: Diagramas de clases, actividades, secuencias, objetos y componentes en UML 7

8 El modelo de Bruegge and Dutoit Implementación Propósito: Traducir el modelo detallado a programas y documentos Producto: Programas OO y documentación Notación usada: Lenguaje de programación OO Pruebas Propósito: Asegurar la calidad de aplicación a través de los procesos de verificación y validación Producto: Una aplicación verificada y validada Notación usada: Diagramas de clases, estado, casos de uso y secuencias en UML Modelos basados en componentes Incorporan la reutilización del software en el proceso de desarrollo de aplicaciones "Reutilización de software es el proceso de crear sistemas de software a partir de [activos de] software existentes, en lugar de desarrollarlo desde el comienzo" (Sametinger, 1997) Implican el reuso de activos de software en: la especificación, el análisis, el diseño, la implementación y las pruebas de una aplicación o sistema de software 8

9 Modelos basados en componentes Un activo de software reutilizable puede ser: Un componente de software (p.ej., un módulo, una clase, un procedimiento, una función, un subsistema, una aplicación) Una especificación de requerimientos Un modelo o especificación de diseño Un algoritmo Un patrón de diseño Una arquitectura de dominio Un esquema de base de datos Una especificación de prueba La documentación de un sistema Un plan Modelos basados en componentes Qué es un componente de software reutililizable (CSR)? Son artefactos de software auto-contenidos y claramente identificables que: describen y/o ejecutan funciones específicas, tienen interfaces claras, tienen una documentación apropiada y tienen un status de reuso definido. [Sametinger, 1997] Un CSR se integra con relativa facilidad a un sistema de software en desarrollo a través de su interfaz. 9

10 Modelos basados en componentes Dos modalidades de desarrollo: Desarrollo de software para reutilización Propósito: producir componentes de software reutilizable Emplea el modelo de procesos de la Ingeniería de Dominios Desarrollo de software con reutilización Propósito: desarrollar aplicaciones reutilizando componentes existentes Emplea el modelo de procesos de la Ingeniería de Aplicaciones Modelos basados en componentes Ingeniería de Dominios Análisis del Dominio Diseño del Dominio Desarrollo de Componentes Especificación de requerimentos modelos de análisis diseños genéricos componentes Diseño de la Arquitectura Especificación De Componentes Búsqueda de Componentes Adapt / Des. Componentes Integraciónde Componentes Ingeniería de Aplicaciones 10

11 El estándar IEEE-1074 Un estándar para desarrollar modelos de procesos y métodos de desarrollo de software Proporciona un marco metodológico para el diseño de modelos y métodos Emplea tres niveles jerárquicos: Grupos de procesos Procesos Actividades Process Group Life Cycle Modeling Project Management Pre-development Development Post-development Integral Process Processes Selection of a Life Cycle Model Project Initiation Project Monitoring and Control Software Quality Management Concept Exploration System Allocation Requirements Design Implementation Installation Operation & Support Maintenance Retirement Verification and Validation Software Configuration Management Documentation Development Training Development Processes Management Processes Integral Processes El estándar IEEE-1074 Concept Exploration Process System Allocation Process Requirements Process Design Process Implementation Process Project Initiation Process Project Monitoring & Ctrl. Processes Configuration Mgmt. Process Documentation Developm. Process Training Process Installation Process Operation & Support Processes S/W Quality Mgmt. Process Verification & Validation Processes Maintenance Process Retirement Process 11

12 El Modelo de Procesos WATCH El Modelo de Procesos WATCH Es un modelo de procesos orientado al desarrollo de proyectos de software de pequeño o mediano tamaño Es la evolución de la metodología MEDSI [Montilva, 1985] Integra los mejores aspectos de los siguientes modelos y métodos: MEDSI-OO El modelo espiral Desarrollo incremental y por versiones El método OO de Bruegge y Dutoit 12

13 El Modelo de Procesos WATCH El estándar IEEE 1074 fue utilizado para crear la estructura de procesos del modelo Emplea el UML como su lenguaje de modelado Metáfora utilizada: el reloj (watch) El Modelo de Procesos WATCH Está estructurado en 4 grupos de procesos: Ingeniería de Métodos Definición del Proyecto Adaptación y conversión del modelo de procesos en un método Documentación del método de desarrollo Procesos Gerenciales Procesos de Desarrrollo Procesos de Post-desarrollo Operación y soporte Mantenimiento Retiro 13

14 El Modelo de Procesos WATCH Procesos Gerenciales: Iniciación del proyecto Gerencia del Proyecto Gestión de la Calidad Gestión de la Configuración Verificación & Validación Adiestramiento Documentación Procesos de Desarrollo Análisis del Dominio de Aplicación Descubrimiento de Requerimientos Análisis & Especificación de Requerimientos Diseño del Sistema Diseño de Componentes Implementación del Sistema Pruebas del Sistema Entrega del Sistema Procesos de Post-Desarr. Entrega del Sistema Análisis del Dominio Descubrim. de Requerim. El Modelo de Procesos WATCH Pruebas del Sistema Procesos Gerenciales Anal. & Espec. de Requerim. Implement. del Sistema Diseño del Sistema Diseño de Componentes 14

15 Procesos Gerenciales Proceso Gerencia del Proyecto Gestión de la Calidad del S/W Gestión de la Configuración Verificación & Validación Adiestramiento Documentación Actividades Planificación del proyecto Organización del grupo de desarrollo Dirección del grupo de desarrollo Administración del personal del grupo Control del proyecto Planificación de la calidad del S/W Aseguramiento de la calidad del S/W Planificación de la gestion de configuración Control de la configuración Planificación de la V & V Revisiones de Productos Pruebasde Software Planificación del Adiestramiento Adiestramiento del grupo de desarrollo Producción del material de adiestramiento Planificación de la Documentación Elaboración de la Documentación Entregade la Documentación Las Fases de Proceso de Desarrollo Análisis del Dominio Entrega del Sistema Descubrim, de Requerim. Pruebas del Sistema Anál. & Espec. de Requerim. Implement. del Sistema Diseno del Sistema Diseño de Componentes 15

16 Fase 1: Análisis del Dominio de Aplicación Objetivo: Que el grupo de desarrollo adquiera un conocimiento adecuado del dominio de aplicación (el contexto del sistema) Producto: Modelo del Dominio de Aplicación Modelar los procesos del dominio Definir el dominio de la aplicación Identificar los actores del dominio Documentar el modelo del dominio Validar el modelo del dominio Modelar los objetos del dominio Act. técnica Act. gerencial Fase 2: Descubrimiento de Requerimientos Objetivo: Descubrir y definir informalmente los requerimientos de los usuarios del sistema Productos: Documento de Definición de Requerimientos (DDR) Prototipo de la interfaz Usuario/Sistema (U/S) Descubrir Requerim. Funcionales Elaborar un prototipo de la interfaz U/S Elaborar el documento DDR Validar el DDR Descubrir Requerim. No-funcionales 16

17 Fase 3: Especificación de Requerimientos Objetivo: Expresar los requerimientos de los usuarios de una manera formal o técnica que pueda ser entendida, sin ambiguedad, por los diseñadores del sistema Producto: Documento de Especificación de Requerimientos (DER) Refinar el Modelo Funcional Derivar el Modelo de Objetos Derivar el Modelo Dinámico Consolidar los modelos Elaborar el DER Validar el DER Objetivo: Fase 4: Diseño del Sistema Traducir los requerimientos del usuario en una solución de software: una especificación del diseño del sistema Producto: Documento del Diseño del Sistema (DDS) Diseñar la interfaz U/S Diseñar la arquitectura del sistema Diseñar la base de datos Elaborar el DDS Validar el DDS Diseñar la documentación del sistema 17

18 Fase 5: Diseño de Componentes Objetivo: Especificar en detalle el diseño de cada componente y conector de la arquitectura del sistema Producto: Documento de Diseño de Componentes (DDC) Especificar los servicios de c/componente Seleccionar y buscar compon. reutilizables Adaptar los componentes reutilizables Elaborar el DDC Validar el DDC Diseñar los componentes no reutilizables Fase 6: Implementación del Sistema Objetivo: Traducir las especificaciones de diseño en un producto de software Verificar que los programas implementan el diseño y asegurar su calidad Productos: Un sistema parcialmente probado Documentación del sistema Planificar las pruebas Codificar los componentes Probar los componentes Probar la integración de componentes Validar el sistema Producir la documentación 18

19 Objetivo: Fase 7: Pruebas del Sistema Asegurar que el sistema hace lo que el cliente y los usuarios quieren que haga Producto: Un sistema validado que está listo para ser instalado Planificar las pruebas Realizar pruebas funcionales Realizar las pruebas no-funcionales Realizar la prueba de aceptación Objetivo: Fase 8: Entrega del Sistema Transferir el sistema de su ambiente de desarrollo a su ambiente de operación Producto: Un sistema instalado y en operación Planificar las pruebas Instalar el sistema Adiestrar a l personal de soporte Realizar las pruebas de instalación Adiestrar a los usuarios Entregar el sistema al cliente 19

20 Conclusiones Principales características del modelo WATCH: Es simple Es completo Es adaptable Su estructura permite al grupo de desarrollo adaptar el modelo a las características particulares del proyecto Puede ser utilizado como un marco referencial para mejorar los procesos de desarrollo de software en organizaciones pequeñas y medianas Ha sido utilizado en el desarrollo de proyectos académicos en los departamentos de computación de La Universidad del Sur de Florida (Tampa, USA) La Universidad de Los Andes Fin de la conferencia 20

21 (Persistencia, S. Dalí) 21

CICLOS DE VIDA Y METODOLOGIAS

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

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

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

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

Unified modeling language

Unified modeling language Unified modeling language UML es un lenguaje para la especificación, visualización, construcción y documentación de documentos de sistemas de software. Es independiente del lenguaje de implementación y

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

Proceso de Modelado del Proceso de Negocios de la Organización

Proceso de Modelado del Proceso de Negocios de la Organización de l de Negocios de la Organización Fases del l de Negocios de la Organización Definición del sistema de negocio Identificar con claridad el espacio conceptual dentro del cual los s que se piensan modelar

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

Ingeniería de Software: Metodologías

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

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

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

SISTEMAS DE INFORMACIÓN II TEORÍA

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

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

ISO mejorar la capacidad y madurez (evaluación) de los procesos

ISO mejorar la capacidad y madurez (evaluación) de los procesos ISO 15504 Norma internacionalpara establecer y mejorar la capacidad y (evaluación) de los procesos 1 1 n 2 PARTES DE LA NORMA ISO/IEC 15504 Parte 3: Guía para la realización de la evaluación Parte 4: Guía

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

Procesos del software

Procesos del software Procesos del software (selección de alguna de las trasparencias de Sommerville) Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Modelos de proceso del software genéricos El modelo

Más detalles

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

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN

UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA DIRECCION GENERAL DE ASUNTOS ACADEMICOS PROGRAMA DE ASIGNATURA POR COMPETENCIAS I. DATOS DE IDENTIFICACIÓN 1. Unidad Académica: Facultad de Ciencias 2. Programa

Más detalles

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

A continuación se describe con mayor detalle cada una de tales unidades:

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

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

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de

Más detalles

Modelado Visual con UML.

Modelado Visual con UML. Modelado Visual con UML. Carlos Alberto Fernández y Fernández Instituto de Electrónica y Computación, Universidad Tecnológica de la Mixteca. Km. 2.5 carretera Huajuapan Acatlima. Huajuapan de León, Oaxaca,

Más detalles

El alumno debe tener cursadas Introducción al Análisis de sistemas y Estructuras y Algoritmos.

El alumno debe tener cursadas Introducción al Análisis de sistemas y Estructuras y Algoritmos. Equipo de Cátedra Prof. Ordinario Lic. Fabiana Sánchez Aux. 1 Lic. Juan Pablo Urristarasu Aux. 1 Lic. Claudia Kruger Aux. 1 Lic. Pamela Ritter Dictado de la materia Martes (P) de 15:30 a 18:30hs. en el

Más detalles

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

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

El proceso de desarrollo. Angélica de Antonio,

El proceso de desarrollo. Angélica de Antonio, El proceso de desarrollo Angélica de Antonio, 2007 1 ontenidos de las clases Planteamiento del desarrollo orientado a objetos: El paradigma El proceso: Proceso Unificado La notación: UML Disciplinas, productos

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

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

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

Procesos de Software

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

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO SECRETARÍA ARAGUA VENEZUELA

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO SECRETARÍA ARAGUA VENEZUELA REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO SECRETARÍA ARAGUA VENEZUELA FACULTAD: ESCUELA: ASIGNATURA: CODIGO: INGENIERIA SISTEMAS ANALISIS Y DISEÑO DE

Más detalles

CAPÍTULO III - UML Y LOS PROCESOS DE DESARROLLO DE SOFTWARE

CAPÍTULO III - UML Y LOS PROCESOS DE DESARROLLO DE SOFTWARE CAPÍTULO III - UML Y LOS PROCESOS DE DESARROLLO DE SOFTWARE 3.1 Paradigma orientado a objetos A medida que pasa el tiempo los sistemas de software se vuelven cada vez más complejos. Para ayudarnos a lidiar

Más detalles

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

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN ACATLÁN PROGRAMA DE ASIGNATURA CLAVE: SEMESTRE: 5 (QUINTO) MODALIDAD

Más detalles

PROGRAMA ANALÍTICO DE ASIGNATURA

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

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

METODOLOGÍA YPBL PRESENTADO POR: BELKY REYES MALDONADO NATALY CELIS CABALLERO UNIVERSIDAD DE PAMPLONA FACULTAD DE CIENCIAS ECONÓMICAS Y EMPRESARIALES

METODOLOGÍA YPBL PRESENTADO POR: BELKY REYES MALDONADO NATALY CELIS CABALLERO UNIVERSIDAD DE PAMPLONA FACULTAD DE CIENCIAS ECONÓMICAS Y EMPRESARIALES METODOLOGÍA YPBL PRESENTADO POR: BELKY REYES MALDONADO NATALY CELIS CABALLERO UNIVERSIDAD DE PAMPLONA FACULTAD DE CIENCIAS ECONÓMICAS Y EMPRESARIALES SEDE: VILLA DEL ROSARIO 2016 METODOLOGÍA YPBL PRESENTADO

Más detalles

Ingeniería de Software: Y eso qué es?

Ingeniería de Software: Y eso qué es? Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.

Más detalles

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

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

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

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

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

Curso: Desarrollo y Administración de Requerimientos

Curso: 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 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

2. Programa (s) de estudio: (Técnico, Licenciatura) Licenciatura en Ciencias Computacionales.

2. Programa (s) de estudio: (Técnico, Licenciatura) Licenciatura en Ciencias Computacionales. UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN BÁSICA COORDINACIÓN DE FORMACIÓN PROFESINAL Y VINCULACIÓN UNIVERSITARIA PROGRAMA DE UNIDADES DE APRENDIZAJE POR COMPETENCIAS 1. Unidad

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

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

INGENIERIA DE SOFTWARE. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017

INGENIERIA DE SOFTWARE. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017 INGENIERIA DE SOFTWARE Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017 CONCEPTOS: En general, dentro de un Desarrollo OO se distinguen tres

Más detalles

Ingeniería de requerimientos de software: Análisis. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes

Ingeniería de requerimientos de software: Análisis. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Ingeniería de requerimientos de software: Análisis Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Referencias El Lenguaje Unificado de Modelado. Grady Booch, James Rumbaugh e Ivar

Más detalles

Marcos López Sanz Ingeniería del Software de Gestión. Introducción El proceso unificado Principios básicos Las 4 p

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

Programación orientada a objetos Semestre 6 Fascículo No. 2

Programación orientada a objetos Semestre 6 Fascículo No. 2 Programación orientada a objetos Semestre 6 Fascículo No. 2 Tabla de contenido Requerimientos UML Unified Modeling Language Diagramas de casos de uso (funcional) Procesos Entradas Salidas Actores Herramientas

Más detalles

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONESI. Docente responsable: VILLAGRA SERGIO GUSTAVO.

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONESI. Docente responsable: VILLAGRA SERGIO GUSTAVO. Planificaciones 9520 - METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE I Docente responsable: VILLAGRA SERGIO GUSTAVO 1 de 5 OBJETIVOS Que los alumnos: a) Entiendan la naturaleza del software y las complejidades

Más detalles

UML. (Unified Modeling Language) Lenguage Unificado de Modelado

UML. (Unified Modeling Language) Lenguage Unificado de Modelado 1 (Unified Modeling Language) Lenguage Unificado de Modelado Antonio J. Sierra 1 Índice Historia Introducción Objetivos del modelo Críticas Modelo Conceptual de Clases Diagrama de Clases 2 2 Historia (I)

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

Tema 4c: El Proceso Unificado de Desarrollo

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

UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología

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

Horas Contacto. Objetivos Se pretende que el estudiante asimile los conceptos fundamentales de análisis y diseño orientado a objetos

Horas Contacto. Objetivos Se pretende que el estudiante asimile los conceptos fundamentales de análisis y diseño orientado a objetos FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS Nombre de la asignatura (Curso) Código de la asignatura (ID Curso) Análisis y Diseño Orientado a Objetos 4183 Fecha de Actualización Julio

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

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

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

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

Guía docente de la asignatura

Guía docente de la asignatura Guía docente de la asignatura Asignatura Materia FUNDAMENTOS DE INGENIERÍA DE SOFTWARE ENTORNO SOFTWARE Módulo Titulación Grado en INGENIERÍA INFORMÁTICA Grado en INGENIERÍA INFORMÁTICA DE SISTEMAS Plan

Más detalles

Ingeniería de Software: Metodologías

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 detalles

Nombre de la materia. Departamento. Academia

Nombre de la materia. Departamento. Academia Ingeniería de Software Ciencias Aplicadas de la información Ingeniería de Software Nombre de la materia Departamento Academia Clave Horas-teoría Horas-práctica Horas-AI Total-horas Créditos I4871 60 20-80

Más detalles

Guía docente de la asignatura

Guía docente de la asignatura Guía docente de la asignatura Asignatura Materia FUNDAMENTOS DE INGENIERÍA DE SOFTWARE ENTORNO SOFTWARE Módulo Titulación Grado en INGENIERÍA INFORMÁTICA Grado en INGENIERÍA INFORMÁTICA DE SISTEMAS Plan

Más detalles

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

Fecha de elaboración: Julio de 2010 Fecha de última actualización: PROGRAMA DE ESTUDIO Análisis y Diseño Orientado a Objetos Programa Educativo: Licenciatura en Ciencias Computacionales Sustantiva Área a la que pertenece : Horas teóricas: 2 Horas prácticas: 4 Total de

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

Tema 13: El Proceso Unificado de Desarrollo

Tema 13: El Proceso Unificado de Desarrollo Tema 13: El Proceso Unificado de Desarrollo Verónica Bollati Introducción El proceso unificado Principios básicos Las 4 p Índice Estructura del proceso unificado Flujos de trabajo principales Fases del

Más detalles

SEMESTRE: CREDITOS: 3 Horas Presénciales: 3 Horas de Acompañamiento: 1 Total Horas Semanales 4 CODIGO: Sistemas de Información

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

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

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 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 B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R

Más detalles

Universidad Salesiana de Bolivia Ingeniería de Sistemas

Universidad 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 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 14 de marzo de 2012 Agenda Presentaciones Docente Participantes Curso Introducción Motivación Qué es UML? Historia Características

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

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

Asignatura: Ingeniería del Software II Profesor: José Merseguer. Departamento de Informática e Ingeniería de Sistemas

Asignatura: Ingeniería del Software II Profesor: José Merseguer. Departamento de Informática e Ingeniería de Sistemas Apuntes de UML Asignatura: Ingeniería del Software II Profesor: José Merseguer Departamento de Informática e Ingeniería de Sistemas Universidad de Zaragoza Agradecimiento: Estos apuntes tomaron como base

Más detalles

UN SISTEMA DE INFORMACION GEOGRAFICA PARA EL MANEJO DE DISPERSANTES EN DESARRAMES PETROLEROS *

UN SISTEMA DE INFORMACION GEOGRAFICA PARA EL MANEJO DE DISPERSANTES EN DESARRAMES PETROLEROS * UN SISTEMA DE INFORMACION GEOGRAFICA PARA EL MANEJO DE DISPERSANTES EN DESARRAMES PETROLEROS * Fanny M. Arzola P. Jonás A. Montilva C. Universidad de Los Andes, Facultad de Ingeniería, Escuela de Ingeniería

Más detalles

Ingeniería de requerimientos de software: Elicitation. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes

Ingeniería de requerimientos de software: Elicitation. Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Ingeniería de requerimientos de software: Elicitation Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Referencias El Lenguaje Unificado de Modelado. Grady Booch, James Rumbaugh e

Más detalles

Ingeniería de Software: Metodologías

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 detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software ANÁLISIS Y DISEÑO DE SISTEMAS CON Auxiliar: Andrés Neyem aneyem@dcc.uchile.cl Oficina 418 de Doctorado Auxiliar - 10 de Abril de 2007 Repaso Historia de los lenguajes de modelamiento

Más detalles

Ingeniería de Software Código de la asignatura. Bases de Datos (IS42) Programación Orientada a Objetos (IY3) Período Académico de Vigencia

Ingeniería de Software Código de la asignatura. Bases de Datos (IS42) Programación Orientada a Objetos (IY3) Período Académico de Vigencia FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA DE SISTEMAS Nombre de la asignatura Ingeniería de Software Código de la asignatura IS54 Fecha de Actualización Enero 22 de 2007 Horas Contacto Horas Trabajo

Más detalles

PLANIFICACIÓN DE INGENIERÍA DEL SOFTWARE

PLANIFICACIÓ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 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

INC SATCA: Carrera: La aportación que esta asignatura le da al perfil profesional es la siguiente:

INC SATCA: Carrera: La aportación que esta asignatura le da al perfil profesional es la siguiente: 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA: Carrera: Desarrollo de Proyectos de Software II INC-1702 2-2-4 Ingeniería en Sistemas Computacionales 2. Presentación

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA:

Más detalles

División Académica de Informática y Sistemas

Divisió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 Laboratorio de Diseño

Más detalles