Ingeniería de Software. Algunas Metodologías de Desarrollo de Software. Ingeniería de Software. Metodologías de Desarrollo de Software página 0

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

Download "Ingeniería de Software. Algunas Metodologías de Desarrollo de Software. Ingeniería de Software. Metodologías de Desarrollo de Software página 0"

Transcripción

1 Ingeniería de Software. Algunas Metodologías de Desarrollo de Software. Ingeniería de Software. Metodologías de Desarrollo de Software página 0

2 Metodología de Desarrollo de Software. Ingeniería de Software. Metodologías de Desarrollo de Software página 1

3 Características que deben tener las Metodologías Modernas. Basadas en casos de uso (Use-case-driven). Orientadas a la calidad del Sistema. (Systemic-qualitydriven). Centradas en la arquitectura (Architecture-centric). Iterativas e incrementales. (Iteratives and incrementals). Construidas en base a modelos. (Model built). Que utilicen las mejores prácticas de diseño (best practices). Ingeniería de Software. Metodologías de Desarrollo de Software página 2

4 Basadas en casos de uso. Todo Sistema de Software tiene usuarios (actores que pueden ser humanos u otros sistemas). Los usuarios utilizan el software para lograr ciertos objetivos (casos de uso). La metodología debe soportar la creación de software que facilite los casos de uso. Los casos de uso definen el diseño del sistema. Ingeniería de Software. Metodologías de Desarrollo de Software página 3

5 Orientadas a la calidad del Sistema. La calidad del Sistema tiene que ver con la satisfacción de los requerimientos NO funcionales. Por ejemplo: Rendimiento y disponibilidad. Confiabilidad. Escalabilidad. Estos requerimientos de calidad son los que definen la arquitectura del Sistema. Ingeniería de Software. Metodologías de Desarrollo de Software página 4

6 Centradas en la arquitectura. Arquitectura es todo lo que se refiere a capturar los aspectos estratégicos de la estructura de alto nivel del Sistema. Aspectos estratégicos: Los requerimientos no funcionales impulsan los componentes arquitectónicos y los patrones de diseño. Los casos de uso deben acomodarse a la arquitectura. Estructura de alto nivel: Capas (tiers), como clientes, aplicaciones y soporte. Componentes de cada capa y sus protocolos de comunicación. Estratos (layers) como plataforma, APIs y hardware. Ingeniería de Software. Metodologías de Desarrollo de Software página 5

7 Iterativas e incrementales. El desarrollo iterativo se enfoca al crecimiento del Sistema en pasos pequeños, planeados e incrementales. Cada iteración incluye un ciclo completo de desarrollo, o sea: requerimientos, análisis, diseño, arquitectura, implementación, pruebas y deployment. Los modelos y el software en sí se construyen incrementalmente en múltiples iteraciones. El mantenimiento se puede considerar simplemente como otra iteración (o serie de iteraciones). Ingeniería de Software. Metodologías de Desarrollo de Software página 6

8 Construidas en base a modelos. Los modelos son el medio principal de comunicación entre los involucrados en el proyecto. Los artefactos son las representaciones físicas de nuestros modelos mentales. Tipos de artefactos: Documentos (texto). Diagramas de UML. Prototipos. Propósitos de los modelos: Comunicación. Resolución de problemas. Prueba de concepto (Proof-of-concept). Ingeniería de Software. Metodologías de Desarrollo de Software página 7

9 Mejores prácticas de diseño. La comprensión y aplicación de mejores prácticas de diseño mejoran la flexibilidad y extensibilidad de una solución de software. Estas prácticas de diseño incluyen: Principios de diseño. Patrones de software. Blueprints. Ejemplos completos. Ingeniería de Software. Metodologías de Desarrollo de Software página 8

10 Principales Metodologías. Modelo de cascada (Waterfall Model). Nota. Esta es una metodología antigua no iterativa pero sigue siendo importante Modelo de prototipos (Prototyping Model). Proceso Unificado de Desarrollo de Software (Unified Software Development Process, USDP o UP). Rational Unified Process (RUP). Sun Tone. RAD, Rapid Application Development. Agile Software Development. (Varias metodologías). Ingeniería de Software. Metodologías de Desarrollo de Software página 9

11 Modelo de Cascada (1). El modelo de cascada utiliza una sola fase en la que todas las disciplinas proceden linealmente. No soporta desarrollo iterativo. Funciona mejor cuando los requerimientos se conocen perfectamente bien al principio del proyecto y no cambian. (Poco realista). Algunos contratos gubernamentales requieren este tipo de metodología. Algunas firmas de consultoría usan esta metodología cuando se contratan las disciplinas a precio fijo. Ingeniería de Software. Metodologías de Desarrollo de Software página 10

12 Modelo de Cascada (2). Obtención de Requerimientos Análisis de Requerimientos Arquitectura Diseño Implementación Pruebas Deployment Ingeniería de Software. Metodologías de Desarrollo de Software página 11

13 Modelo de Prototipos (1). En ocasiones, el cliente no conoce a detalle los requerimientos. En estos casos el cliente y el equipo de desarrollo se reunen para determinar los objetivos generales del sistema. Se hace un diseño rápido enfocado a los aspectos visibles al cliente. Se construye un prototipo. Ingeniería de Software. Metodologías de Desarrollo de Software página 12

14 Modelo de Prototipos (2). Ingeniería de Software. Metodologías de Desarrollo de Software página 13

15 Proceso Unificado, USDP o UP (1). El Proceso Unificado de Desarrollo de Software (USDP, Unified Software Development Process) es la versión libre de la metodología creada por Grady Booch, Ivar Jacobson y James Rumbaugh. Frecuentemente se le llama simplemente UP (Unified Process). Utiliza las cuatro fases: Inicio (Inception) Crea una visión del software Elaboración Definición de la mayoría de los casos de uso y la arquitectura del Sistema. Construcción Se construye el software. Transición Se pasa el Software a producción. Múltiples iteraciones en cada fase. Ingeniería de Software. Metodologías de Desarrollo de Software página 14

16 Proceso Unificado USDP (2). Ingeniería de Software. Metodologías de Desarrollo de Software página 15

17 Rational Unified Process RUP (1). RUP es la versión comercial de la metodología UP creada por Booch, Jacobson, and Rumbaugh. RUP es UP con el soporte de las herramientas de Rational. Estas herramientas manejan las fases, disciplinas y artefactos a través de todo el ciclo de vida del proyecto. Ingeniería de Software. Metodologías de Desarrollo de Software página 16

18 Rational Unified Process RUP (2). Ingeniería de Software. Metodologías de Desarrollo de Software página 17

19 Rational Unified Process RUP (3). Ingeniería de Software. Metodologías de Desarrollo de Software página 18

20 Metodología Sun Tone (1). Propuesto por Sun Microsystems para aplicaciones empresariales basadas en Java EE. Es compatible con UP o RUP porque utiliza las fases y disciplinas de UP. Enfatiza en la arquitectura. Incluye una visualización de la arquitectura como un cubo tridimensional. Ingeniería de Software. Metodologías de Desarrollo de Software página 19

21 (Estratos) Metodología de Arquitectura SunTone (2). (Capas) Ingeniería de Software. Metodologías de Desarrollo de Software página 20

22 Rapid Application Development (1). Planeación de Requirimientos. Los usuarios, gerentes y miembros del equipo de desarrollo discuten y se ponene de acuerdo en los requerimientos Diseño del Usuario Los usuarios interaccionan con los desarrolladores para desarrollar modelos y prototipos que representen todos los procesos Construcción Se lleva a cabo la programación con la participación intensa de los usuarios Cutover Pruebas y deployment del Sistema. Ingeniería de Software. Metodologías de Desarrollo de Software página 21

23 Rapid Application Development (2). Ingeniería de Software. Metodologías de Desarrollo de Software página 22

24 Agile Software Development. En los últimos años se han desarrollado muchas metodologías para reducir el tiempo de entrega de los sistemas. Entre las principales están: Adaptive software development (ASD) Agile modeling Agile Unified Process (AUP) Business analyst designer method (BADM) Crystal Clear Methods Disciplined agile delivery Extreme programming (XP) Feature-driven development (FDD) Lean software development Kanban (development) Scrum Scrumban Dynamic systems development method (DSDM) Sin embargo, estas metodologías carecen de buena documentación por lo que dificultan el mantenimiento. Ingeniería de Software. Metodologías de Desarrollo de Software página 23

25 Qué metodología usar? Factores a considerar en cada proyecto: Cultura corporativa. Hay compañías orientadas a los procesos (cultura rígida) u orientadas a los productos (cultura flexible). Experiencia del equipo. Los desarrolladores con menos experiencia requieren más estructura. Tamaño del equipo. Diferentes personas con varios roles. Tamaño del proyecto. Los proyectos grandes requieren más documentación (comunicación entre los involucrados). Estabilidad de los requerimientos. Ingeniería de Software. Metodologías de Desarrollo de Software página 24

26 Cuando usar Modelo de Cascada. Equipos grandes con roles definidos. Proyectos no muy riesgosos. Consideraciones: No es flexible para cambios de requerimientos. Tiende a ser pesado en documentación. Ingeniería de Software. Metodologías de Desarrollo de Software página 25

27 Cuando usar UP. Cultura empresarial rígida. Equipos de desarrollo con miembros acostumbrados a roles flexibles. Proyectos medianos a grandes. Cambios de requerimientos muy posibles. Consideraciones: Tiende a ser pesada en documentación y procesos. Esto es letal para proyectos pequeños. Ingeniería de Software. Metodologías de Desarrollo de Software página 26

28 Cuando usar RUP. Mismas razones que UP. Se cuenta con licencias de Rational. Consideraciones: Costo Mismas que UP. Curva de aprendizaje. Las herramientas obligan a usar el proceso sin cambios. Ingeniería de Software. Metodologías de Desarrollo de Software página 27

29 Cuando usar Prototipos. Cuando el cliente no conoce bien sus requerimientos Aplicaciones no muy grandes y de bajo riesgo. Consideraciones: A veces el prototipo puede evolucionar y convertirse en el sistema definitivo. Es más común que el prototipo se utilice para construir el sistema basado en otra metodología. Ingeniería de Software. Metodologías de Desarrollo de Software página 28

30 Cuando usar SunTone. Igual que UP. Aplicaciones empresariales con requerimientos arquitectónicos fuertes. Consideraciones: Mismas que UP. Se requiere buena documentación. Se piensa utilizar JavaEE. Ingeniería de Software. Metodologías de Desarrollo de Software página 29

31 Cuando usar RAD o ASD. Cultura empresarial flexible permite experimentación. Equipos pequeños, cercanos con métodos de trabajo flexibles. Equipos mixtos con desarrolladores muy experimentados y relativamente novatos. Cambios de requerimientos muy frecuentes. Consideraciones. Poca documentación. Ingeniería de Software. Metodologías de Desarrollo de Software página 30

32 Ejercicio 1: Características del enfoque de casos de uso. Marque los postulados verdaderos acerca de este enfoque Descripción. Se enfoca en relaciones entre actores y el sistema. Se basa en la noción de que el software realiza actividades para los usuarios. Usa requerimientos NO funcionales para impulsar la estructura del Sistema. Debe ser iterativo. Se enfoca en características de calidad del Sistema como confiabilidad y escalabilidad. Ingeniería de Software. Metodologías de Desarrollo de Software página 31

33 Ejercicio 2: Características del enfoque arquitectónico. Marque los postulados verdaderos acerca de este enfoque Descripción. Se enfoca en relaciones entre actores y el sistema. Se basa en la noción de que el software realiza actividades para los usuarios. Usa requerimientos NO funcionales para impulsar la estructura del Sistema. Debe ser iterativo. Se enfoca en características de calidad del Sistema como confiabilidad y escalabilidad. Ingeniería de Software. Metodologías de Desarrollo de Software página 32

34 Ejercicio 3: Principales metodologías. Término Definición a Cascada. 4 1 Un proceso de desarrollo iterativo e incremental, creado por Booch, Jacobson y Rumbaugh que está disponible libremente. b RAD. 6 2 Nuevas metodologías tendientes a agilizar el proceso de desarrollo de software c d Unified Process UP. 1 Rational Unified Process RUP. 5 3 Se utiliza cuando no se conocen a detalle los requerimientos del cliente. 4 Esta metodología utiliza una sola fase en la que todas las disciplinas se realizan de manera lineal. e SUNTone. 7 5 Versión comercial del Unified Process f Metodologías ASD. 2 6 Pensada para reducir el tiempo de desarrollo, comprimiendo todas las disciplinas. Requiere amplia participación del usuario. g Prototipos. 3 7 Esta metodología es la más centrada en la arquitectura. Ingeniería de Software. Metodologías de Desarrollo de Software página 33

35 Caso de Estudio 1. Basado en el siguiente escenario, diga que metodología(s) sería(n) la(s) más adecuada(s) para el desarrollo del sistema que se menciona. Justifique su respuesta: La Compañía de Seguros ACME quiere crear un sistema para capturar y almacenar la información de pólizas de seguros de alrededor de sus 200,000 clientes en todo el mundo. ACME tiene un pequeño equipo de desarrollo de 4 personas asignadas al proyecto, consistente de un Líder de Proyecto (que también hace la documentación) y 3 Ingenieros. Se ha pedido al Líder del Proyecto documentar adecuadamente todas las etapas del proyecto utilizando un nuevo proceso de documentación avalado por la International Standards Organization. Como se hace mucho énfasis en la documentación y dado que aparentemente la cultura empresarial es rígida (caso normal en las Compañías de Seguros) y se menciona interés en fases, lo más razonable sería usar UP. Ingeniería de Software. Metodologías de Desarrollo de Software página 34

36 Caso de Estudio 2. Basado en el siguiente escenario, diga que metodología(s) sería(n) la(s) más adecuada(s) para el desarrollo del sistema que se menciona. Justifique su respuesta: NoLycra.com es una nueva compañía pequeña que produce camisetas para ciclistas. La compañía está localizada en un pequeño almacén, en donde están todas sus funciones (ventas, mercadotecnia, manufactura, distribución, etc.) NoLycra.com se está dando a conocer por sus diseños únicos y el uso de telas no convencionales para sus camisetas. Recientemente la compañía contrató a 2 Ingenieros que trabajaban en una empresa competidora para que creen un Sistema de Control de Inventarios y Pedidos de Clientes. Estos Ingenieros fueron contratados porque desarrollaron un sistema similar que ayudó a la otra compañía a acelerar el ciclo de producción. Cultura empresarial flexible. Tienen prisa, no hay mucho interés en documentación. Equipo de desarrollo muy pequeño con experiencia (se podrían integrar novatos). Se sugeriría RAD o alguna metodología ASD. Ingeniería de Software. Metodologías de Desarrollo de Software página 35

37 Caso de Estudio 3. Basado en el siguiente escenario, diga que metodología(s) sería(n) la(s) más adecuada(s) para el desarrollo del sistema que se menciona. Justifique su respuesta: La empresa Bravo Software contrató un despacho de consultoría para que haga el análisis y diseño de un Sistema basado en XML para almacenar ordenadamente soluciones a problemas técnicos recurrentes en la empresa. El consultor estará trabajando con un pequeño equipo de empleados de Bravo en el diseño e implementación del Sistema. Los empleados tienen experiencia en desarrollo de Sistemas. Uno de ellos sugiere al consultor que usen Rational Rose porque Bravo tiene licencia de ese producto. También se ha indicado al consultor que deben seguir el Ciclo de Vida de los Productos que desarrolla Bravo para este nuevo Sistema. Tienen Licencia de Rational y aparentemente experiencia. Es una Compañía de Software que usa la metodología RUP para sus otros sistemas. Es obvio que deben usar RUP. Ingeniería de Software. Metodologías de Desarrollo de Software página 36

Ingeniería de Software: Metodologías

Ingeniería de Software: Metodologías 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

Modelos de desarrollo de sistemas

Modelos de desarrollo de sistemas Modelos de desarrollo de sistemas Contenido Modelos Ciclo de vida clásico Prototipos Iterativos En Espiral Evolutivos Desarrollo incremental Metodologías Estructuradas Orientadas a objetos Ágiles Ciclo

Más 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

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

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

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

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

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

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

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

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

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

El Proceso de Ingeniería Web. Rogelio Ferreira Escutia

El Proceso de Ingeniería Web. Rogelio Ferreira Escutia El Proceso de Ingeniería Web Rogelio Ferreira Escutia Ingeniería de Software 2 Ingeniería del Software La Ingeniería del Software es el establecimiento y uso de firmes principios y métodos de Ingeniería

Más 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

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

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

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

TABLA DE CONTENIDOS. Dedicatoria... I. Agradecimientos... II. Tabla de contenidos... III. Índice de ilustraciones... X. Resumen...

TABLA DE CONTENIDOS. Dedicatoria... I. Agradecimientos... II. Tabla de contenidos... III. Índice de ilustraciones... X. Resumen... TABLA DE CONTENIDOS Página Dedicatoria... I Agradecimientos... II Tabla de contenidos... III Índice de tablas... VIII Índice de ilustraciones... X Resumen... XI 1. Introducción... 1 1.1. Descripción del

Más detalles

Proceso Unificado (Iterativo e incremental)

Proceso Unificado (Iterativo e incremental) Proceso Unificado (Iterativo e incremental) Proceso Unificado de Desarrollo de Software, I. Jacobson, J. Rumbaugh y G. Booch, Addison-Wesley, 1999 Fases y Flujos de trabajo de los ciclos de vida. Disciplinas

Más detalles

Uso de Metodología ICONIX

Uso de Metodología ICONIX Uso de Metodología ICONIX Metodología Consiste en un lenguaje de modelamiento y un proceso. El lenguaje de modelamiento es la notación gráfica (incluye diferentes tipos de diagramas) El proceso define

Más 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

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 7 Nombre: Lenguaje unificado de modelado UML INGENIERÍA DEL SOFTWARE 1 Contextualización Por qué utilizar un lenguaje unificado? Cuando desarrollamos un proyecto entre

Más 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

Modelos de Procesos de desarrollo de Software I NGENIERIA D E S O F T WA R E P R I MAVERA

Modelos de Procesos de desarrollo de Software I NGENIERIA D E S O F T WA R E P R I MAVERA Modelos de Procesos de desarrollo de Software POR MARIO R O SSAINZ LÓPEZ I NGENIERIA D E S O F T WA R E P R I MAVERA 20 1 8 Modelo de Proceso Secuencial Lineal Modelo de Cascada Modelo de Proceso Secuencial

Más detalles

TEMA 4. PROCESO UNIFICADO

TEMA 4. PROCESO UNIFICADO TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura

Más 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

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

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

TEMA 10: INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE

TEMA 10: INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE TEMA 10: INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE Contenido: Introducción al proceso unificado. La vida del proceso unificado. El producto. Fases dentro de un ciclo. Bibliografía: Jacobson,

Más detalles

Motivación. ELO329: Diseño y programación orientados a objetos Agustín J. González 1s06

Motivación. ELO329: Diseño y programación orientados a objetos Agustín J. González 1s06 Motivación ELO329: Diseño y programación orientados a objetos Agustín J. González 1s06 Por qué estudiar este tema? Es un campo de trabajo en crecimiento. Software como producto comercial. Globalización

Más 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

METODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas

METODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas METODOLOGÍAS ÁGILES Proceso Unificado Ágil (AUP) Docentes: Titular: Ing. Ivaniszyn Selva Nieves Rambo, Alice Sueldo, Roberto Integrantes: Osuna, Jessica Marianela Rougoski, Santiago José Ingeniería del

Más detalles

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

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008 Diseño de la Arquitectura Lógica con Patrones mayo de 2008 Agenda Definición de Arquitectura Dimensiones de Arquitectura Categorías de Patrones Patrón de Arquitectura Organización de Paquetes Análisis

Más 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

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

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

ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD

ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD El Proceso Unificado de Rational (RUP) y su relación con las técnicas y métodos de la ingeniería de usabilidad del software Autor: Directoras:

Más 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

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

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA

BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA BUENAS PRACTICAS EN DESARROLLO DE SOFTWARE APUNTES DE UNA EXPERIENCIA Contenido Una metodología para el desarrollo de software debe ser un instrumento que permita gestionar un proceso dado, existen hoy

Más detalles

Estrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016

Estrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016 Estrategia de éxito para escalar Testing Agile en grandes corporaciones 8 de junio de 2016 Introducción Seamos ágiles!!!! Introducción No es suficiente! Problemas en las grandes corporaciones Problemas

Más detalles

METODOLOGÍA TRADICIONAL.

METODOLOGÍA TRADICIONAL. COMPARACIÓN DE METODOLOGÍAS METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación

Más 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

Agile Master Certified Training

Agile Master Certified Training Agile Master Certified Training Certificaciones en Administración de Proyectos Curso de preparación para obtener la certificación Agile Master Certified. El AMC conoce las diferentes metodologías ágiles

Más 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

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

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO

Más 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

Introducción. En los últimos años la tecnología computacional ha avanzado rápidamente con grandes

Introducción. En los últimos años la tecnología computacional ha avanzado rápidamente con grandes Introducción En los últimos años la tecnología computacional ha avanzado rápidamente con grandes progresos tanto en hardware como en software. Asimismo, las necesidades de las organizaciones en cuanto

Más detalles

Introducción al desarrollo de sistemas de información. María Mora Administradora del Nodo GBIF Costa Rica

Introducción al desarrollo de sistemas de información. María Mora Administradora del Nodo GBIF Costa Rica Introducción al desarrollo de sistemas de información María Mora Administradora del Nodo GBIF Costa Rica Temas 1. Qué es un sistema de información? 2. Tipos de sistema de información. 3. Características

Más 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

Personas. Tecnología. Producto. Proceso

Personas. Tecnología. Producto. Proceso IS, Procesos de Software y UML en el Contexto de ADOO Análisis y Diseño OO, 2009-1 Luis Carlos Díaz, Angela Carrillo, Deicy Alvarado y M. Consuelo Franky Introducción a los procesos de desarrollo de software

Más detalles

1. IDENTIFICACION DE LA ASIGNATURA

1. IDENTIFICACION DE LA ASIGNATURA 1. IDENTIFICACION DE LA ASIGNATURA 1.1 Nombre de la asignatura: Ingeniería de Software 1.2 Periodo B-2014 1.3 Código Asignatura: 9003074207A 1.4 Semestre: B-2014 1.5 Número de Créditos: 4 1.6 Prerrequisito:

Más detalles

Universidad Ricardo Palma

Universidad Ricardo Palma 1. DATOS GENERALES PLAN DE ESTUDIOS 2006-II SÍLABO 1.1 Nombre del curso : Ingeniería de Requerimientos 1.2 Código : 1.3 Tipo del curso : Teórico Práctico. 1.4 Área Académica : Ingeniería de Software 1.5

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más 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

RUP Vs. XP. Sandra Lorena Anaya

RUP Vs. XP. Sandra Lorena Anaya RUP Vs. XP Sandra Lorena Anaya Introducción Calidad del SW Transparencia y control sobre el proceso Producir lo esperado en el tiempo esperado y con el coste esperado Antes: Desarrollo en cascada Ahora:

Más 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

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

Juliana Jaramillo Jimeno Director: Jorge Enrique Álvarez Patiño. Resumen

Juliana Jaramillo Jimeno Director: Jorge Enrique Álvarez Patiño. Resumen Diseño De Un Sistema De Gestión De Proyectos Que Considere Trabajar Tanto Con Metodologías Tradicionales Como Con Metodologías Ágiles En El Banco De Occidente Juliana Jaramillo Jimeno Email:julij00@hotmail.com

Más detalles

Contenido. Introducción. Buenas Prácticas. Buenas Prácticas. Introducción al RUP. Disciplina Requerimientos. Conclusiones. Desarrollo Iterativo

Contenido. Introducción. Buenas Prácticas. Buenas Prácticas. Introducción al RUP. Disciplina Requerimientos. Conclusiones. Desarrollo Iterativo Contenido Introducción Buenas Prácticas Introducción al RUP Disciplina Requerimientos Conclusiones Buenas Prácticas Desarrollo Iterativo Administración de Requisitos Arquitectura basada en componentes

Más detalles

METODOLOGÍA TRADICIONAL.

METODOLOGÍA TRADICIONAL. METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación precisa de requisitos

Más detalles

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO FACULTAD DE CS. QUIMICAS, FISICAS Y MATEMATICAS I. DATOS GENERALES DEPARTAMENTO ACADEMICO DE INFORMATICA SILABO 1.1 Asignatura : SISTEMAS DE INFORMACION II 1.2 Categoría : OE 1.3 Código : IF202AIN 1.4

Más detalles

El Ciclo de Vida del Software

El Ciclo de Vida del Software 26/09/2013 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de este tema

Más detalles

Modelos de Procesos: Prescriptivo

Modelos de Procesos: Prescriptivo Modelos de Procesos: Prescriptivo 1. INTRODUCCIÓN Cuando se trabaja en la construcción de un producto es necesario realizar tareas que permitan alcanzar el objetivo, el software como tal es un producto

Más detalles

Los modelos de proceso que se discuten en este capítulo son:

Los modelos de proceso que se discuten en este capítulo son: Ingeniería de Software 6ª Edición Ian Somerville Addison Wesley Resumen Cap. 3 Procesos del software Modelos del proceso del software Un modelo del proceso del software es una representación abstracta

Más detalles

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Metodologías de desarrollo web. CURSO ACADÉMICO - SEMESTRE Segundo semestre

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Metodologías de desarrollo web. CURSO ACADÉMICO - SEMESTRE Segundo semestre ANX-PR/CL/001-01 GUÍA DE APRENDIZAJE ASIGNATURA Metodologías de desarrollo web CURSO ACADÉMICO - SEMESTRE 2016-17 - Segundo semestre GA_61AF_613000103_2S_2016-17 Datos Descriptivos Nombre de la Asignatura

Más detalles

DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Y GESTIÓN DE EMPRESAS ESCUELA SUPERIOR DE INGENIEROS DE LA UNIVERSIDAD DE SEVILLA

DEPARTAMENTO DE ORGANIZACIÓN INDUSTRIAL Y GESTIÓN DE EMPRESAS ESCUELA SUPERIOR DE INGENIEROS DE LA UNIVERSIDAD DE SEVILLA Contenido 1. INTRODUCCIÓN... 7 1.1. Objetivos y alcance... 7 1.2. Estructura del documento... 8 1.3. Motivación y agradecimientos... 9 2. DIRECTRICES PARA LA GESTIÓN DE PROYECTOS... 10 2.1. Introducción...

Más detalles

Objetivos: Descripción del curso. Curso: Dirigido a: UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO UNIVERSIDAD NACIONAL DE INGENIERÍA

Objetivos: Descripción del curso. Curso: Dirigido a: UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO UNIVERSIDAD NACIONAL DE INGENIERÍA UML PARA DESARROLLADORES I - ANÁLISIS y DISEÑO Duración: 24 hrs. Código: UMLAN Curso: Descripción del curso Ingeniería de Requerimientos es la disciplina para desarrollar una especi cación completa, consistente

Más 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

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

Diplomado Ingeniería de Software para Aplicaciones de Negocio

Diplomado Ingeniería de Software para Aplicaciones de Negocio Diplomado Ingeniería de Software para Aplicaciones de Negocio Duración 120 horas Objetivo general: Que los participantes conozcan los conceptos más importantes de la ingeniería de software para construir

Más 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

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

PLANIFICACIÓN DE INGENIERÍA DEL SOFTWARE

PLANIFICACIÓN DE INGENIERÍA DEL SOFTWARE República Bolivariana de Venezuela. Universidad Bolivariana de Venezuela. Sede: Ciudad Bolívar. P.F.G Informática para la Gestión Social PLANIFICACIÓN DE INGENIERÍA DEL SOFTWARE Propuesta por: Yudith Sánchez

Más 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

Grado de Ingeniería Informática. Consultor: Juan José Cuadrado Gallego Alumno: Isabel Guerra Monclova

Grado de Ingeniería Informática. Consultor: Juan José Cuadrado Gallego Alumno: Isabel Guerra Monclova Grado de Ingeniería Informática Consultor: Juan José Cuadrado Gallego Alumno: ÍNDICE DE CONTENIDOS Objetivos del proyecto Planificación del proyecto Análisis de requisitos Diseño técnico Construcción Pruebas

Más detalles

TEMARIOS DE LA CONVOCATORIA 0147

TEMARIOS DE LA CONVOCATORIA 0147 TEMARIOS DE LA CONVOCATORIA 0147 TEMARIO PARA EL EXAMEN DEL CONCURSO DEL PUESTO DE JEFE(A) DE DEPARTAMENTO DE DESARROLLO Y ATENCIÓN A USUARIOS A NOTA: Es importante que también consulten la Guía de Referencia

Más 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

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

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

DESARROLLO DE UN SISTEMA COMPUTARIZADO PARA GESTIONAR Y CONTROLAR LA ORDEN DE VUELO EN LA EMPRESA DE TRANSPORTE AÉREO TAME

DESARROLLO DE UN SISTEMA COMPUTARIZADO PARA GESTIONAR Y CONTROLAR LA ORDEN DE VUELO EN LA EMPRESA DE TRANSPORTE AÉREO TAME ESCUELA POLITÉCNICA DEL EJÉRCITO DPTO. DE CIENCIAS DE LA COMPUTACIÓN CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA DESARROLLO DE UN SISTEMA COMPUTARIZADO PARA GESTIONAR Y CONTROLAR LA ORDEN DE VUELO

Más 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

Ciclos, Procesos y Metodologías de Desarrollo de Software. Análisis y Diseño de Sistemas de Información UNIDAD 2

Ciclos, Procesos y Metodologías de Desarrollo de Software. Análisis y Diseño de Sistemas de Información UNIDAD 2 Ciclos, Procesos y Metodologías de Desarrollo de Software Análisis y Diseño de Sistemas de Información UNIDAD 2 Desarrollo de un Sistema de Información Desarrollo de un Sistema de Información Desarrollo

Más 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

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

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 Clave de la asignatura

Más detalles

Ingeniería de Requisitos

Ingeniería de Requisitos Ingeniería de Requisitos Proceso de Ingeniería de Requisitos Departamento de Ciencias de la Computación Universidad de Chile Andrés Vignaga Proceso de Desarrollo Disciplina de Requisitos Roles Artefactos

Más 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

Memoria del Proyecto de Innovación y Mejora Docente Titulado:

Memoria del Proyecto de Innovación y Mejora Docente Titulado: Memoria del Proyecto de Innovación y Mejora Docente Titulado: ELABORACIÓN DEL TFG EN INGENIERÍA EN INFORMÁTICA EN SISTEMAS DE INFORMACIÓN A PARTIR DE METODOLOGÍAS ÁGILES (PROYECTO ID2015/0212) Profesor

Más 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 cuándo y cómo utilizar todos los diagramas que forman parte de UML en forma práctica utilizando

Más detalles

Principios de Análisis Informático. Tema 3: Fase de inicio

Principios de Análisis Informático. Tema 3: Fase de inicio Principios de Análisis Informático Tema 3: Fase de inicio Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña,

Más 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

EDUCACIÓN CONTINUA DIPLOMADO AGILE MANAGEMENT

EDUCACIÓN CONTINUA DIPLOMADO AGILE MANAGEMENT DIPLOMADO AGILE MANAGEMENT DIPLOMADO Diplomado Presencial / Duración 96 horas OBJETIVO El participante aprenderá la importancia de la adopción de modelos ágiles para los procesos de negocio que les permitan

Más 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

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

UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML

UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML UMLGEC ++: Una Herramienta CASE para la Generación de Código a partir de Diagramas de Clase UML Irving Alberto Cruz Matías 1 y Carlos Alberto Fernández y Fernández 2 1 Universidad Tecnológica de la Mixteca

Más detalles