Prácticas de Ingeniería de Software
|
|
- Concepción Campos López
- hace 6 años
- Vistas:
Transcripción
1 Prácticas de Ingeniería de Software Área de Conocimiento: Ingeniería de Software Arenas Valdés María De los Ángeles y Vargas Cerdán María Dolores aarenas@uv.mx, mdvargasc@hotmail.com Facultad de Estadística e Informática, Universidad Veracruzana, Av. Xalapa Esq. Manuel Ávila Camacho s/n, C.P , Xalapa, Veracruz Resumen. El desarrollo de software requiere del empleo de herramientas adecuadas al tipo de proyecto, para los estudiantes que por primera vez se enfrentan a la realización de un producto de software se les sugiere el empleo de diversas herramientas: para el análisis y diseño la metodología de Análisis y diseño estructurado, propuesta por Yourdon, para el desarrollo del sistema emplean el modelo de desarrollo de construcción de prototipos y para la implantación del mismo emplean el lenguaje de programación Delphi. Durante el desarrollo de varios sistemas se ha detectado la necesidad de adecuar estas herramientas para que se puedan acoplar de manera óptima. Palabras Clave: Ingeniería de software, análisis y diseño estructurado, delphi. 1 Introducción Una de las labores fundamentales de un desarrollador del software es entregar productos de calidad al costo establecido y dentro del plazo determinado. Una de las principales labores de las universidades que se abocan a la formación de estos profesionales es hacer énfasis en la creación de lo productos de calidad empleando las herramientas que mas se ajusten a sus necesidades, para lograr este objetivo continuamente se revisan los contenidos, se analizan y finalmente se proponen modificaciones o ajustes. En la carrera de Informática de la Universidad Veracruzana se oferta una Experiencia Educativa denominada Taller de Integración I en la que por primera vez los alumnos se enfrentan al análisis, diseño e implantación de un sistema sencillo (Entre 75 y 100 puntos de función). Para lograr este objetivo los estudiantes emplean diversas herramientas: Para el análisis y diseño emplean la metodología de Análisis y diseño estructurado, propuesta por Yourdon, para el desarrollo del sistema emplean el Modelo de desarrollo de construcción de prototipos, y para la implantación del mismo emplean el lenguaje de programación Delphi. El principal objetivo de este documento es presentar un análisis de los resultados obtenidos, junto con propuestas de mejora. En este documento se presentan primeramente una breve descripción de las herramientas empleadas, una comparación de la relación que hay entre la metodología empleada y el lenguaje y finalmente el análisis de los resultados.
2 2 Estado del Arte En [1], Edward Yourdon comenta que la ingeniería de software es un conjunto de herramientas, técnicas y procedimientos, algunas veces denominadas técnicas estructuradas o técnicas orientadas a objetos, estas incluyen la programación estructurada o la programación orientada a objetos, el análisis y diseño estructurado o el análisis o diseño orientado a objetos, además de las métricas, reuso y calidad del software. Algunos estudios realizados han demostrado que las técnicas estructuradas tienen un impacto bajo (10%-20%), aumenta la productividad de los desarrolladores de software durante la fase de desarrollo de software. Las técnicas orientadas a objetos tienen un impacto mayor en la productividad, en gran parte porque incrementa el reuso, sin embargo, los sistemas construidos utilizando técnicas Estructuradas y orientadas a objetos han disminuido los costos de mantenimiento y aumentado la confiabilidad, mejorando así la productividad de la organización. La técnica estructurada es utilizada en la mayoría de las organizaciones que desarrollan sistemas de gestión de negocios, así como de ingeniería. Los desarrolladores de software con toda la experiencia adquirida a lo largo de los últimos años, han precisado algunos cambios y extensiones que deben realizarse a ésta y muy probablemente en unos cuantos años deban hacerse algunos otros ajustes, ya que la ciencia de la computación sufre constantes cambios. 3 Metodología Utilizada Para el desarrollo del sistema, los estudiantes de la Experiencia Educativa Taller I, utilizan la metodología de Análisis y Diseño Estructurado de Yourdon y el lenguaje de programación Delphi, que se describen en las siguientes secciones 3.1 Análisis y Diseño Estructurado Es una Técnica de modelado del flujo, contenido y transformación de la información que fluye por un sistema, nació como complemento al Diseño Estructurado. El término Análisis Estructurado fue popularizado por DeMarco a fines de los 70, quien presentó y denominó los símbolos gráficos que permitirían al analista crear modelos de flujos de información. Yourdon, Gane y Sarson y otros presentaron variaciones a la propuesta original. A mediados de los 80 Ward y Mellor proponen ampliaciones para su aplicación en sistemas de tiempo real. La metodología de Análisis y diseño estructurado [2], propuesta por Yourdon contempla dos modelos: El modelo Esencial (análisis) y el modelo de implementación (diseño). El modelo esencial se compone de dos modelos: El modelo ambiental, en el cual se definen los objetivos, se elabora un diagrama de contexto y una lista de eventos, además se inicia la creación del diccionario de. 2
3 El modelo de comportamiento, donde se elabora un DFD y un ERD por cada una de los eventos definidos en el modelo ambiental y se modela el comportamiento externo del sistema (pantallas y menués), para obtener un modelo funcional, de y de interfaz. El modelo de implementación se compone de tres modelos: El modelo de implantación del usuario, que es el que define la interfaz hombremáquina, es decir, las pantallas, los reportes, mensajes, etc. El modelo de distribución, a su vez se conforma del modelo de procesadores y del modelo de tareas. En el primero de ellos se define la cantidad de procesadores requeridos y la configuración que puede ser: centralizada, descentralizada, mixta, distribuida/cliente-servidor; y el segundo, se debe dividir o no el modelo funcional, dependiendo del número de procesadores en el que se implante el sistema. El modelo de programa, en el cual se define la arquitectura del software, el diccionario de completo, los diagramas de estructura y la especificación de cada uno de los módulos Diagramas de Flujo de Datos Los diagramas de Flujo [1] de representan de manera gráfica como fluye y se transforma la información desde la entrada hasta la salida. Hacen uso de cuatro símbolos que sufren algunas variaciones, éstos se muestran en la Figura 1. E/S externa Proceso Almacén de Figura 1 Símbolos de los DFD s y su significado Entrada Proce so 1 Proce so 2 Proce so 3 Salida Figura 2 Ejemplo de un DFD El diagrama de la Figura 2 muestra como fluyen los desde la entrada hasta la salida, pasando por diversos procesos Diagramas de Estructura Los diagramas de estructura [3] representan la estructura de un programa en términos de jerarquía y secuencia de funcionamiento, sin incluir la lógica interna del algoritmo. 3
4 Existen diversos símbolos para construir estos diagramas, pero los símbolos básicos son los que se presentan en la Figura 3. Módulo Conexión Paso de Recibe Bucle Decisión Figura 3 Símbolos básicos y su significado A B C D Figura 4 Ejemplo de un diagrama de estructura El diagrama anterior (Figura 4) representa que el programa A primero hace un llamado al módulo o subprograma B, después repite la ejecución de C o D, dependiendo de una condición. 3.2 Lenguaje de Programación Delphi Delphi es una herramienta muy potente de desarrollo de programas que permite la creación de aplicaciones para Windows 95/98/Me/XP y NT/2000/2004, está basado en un entorno de desarrollo visual y un lenguaje orientado a objetos. Delphi no solo dispone de un compilador muy rápido, sino también de potentes herramientas para la creación visual de aplicaciones, de potentes herramientas para la creación visual de aplicaciones, de potentes herramientas para la creación y manejo de bases de, aplicaciones multimedia, enlace DDE, OLE, creación de DLL s, VBX, etc. 4 Resultados La metodología de análisis y diseño estructurado, propuesta por Yourdon, proporciona muchas facilidades para la realización de sistemas, al proveer una serie de herramientas como Diagramas de Flujo de Datos (DFD), Diccionario de Datos, Especificaciones de Procesos, Diagrama Entidad-Relación, Diagramas de estructura, sin embargo está enfocada principalmente a los procesos que el sistema debe de cumplir, lo cual es muy fácil de programar en lenguajes procedurales, como podría ser FOX, C, Pascal, entre otros y no de manera natural en lenguajes visuales orientados a objetos. En la tabla 1 se presentan algunas de las características tanto de la metodología como del lenguaje para ver como se pueden acoplar. 4
5 Análisis y diseño estructurado Está orientada a los procesos, utilizando diagramas de flujos de para indicar como se mueven éstos a través de los procesos Cada funcionalidad (proceso) es considerada un evento, definido en la lista de acontecimientos El diagrama descendente, muestra la forma en la que se acoplan los módulos (proceso) El modelo de, incluye todas las tablas con sus atributos, que conforman la base de Los diagramas de estructura muestran como se sincronizan todas las actividades para que se realice una funcionalidad Lenguaje Delphi es un lenguaje orientado a objetos, sin embargo permite la programación procedural. Los eventos son acciones que el usuario puede hacer al programa (clic), en los cuales se colocan las funcionalidades Cada proceso se coloca en los diferentes eventos, rompiendo totalmente con el diagrama descendente Se genera un módulo de, que contiene todos los componentes para el acceso de los Por medio de estos diagramas se puede representar como se sincronizan todos los componentes y eventos para llevar a cabo la funcionalidad. El modelo externo debe contener todos los elementos que el usuario visualizará Tabla 1 Características del Análisis y Diseño Estructurado y Delphi Incluye una gran variedad de componentes visuales que facilitarán el diseño externo Algunos problemas para ajustar los modelos previamente definidos se muestran en la tabla 2, acompañados de una propuesta utilizada para solucionarlos. Problema Propuesta de solución La metodología incluye un diagrama de módulos (diseño descendente), para representar la arquitectura del sistema, mismo que no corresponde al código generado, dado que no se programan módulos. El diagrama de flujo de nivelado que incluye a todos los acontecimientos, no puede ser implementado como tal en Delphi, ya los acontecimientos quedan distribuidos en diferentes eventos o botones No contiene ningún diagrama que permita representa los componentes que se utilizarán en el lenguaje y configuración Tabla 2 Lista de problemas y propuesta de solución Utilizar un diagrama de estructura, para representar la arquitectura de cada uno de los acontecimientos Omitir el DFD nivelado, y generar un DFD por cada acontecimiento para facilitar la distribución y la coherencia entre los modelo y el lenguaje Complementar el DFD con una descripción de la configuración y funcionamiento del componente. Con esta propuesta la implementación en Delphi del diagrama de ejemplo que muestra las Figura 4, quedaría de la siguiente forma: 5
6 clave Formx buscarclick nuevoclick guardarclick Figura 5 Diagrama de Estructura propuesto El diagrama indica que en existe una forma que incluye 3 subprogramas (eventos de los botones): buscar, nuevo y guardar. Al activarse la forma, se invoca a buscarclick, al cual se le podría enviar como parámetro una clave determinada, en caso de que encuentre la información la mostrará en pantalla. Posteriormente podrá dar clic repetidamente en los botones nuevo o guardar hasta que decida cerrar la formas. Alternativamente a este diagrama debe elaborar el DFD individual de cada acontecimiento (buscar, nuevo y guardar), ya que cada uno de estos se convertirá en un subprograma. 5 Conclusiones y trabajos futuros La metodología de Análisis y Diseño Estructurado permite realizar de manera sencilla el análisis y diseño de un sistema, los DFD representan el comportamiento interno de los procesos, que son la parte esencial de cualquier sistema. Los lenguajes visuales, como Delphi facilitan el desarrollo de aplicaciones, ya que provee diversos componentes para este fin La transición del diseño a la implementación no se realiza de manera natural, por estar orientada una a los procesos y otra a los objetos. Para conjuntar estas dos herramientas se han realizado algunas adecuaciones, que permiten que exista una coherencia entre el modelo de diseño y el de implementación, ajustando únicamente algunos diagramas, sin perder la esencia de la metodología, estando consiente de que es necesario complementarla con algunos otros elementos que enriquecerían el modelo, permitiendo representar los aspectos faltantes, como los componentes. A pesar de todos los ajustes que se le deben realizar a esta metodología, se considera una herramienta muy valiosa y sencilla para problemas sencillo y personal con poca experiencia en el desarrollo de sistemas. Referencias [1] Yourdon, Edward, Just Enough Structured Analysis, [2] Yourdon, Edward, Análisis Estructurado Moderno, Prentice-Hall Hispanoamericana, México, 1993 [3] Joyanes Luis, Hermoso, Angel, Zahonero Ignacio, Pascal y Turbo Pascal: Un enfoque práctico, McGraw-Hill, España, 1995 [4] Charte Ojeda F. Delphi 7. Ediciones Anaya Multimedia. España
Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira
Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un
Más detallesIngeniería del Software Ingeniería del Software de Gestión. Tema 3 Metodologías de Desarrollo de Software
Ingeniería del Software Ingeniería del Software de Gestión Tema 3 Metodologías de Desarrollo de Software Félix Óscar García Rubio Crescencio Bravo Santos Índice 1. Definiciones 2. Objetivos 3. Conceptos
Más detallesDiseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
Más detallesEstructuras Administrativas
Estructuras Administrativas ESTRUCTURAS ADMINISTRATIVAS 1 Sesión No. 7 Nombre: Diagramas de Flujo Objetivo: El estudiante desarrollará la propuesta de un diagrama de flujo para la especificación de la
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 detallesCapítulo 16. Diagrama de Clases UML
Capítulo 16. Diagrama de Clases UML Florentino TORRES M. CINVESTAV-Tamaulipas 15 de Oct del 2012 Florentino TORRES M. (CINVESTAV) 15 de Oct del 2012 1 / 70 1 Capítulo 16. Diagrama de Clases UML Aplicando
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesCristian Blanco
UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html
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 detallesUML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso
UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso Los sistemas orientados a objetos describen las entidades como objetos. Los objetos son parte de un concepto general denominado clases.
Más detalles: Algorítmica y Estructura de Datos I
FACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera : Ingeniería de Sistemas CARGA HORARIA (Horas reloj) Asignatura : Algorítmica y Estructura de Datos I Carga Horaria
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 detallesDIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ
DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE 10 GLORIA CECILIA RÍOS MUÑOZ INSTITUCIÓN EDUCATIVA GABRIEL GARCÍA MÁRQUEZ MEDELLÍN 2013 DIAGRAMAS Un diagrama es una representación
Más detallesDES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave
Más detallesPROTOTIPO DE FACTURACIÓN ELECTRÓNICA MANUAL TÉCNICO
PROTOTIPO DE FACTURACIÓN ELECTRÓNICA MANUAL TÉCNICO Autor: Jorge Luis Quiguango Terán Versión 1.0 Fecha: 10 de abril de 2015 Índice de contenido 1 Objeto del documento...4 2 Manual técnico...4 2.1 Arquitectura...4
Más detallesAlgoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal
Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación
Más detallesIntroducción al Análisis Estructurado
Contenidos: Tema 2: Introducción. Diagrama de Flujo de Datos. Elementos en un DFD. Explosión de un Proceso. Niveles de DFDs. Objetivos El alumno conocerá el Análisis Estructurado como técnica para llevar
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de
Más detallesFundamentos de Bases de Datos Facultad de Ciencias UNAM
Desarrollo Fundamentos de Bases de Datos Facultad de Ciencias UNAM M.I. Gerardo Avilés Rosas gar@ciencias.unam.mx Laboratorio: L en C.C. Erick Orlando Matla Cruz ematla@ciencias.unam.mx Práctica 03 En
Más detallesUNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL
I. IDENTIFICACIÓN DE LA ASIGNATURA PROGRAMACIÓN ORIENTADA A OBJETOS CÓDIGO DE LA ASIGNATURA 00 ÁREA ACADÉMICA Informática y Electivas Libres SEMESTRE Segundo PLAN DE ESTUDIOS 00 - I TIPO DE ASIGNATURA
Más detallesP L A N I F I C A C I O N
P L A N I F I C A C I O N ESTABLECIMIENTO: INSTITUTO SUPERIOR JUJUY CARRERA: TECNICATURA SUPERIOR EN INFORMATICA CON ORIENTACION EN SISTEMAS DE INFORMACION ASIGNATURA: HS. CATEDRA: MODALIDAD: PROFESOR:
Más detallesMétodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Más detallesTema: CREACIÓN DE DIAGRAMAS ESQUEMATICOS CON MICROSOFT VISIO
Empremática Guía 13 1 Facultad: Ingeniería Escuela: Computación Asignatura: Empremática Tema: CREACIÓN DE DIAGRAMAS ESQUEMATICOS CON MICROSOFT VISIO Objetivos: Visio. Crear diferentes tipos de diagramas
Más detallesUniversidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables
Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables Programa de estudio de la unidad de aprendizaje: I. Datos de identificación Espacio educativo donde
Más detallesPLANEACION TACTICA Y OPERATIVA FUNDACIÓN UNIVERSITARIA TECNOLÓGICO COMFENALCO
PLANEACION PLANEACION TACTICA Y OPERATIVA PLANEACION TACTICA DEFINICION: Es el conjunto de la toma deliberada y sistémica de decisiones que incluyen propósitos mas limitados, plazos mas cortos, áreas menos
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 detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Más detallesINTRODUCCIÓN AL POWER POINT 2007 POWER POINT Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
INTRODUCCIÓN AL POWER POINT 2007 POWER POINT 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN AL POWER POINT 2007 Qué es una herramienta de presentación? Una herramienta
Más detallesFICHA PÚBLICA DEL PROYECTO
NUMERO DE PROYECTO: 218824 EMPRESA BENEFICIADA: MICROCALLI DEL GOLFO S.A DE C.V TÍTULO DEL PROYECTO: LÍNEA DE PRODUCTOS DE SOFTWARE PARA DOMÓTICA OBJETIVO DEL PROYECTO: Incorporar el paradigma de LPS como
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 detallesDescripción del Curso
Curso Práctico de Modelado de Negocios BPMN con UML Descripción del Curso Durante este curso aprenderás de forma práctica el estándar BPMN (Business Process Management Notation) y las extensiones de UML
Más detallesLÓGICA DE PROGRAMACIÓN
LÓGICA DE PROGRAMACIÓN Lógica de la Programación Lenguajes de Programación Ing CIP. Mike Joseph Palacios Juárez Clasificación del Software Sistemas Operativos 1. Multitarea 2. Multiusuario 3. Multiproceso
Más detalles1. 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 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 EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
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 detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN 1. Competencias Implementar sistemas de medición y control bajo los
Más detallesNombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316
. D A T O S D E L A A S I G N A T U R A Nombre de la asignatura: Diseño Estructurado de Algoritmos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: SCB-9 Horas teoría Horas práctica
Más detallesUGTI Soluciones de Negocio. Nuevo Sistema de Gestión Académica Manual del Usuario Versión 1.0
UGTI Soluciones de Negocio Nuevo Sistema de Gestión Académica Manual del Usuario Versión 1.0 CÓDIGO UTPL-UGTI-SN-MU- 002 NIVEL DE ACCESO: 2 FECHA DE VIGENCIA 05/08/2016 VERSIÓN 1.0 PÁGINAS 10 Manual de
Más detallesGuía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Más detallesGUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
Más detallesNombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje
Nombre de la asignatura: Programación Básica Créditos: 2 4-6 Objetivo de aprendizaje Plantear metodológicamente la solución de problemas susceptibles de ser computarizados a través del manejo de técnicas
Más detalles1. INFORMACIÓN GENERAL DEL CURSO. ESCUELA O UNIDAD: Escuela de Ciencias Básicas, Tecnologías e Ingenierías. SIGLA: ECBTI.
1. INFORMACIÓN GENERAL DEL CURSO ESCUELA O UNIDAD: Escuela de Ciencias Básicas, Tecnologías e Ingenierías. SIGLA: ECBTI. NIVEL: Pregrado CAMPO DE FORMACIÓN: CBI. Ciencias Básicas de la Ingeniería CURSO:
Más detallesPropuesta de currículo para Ingeniería en Computación
Propuesta de currículo para Ingeniería en Computación 1. Introducción En el plan de estudios vigente de Ingeniería en Computación (plan 97) se propone una definición amplia de los contenidos de la carrera
Más detallesCONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)
CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama
Más detallesProfesor(a): M. A. Zeferino Galarza Hernández
Área Académica: Informática IV Tema: Algoritmos Profesor(a): M. A. Zeferino Galarza Hernández Periodo: Enero-junio de 2012 IV Semestre. Asignatura: Informática IV Tema: Algoritmos Abstract Contains and
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 detallesProyecto Multimedia. Elio Sancristóbal Ruiz
Proyecto Multimedia Elio Sancristóbal Ruiz Índice Áreas que participan en un proyecto multimedia. Área de redacción Área de producción Área técnica Área artística Máster en Ingeniería de la Web 2 Área
Más detallesAseguramiento de Calidad en el Desarrollo de Software Libre
Aseguramiento de Calidad en el Desarrollo de Software Libre Marzo, 2014 N. Baez, V. Bravo y J. Alvarez Contenido de la Presentación Segunda versión de la Metodología de Desarrollo de Software Libre. Segunda
Más detallesUNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS DEPARTAMENTO DE MATEMÁTICAS PROGRAMACIÓN DE COMPUTADORES
UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS DEPARTAMENTO DE MATEMÁTICAS 1. IDENTIFICACIÓN DE LA ASIGNATURA. NOMBRE: PROGRAMACIÓN DE COMPUTADORES CÓDIGO: CB323-4 ÁREA: FUNDAMENTACIÓ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 detallesINGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño
INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño Univ. Cantabria Fac. de Ciencias Patricia López Introducción al Diseño Modelamos la estructura software del sistema (incluida la arquitectura) para
Más detallesTema: Herramientas UML, Análisis y diseño UML
Programación II. Guía No.3 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivos Conocer una herramienta de modelado para la solución
Más detallesPLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 62/11 TPA
PLIEGO DE CONDICIONES TÉCNICAS SERVICIO DE DESARROLLO DE APLICACIONES INFORMÁTICAS PARA TPA EXPTE: 62/11 TPA Índice 1. Objeto...3 2. Trabajos a realizar...3 2.1. Desarrollo de nuevas aplicaciones...3 2.2.
Más detallesOptimización del cálculo de recursos productivos para cotización en una empresa de confecciones. Sánchez Asparrín, Yván Santiago.
CAPITULO V 5. SOLUCION PLANTEADA 5.1 Justificación La principal idea es organizar todos los datos y tablas que se utilizan en el cálculo de consumos y además formalizar la información recibida por otras
Más detallesAPRENDIZAJE DE LAS HERRAMIENTAS DE DESARROLLO DESARROLLO DE LA BASE DE DATOS DESARROLLO DEL INTERFAZ DE USUARIO Y DEL CÓDIGO VBA
4.- PLAN DE TRABAJO Llegados a este punto, vamos a establecer el siguiente plan de trabajo para dar solución a la problemática presentada y con ello alcanzar los objetivos que nos hemos marcado: FASE I
Más detallesUNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas
Más detallesTema: Herramientas UML, Análisis y diseño UML
Programación II. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivo Conocer una herramienta de modelado para la solución
Más detallesCapítulo III: MARCO METODOLÓGICO
Capítulo III: MARCO METODOLÓGICO Tipo de Investigación El presente trabajo de investigación, tuvo como propósito el desarrollo de una aplicación experimental que permitió evaluar la operatividad y funcionalidad
Más detallesEscuela Politécnica Superior de Jaén
TITULACIÓN: Ingeniería Técnica en Topografía GUÍA DOCENTE de Fundamentos de Informática CURSO ACADÉMICO: 2011/2012 EXPERIENCIA PILOTO DE IMPLANTACIÓN DEL SISTEMA DE CRÉDITOS EUROPEOS EN LA UNIVERSIDAD
Más detallesCapítulo 7. Introducción a las Interfaces Gráficas de usuario. Continuar
Capítulo 7 Introducción a las Interfaces Gráficas de usuario Continuar Introducción Se explicará qué es una interfaz gráfica, cómo han evolucionado y cómo es que debe desarrollarse un programa que incluya
Más detallesMANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,
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 detallesANEXO APLICACIÓN DE FIRMA
ANEXO APLICACIÓN DE FIRMA Como se ha comentado anteriormente, uno de los principales usos del DNI electrónico es la realización de firma electrónica. Para utilizar esta funcionalidad de firma, numerosas
Más detallesNombre de la asignatura: Algoritmos y Lenguajes de programación.
Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver
Más detallesUNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Más detallesCOORDINACIÓN DE ASESORES MANUAL DE PROCEDIMIENTOS
COORDINACIÓN DE ASESORES MANUAL DE PROCEDIMIENTOS PRESENTACIÓN El Manual de Procedimientos de La Coordinación de Asesores tiene como objetivo visualizar de una manera general sus actividades principales.
Más detallesPROGRAMA DE DESARROLLO PROFESIONAL Y PERSONAL
Curso académico 2016-2017 ANDROID STUDIO: DESARROLLO DE APLICACIONES PROFESIONALES PARA MÓVILES Y SMARTWATCHES del 15 de diciembre de 2016 al 14 de junio de 2017 6 créditos CERTIFICADO DE ENSEÑANZA ABIERTA
Más detallesCapacitación adquirida por el alumno al finalizar este modulo
Curso de 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 el Enterprise Architect
Más detallesMicrosoft Visual Studio está basado en.net framework. Definiciones de.net Framework:
1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y
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
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
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 HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Metodología de la Programación 2. Competencias Implementar
Más detallesTEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Ingeniería Técnica en Informática de Sistemas Segundo curso Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba
Más detallesHerramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Más detallesTema III: Introducción al lenguaje de programación
Tema III: Introducción al lenguaje de programación Semestre: U-2014 Profesora: Nelly García Mora Agenda 1. Definición 2. Programación estructurada 3. Programación Modular 4. Tipos de lenguaje de Programación
Más detallesCERTIFICADO DE APTITUD PEDAGÓGICA DIDÁCTICA DE LA INFORMÁTICA
CERTIFICADO DE APTITUD PEDAGÓGICA DIDÁCTICA DE LA INFORMÁTICA 1 Gestión de alumnos Plasmado en un sistema no informático en: El cuaderno del profesor Partes de faltas y boletines de notas Control de Calificaciones
Más detallesDiseño Organizacional
Diseño Organizacional DISEÑO ORGANIZACIONAL 1 Lectura No. 7 Nombre: Estructura y Diseño Organizacional Introducción En esta sesión presentaremos los conceptos que definen la estructura y el diseño organizacional.
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 detallesMANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288
MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288 Manual Notas Parciales Página 1 de 39 Tabla de contenido Cómo usar el manual de usuario 4 Inicio 5 Notas Parciales: 6 Profesores (Listados
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Instrumentación industrial. 2. Competencias Implementar
Más detallesDepartamento Administrativo Nacional de Estadística
Departamento Administrativo Nacional de Estadística Informático Oficina de Sistemas OFISIS Caracterización Informático Septiembre de 2015 CÓDIGO: -000-CP-01 PÁGINA: 1 PROCESO: Informático Descripcion del
Más detallesAnexo 10. Pruebas verificadas
1 Anexo 10. Pruebas verificadas Introducción El proceso de pruebas inició con una revisión conceptual para la identificación de las pruebas por realizar, a partir de las características del proyecto. En
Más detallesUNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL
VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES
Más detallesFormato para prácticas de laboratorio
PLAN DE CLAVE CARRERA NOMBRE DE LA ASIGNATURA ESTUDIO ASIGNATURA LSC 2009-2 11290 Introducción a la Programación PRÁCTICA No. 2 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado en Sistemas Computacionales
Más detallesINFORMÁTICA Y COMUNICACIONES
441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access
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 detallesAdministración Informática. Unidad I. Tipos de sistemas y su clasificación A) Sistemas de información.
UNIVERSIDAD NACIONALDE INGENIERÁ UNI NORTE SEDE REGIONAL EN ETELI Ing. Mario Pastrana Moreno. Unidad I. Tipos de sistemas y su clasificación 10-09-2010 Administración Informática A) Sistemas de información.
Más detallesINGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Modelado de Procesos de Negocios 2. Competencias Dirigir proyectos de tecnologías
Más detallesINDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación
INDICE Prologo XI Capitulo 1. Algoritmos y programas 1.1. Configuraciones de una computadora 1 1.2. Lenguajes de programación 2 1.3. Resolución de problemas 1.3.1. Fase de resolución del problema 3 1.3.1.1.
Más detallesReportes nuevos de Flujos Comerciales.
Reportes nuevos de Flujos Comerciales. Documentación Intelisis. Derechos Reservados. 1. Introducción 3 1.1 DEFINICIONES GENERALES Y APLICACIÓN CON EL ERP 4 1.2 VERSIONES DISPONIBLES 4 1.3 DIAGRAMA DE INTEGRACIÓN
Más detallesPara ingresar al a esta opción del sistema establezca la siguiente ruta en el menú: ubicar / personal como lo muestra la siguiente imagen.
MÓDULO DE REPORTES A).- UBICAR PERSONAL: Este módulo tiene como objetivo localizar tanto de la nómina Estatal como la Federal a un empleado o grupo de empleados y conocer todo registro histórico a lo largo
Más detallesProgramación Estructurada
Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos
Más detallesPROCESO DE SINCRONIZACIÓN
PROCESO DE SINCRONIZACIÓN Qué es sincronización? El proceso de sincronización consiste en migrar datos de SIIGO para que puedan ser trasladados y trabajados desde plantillas de Excel a través de fórmulas
Más detallesESTÁNDAR DE COMPETENCIA
I.- Datos Generales Código EC0835 Título Ejecución de software con codificación de comandos y datos orientada a objetos Propósito del Estándar de Competencia Servir como referente para la evaluación y
Más detallesPrograma de Asignatura Programación Visual I
Programa de Asignatura Programación Visual I Managua, Abril, 2013 1. DATOS GENERALES Nombre de la asignatura: Programación Visual I Código: Requisito / Correquisito: Carrera (s): Modalidad: Turno: Semestre:
Más detallesIngeniería del Software I
- 1 - Ingeniería del Software I 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 SEMÁNTICA... 2 NOTACIÓN... 3 ESTADO ACCIÓN... 3 Transiciones Simples... 3 Estados Acción Compuestos... 3 Estados Acción Iniciales
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 detallesAnálisis y Diseño de Sistemas
Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 10 Modelo Dinámico Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] 1er. CUATRIMESTRE
Más detallesEXAMEN EXTRAORDINARIO Informática y Computación IV
Nombre del alumno: EXAMEN EXTRAORDINARIO Informática y Computación IV Lee cada una de las preguntas y contesta con una V para verdedero o una F en caso de que sea falso lo que se propone. Una base de datos
Más detallesPROGRAMACIÓN UNIDADES
PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas
Más detallesLa Herramienta Redmine para la Administración de Proyectos
La Herramienta Redmine para la Administración de Proyectos 13. Administración y utilización de la funcionalidad de seguimiento de peticiones en Redmine Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr
Más detalles