INDICE CARTAS DESCRIPTIVAS S3

Documentos relacionados
TALLER DE PROGRAMACION I

Tema 4g: Proceso Unificado: Implementación

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

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

INDICE Parte Uno. Fundamentos de Análisis de Sistemas 1. Asumiendo el Papel del Análisis de Sistemas Conceptos de Diseño y Análisis de Sistemas

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

PROGRAMACIÓN VISUAL III (Power Builder)

Sistemas de Información

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

Rational Unified Process

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES

octubre de 2007 Arquitectura de Software

UNIVERSIDAD "" ' CIENTIFICA; DEL SUR FACULTAD DE INGENIERÍA DE SISTEMAS EMPRESARIALES

HERRAMIENTAS CASE. Contenidos

Programación en lenguajes estructurados de aplicaciones de gestión. Código: J62.13 Nivel: 3

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

BACHILLERATO TÉCNICO VOCACIONAL EN DESARROLLO DE SOFTWARE. Módulo 2.3: Programación de Componentes de Base de Datos

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

PROGRAMACION VISUAL V

SILABO DEL CURSO PRUEBAS DE SOFTWARE

EXAMEN EXTRAORDINARIO Informática y Computación IV

CONSTITUCIONES MISIONEROS CLARETIANOS

MATRIZ DE VALORACIÓN O RÚBRICA. Actividad de evaluación:

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

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

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

INFORMACION GENERAL DEL PROGRAMA DE FORMACION DENOMINACIÓN DEL PROGRAMA: PROGRAMACION DE SOFTWARE. Productiva 6 MESES

Módulo 1 Introducción a SAP y Conceptos Fundacionales de ABAP

Aprender a resolver problemas de procesamiento de información a través de diferentes lenguajes de programación.

INDICE CARTAS DESCRIPTIVAS S3

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

SILABO Taller de Base de Datos

SÍLABO PRUEBAS DE SOFTWARE ÁREA CURRICULAR: INGENIERÍA DE SOFTWARE : E3040. : Ingeniería de Software II. : Electivo de Especialidad

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

I.E.S. BERNALDO DE QUIRÓS RESUMEN DE LA PROGRAMACIÓN - Curso 2016/2017

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

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

INDICE Prefacio Capitulo 1: Introducción Parte Primeras: modelos de datos Capitulo 2: Modelos entidad-relación Capitulo 3: El modelo relacional

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

Matriz de Competencias THEME Mecatrónica con Competencias Parciales/ Unidades de Resultados de Aprendizaje

Uso de Metodología ICONIX

PERFIL DE CARGO. - Apoyar en la preparación de las auditorías programadas.

UNIVERSIDAD MAYOR DE SAN ANDRES FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA PROYECTO DE GRADO

PROGRAMA ANALÍTICO DE ASIGNATURA

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

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

SECUENCIA DIDÁCTICA. Nombre de curso: Sistemas de Información Clave de curso: COM0402A21. Módulo Competencia de Módulo:

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

SISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

Guía para la elaboración de carta descriptiva

PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA

ESTÁNDAR DE COMPETENCIA

Capítulo 1. Conceptos sobre Forms y Reports... 1

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE)

Elaboración de documentos Web mediante Lenguaje de Marcas

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

Sesión 1. Porque es útil usar UML Sesión 2. Casos de uso Modelo del Negocio Sesión 3. Diagramas de Casos de Uso Sesión 4. Diagrama de Actividad

Procesos de Software

Implementación de Soluciones de Infraestructura Microsoft Azure

El lenguaje Unificado de Modelado (UML)

MASTER PROFESIONAL DE DISEÑO WEB

DISEÑO DEL SISTEMA DE INFORMACION (DSI)

Transcripción:

INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV ANÁLISIS Y DISEÑO DE SISTEMAS ORIENTADO A OBJETOS 2009

I. Identificadores del programa Carrera: Informática y Sistemas Módulo: Diseño de Sistemas OO Tipo: Curso Totales : 60 Práctica : 40 Teórico : 20 Código: Horas: 60 Sesión: 3 Hrs pedagógicas Sesiones x Sem: 1 II. Ubicación del programa Antecedentes Consecuentes -- Taller de programación II III / Prog.Web III IV / Prog.Visual IV V Requisitos: Análisis de Sistemas OO Bases de Datos II III. Contenidos Contenido Actividad Sesión I. El Proceso Unificado de Desarrollo de Software. 1. Historia. Características esenciales. Estructura dinámica del proceso: Fases e iteraciones. Estructura estática del proceso: Roles, actividades, artefactos y flujos de trabajo. 2. Comparación entre el modelo de Análisis y el modelo de Diseño. 3. El papel del Diseño en el ciclo de vida del Software. 4. Trazabilidad entre artefactos del proyecto. II. Configuración del RUP para un proyecto de desarrollo de Software. a. Flujos de trabajo: Diagramas de Actividad b. Características del producto de Software c. Glosario: Diccionario de datos d. Modelo de Casos de Uso: Especificaciones e. Modelo de Análisis y Diseño f. Modelo Lógico-Relacional g. Modelo de Implementación h. Modelo de pruebas i. Documentación del Sistema: Manuales de instalación y de usuario. j. Producto: Fuentes, instaladores y Bases de datos. Los grupos analizan y responden un cuestionario de preguntas formuladas por el docente. Los grupos ubican su trabajo de Análisis del ciclo anterior en el contexto de la metodología. Describir y/o adecuar una posible configuración del RUP para un proyecto de software mediano realizable. Organizar el proyecto de desarrollo de software en base a la estructura explicada. 1 2

III. Artefactos de Diseño. 1. Artefactos: Modelo de diseño clase del diseño realización de Caso de uso-diseño Subsistemas del diseño Interfaz Descripción de la arquitectura (modelo de diseño) Modelo de despliegue - Descripción de la arquitectura (modelo de despliegue) 2. Modelo de Estructura: Diagrama de Clases 3. Representación y nomenclatura de las clases- Responsabilidades 4. Estereotipos Objetos Visibilidad Relaciones entre clases 5. Creación de Diagramas de clases con Rational Rose. IV. Trabajadores y Flujo de trabajo del Diseño. a. Trabajadores: Arquitecto Ingeniero de Casos de Uso Ingeniero de Componentes b. Flujo de Trabajo: Diseño de la arquitectura Diseño de Casos de uso Diseño de Clases Diseño de Subsistemas. c. Modelo de Comportamiento: Diagramas de Secuencias y Diagramas de colaboración - Diagramas de Transición de Estados. d. Modelo de actividad: Diagramas de Actividades Modelar la estructura estática del Sistema. Desarrollar una arquitectura para el Sistema. Convertir las Clases de Análisis en Clases de Diseño Adaptar el diseño para el entorno de implementación. Diseñar para el rendimiento. Optimizar el modelamiento dinámico del Sistema. V. Primera Práctica Calificada. Comprobar la compresión de la metodología y el dominio de las herramientas de diseño. VI. Diseño de Entradas. 1. Objetivos del Diseño de entradas. 2. Diseño de Formas: Lineamientos Facilidad de uso Propósito Precisión Formatos atractivos Control de formas. 3. Diseño de formas con MS-Visio. 4. Captura de datos: Codificación efectiva Validación de datos y transacciones. VII. Diseño de Pantallas. 1. Diseño de pantallas: Lineamientos Simplicidad y consistencia pantallas atractivas. Aplicar los principios de diseño de entradas seguras que satisfagan los objetivos de efectividad, precisión, facilidad de uso, consistencia, simplicidad y atractivo. Diseñar los formatos de entradas del Sistema. Aplicar los principios de diseño de Interfaces de usuario y cajas de diálogo, que permitan 3 4 5 6 7

2. Diseño de Interfaces gráficas de usuario: Princípios Iconos Uso del color Zonas de la pantalla. 3. Diseño de Cajas de diálogo: Elementos - Botones. 4. Diseño de pantallas usando Entornos de desarrollo y generadores. VIII. Diseño de Menús. 1. Clasificación de los menús - Elementos del menú principal - Navegación a través de los menús de opciones. 2. Niveles de navegación en un menú de opciones - El menú del usuario y el menú del Software. 3. La barra de comandos El menú contextual. IX. Diseño de la Base de Datos. 1. El modelo Entidad-Relación. 2. Diseño lógico y físico de la B.D.con ERWIN 4.0. 3. Atributos - Llaves - Relaciones Cardinalidad Integridad referencial. 4. Implementación física de la B.D. con SQL-Server Oracle u otro SGBDR. alcanzar los objetivos de Productividad, consideración al usuario, eficiencia y efectividad. Diseñar y programar las pantallas del Sistema. Aplicar los principios de diseño de menús, las formas de navegación, los niveles y elementos de un menú. Diseñar programar y ensamblar el menú principal del Sistema orientado a objetos. Aplicar las heurísticas de Diseño de Bases de datos, para alcanzar los objetivos de almacenamiento eficiente, recuperación para un propósito, disponibilidad e integridad de datos. Diseñar el modelo lógico y físico de la Base de Datos del Sistema. Implementar físicamente la Base de datos. X. Examen Parcial. Comprobar los conocimientos adquiridos sobre las técnicas de Diseño. XI. Diseño de Salidas. 1. Objetivos del Diseño de las Salidas. 1. Propósito Ajuste al usuario Entrega de la salida adecuada. 2. Diseño de la salida impresa: Lineamientos Preparación de la hoja de trabajo de composición de la impresión. 3. Diseño de la salida en pantalla: Lineamientos - Salida tabular Salida gráfica. XII. Artefactos de Implementación. 1. Artefactos: Modelo de implementación Componentes Subsistema de la implementación Interfaz Descripción de la Arquitectura Plan de Integración. Aplicar los métodos de Salida para satisfacer los objetivos de propósito, ajuste, cantidad adecuada, lugar y tiempo. Diseñar los formatos de salida y programar los Reportes del Sistema. Implementar las clases y subsistemas identificados durante el diseño. Planificar la integración del Sistema necesaria en cada iteraciòn. 8 9 10 11 12

1. Componentes e interfaces Representación - Diagrama de componentes - Cómo representar las interfaces - Aplicación de los diagramas de componentes. XIII. Trabajadores y Flujos de trabajo de Implementación. 1. Arquitecto Ingeniero de Componentes Integrador de Sistemas. 2. Implementación de la arquitectura Implementar e integrar un sistema. 3. Implementar Clases Realizar pruebas de unidad. 4. Nodos Tipos Organización Conexiones Diagramas de Despliegue o distribución. 5. Generación de ejecutables Empaquetamiento y distribución en CD s Probar los componentes individualmente, integrarlos en uno o más ejecutables, y llevar a cabo las comprobaciones del sistema Distribuir el Sistema asignando los componentes ejecutables a los nodos especificados en el diagrama de despliegue. XIV. Segunda Practica Calificada. Comprobar los conocimientos adquiridos en el Diseño e Implementación de XV. Artefactos de prueba. 1. Modelo de pruebas Caso de prueba Procedimiento de prueba Componente de prueba Plan de prueba Defecto Evaluación de prueba. 2. Planificar prueba Diseñar prueba Implementa prueba. 3. Enfoques de implementación XVI. Trabajadores y Flujo de trabajo de Pruebas. 1. Diseñador de pruebas Ingeniero de Componentes Ingeniero de pruebas de Integración Ingeniero de pruebas del Sistema. 2. Realizar pruebas de integración Realizar Pruebas del Sistema Evaluar pruebas. XVII. Documentación y entrega final. 1. Sistemas de Ayuda en línea. 2. Documentación: Manual de instalación Manual de Operación del Sistema. XVIII. Exposición de trabajos. 1. Exposición por grupos con Sistemas. Planificar las pruebas de integración y del sistema de cada iteración. Diseñar e implementar qué se va probar y cómo realizar las pruebas. Realizar las pruebas y manejar los resultados de cada prueba sistemáticamente, devolviendo las construcciones defectuosas al flujo de trabajo correspondiente. Automatizar la ayuda en línea mediante generadores como Html help workshop. Elaborar e imprimir los manuales de instalación y de operación que los usuarios necesitarán para el uso correcto del Sistema. Describir el contexto del trabajo y la utilidad real 13 14 15 16 17 18

soporte auditivo-visual. 2. Debate y ronda de preguntas. del Sistema. Exponer la metodología y modelamiento del Sistema. Demostración práctica del software. IX. Examen Final. Comprobar los conocimientos adquiridos sobre el desarrollo de Sistemas informáticos. XX. Examen Sustitutorío. Oportunidad para sustituir la nota más baja del Examen parcial o final. 19 20 IV. Criterios de evaluación y acreditación Institucionales de acreditación: Matriculado Mensualidad al día Asistencia mínima de 70% de las clases programadas. Entrega oportuna de trabajos. Certificación con calificación mínima de 13.00 (Trece) y Constancia con calificación de 11.00 (Once) Evaluación del módulo: Trabajos de investigación: 30 % Evaluaciones: 40 % Prácticas: 20 % Participación: 10 %