Documento de Arquitectura

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

Download "Documento de Arquitectura"

Transcripción

1 Documento de Arquitectura Arquitectura Global La estructura global del programa se basa en el patrón arquitectónico, MVC. Cómo se observa en la imagen. cmp Modelo de Componentes Modelo Controlador ofrece Vista Se optó por éste patrón, para tener la facilidad de intercambiar la presentación gráfica sin tener que realizar cambios fundamentales en la lógica del negocio. Además resulta importante mantener el diseño de la aplicación abierto, para desarrollos futuros, como por ejemplo un sistema que facilite ingresar datos a la base de datos. A continuación se explicará cada uno de los componentes, para explicar su funcionalidad detallada. El Modelo El modelo es el corazón de la aplicación él se encarga de realizar las consultas a la base de datos, y empacar los resultados de éstas, de tal forma que resulte sencillo construir las vistas. En futuras versiones del modelo se implementaran sistemas, para ingresar información a la base de datos. En la sección del Modelo, se explica con mayor detalle la arquitectura que se empleó para realizar éste elemento. El Controlador El controlador se encarga principalmente de proporcionar una interfaz, que permite acceder al Modelo y que garantiza que los datos de la vista estén siempre actualizados. En la versión actual de BiPalmas el controlador aún no realiza ninguna funcionalidad, debido a que la interfaz gráfica se limita a realizar operaciones que no requieren escribir datos a la base de datos. Igualmente si la interacción entre la vista y el modelo gana en complejidad, puede resultar más efectivo crear un controlador, que se encargue de manejar el flujo de datos entre éstos dos componentes.

2 La vista Éste componente se encarga de desplegar la información en pantalla. En él se encuentra toda la lógica necesaria, para crear y desplegar los gráficos. En la versión actual, éste componente se alimenta de datos proporcionados directamente del modelo. Todas las labores de formatear, asignar colores y organizar la pantalla del programa principal se realizan en éste componente. Para entrar en detalle, Cada componente de la arquitectura del sistema se despliega de forma individual, con su respectiva información. Arquitectura del Modelo cmp Modelo Vista Modelo Vista Interfaz Modelo Control Modelo DAOs Vista Graficos Modelo Reportes La estructura del modelo, se compone de tres componentes. Cada uno de ellos cumple con una funcionalidad diferente. Modelo Control: Éste componente se encarga de comunicar la vista con el modelo, y presenta la interfaz por medio de la cual se puede acceder a los servicios que ofrece la base de datos. Modelo Reportes: En éste componente se definen los formatos de transferencia de datos. Con ayuda de éste se crean los informes en forma de objetos, que se pueden trasmitir a la vista, para que éta los despliegue. Modelo DAOs:

3 Los DAOs son elementos que representan una conexión directa con la base de datos. Ellos se encargan de realizar las consultas, y ofrecer una interfaz para el programador, para acceder de forma genérica a los elementos persistentes. Arquitectura de la vista cmp Vista Modelo Vista Modelo Control Vista Interfaz Vista Reporte Integral Modelo Reportes Vista Graficos La vista tiene una relación estrecha con el modelo. Los componentes principales todos se encargan de presentar la información al usuario. Vista Gráficos: Éste componente es el encargado de transformar la información obtenida del modelo en forma de Reportes, en Gráficos visuales, que se pueden desplegar en pantalla. Vista Reporte Integral: Éste elemento tiene la funcionalidad de crear las operaciones necesarias, para permitir crear un reporte integral que contiene la información resumida en formato Pdf. Vista Interfaz: La interfaz, representa los elementos gráficos que se despliegan, y contiene todos los controles para manejar el programa principal.

4 Arquitectura del Controlador El Controlador en la versión actual del software, no tiene todavía ninguna funcionalidad. Pero en futuros trabajos, es importante delegar a éste elemento todas las funciones de ingresar modificar y borrar datos de la base de datos. Metas de la arquitectura La arquitectura propuesta tenía un objetivo principal: Garantizar la funcionalidad máxima del programa, manteniendo la estructura y los componentes lo más simple posible. Debido a ésta circunstancia no se exponen en éste documento las vistas de procesos y tampoco de despliegue. Estas dos vistas no tienen lugar, porque la arquitectura propuesta, se limita a un programa que solo correrá en un equipo sobre una sola máquina virtual sin necesidad de ejecutar tareas en paralelo. La implementación de la arquitectura debe proporcionar al desarrollador una guía para mantener las fuentes del programa en sus respectivos paquetes y componentes. Pero los detalles de implementación no se tratan en éste documento. Esto se debe a que el público que lee éste informe sobre todo serán ingenieros, que buscan entender la organización y las tareas de cada modulo, detalles innecesarios sólo complicarían éste proceso y por lo tanto irían en contra de la meta de la arquitectura. Restricciones de la arquitectura La arquitectura propuesta se restringe a proporcionar la estructura de un sistema, que únicamente funciona en una sola máquina. Pero es importante entender, que el sistema de ningún modo puede ser visto como un sistema estático que no permite ampliaciones y mejoras. Por ejemplo se consideró la posibilidad de trasformar toda la vista de BiPalmas en una aplicación web. Algo que muy probablemente en el futuro se realizará. Por éstoe motivo se puede decir, que la arquitectura tiene la restricción, de que tiene que funcionar tanto para sistemas locales, como también debe permitir ampliar la aplicación a un sistema multiusuario en la web.

5 Modelo de Datos El modelo de datos es el diseño de la base de datos. Muestra las relaciones de los datos, tal como fueron implementados. Para facilitar el acceso a los datos y para permitir crear los objetos DAO, se crearon vistas sobre los datos originales, que permitían acceder a la información de forma sencilla. El sistema de vistas que se creó se encuentra en la siguiente imagen.

6

SDD-Documento de diseño del sistema

SDD-Documento de diseño del sistema Bogotá 2016 SDD-Documento de diseño del sistema Cesar Sacristan y Manuel Morón PONTIFICIA UNIVERSIDAD JAVERIANA Contenido 1 Introducción... 2 2 Arquitectura... 3 2.1 Vista Lógica del Sistema... 3 2.1.1

Más detalles

PATRONES DE DISEÑO FRAMEWORKS

PATRONES DE DISEÑO FRAMEWORKS PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización

Más detalles

Introducción histórica

Introducción histórica Mario González Agenda Introducción histórica Qué es la arquitectura de software? Arquitectura y sus efectos en los Stakeholders Estructuras arquitectónicas Vista lógica Vista de código Vista de desarrollo

Más detalles

Diseño arquitectónico 1ª edición (2002)

Diseñ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 detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

Análisis de Robustez. UNIDAD 7 Análisis y Diseño de Sistemas de Información

Análisis de Robustez. UNIDAD 7 Análisis y Diseño de Sistemas de Información Análisis de Robustez UNIDAD 7 Análisis y Diseño de Sistemas de Información Introducción Las arquitecturas especifican la estructura general de un sistema El modelo de análisis tiene como objetivo generar

Más detalles

Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)

Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD) Universidad Nacional del Nordeste IBM WebSphere Studio Application Developer (WSAD) Año o 2006 Multiplataforma Inicialmente, la Web ofrecía a una interactividad prácticamente nula (los usuarios se limitaban

Más detalles

El sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores).

El sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores). ERS IEEE 830 En el capítulo 1 se explicó que es el estándar IEEE 830. A continuación, se lo aplica en la definición de los requerimientos del sistema, basado en las historias de usuario. Introducción Propósito

Más detalles

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA PARA INARGOS LTDA. DOCUMENTO DE ARQUITECTURA DE SOFTWARE VERSIÓN 3.0 BOGOTÁ,

Más detalles

SDD SDD Software Design Description. V0.1

SDD SDD Software Design Description. V0.1 SDD Software Design Description. V0.1 Oscar Javier Rey Pontificia Universidad Javeriana Facultad de Ingeniería Noviembre de 2015 1 Historial de cambios Encargado Rol Versi Secció Fecha Tipo Descripción

Más detalles

InstituLAC Versión 2.0 Enero 2012 Manual de usuario Página 1 de 31. Manual de usuario

InstituLAC Versión 2.0 Enero 2012 Manual de usuario Página 1 de 31. Manual de usuario Manual de usuario Página 1 de 31 Manual de usuario Manual de usuario Página 2 de 31 Contenido INTRODUCCIÓN... 3 OBJETIVOS... 4 CÓMO UTILIZAR ESTE MANUAL?... 5 DESCRIPCIÓN DE LA APLICACIÓN INSTITULAC...

Más detalles

MANUAL DE USUARIO SISTEMA INTEGRADO DE GESTIÓN ESTRATÉGICA DE LABORATORIOS DE LA UNIVERSIDAD DEL VALLE SIGELAB

MANUAL DE USUARIO SISTEMA INTEGRADO DE GESTIÓN ESTRATÉGICA DE LABORATORIOS DE LA UNIVERSIDAD DEL VALLE SIGELAB 2017 MANUAL DE USUARIO SISTEMA INTEGRADO DE GESTIÓN ESTRATÉGICA DE LABORATORIOS DE LA UNIVERSIDAD DEL VALLE Este manual está dirigido a usuarios externos que deseen consultar SIGElab para adquirir información

Más detalles

Análisis, Diseño y Arquitectura del Sistema

Análisis, Diseño y Arquitectura del Sistema Capítulo 4 Análisis, Diseño y Arquitectura del Sistema 4.1 Análisis El problema fundamental que se busca resolver, es la automatización de la relación entre el profesor y los alumnos, mediante la implementación

Más detalles

Clase 2: Arquitectura de Software

Clase 2: Arquitectura de Software DSIW1:Ing. Tomás Eduardo Urbina 1 Existe una diferencia entre Estilo Arquitectónico, Patrón Arquitectónico y Patrón de Diseño, que debe marcarse a fin de evitar las grandes confusiones que inevitablemente,

Más detalles

FanJam, red social para buscar e integrar talentos en la industria musical

FanJam, red social para buscar e integrar talentos en la industria musical FanJam, red social para buscar e integrar talentos en la industria musical Trabajo de Grado DOCUMENTO DE ESPECIFICACION DE LA ARQUITECTURA 15 de Octubre de 2012 V 2.3 Juan Sebastián Ruiz Juan David Cadena

Más detalles

SDD SIGS: Sistema Integral para la Gestión de Servicios de consultoría. Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres

SDD SIGS: Sistema Integral para la Gestión de Servicios de consultoría. Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres SDD SIGS: Sistema Integral para la Gestión de Servicios de consultoría Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres PÁGINA DE FIRMAS El presente documento es aprobado por las personas

Más detalles

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 7 Modelo de Análisis Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 OBJETIVOS Conocer que el Análisis ve

Más detalles

Programación de Aplicaciones Distribuidas

Programación de Aplicaciones Distribuidas Programación de Aplicaciones Distribuidas F AC U L T AD R E G I O N A L T U C U M ÁN Proyecto integrador Integración de AngularJS en aplicaciones web con Visual Studio 2013 Autor: Castro Lucas Martin -

Más detalles

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

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1 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

Guía de Usuario. SIAF Operaciones en Línea. Fecha: 16/01/2018. Fecha de Actualización: 16/01/2018. Versión: 6. Página: 1

Guía de Usuario. SIAF Operaciones en Línea. Fecha: 16/01/2018. Fecha de Actualización: 16/01/2018. Versión: 6. Página: 1 Guía de Usuario Módulos Seguimiento de Gastos e Implementación de Reportes para el Seguimiento al Fondo para Intervenciones ante la Ocurrencia de Desastres Naturales. SIAF Operaciones en Línea Fecha: 1/01/2018

Más detalles

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Comprender la importancia del modelado y el uso de diagramas para la Ingeniería y la arquitectura. Conocer las ventajas que

Más detalles

MS_10554 Developing Rich Internet Applications Using Microsoft Silverlight 4

MS_10554 Developing Rich Internet Applications Using Microsoft Silverlight 4 Developing Rich Internet Applications Using Microsoft Silverlight 4 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso

Más detalles

DISEÑO E IMPLEMENTACIÓN DE APLICACIONES EMPRESARIALES CON MOVILIDAD.

DISEÑO E IMPLEMENTACIÓN DE APLICACIONES EMPRESARIALES CON MOVILIDAD. 9 Con la realización de este proyecto hemos estudiado las tecnologías y herramientas existentes para el desarrollo de aplicaciones empresariales con movilidad. Se ha realizado un estudio de las posibilidades

Más detalles

Capítulo IV. Lógica de Negocios

Capítulo IV. Lógica de Negocios Capítulo IV. Lógica de Negocios La Lógica de Negocios es un término informal para referirse a la capa intermedia que maneja el intercambio de información entre la Vista y el Modelo; es decir, el Controlador.

Más detalles

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados.

1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de Diseño de sistemas automatizados. Página 1 de 8 1. Propósito. Establecer los puntos que debe cubrir como referencia documental mínima un documento de de sistemas automatizados. 2. Ámbito de responsabilidad. RDSI Responsable del Desarrollo

Más detalles

ENTRADA/SALIDA. Universidad San Pablo-CEU Escuela Politécnica Superior Rodrigo García Carmona

ENTRADA/SALIDA. Universidad San Pablo-CEU Escuela Politécnica Superior Rodrigo García Carmona ENTRADA/SALIDA Universidad San Pablo-CEU Escuela Politécnica Superior Rodrigo García Carmona OBJETIVOS Entender qué son los dispositivos de Entrada/Salida y ser consciente de los problemas que implica

Más detalles

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

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento

Más detalles

Anexo 9. Plataformas MV3D y LMS integradas

Anexo 9. Plataformas MV3D y LMS integradas 1 Anexo 9. Plataformas MV3D y LMS integradas El desarrollo de componentes, como se plantea en la arquitectura propuesta, comprende tres niveles identificados por la plataforma: servidor de recursos, LMS

Más detalles

recomendaciones acerca de la memoria de un PFC

recomendaciones acerca de la memoria de un PFC recomendaciones acerca de la memoria de un PFC E. U. Informática Segovia Universidad de Valladolid consideraciones de partida Generalmente, un PFC implica el desarrollo de un producto software Desde la

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

Tipos Abstractos de Datos (TAD) Lección 1

Tipos Abstractos de Datos (TAD) Lección 1 Tipos Abstractos de Datos (TAD) Lección 1 Esquema Paradigmas de programación Definición de TAD Programación con TAD Ventajas de la programación con TAD Lectura recomendada: secciones 1.1 y 1.2 del libro

Más detalles

Seguridad en las aplicaciones informáticas

Seguridad en las aplicaciones informáticas Seguridad en las aplicaciones informáticas Segunda Parte Agenda Objetivo. Seguridad en la aplicación Componentes de la aplicación. Utilizando mecanismos de la Base de Datos. Mecanismo de seguridad propietaria.

Más detalles

Rational Unified Process

Rational Unified Process Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto

Más detalles

ESPE UNIVERSIDAD DE LAS FUERZAS ARMADAS INNOVACIÓN PARA LA EXCELENCIA

ESPE UNIVERSIDAD DE LAS FUERZAS ARMADAS INNOVACIÓN PARA LA EXCELENCIA ESPE UNIVERSIDAD DE LAS FUERZAS ARMADAS INNOVACIÓN PARA LA EXCELENCIA IMPLEMENTACIÓN DE UN SISTEMA WEB TRANSACCIONAL Y LOGÍSTICO PARA LA MICROEMPRESA CRÉDITOS KRISMAT, MEDIANTE LA UTILIZACIÓN DE LA PLATAFORMA

Más detalles

Sistema Operativo. Introducción. Sistema operativo. Componentes del sistema operativo

Sistema Operativo. Introducción. Sistema operativo. Componentes del sistema operativo Introducción Sistema Operativo Todo sistema de cómputo se puede dividir, en forma general, en dos partes: hardware (aseguramiento técnico) y software (aseguramiento de programas). El software hace útil

Más detalles

ESTÁNDAR ESTRUCTURA PROCESOS Y LIBRERIAS BPM. 1.1 Descripción componentes Diagrama Componentes Diagrama proceso...

ESTÁNDAR ESTRUCTURA PROCESOS Y LIBRERIAS BPM. 1.1 Descripción componentes Diagrama Componentes Diagrama proceso... reproducción externa. Página 1 de 10 ESTÁNDAR ESTRUCTURA PROCESOS Y LIBRERIAS BPM Contenido 1.1 Descripción componentes... 3 1.1.1 Diagrama Componentes... 3 1.2 Diagrama proceso... 4 1.3 Configuración

Más detalles

Guía para la documentación de proyectos de software

Guía para la documentación de proyectos de software Estructura y contenido Guía para la documentación de proyectos de software Organización de Computadoras Universidad Nacional del Sur 2017 1. Definiciones y especificación de requerimientos Los requerimientos/requisitos

Más detalles

Diseño e implementación de un marco de trabajo de presentación para aplicación J2EE

Diseño e implementación de un marco de trabajo de presentación para aplicación J2EE Diseño e implementación de un marco de trabajo de presentación para Felipe Benavente Cabrera Ingeniería en Informática Josep Maria Camps Riba UOC - Este trabajo está sujeto excepto que se indique lo contrario

Más detalles

Contenido: Nº Tema Imagen Descripción 1 Capas de la arquitectura de un ordenador

Contenido: Nº Tema Imagen Descripción 1 Capas de la arquitectura de un ordenador Contenido: 1. Capas de la arquitectura de un ordenador 2. Diagramas de flujo 3. Ciclo de vida del software 4. Compilado de programas y lincado de librerías 5. Interfaz gráfico de Scratch 1.4 6. Programando

Más detalles

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez CLASE 3: UML DIAGRAMAS CASOS DE USO Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez UML UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de

Más detalles

Computación Avanzada. Ing. Daniel Capriles M.

Computación Avanzada. Ing. Daniel Capriles M. Computación Avanzada. Ing. Daniel Capriles M. Es un modelo que engloba a ciertos lenguajes que comparten elementos estructurales o metodológicos similares. Según Robert Floyd quien habló por primera vez

Más detalles

octubre de 2007 Arquitectura de Software

octubre de 2007 Arquitectura de Software octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la

Más detalles

Control del Documento

Control del Documento Control del Documento Proyecto [Nombre del Proyecto al que se refiere este documento] Título Arquitectura del Sistema [v1.1.1 al 1 de enero de 2007.] Generado por : [Fulanito de Tal y Menganito de Cual.]

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 12 Nombre: Análisis y diseño orientado a objetos Contextualización Cada análisis debe contemplar elementos exclusivos del

Más detalles

CAPÍTULO III CASE INTEGRADOS

CAPÍTULO III CASE INTEGRADOS CAPÍTULO III CASE INTEGRADOS 39 3. 1 Definición y tipos Como se ha dicho con anterioridad en este documento, las aplicaciones CASE tienen un gran potencial para ayudar a los encargados del desarrollo de

Más detalles

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema

Más detalles

2.5 DISEÑO ARQUITECTONICO

2.5 DISEÑO ARQUITECTONICO MODULO II Ingeniería de Software INF - 163 2.5 DISEÑO ARQUITECTONICO 18/10/2012 Resumen preparado por Miguel Cotaña 1 Architecture Business Cycle - ABC Los requerimientos no determinan del todo la arquitectura,

Más detalles

Ing. Juan Carlos Sabido Alcántara Ingeniero Petrolero Facultad de Ingeniería UNAM

Ing. Juan Carlos Sabido Alcántara Ingeniero Petrolero Facultad de Ingeniería UNAM Programación Avanzada Semestre 2019-1 Ingeniero Petrolero Facultad de Ingeniería UNAM Como Ingeniero Petrolero no es suficiente ser usuario del software existente en el mercado, software que va desde

Más detalles

El lenguaje Unificado de Modelado (UML)

El lenguaje Unificado de Modelado (UML) El lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo (ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los

Más detalles

DOCUMENTACIÓN REQUERIMIENTOS

DOCUMENTACIÓN REQUERIMIENTOS DOCUMENTACIÓN REQUERIMIENTOS HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA. CARLOS

Más detalles

El Lenguaje Unificado de Modelado (UML)

El Lenguaje Unificado de Modelado (UML) El Lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo(ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los

Más detalles

Manual de usuario del módulo de consulta de datos de nacimientos y defunciones de RENAP

Manual de usuario del módulo de consulta de datos de nacimientos y defunciones de RENAP MINISTERIO DE SALUD PÚBLICA Y ASISTENCIA SOCIAL Manual de usuario del módulo de consulta de datos de nacimientos y defunciones de RENAP Versión 1.0-3-2015 SIGSA Guatemala, marzo 2015 1 Contenido Introducción...

Más detalles

ANEXO C. BLOC DE NOTAS DE ARQUITECTURA DEL SISTEMA

ANEXO C. BLOC DE NOTAS DE ARQUITECTURA DEL SISTEMA ANEXO C. BLOC DE NOTAS DE ARQUITECTURA DEL SISTEMA Universidad Distrital Francisco José de Caldas 1 1. PROPÓSITO Contextualizar y orientar a los realizadores en la construcción del Sistema de Gestión de

Más detalles

Evolución del software y su situación actual

Evolución del software y su situación actual Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su

Más detalles

Persistencia en Sistemas O.O.

Persistencia en Sistemas O.O. Persistencia en Sistemas O.O. Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Conceptos básicos Definición y motivación de persistencia Mecanismo

Más detalles

Nueva generación de innovaciones empresariales con un entorno de red abierta

Nueva generación de innovaciones empresariales con un entorno de red abierta Descripción general de la solución Nueva generación de innovaciones empresariales con un entorno de red abierta Descripción general Tecnologías como la nube, la movilidad, las redes sociales y el vídeo

Más detalles

Oracle Fusion Middleware 11g: Creación de Aplicaciones ADF - Acelerado

Oracle Fusion Middleware 11g: Creación de Aplicaciones ADF - Acelerado Oracle University Contacte con nosotros: 902 302 302 Oracle Fusion Middleware 11g: Creación de Aplicaciones ADF - Acelerado Duración: 5 Días Lo que aprenderá Este curso enlazado comprende los cursos Oracle

Más detalles

MÓDULO: CONSEJOS TÉCNICOS

MÓDULO: CONSEJOS TÉCNICOS MÓDULO: El Módulo Consejos Técnicos se constituye en la herramienta técnico pedagógico de la Escuela, que le permitirá facilitar los procesos de construcción de la Ruta de Mejora y el seguimiento a la

Más detalles

Autor: Amhed Sinue Pérez Valdéz

Autor: Amhed Sinue Pérez Valdéz LYG_2015 Maestría en: Tecnologías de la Información y comunicación Asignatura: Ingeniería del Software Autor: Amhed Sinue Pérez Valdéz INTRODUCCIÓN La ingeniería de software es la forma en que se desarrollan

Más detalles

Tema 13 Modelos de Representación de Diagramas

Tema 13 Modelos de Representación de Diagramas Tema 13 Modelos de Representación de Diagramas En este tema haremos una revisión rápida de los modelos de representación de diagramas, y su utilidad en la Expresión Gráfica. 13.1 Introducción y Definición

Más detalles

PA JOSÉ MANUEL BURBANO CARVAJAL

PA JOSÉ MANUEL BURBANO CARVAJAL PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO

Más detalles

Unidad VIII Generación de código intermedio. M.C. Juan Carlos Olivares Rojas

Unidad VIII Generación de código intermedio. M.C. Juan Carlos Olivares Rojas Unidad VIII Generación de código intermedio M.C. Juan Carlos Olivares Rojas Agenda 8.1 Lenguaje máquina. 8.1.1 Características. 8.1.2 Direccionamiento. 8.2 Lenguaje ensamblador. 8.2.1 Características.

Más detalles

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS [Escriba el subtítulo del documento] Qué es un gestor de base de datos? Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un

Más detalles

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico El Modelo Es una arquitectura por niveles para el diseño de sistemas de red que permiten la comunicación entre todos los dispositivos de computadoras. Esta compuesto por siete niveles separados, pero relacionados,

Más detalles

Subdirección de Enlace del PAIMEF

Subdirección de Enlace del PAIMEF Subdirección de Enlace del PAIMEF En los Lineamientos para la Promoción y Operación de la Contraloría Social en los Programas Federales de Desarrollo Social, publicados en el Diario Oficial de la Federación

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación

INGENIERÍA DE SOFTWARE. Sesión 10: Diagramas de comunicación INGENIERÍA DE SOFTWARE Sesión 10: Diagramas de comunicación Contextualización Los diagramas son parte importante en el desarrollo de aplicaciones, pues con éstos se puede visualizar la forma en que funcionará

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 1: Introducción a la ingeniería del software

INGENIERÍA DE SOFTWARE. Sesión 1: Introducción a la ingeniería del software INGENIERÍA DE SOFTWARE Sesión 1: Introducción a la ingeniería del software Contextualización Con el paso de los años, la tecnología ha avanzado y con ella el uso de los dispositivos y el software que utiliza

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Específicamente los elementos de un patrón de diseño son [ 3 ] :

Específicamente los elementos de un patrón de diseño son [ 3 ] : Patrones de Diseño Marco Teórico Introductorio Diego Andrés Asenjo González Alejandro Ríos Peña Contenido Qué son los patrones de Diseño?...1 Clasificación de los patrones de diseño...3 Patrones de Creación.....4

Más detalles

SISCONT TU SOFTWARE CONTABLE FINANCIERO

SISCONT TU SOFTWARE CONTABLE FINANCIERO SISCONT 2016-2017 TU SOFTWARE CONTABLE FINANCIERO CARACTERÍSTICAS GENERALES SISCONT Es el software que todo negocio debe tener. Nuestro software le permite ingresar un asiento contable (voucher) actualizando

Más detalles

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008 Diseño de la Arquitectura Lógica con Patrones mayo de 2008 Agenda Definición de Arquitectura Dimensiones de Arquitectura Categorías de Patrones Patrón de Arquitectura Organización de Paquetes Análisis

Más detalles

SIAFF. Manual de Usuario Convertidor XML. Secretaría de Hacienda y Crédito Público TESORERÍA DE LA FEDERACIÓN

SIAFF. Manual de Usuario Convertidor XML. Secretaría de Hacienda y Crédito Público TESORERÍA DE LA FEDERACIÓN Secretaría de Hacienda y Crédito Público TESORERÍA DE LA FEDERACIÓN Manual de Usuario SIAFF Sistema Integral de Administración Financiera Federal Introducción El Sistema Integral de Administración Financiera

Más detalles

Modelo de Desarrollo en Capas para VB. NET

Modelo de Desarrollo en Capas para VB. NET Modelo de Desarrollo en Capas para VB. NET Cuando se construye software como producto empresarial o comercial, se llevan a cabo varias técnicas de manera que el desarrollo se haga en forma ordenada y así

Más detalles

Presentación de la Asignatura.

Presentación de la Asignatura. INGENIERÍA DEL SOFTWARE I Tema 0 Presentación de la Asignatura www.ctr.unican.es/asignaturas/is1/ Profesorado Michael González Harbour (teoría, responsable asignatura) E-mail: mgh@unican.es Web: http://www.ctr.unican.es/

Más detalles

Master en Java Certificación para Programadores

Master en Java Certificación para Programadores Javmasdeb Master en Java Certificación para Programadores Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java Formación: Master Horas: 112 Introducción Java es un lenguaje de programación con el que

Más detalles

Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo.

Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo. Unidad IV: Generación de código objeto 4.1 Registro Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo. Algunos registros

Más detalles

Proyecto de Mantenimiento del Sistema Integral de Información Escolar en web de la Administración Federal de Servicios Educativos en el D.F.

Proyecto de Mantenimiento del Sistema Integral de Información Escolar en web de la Administración Federal de Servicios Educativos en el D.F. Proyecto de Mantenimiento del Sistema Integral de Información Escolar en web de la Administración Federal de Servicios Educativos en el D.F. Entregable ES 2. Diseño, desarrollo e instalación de la aplicación

Más detalles

Especificación de requisitos de software

Especificación de requisitos de software Especificación de requisitos de software Proyecto: Desarrollo de un sistema recomendador web para la toma de decisiones durante el proceso de adquisición de equipos de cómputo utilizando árboles de decisión.

Más detalles

Atributos de Calidad del Software

Atributos de Calidad del Software Atributos de Calidad del Software Los usuarios comúnmente se centran en lo que el sistema debe hacer por ellos y no piensan en otros atributos que el software debe tener. Son los analistas los que deben

Más detalles

Principios de la infraestructura centrada en aplicaciones

Principios de la infraestructura centrada en aplicaciones Informe técnico Principios de la infraestructura centrada en aplicaciones Lo que aprenderá Una de las principales innovaciones de la infraestructura centrada en aplicaciones (ACI) es la incorporación de

Más detalles

VISION SICNE SISTEMA DE INFORMACION PARA EL CONTROL DE NOTAS DE LOS ESTUDIANTES SICNE VISION SICNE. INGENIO Soluciones Integrales. Pág.

VISION SICNE SISTEMA DE INFORMACION PARA EL CONTROL DE NOTAS DE LOS ESTUDIANTES SICNE VISION SICNE. INGENIO Soluciones Integrales. Pág. SISTEMA DE INFORMACION PARA EL CONTROL DE NOTAS DE LOS ESTUDIANTES SICNE VISION SICNE INGENIO Soluciones Integrales Pág. 1 REGISTRO HISTÓRICO DEL DOCUMENTO Nombre: Documento Vision Fecha Elaboró Revisó

Más detalles

Patrones de Software para la Asignación de Responsabilidades

Patrones de Software para la Asignación de Responsabilidades Patrones de Software para la Asignación de Responsabilidades Unidad 2 Patrones de Diseño de Software Patrones Un patrón es una descripción de un problema y cómo resolverlo Descripción Escenario Solución

Más detalles

DESARROLLADORES INTERNET:

DESARROLLADORES INTERNET: INICIO - CSW 1 DESARROLLADORES La CONSOLA DE SERVICIOS WEB (CSW) es una aplicación pensada para gestión de los diferentes procesos que se realizan en la ORGANIZACIÓN DE FERIAS Y EXPOSICIONES S.A USUARIO

Más detalles

PROYECTO MOFM Presentación Pedro A. Leal Martínez Consultor: Óscar Escudero Sánchez

PROYECTO MOFM Presentación Pedro A. Leal Martínez Consultor: Óscar Escudero Sánchez PROYECTO MOFM Presentación Pedro A. Leal Martínez Consultor: Óscar Escudero Sánchez INTRODUCCIÓN. Objetivos. - En la realización de este Trabajo Final de Carrera se pretende realizar una aplicación web

Más detalles

Implementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1

Implementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1 2.1 Introducción al análisis de sistemas 2.1.1 Ciclo de vida del desarrollo de sistemas La concepción de sistemas viene de las ciencias naturales al tratar de analizar un ser vivo a través del estudio

Más detalles

Proyecto de Mantenimiento del Sistema Integral de Información Escolar en web de la Administración Federal de Servicios Educativos en el D.F.

Proyecto de Mantenimiento del Sistema Integral de Información Escolar en web de la Administración Federal de Servicios Educativos en el D.F. Proyecto de Mantenimiento del Sistema Integral de Información Escolar en web de la Administración Federal de Servicios Educativos en el D.F. Entregable ES 2. Diseño, desarrollo e instalación de la aplicación

Más detalles

Diagramas De Casos De Uso

Diagramas De Casos De Uso Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos

Más detalles

AJUNTAMENT DE VALENCIA SERVICIO DE BOMBEROS, PREVENCIÓN E INTERVENCIÓN EN EMERGENCIAS E

AJUNTAMENT DE VALENCIA SERVICIO DE BOMBEROS, PREVENCIÓN E INTERVENCIÓN EN EMERGENCIAS E E-01501-2011-422 PLIEGO DE CONDICIONES TECNICAS que ha de regir en la contratación del suministro e instalación de un software de gestión documental así como su integración en el sistema de información

Más detalles

Estratos ERP. Ficha de producto

Estratos ERP. Ficha de producto Estratos ERP Ficha de producto INTRODUCCIÓN Qué consigue implantando ESTRATOS ERP en su empresa? Abarcar procesos operativos y administrativos de la empresa con un sistema de gestión integral Implantar

Más detalles

Tipos de Diseño. Ing. Elizabeth Guerrero V.

Tipos de Diseño. Ing. Elizabeth Guerrero V. Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador

Más detalles

Unidad 2. Elementos Intermedios del Lenguaje

Unidad 2. Elementos Intermedios del Lenguaje Unidad 2 Elementos Intermedios del Lenguaje Paradigmas de Programación Un paradigma de programación se refiere a la forma en que se entiende, diseña y desarrolla una aplicación Imperativo Declarativo Funcional

Más detalles

Documento de Arquitectura

Documento de Arquitectura Documento de Arquitectura Agenda - Como documentamos la arquitectura de un sistema - Para que y para quien documentamos - Modelo 4+1 - Vista Lógica - Vista de Desarrollo - Vista de Procesos - Vista Física

Más detalles

Instructivo Agenda. Área Servicios Versión 10.4

Instructivo Agenda. Área Servicios Versión 10.4 Instructivo Agenda Área Servicios Versión 10.4 Actualizado a marzo 2016 0 Contenidos Página Indice... 1 Introducción 2 Acceso a Rayen... 3 Módulo Agenda Sub Modulo Mantención de Agendas..... 5 Barra de

Más detalles

SISTEMA DE REGISTRO DE ATENCIÓN MANUAL DE USUARIO

SISTEMA DE REGISTRO DE ATENCIÓN MANUAL DE USUARIO Universidad de Guanajuato Versión: 2004-08-11 Contenido CONTENIDO... 1 INTRODUCCIÓN... 2 FUNDAMENTOS BÁSICOS... 3 SEGURIDAD... 3 OPCIONES DEL MENÚ... 4 RUTAS DE ACCESO... 4 AYUDAS E ICONOS... 4 CATÁLOGOS...

Más detalles

CAPÍTULO 5 DESARROLLO DEL SISTEMA

CAPÍTULO 5 DESARROLLO DEL SISTEMA DESARROLLO DEL SISTEMA CAPÍTULO 5 DESARROLLO DEL SISTEMA 5.1 IMPLEMENTACIÓN DE BASE DE DATOS La implementación de la base de datos se realizó usando el manejador de Bases de datos Microsoft SQL Server

Más detalles

IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software

IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software IEEE-std-830-1998 Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements Specifications Preparó: Ing. Ismael Castañeda Fuentes

Más detalles

Qué es la Arquitectura del Software?

Qué es la Arquitectura del Software? Qué es la Arquitectura del Software? 1 Arquitectura del software: definiciones Paul lements 1996 La arquitectura del software es a grandes rasgos, una vista del sistema que incluye los componentes principales

Más detalles