Ombú / Wbs (Web based Systems)

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

Download "Ombú / Wbs (Web based Systems)"

Transcripción

1 Ombú / Wbs (Web based Systems) Tecnología de Desarrollo Empresa Argentina Organización y Gestión SRL San Jose 83 Piso 8 (C1076AAA) Buenos Aires Argentina Tel.: (5411)

2 INDICE 1. Metodología de Desarrollo Pág Metodología de Análisis y Diseño Pág Metodología para la Implementación y Prueba Pág Metodología de Programación Pág Framework de Desarrollo Pág Implementación Física Pág Servidores y Software de Base Pág. 20 2

3 1. Metodología de Desarrollo Orientada a Objetos Diferencias entre la construcción de software orientado a objetos y los desarrollos de software tradicional Mayor esfuerzo en el análisis Un enfoque orientado a objetos mueve el esfuerzo del desarrollo del software a la fase de análisis dentro del ciclo de vida. Es a veces desconcertante pasar mas tiempo durante el análisis y el diseño, pero este esfuerzo extra es mas que compensado por una implementación más rápida y simple. Como el resultado del diseño es claro y adaptable, los futuros cambios son mucho más fáciles de realizar. Énfasis en la estructura de los datos antes que la función Un enfoque orientado a objetos focaliza la atención en la estructura de datos mas que en las funciones a ser realizadas. Este cambio de énfasis da al proceso de desarrollo una base más estable y permite el uso de un concepto de software unificado simple: el concepto de objeto. Todos los otros conceptos, tales como funciones, relaciones, y eventos, son organizados alrededor de los objetos, de modo que esta información grabada durante el análisis, no es perdida ni transformada cuando el diseño y la implementación toman lugar. La estructura de datos de una aplicación y las relaciones entre ellas son mucho menos vulnerables a los requerimientos de cambio que a las operaciones realizadas sobre los datos. Organizar un sistema alrededor de objetos mas que alrededor de funciones ofrece al proceso de desarrollo cierta estabilidad que es escasa en un enfoque orientado a funciones. Los objetos encapsulados, con interfaces públicas que ocultan su implementación interna, son protegidos ante posibles efectos de cambios. Proceso de desarrollo sin costura Como un enfoque orientado a objetos define fácilmente un conjunto de objetos orientados al problema dentro del proyecto y continua usando y extendiendo estos objetos a través del ciclo de desarrollo, la separación de las fases del ciclo de vida es mucho menos distintiva. El proceso es sin costura porque no hay interrupciones, en las cuales la notación de una fase es reemplazada por una diferente notación en otra fase. Proceso Iterativo mas que secuencial Aunque la descripción de la Técnica de Modelar Objetos es por necesidad lineal, el proceso de desarrollo actual es iterativo. El desarrollo orientado a objetos sin costura, hace más fácil repetir los pasos de desarrollo progresivamente en niveles de detalle más finos. Cada iteración adiciona o clarifica características mas que modificar el trabajo que ya fue hecho, por lo tanto hay menos chance de introducir inconsistencias y errores. 3

4 2. Metodología para el Análisis y Diseño 1. Descripción del Proyecto El primer paso en el desarrollo de cualquier proyecto es plantear los requerimientos. La declaración del problema debe indicar que se hará y no como se hará. Debe ser una declaración de necesidades no una proposición de una solución. El usuario debe indicar que características son obligatorias y cuales son opcionales, para evitar demasiadas decisiones de diseño forzadas. El usuario debe evitar descripciones internas del sistema, ya que estas restringen flexibilidad de la implementación. Especificaciones de performance y protocolos para interactuar con sistemas externos son requerimientos legítimos. Planteo de Requerimientos Alcance del Sistema Que es necesario Contexto de la Aplicación Suposiciones Necesidades de Performance 2. Análisis de Riesgos En esta etapa el objetivo es hacer una lista de cosas que no aparecen en la descripción, pero que se conocen y se deben analizar para llevar a cabo el proyecto. Buscar factores de mercado que pueden influenciar el proyecto, buenos o malos, y cosas que son requeridas pero que no aparecen en la descripción. Posibles factores de riesgo: Falta de aceptación de los usuarios Dependencia sobre una tecnología que cambia No suficiente rápido para el mercado Demasiados usuarios Equipo poco experimentado Cronograma muy corto Crecimiento de la empresa bastante rápido Demasiado rápido para el mercado Documento: Matriz de Evaluación de Riesgo Es una matriz que enuncia los riesgos que corre el proyecto y como van siendo canalizados. Por cada uno de ellos se detalla el tipo de riesgo (Técnico, del Negocio o Humano), la posible causa, la probabilidad de que ocurra, el grado de impacto si ocurriera, el plan de acción y la persona responsable de seguirlo. La matriz es continuamente actualizada durante el ciclo de vida del proyecto. 4

5 3. Identificación de Actores Los actores representan cualquier cosa que interactúa con el sistema. Algunos ejemplos lo constituyen las personas, otros softwares, dispositivos de hardware, almacenamiento de datos o redes. Cada actor define un rol particular. Cada entidad externa al sistema puede ser representada por uno o mas actores. Por lo tanto una persona física puede ser representada por varios actores porque esta persona toma diferentes roles con respecto al sistema. Documento: Diagrama de Contexto Es un diagrama que contiene un círculo (o elipse), el cual representa el sistema, que es ubicado en el centro del diagrama, los rectángulos se usan para representar las entidades externas al sistema a ser desarrollado; y finalmente, un par de líneas dobles representan cualquier almacenamiento de datos que es requerido o producido. 4. Descripción de los requerimientos del sistema El objetivo es generar una matriz que contiene la totalidad de los requerimientos extractados de la especificación del sistema. Los requerimientos son clasificados por tipo, es decir HW o SW y priorizados según la release en que van a ser desarrollados. Documento: Matriz de Requerimientos (RTM) Es una matriz que inicialmente contiene el conjunto de requerimientos para un sistema. El RTM es continuamente actualizado durante el ciclo de vida de un proyecto. Contiene tanto los requerimientos de software como de hardware. 5. Transformación de los requerimientos en Casos de Uso La idea es extractar los requerimientos de software desde el RTM y formatearlos para descubrir potenciales Clases. Para lograrlo se deben reescribir los requerimientos, en un formato de caso de uso. Es una sentencia de un requerimiento de software funcional. El formato específico para nombrar un caso de uso es: Actor Acción Sujeto Cada Caso de Uso va acompañado con su correspondiente Interfaces de Usuario Gráfica. Documento: Caso de Uso Cada Caso de Uso debe considerar las funcionalidades básicas, las alternativas posibles, las condiciones de error, las condiciones que deben cumplirse antes de empezar y las condiciones que deben ser verdades después de ocurrido el caso de uso. Además el caso de uso puede incluir condicionales, ramificaciones y loops. El formato básico de una planilla que describe un caso de uso, esta compuesta por tres partes, a saber, precondiciones, flujo de eventos (básicos y alternativos) y post-condiciones. Dibujo de las Pantallas (GUI) GUI es el término usado para los diálogos que realiza la interfase entre el software y el usuario del software. 5

6 Las pantallas son dibujadas de acuerdo al formato elegido para toda la aplicación. 6. Descripción de los Escenarios para cada Caso de Uso Si se elige un camino en particular a través del caso de uso, este es llamado Escenario. Un Caso de Uso esta completo cuando se describen todos los escenarios posibles. Se consideran los escenarios en dos partes. El escenario primario describe la funcionalidad básica del caso de uso. Hay un escenario primario por cada caso de uso. Los escenarios secundarios describen las alternativas y las condiciones de error para el caso de uso. Documento: Planilla de Escenario por cada Caso de Uso Un escenario consiste de texto que representa el concepto de cómo un Operador interactúa con el software para obtener el resultado deseado. Para un Escenario que no tiene interacción de un Operador, el escenario describe la secuencia de acciones de software necesarias para completar la funcionalidad especifica. 7. Desarrollo del Modelo de Objetos El modelo de objetos captura la estructura estática del sistema exponiendo los objetos en el sistema, las relaciones entre los objetos, y los atributos y operaciones que caracterizan cada clase de objetos. Se empieza por identificar categorías, y luego se las va desglosando. Una categoría es una colección de clases relacionadas lógicamente. Por cada objeto se describe su identidad, sus relaciones con otros objetos, sus atributos y operaciones. Documentos: Modelo de Objetos, Bblioteca de Clases y Diagrama de Entidad Relación 8. Definición del Modelo Dinámico El propósito es detallar el comportamiento dinámico del sistema, especificando el comportamiento individual de clases y el de colaboración entre clases, que son requeridos para satisfacer los distintos requerimientos. Para armar el modelo, se toma cada caso de uso, con su correspondiente escenario e interface gráfica, y se analiza el comportamiento de las distintas clases que participan en el requerimiento. Documentos: Diagrama de Transición de Estados Es un diagrama que representa el comportamiento interno de una clase. Describe los aspectos del sistema concernientes con el tiempo y la secuencia de operaciones. Un DTE detalla las fases del ciclo de vida de una clase y los eventos que causan la transición de una instancia de un estado a otro. Acciones en el diagrama de estados corresponden a acciones en el modelo funcional. Eventos en un diagrama de estados corresponden a operaciones sobre objetos en el modelo de objetos. Diagrama de Interacción de Clases Un DI refleja la funcionalidad de un hilo de control (Caso de Uso) a un nivel de software, en un modo que identifica cuales clases, y cuales métodos de cada clase, son requeridos para satisfacer un Caso de Uso. 6

7 3. Metodología para la Implementación y Prueba Implementación En la implementación se empezará con el resultado del diseño y se implementará el sistema en términos de componentes. La mayor parte de la arquitectura del sistema es capturada durante el diseño, siendo el propósito principal de la implementación el desarrollar la arquitectura y el sistema como un todo. De forma mas específica, los propósitos de la implementación son: Planificar las integraciones de sistema necesarias en cada iteración. Se sigue para ello un enfoque incremental, lo que da lugar a un sistema que se implementa en una sucesión de pasos pequeños y manejables. Distribuir el sistema asignando componentes ejecutables a nodos en el diagrama de despliegue. Esto se basa fundamentalmente en las clases activas encontradas durante el diseño. Implementar las clases y subsistemas encontrados durante el diseño. Probar los componentes individualmente, y a continuación integrarlos compilándolos y enlazándolos en uno o más ejecutables, antes de ser enviados para ser integrados y llevar a cabo las comprobaciones del sistema. Prueba En el flujo de trabajo de la prueba se verificará el resultado de la implementación probando cada construcción, así como las versiones finales del sistema a ser entregadas. Mas concretamente los objetivos de la prueba son: Planificar las pruebas necesarias en cada iteración, incluyendo las pruebas de integración y las pruebas de sistema. Las pruebas de integración son necesarias para cada construcción dentro de la iteración, mientras que las pruebas de sistema son necesarias solo al final de la iteración. Diseñar e implementar las pruebas creando los casos de prueba que especifican que probar, creando los procedimientos de prueba que especifican como realizar las pruebas. Realizar las diferentes pruebas y manejar los resultados de cada prueba sistemáticamente. Las construcciones en donde se detectan defectos son probadas de nuevo y posiblemente devueltas a otro flujo de trabajo, como diseño o implementación, de forma que los defectos importantes puedan ser arreglados. 7

8 4. Metodología de Programación 1. Programación en Capas Un proyecto estructurado para DNA está organizado en tres capas independientes e interrelacionadas. Éstas son: La capa del usuario, la capa del negocio y la capa de Base de Datos. Capa del Usuario Capa del Negocio Capa de Base de Datos 1.1 Capa de Base de datos: Administra el acceso a la base de datos, aislando a las capas superiores de las características particulares de cada motor. Cada componente de acceso a la base de datos, expone una interfaz común (herencia de interfaz), siendo un requisito de cada componente respetar la declaración de los métodos que lo componen. Esto permite que, mientras se mantenga la interfaz, que cada método pueda implementarse de la forma más óptima según el motor. Implementación para SQL Implementación para Informix Implementación para Oracle Interfaz Otras implementaciones Si en un proyecto, se decidiera cambiar el motor (por ejemplo, de DB/2 a MS. SQL Server), bastaría con rescribir en el componente de acceso a datos, los métodos que no fueran estándares, respetando la misma interfaz. 1.2 Capa de Negocio: Es donde se encuentra la lógica del negocio, es decir las relaciones entre las distintas entidades que conforman un proyecto. Ésta capa está formada por componentes COM, que se relacionan entre sí, con relaciones previamente tipificadas (FK, Padre-Hijo, n-n, etc...) Los componentes de ésta capa no conocen la interfaz del usuario, y para ellos, acceder a la base de datos es simplemente invocar a un método, dejando toda la complejidad (sentencias SQL, Stores Procedures, etc...) a la capa de base de datos. En éstos componentes se encuentra la semántica del negocio. Aquí se validan los datos de una forma lógica. Ejemplos de validación serían: La fecha contable debe ser menor o igual que la fecha del sistema. Si el concepto del detalle trata formulario 3419, entonces... 8

9 Capa de Interfaz con el usuario Capa de acceso a la base de d t Reglas del negocio Componentes transaccionales y no transaccionales En la capa de negocio, cada entidad lógica (cliente, factura, ect.) es un componente. Dichos componentes acceden, por medio de la última capa, a la base de datos, tanto para realizar consultas, como para efectuar modificaciones. Las modificaciones (insert, update o delete) necesitan estar contempladas dentro de un manejador de transacciones (Distributed Transaction Cordinator), mientras que dicha consideración es innecesaria para las consultas (select). De esta diferencia surge la necesidad de una subidivisión en la capa de negocio: Capa de Negocio Transaccional (Actualización): Administra el contexto transaccional de las operaciones de modificación del soporte de datos. Capa de Negocio propiamente dicha: Son las reglas del negocio en sí.. Capa de Usuario: Es la capa de interacción con el usuario. La interfaz del usuario está montada sobre tecnología intranet - Internet. Es decir, el cliente requiere únicamente un browser (Microsoft Internet Explorer 5 o superior), el cual se conecta con el servidor a través del protocolo http. Capa de Interfaz: Se puede dividir a su vez en tres partes: Páginas del cliente: Son documentos DHTML. Contienen los controles (cajas de texto, combos, etc...) y código vbscript, encargados de comunicarse con las páginas del server y de cierto manejo de los controles, para hacer la página más inteligente Páginas del servidor: Son documentos ASP (Active Server Pages). Sirven de generadores de páginas del cliente, y como servidores en métodos de Remote Scripting Componentes de Interfaz: Es una serie de componentes, genéricos y particulares, desarrollados en Visual Basic, que son quienes, en definitiva, terminan accediendo a las clases del negocio. La comunicación entre éstas subcapas está coordinada por el Internet Information Server. 9

10 DHTML ASP VB VB Páginas del cliente Páginas del Servidor Compon entes de Interfaz Capa del Negocio Microsoft Internet Information Server Esta tecnología centralizada ataca, básicamente, dos típicos problemas; el deployment de la aplicación y los requerimientos en los puestos de trabajo. A. Deployment: A.1. Problemas de versiones: Éste problema no existe, ya que todos los clientes acceden remotamente al mismo programa. A.2. Instalación puesto por puesto: El programa se instala únicamente en un servidor (o un conjunto de servidores), y los clientes simplemente acceden al webserver (IIS). B. Capacidad de los clientes Los puestos de trabajo pueden ser mucho más livianos, ya que la mayor parte del trabajo se realiza en los servidores, los cuales tienen la capacidad de reutilizar recursos de una manera más eficiente. Para evitar problemas de sobrecarga en los servidores, toda la metodología está orientada a la escalabilidad de la aplicación. La escalabilidad se logra, a partir del uso que se le da a los componentes de las distintas capas (generalmente state-less) y a la ausencia de sesiones de bases de datos por usuario (pool de conexiones). La infraestructura necesaria para realizar esto, está proveída por COM+, quien brinda los servicios de pool de conexiones y pool de threads. 10

11 Implementación del Modelo Los puntos explicados anteriormente, se podrían resumir en el siguiente gráfico: Usuario Negocio Base Datos Actualizador EntidadAct Cliente Server Component es de Interfaz A S P Genera Transacción Modifica el contenido de la BD EntidadLec Lector Usa Transacción Obtiene Datos de la BD Negocio propiamente dicho Persistencia de Objetos No modifica la base de datos Contiene las validaciones Entidad 11

12 5. Framework de Desarrollo Capa Interfase Usuario Capa Web OyG (DHTML, ASP, XML) - Arma y muestra el menú principal. - Muestra el formulario a utilizar y genera la botonera. - Genera el código dinámico para las paginas ASP. - Activa el ingreso del login en caso de trabajar con varias empresas. - Identifica el usuario logueado en Windows en el equipo cliente. - Maneja los métodos genéricos para la carga de grillas de Administración y particulares. - Las paginas ASP se comunican con objetos de esta capa y esta deriva a las demás capas según corresponda. - Maneja la vinculación de archivos a las operaciones del sistema. - Permite el acceso a herramientas Office. - Contiene los formularios correspondientes a las funciones de seguridad como sincronización de usuarios, relación nivel-funcion, etc. Capa Form OyG (VB6) Capa Negocio - Arma y muestra el menú principal. - Muestra el formulario a utilizar y genera la botonera. - Activa el ingreso del login en caso de trabajar con varias empresas. - Identifica el usuario logueado en Windows - Maneja los métodos genéricos para la carga de grillas de Administración y particulares. - Valida y carga los controles de un formulario. - Contiene los formularios correspondientes a las funciones de seguridad como sincronización de usuarios, relación nivel-funcion, etc. Capa Negocio Seguridad - Provee de un objeto que brinda la sincronización de usuarios de Windows NT o Windows 2000 con las tablas de seguridad correspondientes. - Provee de un objeto Entidad que contiene métodos reutilizables y métodos intermediarios para la comunicación con Capa Base de datos OyG. - Provee de un objeto ABMOyG, para un ABM básico sin validaciones. - Provee de un objeto para el envío de mails. - Contiene otros objetos para el acceso a métodos particulares de la seguridad como ser: consulta y actualización de numeradores, obtención del menú, etc. Capa Base de Datos Capa Base de Datos OyG - Establece la conexión con las bases de datos. - Provee de métodos de actualización y consultas genéricos. Capa Base de Datos Seguridad 12

13 Interfaz OyG - Tiene métodos de consultas y actualizaciones particulares para las tablas de seguridad. Están las distintas interfaces usadas por los objetos. Controles OyG Contiene controles genéricos con la funcionalidad necesaria para ser utilizados en cualquier proyecto. Los controles creados hasta el momento son: texto, combo, lista, opciones, grilla y botones. 13

14 6. Implementación física de una solución de tres capas Un proyecto estructurado para DNA está organizado en tres capas independientes e interrelacionadas. Éstas son: La capa del usuario, la capa del negocio y la capa de Base de Datos. Esto no implica que dichas capas deban implementarse por separado, esta es solo una división lógica. Llegado el momento de realizar la implementación física de la solución se deberán tener en cuenta una serie de factores que dependen del volumen de información, de la cantidad de usuarios y del tipo de aplicación que se este implementado. Para poder explicar con mayor facilidad las diversas posibilidades que se podrían plantear en un implementación veremos a continuación tres escenarios posibles: 1. Una empresa con hasta 20 usuarios que acceden a la aplicación en forma local (vía Intranet). 2. Una empresa con hasta 50 usuarios que acceden a la aplicación en forma local (vía Intranet) y además consideran la posibilidad de que dichos usuarios puedan operar el sistema vía Internet. 3. Una empresa con mas de 100 usuarios que acceden a la aplicación en forma local (vía Intranet) o remota (vía Internet) y además tienen interacciones con clientes o proveedores utilizando Internet (Ej: Consultas de saldos de cuentas corrientes, ingreso de pedidos, etc). 14

15 Escenario 1 Empresa Un único servidor que cumpla con todas las funciones Usuario OLAP Capa del Usuario IIS Capa del Negocio COM+ Internet Explorer 5 Capa de Base de Datos Transaccional 15

16 Escenario 2 Internet Usuario Explorer 5 Empresa VPN Internet Usuario OLAP Capa del Usuario IIS Capa del Negocio COM+ Internet Explorer 5 Capa de Base de Datos Transaccional Servidor de Aplicaciones Servidor de Base de 16

17 Escenario 3 Cliente o Proveeedor 5 Usuario Internet Internet Explorer Internet Explorer 5 Empresa VPN WWW Web Server - IIS Zona de FireWall Servidores OLAP Usuario OLAP Capa del Usuario IIS Capa del Negocio COM+ Internet Explorer 5 Capa de Base de Datos Transaccional Servidores de Aplicaciones Servidores de Base de Datos Para poder comprender la magnitud de este escenario en necesario profundizar en el concepto de granjas de servidores. Este concepto nace de la necesidad de implementar soluciones que sean totalmente escalables (Se entiende por escalable a una solución que mantiene constante su tiempo respuesta si el hardware se aumente en relación a la cantidad de usuarios y no es necesario modificar el código de la aplicación para implementar los cambios). Es por esto que nos referimos a Servidores de.. en plural, ya que funcionan como una unidad pero están implementados con dos o mas equipos. Dicha implementación es conocida como granja. 17

18 El gráfico que está a continuación muestra como se implementa físicamente las diferentes granjas de servidores: 18

19 Además esta arquitectura puede ser utilizada para realizar un balanceo de carga de los servidores mediante el uso de agentes que analizan el estado de cada servidor dentro de la granja y asignan las tareas en relación a dicho análisis. La implementación seria la siguiente: 19

20 7. Requerimientos de los Servidores (Plataforma para 50 usuarios con un factor de concurrencia del 40 %) Servidor de base de datos Transaccional SQL Server Sistema Operativo Windows 2000 Hardware Servidor Pentium III 800 Mhz o superior Disk Array en Mirror y/o RAID ( 9 Gb o Mas ) Un mínimo de 256 Mb de Memoria RAM ( Recomendado 512 Mb ) Unidad de Backup ( DAT, DLT, etc) Software de base Microsoft Windows 2000 Microsoft SQL Server 2000 Informix u Oracle Sistema Operativo Unix o Linux Hardware Servidor Pentium III 800 Mhz o superior Disk Array en Mirror y/o RAID ( 9 Gb o Mas ) Un mínimo de 256 Mb de Memoria RAM ( Recomendado 512 Mb ) Unidad de Backup ( DAT, DLT, etc) Software de base Sistema operativo Unix ( AIX, HP-UX, SCO o Linux ) Motor de base de datos Informix u Oracle Servidor de base de datos OLAP SQL Server Sistema Operativo Windows 2000 Hardware Servidor Pentium III 800 Mhz o superior Disco Rígido SCSI de 9 Gb o Mas Un mínimo de 512 Mb de Memoria RAM Software de base Microsoft Windows 2000 Microsoft Office 2000 Microsoft SQL Server 2000 ( En caso de aplicaciones que accedan al OLAP vía Internet en necesario instalar la versión Enterprise ) 20

21 Servidor de aplicaciones (IIS y COM+) Internet Information Server y COM + Sistema Operativo Windows 2000 Hardware Servidor Pentium III 800 Mhz o superior Disk Array en Mirror y/o RAID ( 9 Gb o Mas ) Un mínimo de 256 de Memoria RAM ( Recomendado 512 Mb ) Software de base Microsoft Windows

22 Requerimientos del Cliente Según el Sistema Operativo Microsoft Windows 98 Hardware PC IBM o Compatible con: Procesador Pentium 200 Mhz o superior Un mínimo de 64 Mb de memoria RAM Placa de video con definición 800x600 o superior Software de Base Microsoft Windows 98 Microsoft Office 2000 o superior Microsoft Windows NT Workstation, Windows Me, Windows XP o Windows 2000 Profesional Hardware PC IBM o Compatible con: Procesador Pentium 200 Mhz o superior Un mínimo de 128 Mb de memoria RAM Placa de video con definición 800x600 o superior Software de Base Microsoft Windows NT Workstation, Windows Me, Windows XP o Windows 2000 Profesional Microsoft Office 2000 o superior 22

UML, ejemplo sencillo sobre Modelado de un Proyecto

UML, ejemplo sencillo sobre Modelado de un Proyecto UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso

Más detalles

TEMA 7: DIAGRAMAS EN UML

TEMA 7: DIAGRAMAS EN UML TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

DCU Diagramas de casos de uso

DCU Diagramas de casos de uso DCU Diagramas de casos de uso Universidad de Oviedo Departamento de Informática Contenidos Introducción Elementos básicos Más sobre los actores Más sobre los casos de uso Más sobre las asociaciones Otros

Más detalles

Documento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna

Documento de Arquitectura de Software. KunaySoft. Autores: Juan Camilo González Vargas. Javier Leonardo Parra Laguna Documento de Arquitectura de Software KunaySoft Autores: Juan Camilo González Vargas Javier Leonardo Parra Laguna Pontificia Universidad Javeriana Bogotá, Colombia Noviembre 2014 Tabla de contenido 1.

Más detalles

SIAM WEB FOTOGRAFOS CARACTERÍSTICAS GENERALES. El Sistema de Recuperación y Archivo de documentos.

SIAM WEB FOTOGRAFOS CARACTERÍSTICAS GENERALES. El Sistema de Recuperación y Archivo de documentos. CARACTERÍSTICAS GENERALES SIAM WEB FOTOGRAFOS El Sistema de Recuperación y Archivo de documentos. Siam Web Fotógrafos es una aplicación preparada para el Archivo, Recuperación y Gestión de todo tipo de

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. La finalidad de los

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.4. Historia de revisiones

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.4. Historia de revisiones Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 29/08/2014 1.0 Versión Inicial Guillermo López 30/08/2014 1.1 Verificación

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...

Más detalles

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB Contenido 1. NOMBRE DEL AREA... 2 2. RESPONSABLES DE LA EVALUACIÓN... 2 3. CARGOS... 2 4. FECHA... 2 5. JUSTIFICACIÓN... 2 6.

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

CAPITULO 2. Como se definió en el plan del presente proyecto, este será desarrollado bajo

CAPITULO 2. Como se definió en el plan del presente proyecto, este será desarrollado bajo 1 CAPITULO 2 ANÁLISIS DEL SISTEMA 1. Introducción Como se definió en el plan del presente proyecto, este será desarrollado bajo la metodología orientada a objetos. El objetivo del análisis será marcar

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ing. WILSON ALFREDO ORTEGA ORDOÑEZ Ing. JUAN CARLOS MENDEZ CAMACHO Universidad del Cauca Facultad

Más detalles

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

Universidad Católica Boliviana San Pablo Centro de Sistemas de Información

Universidad Católica Boliviana San Pablo Centro de Sistemas de Información ADMINISTRACIÓN DE CONTRASEÑAS DE ACCESO, PERFILES Y ROLES DE USUARIO Unidad Académica de La Paz La Universidad Católica Boliviana San Pablo cuenta con varios sistemas de información que se conectan con

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo 2014. Versión 2.1 OSCAR IVAN LÓPEZ PULIDO

PEEPER PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERIA CARRERA DE INGENIERIA DE SISTEMAS. Mayo 2014. Versión 2.1 OSCAR IVAN LÓPEZ PULIDO PEEPER Implementación del cambio de técnica usada para la actualización de datos en los reportes de esfuerzo, usados como métrica de productividad, progreso y costo de los proyectos, de la compañía de

Más detalles

INTRODUCCIÓN A LAS REDES INFORMÁTICAS

INTRODUCCIÓN A LAS REDES INFORMÁTICAS Instituto Tecnológico Argentino Técnico en Redes Informáticas Plan TRI2A03B Reservados los Derechos de Propiedad Intelectual Tema: Introducción a las redes Archivo: CAP2A03BTRI0102.doc informáticas Clase

Más detalles

Guía Metodológica para el diseño de procesos de negocio

Guía Metodológica para el diseño de procesos de negocio Guía Metodológica para el diseño de procesos de negocio La guía desarrollada para apoyar TBA, se diseñó con base en las metodologías existentes para el desarrollo BPM, principalmente en aquellas que soportan

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

Software de Captura y Validación de Información Cambiaria

Software de Captura y Validación de Información Cambiaria Software de Captura y Validación de Información Cambiaria MANUAL DE USUARIO DIRECCIÓ N DE IMPUESTOS Y ADUANAS NACIONALES 2005 TABLA DE CONTENIDO Subdirección de Control Cambiario INTRODUCCIÓ N ALCANCE

Más detalles

Programa en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo.

Programa en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo. CAPÍTULO IV PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE 4.1 Concepto del Proceso Unificado de Desarrollo de Software Un proceso de desarrollo de software es el conjunto de actividades necesarias para transformar

Más detalles

Unidad VI: Supervisión y Revisión del proyecto

Unidad VI: Supervisión y Revisión del proyecto Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir

Más detalles

GLOSARIO DE TÉRMINOS

GLOSARIO DE TÉRMINOS MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES GLOSARIO DE TÉRMINOS

Más detalles

Testing. Tipos, Planificación y Ejecución de Pruebas

Testing. Tipos, Planificación y Ejecución de Pruebas Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores

Más detalles

Software de Gestión Telefónica OverCall

Software de Gestión Telefónica OverCall Beneficios de OverCall Gestión Telefónica: 1. Disminuye la cuenta telefónica en al menos un 30%. 2. Permite analizar, gestionar y controlar el tráfico telefónico de ilimitadas centrales telefónicas. 3.

Más detalles

BrowserSQL 4 versión 2 - TUTORIAL

BrowserSQL 4 versión 2 - TUTORIAL BrowserSQL 4 versión 2 - TUTORIAL LAURA NOUSSAN LETTRY (Mendoza, Argentina 2015) aviso legal El presente libro electrónico se distribuye bajo Attribution-NonCommercialNoDerivs 3.0 Unported INDICE INTRODUCCIÓN

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia: http://funcionpublica.ceneval.edu.

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia: http://funcionpublica.ceneval.edu. MANUAL DEL USUARIO DE SAC... 1 REQUERIMIENTOS MÍNIMOS... 1 ACCESO AL SISTEMA... 1 FUNCIONALIDAD DEL SISTEMA... 1 ENTRADA AL SISTEMA... 2 NAVEGACIÓN... 3 BARRA DE HERRAMIENTAS... 4 0-1 Manual del usuario

Más detalles

Instituto Tecnológico de Costa Rica

Instituto Tecnológico de Costa Rica Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Proyecto Programado: Revisión de Utilización Médica: Aplicación Web para el control de pacientes en hospitales de Puerto Rico Práctica

Más detalles

Capítulo 6: Conclusiones

Capítulo 6: Conclusiones Capítulo 6: Conclusiones 6.1 Conclusiones generales Sobre el presente trabajo se obtuvieron varias conclusiones sobre la administración del ancho de banda en una red inalámbrica, basadas en la investigación

Más detalles

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M. MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA Elaborado por: Julián A. Hernández M. PONTIFICIA UNIVERSIDAD JAVERIANA CALI SANTIAGO DE CALI 2011 CONTENIDO Pág. INTRODUCCIÓN...3 1. ANÁLISIS

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases

Más detalles

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04 Autorización Este documento entra en vigor a partir del 2 de agosto del 2005, a través de su autorización por parte del Dr. Francisco Javier Rojas Monroy, Coordinador de Operaciones, Calidad y Teclogía

Más detalles

HP Backup and Recovery Manager

HP Backup and Recovery Manager HP Backup and Recovery Manager Manual de usuario Version 1.0 Índice Introducción Instalación Cómo se instala Opciones de idioma HP Backup and Recovery Manager Recordatorios Copias de sguridad programadas

Más detalles

1 ÍNDICE... 3 Instalación... 4 Proceso de instalación en red... 6 Solicitud de Código de Activación... 11 Activación de Licencia... 14 2 3 REQUERIMIENTOS TÉCNICOS E INSTALACIÓN Requerimientos Técnicos

Más detalles

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI Versión: 1.0 Fecha de la versión: Febrero del 2012 Creado por: PwC Costa Rica Aprobado

Más detalles

2011 Universidad de Sevilla Grupo IDINFOR Universidad Carlos III Grupo ENTI

2011 Universidad de Sevilla Grupo IDINFOR Universidad Carlos III Grupo ENTI 2011 Universidad de Sevilla Grupo IDINFOR Universidad Carlos III Grupo ENTI ARTEMISA. ARQUITECTURA PARA LA EFICIENCIA ENERGÉTICA Y SOSTENIBILIDAD EN ENTORNOS RESIDENCIALES DE LA SUBDIRECCIÓN GENERAL DE

Más detalles

Capítulo 4. Prueba de Adaptabilidad

Capítulo 4. Prueba de Adaptabilidad Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

LLEVE SU NEGOCIO al SIGUIENTE NIVEL. digitalice todos sus documentos y procesos.

LLEVE SU NEGOCIO al SIGUIENTE NIVEL. digitalice todos sus documentos y procesos. LLEVE SU NEGOCIO al SIGUIENTE NIVEL. digitalice todos sus documentos y procesos. Qué es mydocument enterprise? MyDOCument Enterprise es una solución de gestión documental diseñada para que las empresas

Más detalles

REQUERIMIENTOS DE HARDWARE Y SOFTWARE INTRODUCCIÓN PLATAFORMA

REQUERIMIENTOS DE HARDWARE Y SOFTWARE INTRODUCCIÓN PLATAFORMA REQUERIMIENTOS DE HARDWARE Y SOFTWARE INTRODUCCIÓN El objetivo de este documento es enunciar y describir las verificaciones y configuraciones que requerirá la instalación e implementación de VisualBolsa

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Arquitectura Cliente/Servidor

Arquitectura Cliente/Servidor Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol

Más detalles

Análisis y Diseño de Soluciones de Software

Análisis y Diseño de Soluciones de Software Página 1 de 5 1. Objetivo y Alcance Identificar a los stakeholders, definir el límite del sistema, e identificar los apremios impuestos ante el sistema, para posteriormente transformar esos requerimientos

Más detalles

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública JEFATURA DE GABINETE DE MINISTROS SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública Manual para los Organismos Índice Índice... 2 Descripción... 3 Cómo solicitar la intervención

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Wiip Surveillance. Sistema de gestión de rondas de vigilancia. Wiip Systems C.B. S.L. 2013-2014

Wiip Surveillance. Sistema de gestión de rondas de vigilancia. Wiip Systems C.B. S.L. 2013-2014 Wiip Surveillance Sistema de gestión de rondas de vigilancia Wiip Systems C.B. S.L. 2013-2014 Wiip! Surveillance es la solución de Wiip! Systems para la gestión integral de rondas de vigilancia. Wiip!

Más detalles

Manual de usuario. Modulo Configurador V.1.0.1

Manual de usuario. Modulo Configurador V.1.0.1 Manual de usuario Modulo Configurador V.1.0.1 Tabla De Contenido 1.) Modulo Configurador 3 1.1) Estructura del modulo configurador 3 1.2) Configuración de datos generales de la empresa 4 a) Ficha de datos

Más detalles

Q-expeditive Publicación vía Internet

Q-expeditive Publicación vía Internet How to Q-expeditive Publicación vía Internet Versión: 2.0 Fecha de publicación 11-04-2011 Aplica a: Q-expeditive 3 Índice Introducción... 3 Publicación de servicios... 3 Ciudadanos... 3 Terminales de auto

Más detalles

NORMATIVA DE HOSTING VIRTUAL DE LA UNIVERSIDAD DE SEVILLA (SIC - JUNIO 2014)

NORMATIVA DE HOSTING VIRTUAL DE LA UNIVERSIDAD DE SEVILLA (SIC - JUNIO 2014) NORMATIVA DE HOSTING VIRTUAL DE LA UNIVERSIDAD DE SEVILLA (SIC - JUNIO 2014) Características generales.- La Universidad de Sevilla (US), a través del Servicio de Informática y Comunicaciones (SIC), pone

Más detalles

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro CAPITULO 5 TEORIA SOBRE ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información,

Más detalles

Guía de instalación 1

Guía de instalación 1 Guía de instalación 1 Tabla de contenidos 1. Requisitos de software y hardware 3 2. Instalación del sistema 6 Bienvenida... 8 Archivo de licencia... del producto 9 Información de... licencia 12 Acuerdo

Más detalles

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN

NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN NOTIFICACIÓN DE MOVIMIENTOS DE ESTUPEFACIENTES POR PARTE DE LOS LABORATORIOS FARMACÉUTICOS Y ALMACENES MAYORISTAS DE DISTRIBUCIÓN GUÍA PARA LA PRESENTACIÓN DE NOTIFICACIONES Versión: 27/06/2012-1 ÍNDICE:

Más detalles

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.

Más detalles

Intranet del Estado Uruguay 2007. Algunas ideas básicas

Intranet del Estado Uruguay 2007. Algunas ideas básicas Intranet del Estado Uruguay 2007 Algunas ideas básicas Qué es la Intranet del Estado? La Intranet del Estado Uruguayo es el conjunto de infraestructura, servicios y estándares que hacen posible la Interoperabilidad

Más detalles

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA RIF: V-16233325-5 SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA Sistema desarrollado bajo software libre, con orientación al manejo de base de datos a través de una interfaz gráfica

Más detalles

Actualización de versión a Bizagi 10.x

Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x 1 Tabla de contenidos Introducción... 2 Actualizar un proyecto desde v9.1.x a 10.x... 2 Preparación... 3 Habilitación de formas

Más detalles

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A)

Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) aprenderaprogramar.com Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) Sección: Divulgación Categoría: Herramientas informáticas Fecha revisión: 2029 Autor: Walter

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Tienda Virtual Synergy (Parte 2)

Tienda Virtual Synergy (Parte 2) Tienda Virtual Synergy (Parte 2) El catálogo electrónico de productos es la base de toda la aplicación por lo que siempre será necesario instalarlo. Los siguientes dos módulos (tienda virtual y módulo

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Proceso Transaccional

Proceso Transaccional Proceso Transaccional Documento de Construcción Proceso Transaccional 1 Tabla de Contenido Introducción... 2 Diagrama del Proceso... 3 Sub Proceso Transaccional Reserva... 4 Sub Proceso Reporte De Gastos...

Más detalles

DataMAX pa r a PS3. Manual del Usuario V1.0

DataMAX pa r a PS3. Manual del Usuario V1.0 DataMAX pa r a PS3 Manual del Usuario V1.0 IMPORTANTE! Debe seguir los pasos de este manual antes de que pueda usar tarjetas de memoria de 8, 16, 32 o 64MB de otras compañías en su PlayStation 3. Índice

Más detalles

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP 1. Introducción La información puede adoptar o estar representada en diversas formas: impresa o escrita (papeles de trabajo,

Más detalles

SISTEMA DE BECAS AL EXTERIOR

SISTEMA DE BECAS AL EXTERIOR SISTEMA DE BECAS AL EXTERIOR Manual del Becado En este manual se describen los diferentes procesos que ejecuta el becado en el desarrollo de sus estudios en el exterior. Todos los procesos serán ejecutados

Más detalles

Manual de Procedimientos

Manual de Procedimientos 1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones

Más detalles

GASTOS DE PERSONAL Libro de Operatividad. Solución WEB

GASTOS DE PERSONAL Libro de Operatividad. Solución WEB GASTOS DE PERSONAL Libro de Operatividad Solución WEB INDICE Pág. GENERALIDADES 3 ENTORNO OPERATIVO 4 PERFILES DE USUARIO 5 ENTRADA AL SISTEMA 5 MENÚS 6 HOJA DE LIQUIDACIÓN DE GASTOS 7 INTRODUCCIÓN DE

Más detalles

4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo

4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo 4. METODOLOGÍA 4.1 Materiales 4.1.1 Equipo Equipo de cómputo. Para el empleo del la metodología HAZOP se requiere de un equipo de cómputo con interfase Windows 98 o más reciente con procesador Pentium

Más detalles

Qué es una máquina virtual?

Qué es una máquina virtual? Instalación de Windows XP en una máquina virtual utilizando Sun VirtualBox. Vamos a empezar este tutorial dando una pequeña explicación acerca de que es una máquina virtual y luego vamos a proceder a instalar

Más detalles

ESPAÑOL BLACK-VS. Guía de uso e instalación

ESPAÑOL BLACK-VS. Guía de uso e instalación ESPAÑOL BLACK-VS Guía de uso e instalación ÍNDICE 1 INTRODUCCIÓN... 2 2 INSTALACIÓN Y PUESTA EN MARCHA... 2 3 REGISTRO DE LA APLICACIÓN... 4 4 CONFIGURACIÓN DE LAS CONEXIONES... 6 5 CONEXIÓN... 9 5.1

Más detalles

Administrador de Contenidos. websoft factory

Administrador de Contenidos. websoft factory Administrador de Contenidos websoft factory Versión 1.1 Octubre de 2003 Tabla de Contenidos Tabla de Contenidos... 1 Introducción... 2 Módulo principal... 2 Módulo de administración de usuarios y grupos...

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?

BANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco? BANCOS El Sistema de Gestión Administrativa permite el manejo de los movimientos bancarios. Seleccionada la opción de Bancos, el sistema presentara las siguientes opciones. Manejo de Bancos Manejo de movimientos

Más detalles

Sistema Control. Administrativo Contable 2012.

Sistema Control. Administrativo Contable 2012. Sistema Control Módulo: Administrativo Contable. 1 Introducción: El sistema desarrollado por Grupo Boot Record S.R.L., le permite controlar todas sus operaciones contables, financieras y administrativas

Más detalles

MANUAL DE USUARIO. Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4

MANUAL DE USUARIO. Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4 Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4 MANUAL DE USUARIO Software de Integración Documental de Prevención de Riesgos Laborales para la PYME de Granada

Más detalles

CAPITULO VII PLAN DE IMPLEMENTACION DEL SOFTWARE

CAPITULO VII PLAN DE IMPLEMENTACION DEL SOFTWARE 285 CAPITULO VII PLAN DE IMPLEMENTACION DEL SOFTWARE La implementación de una aplicación en ambiente orientado a objetos se realiza en forma diferente a la tradicional. El prototipo se va desarrollando

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

LA METODOLOGÍA DEL BANCO PROVINCIA

LA METODOLOGÍA DEL BANCO PROVINCIA 20 LA METODOLOGÍA DEL BANCO PROVINCIA Cómo gestionar activos de información? En 2007, el Banco Central de la República Argentina (BCRA) planteó algunas exigencias financieras para el sistema financiero

Más detalles

Patrones de Diseño Orientados a Objetos 2 Parte

Patrones de Diseño Orientados a Objetos 2 Parte Patrones de Diseño Orientados a Objetos 2 Parte Patrón Observador Observer (Patrón de Comportamiento) Patrón Observador Observer Observador (en inglés: Observer) es un patrón de diseño que define una dependencia

Más detalles

1. VIRTUALIZACION DEL PROCESO REAL.

1. VIRTUALIZACION DEL PROCESO REAL. CAPITULO IV DISEÑO 86 En este capítulo se muestra el diseño realizado para el desarrollo del CD Interactivo del Museo e Historia Militar de la Fuerza Armada de El Salvador, se ilustra claramente el proceso

Más detalles

PROYECTO MASI MODELO DE ADMINISTRACIÓN DEL SISTEMA IMPOSITIVO

PROYECTO MASI MODELO DE ADMINISTRACIÓN DEL SISTEMA IMPOSITIVO MODELO DE ADMINISTRACIÓN DEL SISTEMA IMPOSITIVO MANUAL DE USUARIO FACILITO Módulo: Núcleo Fecha: 10/03/2015 Versión: 2.0 Revisiones Registro de Cambios Fecha Autor Version Referencia del Cambio Revisores

Más detalles

Unidad 9. Implementación. M.C. Martín Olguín

Unidad 9. Implementación. M.C. Martín Olguín Unidad 9 Implementación M.C. Martín Olguín Implementación Es la traducción directa del diseño en un lenguaje de programación. Es decir, en la implementación se construyen los componentes: Archivos de código

Más detalles

SBConta.NET Manual de instalación. SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss.

SBConta.NET Manual de instalación. SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss. SBConta.NET Manual de instalación SBSS Consulting, S.A. 08010 Barcelona Telf. 93.268-0356, fax 93-268-0070 E-Mail: sbss@sbss.es, web www.sbss.es SBConta.NET C o n t e n i d o i Contenido 1. Introducción.

Más detalles