Conclusiones y recomendaciones
|
|
- María del Pilar Cano Cárdenas
- hace 6 años
- Vistas:
Transcripción
1 Conclusiones y recomendaciones El MD5C otorga, al grupo de desarrollo, 3 vistas claramente definidas en base a: a. Los tipos de presentación y subpresentación que tiene la aplicación. b. Las 5 capas que plantea el modelo. c. Los niveles y componentes que existen en la aplicación a. Los tipos de presentación y subpresentaciones proporcionan los límites de las áreas que existen en el diseño de las distintas interfaces de nuestra aplicación. b. Diferenciación a alto nivel de los alcances que tiene cada capa en el sistema o en alguna área específica dentro de él. c. Los niveles de la aplicación otorgan las distintas escalas de modularidad que posee nuestra aplicación y las componentes abstraen el concepto de un objeto para un determinado nivel. Su combinación otorga un desarrollo en base a una jerarquía o herencia. Proceso de desarrollo Permite el trabajo en conjunto entre los analistas, diseñadores, programadores, etc. otorgándole a cada uno de ellos cierta independencia de avance. Minimiza el tiempo de desarrollo al permitir el trabajo en paralelo de diferentes niveles y distintos componentes para un nivel específico Cualquier agregación, modificación o eliminación de cualquier funcionalidad en un componente se realiza de manera sencilla, rápida y transparente. El MD5C facilita la creación de versiones ya sea para un nivel o componente siempre y cuando se mantenga el mismo kernel de la aplicación, en caso contrario también da la posibilidad de la creación de otro kernel que pueda interactuar con el anterior. Se puede identificar errores en el sistema por medio de las 3 vistas que otorga el MD5C, las cuales permiten aislarlos y detectarlos de manera rápida. La capa plantilla permite la existencia de diferentes plantillas para la misma plataforma del cliente otorgando la posibilidad de escoger uno u otro diseño.
2 También permite tener diferentes plantillas por cada plataforma del cliente a la que se quiera dar soporte: navegadores web, navegadores WAP, etc. El MD5C soporta múltiples idiomas. Integrar otro idioma es sencillo y transparente de cara al resto de capas. El MD5C no forma parte del análisis requisitos. Su utilización se realiza desde las primeras fases del diseño de la aplicación. Permite una mejor administración y control de variables utilizadas para la interacción con el usuario en cada una de las componentes. Permite la construcción de procesos en donde no interviene el usuario: la capa de presentación no participa del resultado puesto que no existe el requerimiento que el usuario perciba determinado resultado. Estos procesos ocultan al usuario las capas de presentación y de idioma. Calidad de la aplicación resultante El MD5C garantiza código legible debido a la diferenciación de las capas y ordenamiento en base a los niveles y componentes que tenga la aplicación. El trabajo a través de presentaciones y subpresentaciones beneficia enormemente en la especialización y optimización de procesos que se realizan en cada uno de ellos debido a que son independientes y autónomos. El MD5C brinda las herramientas para conseguir el aseguramiento de la calidad del software: Corrección, a través de la capa lógica; Fiabilidad, por las claridad de los límites de las componentes; Eficiencia: ayuda a minimizar procesos duplicados; Integridad, por la sinergia que proporciona las componentes y niveles del sistema y Facilidad de uso, a través de la capa plantilla. Alta capacidad para soportar cambios proporcionando: alta facilidad de mantenimiento por la claridad de los límites en las 3 vistas que permite el modelo, alta flexibilidad en la agregación de componentes del sistema para un cierto nivel y alta facilidad de pruebas a través de las 3 vistas. Garantiza la adaptabilidad a nuevos entornos (transportabilidad) para cambio de servidores el cual depende de la implementación de las capas y permite la Reusabilidad de las componentes del sistema dado que estos son autónomos en los distintos niveles de la aplicación o con otras aplicaciones externas a ella. Permite una abstracción conceptual del sistema a través de las vistas del modelo. Esfuerzo y nivel de reuso El MD5C es aplicable a cualquier sistema de información en donde se pueda diferenciar las cinco capas que plantea el modelo. Su aplicación es absolutamente independiente a las reglas del negocio para las que se desea desarrollar el sistema. El MD5C garantiza un alto nivel de reuso a través de la tres vistas que otorga, es decir diseños completos o parciales, ya sea por presentaciones o subpresentación, las cinco capas y, los niveles y componentes de la aplicación.
3 Los procesos que tenga la aplicación puede estar asociado a una o varias de las capas del modelo. Curva de aprendizaje El aprendizaje y entendimiento de las características del modelo requiere de una inversion de tiempo por parte del grupo de desarrollo. Para obtener los beneficios que otorga una buena implementación del MD5C el grupo de desarrollo debe: 1. Tener claro las diferencias en las capas y los límites que existen entre ellas. 2. Poder abstraer las presentaciones y las subpresentación que se van a utilizar en la aplicación. 3. Aprender a definir los niveles y componentes que se van a tener en la aplicación. 4. Saber dividir un evento en la aplicación en las capas. El tiempo invertido por el grupo de desarrollo otorga la capacidad de minimizar en grandes proporciones el desarrollo de la aplicación: rapidez de desarrollo y facilidad de mantenimiento. Minimiza el tiempo en la lectura de los códigos de la aplicación así como el tiempo para detección y corrección de errores. Tecnologías y alcance i. Metodologías de desarrollo El MD5C es independiente a cualquier metodología de desarrollo por lo que puede ser utilizado con las distintas metodologías que existen o que más adelante aparezcan. Debido a la gran facilidad de mantenimiento y la rapidez en la creación de nuevas funcionalidades tiene un alto desempeño en aquellas aplicaciones donde se utiliza la metodología de desarrollo en espiral. ii. Lenguajes de programación El MD5C es independiente a cualquier lenguaje de programación. Este fue ideado inicialmente para la creación de software Web lo que acotaba a aquellos lenguajes de programación relacionados a dichos entornos: PHP, JSP, ASP, etc. Pero debido a que es un modelo que puede ser aplicado en cualquier otro escenario, el MD5C necesita que el lenguaje a utilizar permita la diferenciación de las 5 capas que corresponden al modelo. iii. Paradigma de desarrollo El MD5C es independiente cualquier paradigma de desarrollo (estructurado u Orientado a objetos). iv. Tipos de aplicaciones El MD5C está dirigido a cualquier aplicación más o menos compleja, desde páginas web estáticas, utilizándola como soporte para un CMS, hasta aplicaciones complejas relacionadas directamente con el negocio de la empresa.
4 Recomendaciones en la implementación Se recomienda que antes de la utilización del MD5C y después de conocer como trabaja el mismo y se haya decidido aplicar el modelo se tenga al menos un bosquejo o una noción básica del sistema que se va a desarrollar en base a las siguientes perspectivas: - De Negocio: cómo opera, procesos y flujos de tareas principales para definir las reglas de negocio y la secuencia de operaciones que se realizan. - De la aplicación: conociendo las componentes que son comunes para cualquier evento que se realiza dentro de la aplicación,. - De Información: manejo del flujo de información para diagramar las presentaciones y subpresentación que necesita la aplicación así como el diseño de la forma de almacenamiento tanto de los datos como los idiomas. - Tecnología: estándares que se va a utilizar, plataformas que va soportar, etc. La parte más importante de la aplicación es el kernel del mismo. Es por esto que para el diseño del kernel se recomiendo especial cuidado en la definición de: - Variables de control del kernel - Variables y constantes de entorno del kernel - Variables de sesión de la aplicación - Verificación de autentificación del punto de interacción (Ej: index.phtml) - Incluir los archivos necesarios para la existencia de la aplicación - Variables y constantes globales de la aplicación En el caso que se utilice un único punto de entrada (index.phtml) en la aplicación para distintos tipos de presentaciones se recomienda crear la lógica de decisión la cual debe ser llamada desde el punto de entrada para que éste decida, en base a ciertos atributos, qué tipo de presentación se va a utilizar. Se recomienda que el objeto utilizado para la creación de la página permita la flexibilidad de los siguientes atributos: - Plantilla de la presentación - Agregar lógica global - Agregar hojas de estilo (CSS) - Javascript (JS) - Cambiar al menos una subpresentación en un tipo de presentación flexible - Atributos que pertenecen a las subpresentaciones - Llenado de la plantilla. Para la creación de las subpresentaciones que conforman una presentación se recomienda crear la lógica de administración en base a las acciones que se pueden realizar en la subpresentación teniendo en consideración los siguientes puntos: - Cuáles son las acciones que puede realizar el usuario en la subpresentación? - Qué acciones se van controlar desde la misma lógica de la aplicación?
5 - Va a utilizar otras subpresentaciones para su creación? - Qué contenido se obtendrá de las otras subpresentaciones? - Qué condiciones se van a considerar para realizar las acciones? - Cuáles son las partes de las plantilla para el proceso de llenado? La creación de librerías en nuestra aplicación debe realizarse en lo posible para cada nivel relevante. A continuación se definen algunos tipos de librerías que se pueden considerar: - Capa presentación: a través de funciones que tengan variables de entrada o Lógica subpresentación o Lógica idioma o Lógica plantilla - Capa lógica: a través de funciones que tengan variables de entrada o Lógica Consulta o Lógica Proceso - Capa Plantilla - Capa Idioma (Sólo cuando es almacenado en archivos) - Capa Datos (Sólo cuando es almacenado en archivos) Para la creación de la lógica de consulta (capa lógica) por ser independiente a la presentación y las subpresentaciones, se recomienda la estructura mostrada en la Figura 6.1 para el almacenamiento ordenado de los archivos utilizados para este propósito. Carpeta para Lógica Consulta Insert Delete Select Update Figura 6.1: Distribución de carpetas de la lógica de consulta En la Figura 6.1 muestra la distribución de la consultas a través de las carpetas: _del, _ins, _sel, _upd para los DELETE, INSERT, SELECT y UPDATE respectivamente. La carpeta _ins/_sel son para las consultas INSERT SELECT y la carpeta _sel/_join para SELECT con JOIN, es decir de varias tablas ya sea con INNER JOIN o LEFT JOIN. Para la administración de estás lógicas de consulta se recomienda crear un administrador de la lógica de consulta, el cual debe contemplar los siguientes puntos: - Que permita agregar un PATH correspondiente a la estructura antes mencionada (nivel) donde se van a encontrar las categorías posibles para este nivel.
6 - Que incluya el archivo donde se encuentra la consulta una sola vez. - Obtención de los archivos incluidos para un tiempo t. - Obtención de los niveles existentes y sus categorías posibles por nivel. - Obtención de errores posibles por que no se ha encontrado el archivo de la consulta para la categoría escogida en un determinado nivel. Para la creación modular se otorga la siguiente distribución que puede ser utilizada también para las librerías donde: _core/ utilizado para almacenar la lógica de proceso en ella se puedo invocar a la lógica de consulta (capa lógica), _lang/ en donde se almacena las traducciones de ciertas constantes a través de un archivo por idioma (capa idioma), _lead/ para la lógica de subpresentación, _out en donde se realiza la lógica de plantilla (capa presentación) y por último _tpl/ para almacenar las plantillas (capa plantilla). Ver Figura 6.2. Capa idioma Capa lógica Capa presentación Capa plantilla Figura 6.2: Distribución de carpetas para las capas Se debe tener en cuenta que el idioma puede variar la forma de presentar la página, los resultados, etc. es decir que lo que corresponde a la lógica de plantilla es posible que cambie en dependencia del idioma seleccionado. También puede darse el caso de que el capa idioma tenga relación directa con la capa de datos, por ejemplo las traducciones para los menús del sistema; para estos casos la lógica consulta con la lógica idioma trabajan conjuntamente para obtener un resultado en el cual ya existe el código (capa datos) y el nombre (capa idioma) para que el usuario interprete de manera fácil el resultado. Aunque existe esta relación tan estrecha no significa que no se puedan mantener las diferencias respectivas en cada capa. Queda totalmente implícito que las recomendaciones que se presentan en este documento tienen como objetivo mantener las diferencias entre las 5 capas que plantea el modelo. Por tanto cualquier alteración o modificación del desarrollador o del grupo de desarrollo en el sistema para la implementación del MD5C es viable siempre y cuando mantenga claramente las diferencias entre las capas.
7 7
Convivencia Introducción
Convivencia Introducción Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Definición (1/3) El sistema operativo como máquina virtual o extendida: Un sistema operativo es una serie de componentes
Más detallesLENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 5 Nombre: Lenguaje de presentación Objetivo: Conocer la importancia de los lenguajes de presentación.
Más detallesBases de datos 1. Teórico: Introducción
Bases de datos 1 Teórico: Introducción Conceptos generales Base de Datos: Es un conjunto de datos relacionados Representa algún aspecto del mundo real Es construida para un propósito específico Database
Más detallesLenguajes de marcado para presentación de Páginas web.
CENTRO COLABORADOR FORMACIÓN & CONSULTING ATENEO S.L.U.. Nº 40 30009 DESARROLLO de APLICACIONES con TECNOLOGÍAS WEB R.D. 1531/2011 de 31 de octubre Nivel de Cualificación 3 590 horas UNIDADES de COMPETENCIA
Más detallesGestion y Modelación de Datos Introducción
Gestion y Modelación de Datos Introducción Julio de 2011 Contenido Gestión y Modelación de Datos Descripción del Curso Bases de Datos Definición - Funcionalidades Modelos de Datos DDLs, DMLs Descripción
Más detallesTecnología para la. Web (MVC)
Tecnología para la Construcción de Aplicaciones Web (MVC) Dr. Víctor J. Sosa vjsosa@tamps.cinvestav.mx Información sintetizada del curso: Introducción a los servicios y servidores de información en Internet
Más detallesQué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales.
Qué es SGBD? Es un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión
Más detallesIFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Más detallesACCESS 3 OBJETIVOS CURSO: BASE DE DATOS MS-ACCESS... 4 INTRODUCCIÓN A MS-ACCESS...
Tabla de contenido Objetivos curso:... 3 OBJETIVOS CURSO: BASE DE DATOS MS-ACCESS... 4 1. INTRODUCCIÓN A MS-ACCESS... 5 1.1. Qué es una base de datos para MS-Access?... 5 1.2. Creación de una base de datos...
Más detallesALLSOFT S.A. de C.V. Monterrey, N.L.
Modelos de Desarrollo ALLSOFT S.A. de C.V. Monterrey, N.L. 1 Introducción Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final.
Más detallesInstructivo para la elaboración de un Manual de Usuario
Instructivo para la elaboración de un Manual de Usuario Autora: Ing. Alena González Reyes. (agonzalez@ceis.cujae.edu.cu) Ciudad de la Habana, Cuba Marzo, 2010 Índice 1. Introducción... 3 2. Confección...
Más detallesProgramador Web en Wordpress + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación
Programador Web en Wordpress + PHP + Javascripts + MySQL. Nivel Profesional Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 30307-1402 Precio 119.00 Euros Sinopsis
Más detallesUnidad I: Introducción a las estructuras de datos
Unidad I: Introducción a las estructuras de datos 1.1 Tipos de datos abstractos (TDA) Los tipos de datos abstractos (TDA) encapsulan datos y funciones que trabajan con estos datos. Los datos no son visibles
Más detallesProgramación páginas web con PHP
Programación páginas web con PHP Duración: 65 horas Objetivos: Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte
Más detallesProgramación Orientada a Objetos y Patrón MVC en PHP5. Pablo Ramirez A.
Presentación: (Arquitecto de Software) Pregrado: Técnico Superior en Informática (CUAM) 2000 Ingeniero en Sistemas (UBA) 2009 Ingeniería en Informática (IUTOMS) (Cursando) Postgrado: Especialista en Gerencia
Más detallesTrabajo final de carrera Sistema de gestión de información de jugadores de baloncesto
Trabajo final de carrera Sistema de gestión de información de jugadores de baloncesto Enrique Quiroga Rico Proyecto para la gestión de información relativa a jugadores profesionales de baloncesto a nivel
Más detallesRational 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 detallesTécnico en Ciclo de Vida del Software
titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Técnico en Ciclo de Vida del Software duración: 200 horas precio: 0 * modalidad: Online * hasta 100
Más detallesCURSO DE HTML5 y CSS3 en MADRID
CURSO DE HTML5 y CSS3 en MADRID Organizamos e impartimos cursos de HTML5 y CSS3con Clases presenciales teoricopracticas en Madrid. Con nuestro curso de HTML5 Y CSS3 podrás desarrollar páginas web de forma
Más detallesLos diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema
Modelado Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Vocabulario del Sistema Distribución de Responsabilidades Semántica de una Clase
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesMICROSOFT ACCESS 2003 (COMPLETO)
MICROSOFT ACCESS 2003 (COMPLETO) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access XP, estudiando los conceptos fundamentales de las bases de datos y explicando
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Introducción al análisis y diseño de sistemas.
Más detallesProgramador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación
Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 30302-1402 Precio 119.00 Euros Sinopsis
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su lenguaje
Más detallesUNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO DE PROGRAMACIÓN DE LOS HORARIOS SEMESTRALES DEL ÁREA SALAS DE INFORMÁTICA GESTIÓN DOCENCIA
UNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO DE PROGRAMACIÓN DE LOS HORARIOS SEMESTRALES DEL ÁREA SALAS DE GESTIÓN DOCENCIA 1. OBJETO Establecer las actividades a realizar por el Coordinador del área
Más detallesUnidad II. Sistemas de información
Unidad II Sistemas de información A dministr ación de compr a s e inventa r ios Esquema conceptual: Unidad II Relación de compras con la dirección Relación de compras con contabilidad Relación de compras
Más detallesBASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS
BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS 1.3 Desarrolladores y usuarios finales Siendo entonces una DB una colección de datos almacenados en una computadora (discos, tambores u otro
Más detallesEl Sistema Gestor de Base de Datos (DBMS)
Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más
Más detalles20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions
20488Be 20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Sharepoint 2013 Formación: Presencial Horas: 25 Introducción En este
Más detallesPrograma de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010
Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010 OBJETIVOS: Conocer de las bondades del paradigma de orientación a objetos en.net y su
Más detallesRequerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Más detallesGOBIERNO ELECTRÓNICO
GOBIERNO ELECTRÓNICO DESARROLLO DE UNA APLICACIÓN WEB PARA EL REGISTRO DE HISTORIAS CLINICAS ELECTRONICAS (HCE) PARA EL HOSPITAL NACIONAL GUILLERMO ALMENARA INTEGRANTE : MIGUEL ÁNGEL ROJAS CABREJOS GUILLERMO
Más detallesEL CONTRATO EN LA CONSTRUCCIÓN DE LOS TÚNELES. Un punto de vista desde la diferentes ópticas de los actores
EL CONTRATO EN LA CONSTRUCCIÓN Un punto de vista desde la diferentes ópticas de los actores 1. INTRODUCCIÓN El objeto de esta presentación es resumir los principales temas que en el CONGRESO MUNDIAL DE
Más detallesDiplomado Programación orientada a objetos con C++ y UML. Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesDirección de Servicios Universitarios
Dirección de Servicios Universitarios Oficina de Suministros Servicios de Alimentación Oficina de Servicios Generales Coordinación Tienda Javeriana Coordinación Correspondencia Coordinación Archivos Administrativos
Más detallesUNIÓN INTERNACIONAL DE TELECOMUNICACIONES UTILIZACIÓN DEL LENGUAJE HOMBRE- MÁQUINA (LHM) DEL CCITT PARA EL MANTENIMIENTO
UNIÓN INTERNACIONAL DE TELECOMUNICACIONES CCITT M.250 COMITÉ CONSULTIVO INTERNACIONAL TELEGRÁFICO Y TELEFÓNICO (11/1988) SERIE M: PRINCIPIOS GENERALES DE MANTENIMIENTO Mantenimiento de los sistemas de
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Nombre del Proyecto: Sistema de información para la gestión empresarial Fase del proyecto: FASE
Más detallesComputadora y Sistema Operativo
Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos
Más detallesGuía del Curso Dreamweaver CS 5
Guía del Curso Dreamweaver CS 5 Modalidad de realización del curso: Número de Horas: Titulación: Online 80 Horas Diploma acreditativo con las horas del curso OBJETIVOS Dreamweaver es el programa líder
Más detallesLENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
Más detallesProjecte/Treball Final de Carrera
Projecte/Treball Final de Carrera Estudi: Eng. Tècn. Informàtica de Gestió. Pla 1993 Títol: Desarrollo de una aplicación para la gestión de documentos internos de ámbito empresarial. Document: RESUMEN
Más detalles1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Más detallesPROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS
PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS Página 1 de 7 OBJETIVO El objetivo de este procedimiento es describir la política de respaldo por defecto para el NOC de Provectis, entendiéndose
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN ASP Código: CSTI000 total: 42 Horas Objetivo General: Crear páginas dinámicas con conexión a bases
Más detallesPlan de Estudios Experto Desarrollo GIS
Plan de Estudios Experto Desarrollo GIS 1 Experto Desarrollo GIS 2016 2017 Experto Desarrollo GIS El Experto en Desarrollo GIS nace de la demanda de mercado de desarrolladores con conocimientos de Plataforma
Más detallesDISEÑO DEL SISTEMA DE INFORMACION (DSI)
DISEÑO DEL SISTEMA DE INFORMACION (DSI) El objetivo del proceso de Diseño del Sistema de Información (DSI) es la definición de la arquitectura del y del entrono tecnológico que le va a dar soporte, junto
Más detallesDrupal 7-8 Diplomado en (Formación y Consultoría)
Drupal 7-8 Diplomado en (Formación y Consultoría) Instructor: Ing. Rodrigo Villanueva Nieto Correo : rodrigodrupal1@gmail.com Teléfono: 55-40-78-31-88 Despacho: Itgam Horario de oficina: Experiencia Profesional
Más detallesMETRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información
9.000 MÉTRICA versión 3 Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.010 Enero 2000 borrador de metodología MÉTRICA v. 3 Ofrece a las organizaciones un instrumento
Más detallesCliente- Servidor. Bases de Datos Distribuidas
1 2 3 4 Cliente- Servidor La tecnología que se utiliza habitualmente para distribuir datos es la que se conoce como entorno (o arquitectura) cliente/servidor (C/S). Todos los SGBD relacionales del mercado
Más detallesThreads, SMP y Microkernels. Proceso
Threads, SMP y Microkernels Proceso Propiedad de los recursos a un proceso se le asigna un espacio de dirección virtual para guardar su imagen Calendarización/ejecución sigue una ruta de ejecución la cual
Más detallesConsumir Servicios Web SOAP. CI-2454 Servicios Web Prof. Braulio José Solano Rojas ECCI, UCR
Consumir Servicios Web SOAP CI-2454 Servicios Web Prof. Braulio José Solano Rojas ECCI, UCR Tener un buen IDE es ideal La forma más productiva de consumir un Servicio Web SOAP es por medio de un Entorno
Más detallesProceso de diseño. Programador. Requerimientos. Analista DIS03: Matriz componentes vs.
Proceso de diseño Contenido 1. Entradas y salidas 2. Diagrama de procesos 3. Cuerpo del procedimiento de acuerdo a las actividades del proceso 3.1 Creación de la estructura jerárquica de componentes. 3.2
Más detallesCada enfoque tiene sus ventajas y desventajas Cada uno es más apropiado para ciertas cosas
ADyA Hay para todos los gustos Estructurados (C, Pascal, Basic, etc.) Funcionales (CAML) Declarativos (Prolog) Orientados a Objetos (C#, VB.NET, Smalltalk, Java) Orientados a Aspectos Híbridos (Lisp, Visual
Más detallesIntroducción a las Bases de Datos
Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas
Más detallesSistemas de información Administrativa II
Sistemas de información Administrativa II UNIDAD 1 MSI. José Luis Llamas Cárdenas Ciclo de Vida Proceso de todo sistema de información Sistemas de Información El sistema informativo esta comprendido por
Más detallesCiudad Guayana, Febrero de 2011
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA ANTONIO JOSÉ DE SUCRE INGENIERÍA INDUSTRIAL CÁTEDRA: SISTEMAS DE INFORMACIÓN Profesor: Turmero, Iván Ciudad Guayana, Febrero
Más detallesUNIDAD 1 GENERALIDADES HTML
UNIDAD 1 GENERALIDADES HTML GENERALIDADES HTML5 Una página web es un archivo con texto en el que se insertan diferentes etiquetas HTML, para que ese contenido pueda ser interpretado por el navegador web.
Más detallesESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
Más detallesDefinición Criterios de elección Paradigmas. Conclusiones. Grafos/Iconos Time-line Jerarquía de objetos Programado/scripts
Sistemas de Telecomunicación V ETSI de Telecomunicación Universidad de Valladolid Definición Criterios de elección Paradigmas Grafos/Iconos Time-line Jerarquía de objetos Programado/scripts Conclusiones
Más detallesTécnico en Ciclo de Vida del Software
Titulación certificada por EUROINNOVA BUSINESS SCHOOL Técnico en Ciclo de Vida del Software Técnico en Ciclo de Vida del Software Duración: 200 horas Precio: 180 * Modalidad: Online * Materiales didácticos,
Más detallesGrado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO
Grado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO 25000. Aspectos de la calidad de software Interna: medible a partir
Más detallesCIDE, SA. RIF: J NIT: MODELO FUNCIONAL
MODELO FUNCIONAL SIGA C O NTE NlD O Introducción Aspectos Conceptuales Definición de modelo Requisitos de un Modelo Funcional Modelando la Funcionalidad del Sistema: Diagrama de Casos de Uso Definición
Más detallesAplicaciones de Microsoft Dynamics CRM 4.0
8980B Aplicaciones de Microsoft Dynamics CRM 4.0 Fabricante: Microsoft Grupo: Dynamics Subgrupo: Microsoft Dynamics CRM 4.0 Formación: Presencial Horas: 15 Introducción Este curso con instructor de tres
Más detallesOrganización del Departamento de Auditoría Informática. - - Clases y Tipos - - Funciones - - Perfiles profesionales.
Organización del Departamento de Auditoría Informática - - Clases y Tipos - - Funciones - - Perfiles profesionales. Objetivos: Asegurar que la función de auditoría cubra y proteja los mayores riesgos y
Más detalles2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe
Más detallesObjetivos y Temario CURSO MySQL 5
Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones
Más detallesCICLO ESCOLAR JULIO DICIEMBRE
CICLO ESCOLAR JULIO DICIEMBRE 2012-1 CATEDRÁTICO Lic. Rafael Gamas Gutiérrez. MATERIA Base de datos HORARIO (Día(s) y Hora) Sábado 18:00-20:00 TEMA 1. INTRODUCCIÓN A LAS BASES DE DATOS 1.1 Sistemas tradicionales
Más detallesDe Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías
Facultad Programa Académico Nombre Del Curso Administración e Ingenierias Ingenieria De Sistemas ANÁLISIS DE SISTEMAS Problema? Competencia específica Criterios de Desempeño Saber conocer Saber Ser Saber
Más detallesCL_ Quick Microsoft SQL Server 2012 Analysis Services.
Gold Learning Gold Business Intelligence Silver Data Plataform CL_55125 Quick Microsoft SQL Server 2012 Analysis Services www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800,
Más detallesUn sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos:
Qué es una base de datos? El problema de los datos Todas las empresas requieren almacenar información. Desde siempre lo han hecho. La información puede ser de todo tipo. Cada elemento informativo (nombre,
Más detallesEstrategia de Pruebas
Estrategia de Pruebas Introducción: Las pruebas son parte integral de un proyecto y del ciclo de vida de la aplicación. Dentro un proyecto de implementación, las pruebas siguen un enfoque estructurado
Más detallesFuncionalidades del Software ICP Consultoría 5: Jorge Corral & Darío Fernandez
Funcionalidades del Software ICP Consultoría 5: Jorge Corral & Darío Fernandez El sistema presentará las siguientes funcionalidades: Acceso: se deberá suministrar al sistema Usuario y Contraseña para poder
Más detallesPresentación y objetivos
Programación de Java Programación Web Presentación y objetivos JavaScript es un lenguaje de programación que se utiliza para realizar acciones dentro del ámbito de una página Web. Se trata de una programación
Más detallesSISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION. Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ.
SISTEMA DE VENTAS Y COMPRA DE TIENDA DE VESTIR SIVECO VISION Versión 1.0 MANUEL PABLO GUERRA MARTÍNEZ paulo987@hotmail.com grupo S8 SIVECO,2012 Pág. 1 Tabla de Contenidos 1. Introducción 3 1.1 1.2 Propósito
Más detallesP L A N E A C I Ó N DE PROYECTO AULA SEM. A
P L A N E A C I Ó N DE PROYECTO AULA SEM. A ( Agosto- Diciembre 2013) Unidad Académica: CECyT 9 Juan de Dios Bátiz Grupo: 3IV6,3IV7, 3IV8 Semestre: Tercero Turno: Vespertino No. de Alumnos: 35-40 No. de
Más detalles<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO>
. Autores: CI Historia de Revisiones Versión Fecha Revisado por
Más detallesObjetivos y Temario CURSO ACCESS NIVEL AVANZADO
Objetivos y Temario CURSO ACCESS 2010. NIVEL AVANZADO OBJETIVOS Access 2010 es la última versión del conocido gestor de bases de datos de Microsoft, un programa que aprenderá a utilizar con este curso
Más detallesObjetivos. Plan. Cambios de grupos Prof. sustituto: Alicia Villanueva
Ingeniería de Requerimientos Prácticas Curso 2007/08 Objetivos Aprender el manejo de una herramienta avanzada para el desarrollo rápido de prototipos: Visual Prolog Plan Semana 1: Recomendaciones IEEE
Más detallesCarrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Organización de datos Licenciatura en Informática IFM - 0426 3-2-8 2.- HISTORIA
Más detallesLa última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Más detalles20482C Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript
20482C 20482 Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción
Más detallesENTRADAS EFECTIVAS Sesión 12 Cap. 12 Kendall & Kendall. Ana Mercedes Cáceres Año 2006
ENTRADAS EFECTIVAS Sesión 12 Cap. 12 Kendall & Kendall Ana Mercedes Cáceres mercycaceres@gmail.com Año 2006 OBJETIVOS DISEÑAR ENTRADAS QUE LLENEN LOS REQUISITOS DE: EFECTIVIDAD, PRECISION, FACILIDAD DE
Más detallesFundamentos de Ingeniería de Software [Etapas II]
Fundamentos de Ingeniería de Software [Etapas II] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 13-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software
Más detallesIngeniería de Requerimientos. requiere de un Sistema de Software.
Ingeniería de uestableciendo lo que el cliente requiere de un Sistema de Software. Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 1 Objetivos u Introducción a la Noción
Más detallesSeminario Diseño Web
Seminario Diseño Web Contenido 1. Qué tengo que saber? Por dónde arranco? 2. Roles 3. Qué opciones tengo? 4. Qué más necesito? Qué tengo que saber? En qué no perder el tiempo? Por dónde arranco? WYSIWYG
Más detallesCOLEGIO PABLO DE TARSO IED CONSTRUCCION DE PROYECTOS DE VIDA PRODUCTIVOS DREAMWEAVER UNO- PRÁCTICAS DOC RAUL MONROY PAMPLONA
Metas de comprensión cuarto periodo Comprende sus responsabilidades a la hora de formular sus propuestas como soluciones a problemas reales que impliquen el uso de las tecnologías de información y la gestión
Más detallesCONTENIDOS DEL CURSO ONLINE DE DISEÑO Y DESARROLLO WEB CON HTML5, CSS Y DREAMWEAVER CS4:
Curso Online Diseño y Desarrollo Web con HTML5, CSS y Dreamweaver CS4 Completo Curso Online de Diseño y Desarrollo Web mediante el lenguaje programación HTML5, la hoja de estilos CSS y el programa de diseño
Más detallesDiseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4
Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS 4 Código: DWEB003 Duración: 160 Horas Objetivos: Diseño y desarrollo Web con HTML 5 y CSS Dotar al alumno de conocimientos teóricos y prácticos
Más detallesGuía Pedagógica y de Evaluación del Módulo: Elaboración y mantenimiento de sistemas de información
9. Materiales para el Desarrollo de Actividades de Evaluación Unidad de Aprendizaje: 1. Implementación de sistemas de información. Resultado de Aprendizaje: 1.1 Elabora sistemas de información con base
Más detallesDISEÑO Y DESARROLLO WEB CON HTML 5, CSS DREAMWEAVER CS4
DISEÑO Y DESARROLLO WEB CON HTML 5, CSS DREAMWEAVER CS4 Código: 1413005 OBJETIVOS: Para diseñar y publicar una página Web, saber maquetar una página Web, saber crear animaciones, etc. CONTENIDOS: DISEÑO
Más detallesContenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos...
1 Contenido Introducción... 3 Características principales... 3 Los niveles de usuario... 4 El aprendizaje de di Monitoring... 4 Usando di Monitoring como un usuario normal... 5 Acceso a di Monitoring...
Más detallesMS_10962 Advanced Automated Administration with Windows PowerShell
Gold Learning Gold Business Intelligence Silver Data Plataform MS_10962 Advanced Automated Administration with Windows PowerShell www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P.
Más detallesGuía de Moodle Mundusfor para administradores
Guía de Moodle Mundusfor para administradores Realizado por: Supervisor: D. Moisés Coriat Benarroch Índice Introducción 3 1. Página principal de la plataforma Moodle Mundusfor 3 2. Idioma 4 3. Acceso a
Más detallesFORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)
DIPLOMADO: FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP) MODALIDAD DE TITULACIÓN MEDIANTE LA OPCIÓN VI : EXAMEN GLOBAL POR ÁREAS DE CONOCIMIENTO INTRODUCCIÓN La Ingeniería
Más detallesSistemas Operativos. Curso 2016 Sistema de Archivos
Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.
Más detallesBLOQUE I: HOJA DE CÁLCULO
4. Organización, secuenciación y temporización de contenidos BLOQUE I: HOJA DE CÁLCULO En este bloque se pretende conocer y utilizar tanto la hoja de cálculo Excel como sus gráficos. Se aplicará la hoja
Más detallesMicrosoft Project 2013
Microsoft Project 2013 SALOMÓN CCANCE Project 2013 Salomón Ccance www.ccance.net CCANCE WEBSITE ANEXO 2. MANEJO DE VISTAS Y TABLAS. 2.1. ELEMENTOS DE VISUALIZACIÓN DE MICROSOFT OFFICE PROJECT PROFESSIONAL
Más detallesEs un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.
Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución
Más detalles