Académique Documents
Professionnel Documents
Culture Documents
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
1. Realizar el estudio de factibilidad y disear la arquitectura del Software, y determinar los requerimientos necesarios del sistema de informacin
Pgina | 1
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
4. Implementar la base de datos de acuerdo al diseo. 5. Determinar la metodologa de desarrollo. 7. Desarrollar software multiusuario utilizando un lenguaje de programacin, de acuerdo al diseo. 8. Implantar el sistema de informacin, de acuerdo a los requerimientos tcnicos.
Comprender el diseo y selecciona adecuadamente las herramientas para implementar la base de datos. Describe los componentes a desarrollar, de acuerdo al diseo establecido. Construye, implementa y valida la base de datos de acuerdo al diseo. Identifica metodologas describiendo sus caractersticas, seleccionando la adecuada. Aplica una metodologa en el proyecto de desarrollo de software. Interpreta metodologas utilizadas en proyectos de desarrollo de software. Establece las etapas de desarrollo tomando en cuenta el diseo. Establece mtodos para el desarrollo de los componentes del software. Construye la interfaz y el cdigo fuente en el lenguaje de programacin establecido en el diseo. Integra y realiza pruebas del sistema de informacin. Depura los errores del sistema de informacin. Documenta los sistemas de informacin.. Establece las etapas de desarrollo tomando en cuenta el diseo. Establece mtodos para el desarrollo de los componentes del software. Construye la interfaz y el cdigo fuente en el lenguaje de programacin establecido en el diseo. Integra y realiza pruebas del sistema de informacin. Depura los errores del sistema de informacin. Prepara los requerimientos de los equipos para puesta en marcha del sistema de informacin. Instala y configura el sistema de informacin, tomando en cuenta los requerimientos tcnicos. Elabora plan de capacitacin para los usuarios del sistema. Ejecuta el plan de capacitacin
Pgina | 2
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
9. Gestionar la operatividad de la base de datos, teniendo en cuenta los estndares de calidad y seguridad
Determina las caractersticas de operatividad del servidor de base datos, de acuerdo a los requerimientos del sistema. Describe y ejecuta procedimientos de administracin de la base de datos, teniendo en cuenta estndares de calidad y seguridad. Realiza tareas de gestin en el servidor, a partir de los procedimientos establecidos.
Pgina | 3
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
Formato N 1
DESARROLLO DE SOFTWARE Y GESTIN DE BASE DE DATOS. CAPACIDADES TERMINALES CONTENIDOS BSICOS CRITERIOS DE EVALUACIN
Pgina | 4
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
1. Realizar el estudio de factibilidad y disear la arquitectura del Software, y determinar los requerimientos necesarios del sistema de informacin Conceptos de anlisis y diseo de sistemas. Recurso de las organizaciones Herramientas para anlisis y modelado de sistemas. El ciclo de vida del desarrollo de sistemas. Anlisis de viabilidad del sistema Tcnicas de documentacin
Describe con precisin las necesidades y oportunidades para la implementacin de un sistema de informacin. Establece los objetivos del sistema de informacin, en base a los requerimientos de informacin de la organizacin. Determina la viabilidad de los sistemas de informacin, tomando en cuenta el anlisis de costo beneficio. Recopila la informacin utilizando tcnicas e instrumentos de recoleccin de informacin, teniendo en cuenta las funciones y procesos de la organizacin.
Introduccin a la programacin Algoritmo Programacin estructurada Sentencias bsicas programacin Programacin modular Vectores y arreglos Funciones recursivas
de
Realiza algoritmos de procesos y subprocesos. Elabora diagramas de flujo de los procedimientos requeridos. Comprueba los diagramas realizados para su validacin.
Pgina | 5
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
Introduccin al anlisis y diseo OO Modelado del negocio Requerimientos del sistema Anlisis del sistema Diseo del sistema Implementacin del sistema
Utiliza tcnicas y metodologas pertinentes para el modelamiento de la estructura lgica del sistema de informacin. Utiliza herramientas (software) pertinentes para el modelamiento de la estructura lgica y fsica del sistema de informacin. Documenta el diseo del software, de acuerdo a la metodologa utilizada.
Concepto y objetivos de las bases de datos Modelaje conceptual de los datos Fundamentos del modelo relacional Normalizacin El lenguaje SQL Diseo fsico de bases de datos. Programacin en ambientes de bases de datos
Comprender el diseo y selecciona adecuadamente las herramientas para implementar la base de datos. Describe los componentes a desarrollar, de acuerdo al diseo establecido. Construye, implementa y valida la base de datos de acuerdo al diseo.
Pgina | 6
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
Introduccin al uml 2.0 Disciplinas de soporte Modelado de negocio Requerimientos Anlisis y diseo Implementacin Pruebas y despliegue Introduccin a los paradigmas de lenguajes de programacin Elementos bsicos del lenguaje java Estructuras de control de proceso Fundamentos de la programacin orientada a objetos Clases de entrada y salida Arreglos para implementar programas java Clases de usuario para crear aplicaciones java Mecanismos de abstraccin para implementar clases de usuario Aplicaciones java al aplicar la jerarqua de clases para disear interfaces de aplicacin
Identifica metodologas describiendo sus caractersticas, seleccionando la adecuada. Aplica una metodologa en el proyecto de desarrollo de software. Interpreta metodologas utilizadas en proyectos de desarrollo de software. Establece las etapas de desarrollo tomando en cuenta el diseo. Establece mtodos para el desarrollo de los componentes del software. Construye la interfaz y el cdigo fuente en el lenguaje de programacin establecido en el diseo. Integra y realiza pruebas del sistema de informacin. Depura los errores del sistema de informacin. Documenta los sistemas de informacin.
Pgina | 7
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
7. Desarrollar software multiusuario utilizando un lenguaje de programacin, de acuerdo al diseo. Taller de Programacin Distribuida 8. Implantar el sistema de informacin, de acuerdo a los requerimientos tcnicos. Taller de Programacin Concurrente
Establece las etapas de desarrollo tomando en cuenta el diseo. Establece mtodos para el desarrollo de los componentes del software. Construye la interfaz y el cdigo fuente en el lenguaje de programacin establecido en el diseo. Integra y realiza pruebas del sistema de informacin. Depura los errores del sistema de informacin. Prepara los requerimientos de los equipos para puesta en marcha del sistema de informacin. Instala y configura el sistema de informacin, tomando en cuenta los requerimientos tcnicos. Elabora plan de capacitacin para los usuarios del sistema. Ejecuta el plan de capacitacin
Pgina | 8
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
9. Gestionar la operatividad de la base de datos, teniendo en cuenta los estndares de calidad y seguridad
Sistemas gestores de base de datos Creacin de bases de datos Mantenimiento de bases de datos Seguridad de bases de datos Respaldo y recuperacin Principios de auditoria de bases de datos
Determina las caractersticas de operatividad del servidor de base datos, de acuerdo a los requerimientos del sistema. Describe y ejecuta procedimientos de administracin de la base de datos, teniendo en cuenta estndares de calidad y seguridad. Realiza tareas de gestin en el servidor, a partir de los procedimientos establecidos.
Pgina | 9
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
Formato N 2
2.
MODELO A
CAPACIDADES TERMINALES
Realizar el estudio de factibilidad y disear la arquitectura del Software, y determinar los requerimientos necesarios del sistema de informacin
UNIDADES DIDCTICAS
CONTENIDOS BSICOS
CONCEPTOS DE ANLISIS Y DISEO DE SISTEMAS. Que es Anlisis Que es un Sistema Tipos de Sistemas - Sistemas de procesamiento de transacciones. - Sistemas de automatizacin de oficina y sistemas de manejo de conocimiento. - Sistemas de informacin gerencial. - Sistemas be apoyo a decisiones. - Sistemas expertos e inteligencia artificial.
6 horas
Pgina | 10
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
- Sistemas de apoyo a decisiones de grupo - Sistemas de apoyo a ejecutivos Por qu disear Sistemas La necesidad del anlisis y diseo de sistemas
LA INFORMACIN COMO UN RECURSO DE LAS ORGANIZACIONES Manejo de la informacin como recurso. Manejo de la informacin generada por computadora. Tcnicas de recopilacin de datos y bsqueda de Informacin Tcnicas de construccin de informacin relevante HERRAMIENTAS PARA ANLISIS Y MODELADO DE SISTEMAS. Diagramas de flujo de datos Diagrama Entidad Diccionario de Datos EL CICLO DE VIDA DEL DESARROLLO DE SISTEMAS. Identificacin de problemas, oportunidades y objetivos Determinacin de los requerimientos de informacin Anlisis de las necesidades del sistema. Diseo del sistema recomendado. Desarrollo y documentacin del software Pruebas y mantenimiento del sistema Implementacin y evaluacin del sistema.
Determina la viabilidad de los sistemas de informacin, tomando en cuenta el anlisis de costo beneficio. Recopila la informacin utilizando tcnicas e instrumentos de recoleccin de informacin, teniendo en cuenta las funciones y procesos de la organizacin
Pgina | 11
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
ANALISIS DE VIAVILIDAD DEL SISTEMA Especificacin de procesos Estudio de viabilidad de procesos Estudio de factibilidad y anlisis costo-beneficio TCNICAS DE DOCUMENTACIN Recogida y documentacin de la Informacin Recogida y documentacin de Requisitos de la Interfaz de usuario Manuales en papel y en lnea Organizacin del contenido de los manuales Manual de Usuario Manual del Programador INTRODUCCIN A LA PROGRAMACIN Concepto de programa Lenguajes de bajo, medio, Alto Nivel Etapas en la Resolucin de problemas Realizar la lgica de la programacin considerando procesos y secuencias. Lgica de Programacin ALGORITMO Definicin del Algoritmo Caractersticas de un algoritmo Tcnicas de resolucin de algoritmos PROGRAMACIN ESTRUCTURADA Palabras reservadas Identificadores Variables Constantes
Realiza algoritmos de procesos y subprocesos. Elabora diagramas de flujo de los procedimientos requeridos. Comprueba los diagramas realizados para su validacin.
2 horas
Pgina | 12
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
Tipos de datos Operadores aritmticos Operadores lgicos Operadores de asignacin Expresiones y orden de precedencia Operaciones bsicas de entrada-salida SENTENCIAS BSICAS DE PROGRAMACIN Estructura Bsica Simple o Secuencial Estructura Bsica Selectiva Estructura Bsica Repetitiva PROGRAMACIN MODULAR Funciones del Lenguaje Mtodos creadas por el usuario VECTORES Y ARREGLOS Vectores Arreglos bidimensionales FUNCIONES RECURSIVAS INTRODUCCIN AL ANLISIS Y DISEO OO Introduccin al Anlisis y Diseo OO La Crisis del Software Por qu UML? Conceptos Orientado a Objetos El Proceso para Desarrollo de Software Por qu fracasan los Proyectos? Utiliza tcnicas y metodologas pertinentes para el modelamiento de la estructura lgica del sistema de informacin. Utiliza herramientas (software) pertinentes para el modelamiento de la
4 horas
Pgina | 13
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
El Ciclo de Vida del Software segn RUP Introduccin al UML Modelos UML Elementos UML 1.x Elementos UML 2.x Introduccin al Enterprise Architect
estructura lgica y fsica del sistema de informacin. Documenta el diseo del software, de acuerdo a la metodologa utilizada.
MODELADO DEL NEGOCIO Los Casos de Uso de Negocio El Diagrama de Actividades Los Elementos del Modelado del Negocio La Realizacin El Diagrama de Clases en el Anlisis de Negocio REQUERIMIENTOS DEL SISTEMA Los Requerimientos del Sistema El Modelo de Casos de Uso de Sistema Beneficios del Modelado con Casos de Uso Identificacin Actores del Sistema Identificacin Casos de Uso El Diagrama de Caso de Uso Relaciones entre Casos de Uso El Include El Extend La Generalizacin o Herencia El Anlisis de Casos de Uso ANLISIS DEL SISTEMA La Identificacin de Clases de Anlisis El Diagrama de Clases de Anlisis
Pgina | 14
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
El Diagrama de Clases de Entidades El Diagramas de Iteracin El Diagrama de Secuencia de Anlisis El Diagrama de Comunicacin El Diagrama de Visin de Interaccin
DISEO DEL SISTEMA Del Modelo de Anlisis al Modelo de Diseo Identificar clases de diseo Elaborar un modelo Fsico Generacin de Scripts de DB Diagramas de Iteracin de Diseo Diagrama de Secuencia de Diseo Generacin de scripts para programacin Diagrama de Mquina de Estados IMPLEMENTACIN DEL SISTEMA Implementar los Componentes Diagrama de Componentes Diagrama de Despliegue Aplicacin CONCEPTO Y OBJETIVOS DE LAS BASES DE DATOS Bases de Datos, DBMS Esquemas de Bases de datos Independencia Lgica y Fsica de Datos. Enfoque tradicional versus enfoque de base de datos. Ventajas de un ambiente de base de datos. Comprender el diseo y selecciona adecuadamente las herramientas para implementar la base de datos. Describe los componentes a desarrollar, de acuerdo al diseo establecido.
4 horas
Pgina | 15
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
Arquitectura de un DBMS o Lenguaje de Definicin de Datos o Lenguaje de manejo de Datos Funciones del manejador de base de datos. Tipos de almacenamiento en un ambiente de base de datos. Usuarios de un ambiente de base de datos. Evolucin histrica de las base de datos (Jerrquica, Red, Relacional, Orientada a Objetos).
MODELAJE CONCEPTUAL DE LOS DATOS Definicin de modelo. Clasificacin de los modelos de datos. Importancia de la modelizacin conceptual. Componentes bsicos de un modelo Entidad Relacin. Clases de entidades. Generalizacin y Especializacin. Estrategias de modelamiento y Ejercicios. Transformacin del modelo E-R al modelo relacional. FUNDAMENTOS DEL MODELO RELACIONAL Definicin del modelo relacional. Restricciones de integridad del modelo relacional. Definiciones de claves: o Primaria o Candidata o Fornea. Redundancia y Anomalas de actualizacin de los
Pgina | 16
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
NORMALIZACIN Formas Normales basadas en dependencias funcionales: o 1FN, 2FN, 3FN, BCNF. Descomposicin de relaciones. Enfoques de diseo relacional o Anlisis y sntesis. Dependencia Multivaluada y 4FN - otras dependencias. Costos de la normalizacin. Ejercicios de Normalizacin. Desnormalizacin para el rendimiento. EL LENGUAJE SQL Caractersticas generales del SQL. Estructura bsica. Implementacin de operaciones bsicas. Tipos de datos y especificaciones de su uso. Creacin de base de datos. Creacin de tablas, Insercin de datos, Ejercicios de aplicacin DISEO FSICO DE BASES DE DATOS. Objetivos y factores que influyen en el diseo fsico. El proceso de diseo fsico. Construccin de un diseo fsico a partir de uno
Pgina | 17
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
datos
por
PROGRAMACIN EN AMBIENTES DE BASES DE DATOS Consultas de datos Actualizacin de datos Restricciones. o Llaves. o Integridad referencial. o Restricciones CHECK. o Aserciones. Definicin de procedimientos. Definicin de Disparadores. Manejo de cursores INTRODUCCIN AL UML 2.0 Introduccin al Anlisis y Diseo Orientado a Objetos. Por qu es necesario el UML? Conceptos iniciales. o Definicin de Objeto y Clase. Introduccin al UML. Fundamentos del UML. Estructura de UML. Bloques de Construccin. Mecanismos comunes del UML. o Arquitectura. Identifica metodologas describiendo sus caractersticas, seleccionando la adecuada. Aplica una metodologa en el proyecto de desarrollo de software. Interpreta metodologas utilizadas en proyectos de desarrollo de software.
2 horas
Pgina | 18
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
DISCIPLINAS DE SOPORTE La Disciplina de Gestin de Proyectos de RUP. Acta de Constitucin del Proyecto. Plan de Desarrollo. Gestin del Alcance. Estructura de Desglose del Trabajo MODELADO DE NEGOCIO Los Procesos. Conceptos bsicos. Modelado de Procesos Cadena de Valor. Introduccin RUP. WorkFlow del proceso. Desarrollando las actividades del Modelado. Definir el Negocio. Explorar la Automatizacin de los Procesos. REQUERIMIENTOS Los Requerimientos. o La Ingeniera de Requerimientos. Tcnicas utilizadas. Documentos de Visin. Disciplina de Requerimientos. Modelamiento de Casos de Uso. Trazabilidad de requerimientos. Documento SRS.
Pgina | 19
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
Estructura del documento SRS. Caractersticas de un buen SRS. Introduccin a CMMI. Las reas de Proceso de Ingeniera. REQM Gestin de Requerimientos. RD Desarrollo de Requerimientos.
ANLISIS Y DISEO El WorkFlow de Anlisis y Diseo. La Arquitectura de Software. El Rol del Arquitecto de Software. Documento de Arquitectura de Software. WorkFlow de Anlisis y Diseo. Realizacin de Casos de Uso del Sistema. Diagrama de Clases. Elaboracin del modelo Entidad Relacin. Diagrama de Actividades. Diagrama de Estados. Diagramas de Secuencia. Diagramas de Comunicacin. Diagramas de Componentes. Diagramas de Despliegue. Concepto de SOA Metodologa SOMA (Service Oriented Modeling and Architecture) de IBM IMPLEMENTACIN La Solucin Tcnica. La Integracin del Producto.
Pgina | 20
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
La Disciplina de Implementacin. Flujo de Trabajo. Roles y Entregables. Modelo de Implementacin. Documento de Especificacin Tcnica. La arquitectura Fsica. La arquitectura Lgica. Arquitectura .Net. Arquitectura J2EE
PRUEBAS Y DESPLIEGUE Conceptos de Calidad de Software. Tcnicas para gestionar la calidad de software. Las mtricas de calidad de software. El CMMI y la Calidad de software. Disciplina de Despliegue. Plan de despliegue. Estrategias para la fase de Transicin. Gestionar cierre de proyecto. Herramienta y tcnicas del cierre del proyecto. Fase de Cierre Desarrollar software de escritorio utilizando un lenguaje de programacin, de acuerdo al diseo. INTRODUCCIN A LOS PARADIGMAS LENGUAJES DE PROGRAMACIN Paradigmas de Lenguajes. La Arquitectura JVM de java. Las API y JDK Compilar/Ejecutar DE Establece las etapas de desarrollo tomando en cuenta el diseo. Establece mtodos para el desarrollo de los componentes del software. Construye la interfaz y el cdigo fuente en el
6 horas
Pgina | 21
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
ELEMENTOS BSICOS DEL LENGUAJE JAVA Tipologa de datos. Conversin de tipos Operadores Prioridad de evaluacin ESTRUCTURAS DE CONTROL DE PROCESO Estructuras Condicionales Estructuras repetitivas Sentencias continue y break. FUNDAMENTOS DE LA PROGRAMACIN ORIENTADA A OBJETOS Clases, Objetos y Paquetes Mensajes y Mtodos Constructores Herencia Implementar clases CLASES DE ENTRADA Y SALIDA Clases de Entrada/Salida. Excepciones Try Catch. Clases de Flujos Clases de Soporte Otras Clases de E/S ARREGLOS PARA IMPLEMENTAR JAVA Vectores y Operaciones. Clase ArrayList. PROGRAMAS
lenguaje de programacin establecido en el diseo. Integra y realiza pruebas del sistema de informacin. Depura los errores del sistema de informacin. Documenta los sistemas de informacin.
Pgina | 22
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
La interfaz Map. Las clases String, StringBuffer, StringTokenizer Matrices numricas y de cadena
CLASES DE USUARIO PARA CREAR APLICACIONES JAVA Mtodos recursivos Mtodos sobrecargados Parmetros de un mtodo La clase Object La clase Arrays. Colecciones MECANISMOS DE ABSTRACCIN IMPLEMENTAR CLASES DE USUARIO Acceso a los miembros de clase Implementacin de una clase Referencia this Constructor sobrecargado Destruccin de objetos Redefinir mtodos heredados Clases anidadas y annimas Vectores de objetos Crear Paquetes. PARA
APLICACIONES JAVA AL APLICAR LA JERARQUA DE CLASES PARA DISEAR INTERFACES DE APLICACIN Subclases y Herencia.
Pgina | 23
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
Redefinir mtodos de una Superclase Constructores de Subclase Copias y Destructores Jerarquas de clases. Polimorfismo Interfaces simples y mltiples Clases Genricas Establece las etapas de desarrollo tomando en cuenta el diseo. Establece mtodos para el desarrollo de los componentes del software. Construye la interfaz y el cdigo fuente en el lenguaje de programacin establecido en el diseo. Integra y realiza pruebas del sistema de informacin. Depura los errores del sistema de informacin. Prepara los requerimientos de los equipos para puesta en marcha del sistema de informacin. Instala y configura el sistema de informacin, tomando en
8 horas
8 horas
Pgina | 24
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
cuenta los requerimientos tcnicos. Elabora plan de capacitacin para los usuarios del sistema. Ejecuta el plan de capacitacin SISTEMAS GESTORES DE BASE DE DATOS Arquitectura y Modelos de SGBD Caractersticas que debe tener un sistema manejador de base de datos. Identificacin de las distintas fuentes de datos. Conectividad de base de datos: ODBC Implantacin y administracin de un Diccionario de Datos. Polticas de bases de datos distribuidas. Movimiento de datos: Replicacin y Extraccin transformacin y carga de datos. Procedimientos administrativos a implantar para la administracin de un ambiente de base de datos complejo. CREACIN DE BASES DE DATOS Diseo Fsico de datos o Diseo de tablas o Diseo de objetos o Diseo de ndice o Diseo de triggers o Diseo procedimientos
Gestionar la operatividad de la base de datos, teniendo en cuenta los estndares de calidad y seguridad
Determina las caractersticas de operatividad del servidor de base datos, de acuerdo a los requerimientos del sistema. Describe y ejecuta procedimientos de administracin de la base de datos, teniendo en cuenta estndares de calidad y seguridad. Realiza tareas de gestin en el servidor, a partir de los procedimientos establecidos.
6 horas
almacenados,
Pgina | 25
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica
clculo de espacio. Asignacin de dispositivos de acceso directo, distribucin de tablas o de clases en archivos y en discos
MANTENIMIENTO DE BASES DE DATOS Mantenimiento de componentes de la base de datos Mantenimiento de la documentacin de la base de datos Afinamiento de la Estructura y componentes de la base SEGURIDAD DE BASES DE DATOS Seguridad de Usuarios y Accesos Seguridad de Transacciones Administracin de Cambios, Administracin de Histricos. Implantacin de trazas de auditoria. RESPALDO Y RECUPERACIN Procedimientos de Respaldos Procedimientos de Recuperacin despus de fallas Consideracin para el respaldo y restauracin de datos PRINCIPIOS DE AUDITORIA DE BASES DE DATOS Auditoria de Objetos y Accesos Auditoria de Transacciones Polticas para el seguimiento y entonacin de bases de datos
Pgina | 26
Andrs A. Cceres D.
Carrera Profesional de Computacin e Informtica