Introducción a la metodología de diseño de sistemas

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

Download "Introducción a la metodología de diseño de sistemas"

Transcripción

1 Introducción a la metodología de diseño de sistemas Laboratorio de software de gestión Curso 06/07 Cristina Manresa 12 pasos para desarrollar sistema tradicionales 1. Pensar unas siglas realmente buenas 2. Inventar un sistema para una misión crítica que encaje con las siglas 3. Convencer a un comité de que se necesita un montón de dinero para construir el sistema 4. Desviar la mayor parte del dinero a otros proyectos que ya hayan agotado sus fondos 5. Asignar un par de desarrolladores junior para que construyan el sistema cuando se descubra que el resto del personal está demasiado ocupado

2 12 pasos para desarrollar sistema tradicionales 6. Contratar temporalmente un equipo de consultores que no hayan hecho nunca nada parecido, porque ofrecen un buen precio 7. Advertir a los consultores de que no se molesten en recoger requisitos del sistema porque nosotros ya sabemos perfectamente lo que quieren los usuarios 8. Contratar temporalmente otro equipo de consultores, dado que el primer equipo no ha hecho avances significativos 12 pasos para desarrollar sistema tradicionales 9. Empezar a codificar, porque el proyecto va por debajo de lo planificado en cuanto a tiempo 10. No molestarse en documentar, porque al fin y al cabo nadie va a leer la documentación 11. Conseguir que un primo de provincias de algún empleado haga las pruebas de aceptación del usuario 12. Escribir una solicitud de trabajo sobre el sistema que proponga hacer lo que se haya hecho hasta ese momento. Poner fecha atrasada a la solicitud y declararse victorioso

3 Introducción a la metodología de diseño de sistemas 1. Introducción al Designer 1.1 CADM 2. Repositorio 2.1 Estructura 2.2 Qué almacena? - Sistema de aplicaciones -Elementos - Asociaciones - Propiedades 3. Frontal del Designer 3.1 Diagramadores 3.2 Utilidades del repositorio 4. Componentes del Designer 1. Introducción al Designer

4 1. Introducción al Designer Herramienta CASE (CADM) Diseña y genera sistemas cliente/servidor que satisfagan tales requerimientos. Abarca el ciclo de vida del desarrollo de software Incorpora soporte para el proceso de modelado de negocio, para el análisis de sistemas, para el diseño de software y para la generación de sistemas. Genera formularios, informes y menús totalmente operativos y también el código SQL necesario para crear los objetos de la base de datos. 1. Introducción al Designer Aspecto de desarrollo Desarrollo del sistema Con Designer Estructurado Sin Designer Normalmente ad hoc Costes de Mantenimiento Generación del código de la BD Generación del código del frontal Documentación del sistema Bajos Automatizado Parcialmente automatizado Almacenada en su mayor parte en el repositorio Altos Manual Manual Ad hoc

5 1.1 Metodología CADM CASE Application Development Method Extensión de la metodología de Barker Metodología CASE* Peligro: que la herramienta CASE pase a ser la metodología Construcción Fases Estrategia Documentación Pre-análisis Pruebas Análisis Implementación Pre-diseño Mantenimiento Diseño * BARKER, R.(1990); CASE Method: Tasks and Deliverables; Adison-Wesley; Madrid. 1.1 Metodología CADM Estrategia: Conseguir una buena comprensión de las metas de cada área, objetivos, proceso, dirección y necesidades del negocio para estructurar y documentar la visión de un proyecto Pre-análisis Planificar el proceso de análisis y comenzar a fijar los estándares Análisis Obtener todas las especificaciones de usuario para el proyecto y detallar completamente todos los procesos del negocio que se verán implicados.

6 1.1 Metodología CADM Pre-diseño Incluye el plan de diseño, flujos de procesos (físicos), estándares de diseño, prototipo conceptual de pantallas y evaluación del prediseño Diseño Se divide en el diseño de la base de datos (decidir si se desnormaliza) y en el diseño de la aplicación (decidir que productos se utilizaran) Construcción Construye la base de datos y la aplicación. Cantidad de espacio reservado a tablas y localizaciones Instancias de oracle 1.1 Metodología CADM Documentación Proceso continúo durante todo el ciclo de vida. Pruebas Pruebas a nivel de unidad Pruebas a nivel global Implementación Big-bang Por fases Mantenimiento Proceso que filtre, clasifique o gestione los posibles cambios o problemas del sistema

7 1.1 Metodología CADM DATOS Definición Entidades y Relaciones Estrategia FUNCIONES Definición Funciones principales del negocio Definición Atributos, Dominios e Identificadores únicos (Pre) Análisis Definición Funciones Uso de entidades por funciones Definición Tablas, Claves, Índices (Pre) Diseño Definición Módulos y Menús Creación de la Base de Datos Construcción Generación de Prototipos 2. El repositorio

8 2.1 Estructura Conjunto de tablas y vistas Incluido en el esquema de un usuario único propietario del repositorio Éste concederá derechos a los usuarios de Oracle Los usuarios del repositorio serán capaces de manipular los objetos del repositorio 2.2 Qué almacena Mantiene metadatos (datos sobre datos) Entidades, atributos, propiedades Jerarquizados, donde e el elemento de nivel superior es el sistema de aplicaciones Los metadatos no son estructuras de datos reales Sistema de aplicaciones Contiene todos los objetos de un determinado proyecto o parte de un proyecto. Elementos Elementos controlados de acceso primario (PAC) Elementos controlados de acceso secundario (SAC) Dependen y son propiedad de los elementos PAC

9 Repositorio. Qué almacena Asociaciones Tipo especial de elemento SAC: relaciona un elemento con otro Propiedades Conjunto de propiedades que describen un elemento Conjunto de propiedades para un tipo de elemento es siempre el mismo, los valores varían en cada instancia 3. Frontal del Designer

10 Frontal del Designer 3.1 Diagramadores El diagramador es una de las principales formas de Designer para almacenar información del análisis y diseño del sistema en el repositorio. Los diagramadores trabajan directamente con los objetos del repositorio. El repositorio almacena el diagrama mismo como un objeto con asociaciones con los objetos del diagrama. Estas definiciones de objetos se pueden examinar usando el Navegador de objetos del repositorio.

11 3.2 Utilidades del repositorio Todas las interfaces no orientadas a diagrama que utilizan GUI para servir de ayuda en la introducción de datos, control, manipulación del repositorio Introducción p.e. paso de definiciones de entidades a definiciones de tablas Comprobaciones cruzadas Archivan sistemas de aplicaciones Etc. 3.2 Utilidades del repositorio Utilidades para gestionar el repositorio y sus usuarios Asistencia en instalaciones Actualizaciones y comprobaciones del repositorio Copias de seguridad y restauración de objetos del repositorio Ampliación del conjunto de elementos del repositorio

12 4. Componentes del Designer 4. Componentes del Designer Dividido en cuatro componentes principales 4.1 Modelador de Requerimientos del Sistema Modelador de procesos Diagrama de flujo de datos Diagrama de jerarquía de funciones Diagrama de entidad relación 4.2 Generador del diseño preliminar del sistema Transformador de diseño de BD Transformador de diseño de aplicaciones 4.3 Diseño y generación del sistema 4.4 Utilidades de repositorio

13 4.1 Modelador de Requerimientos del Sistema 4.1 Modelador de sistema Modelador de procesos (Business Process Modeller) Esta herramienta muestra procesos y flujos y las unidades de organización afectadas por ellos Se utiliza para mostrar conceptualmente lo que sucede en el sistema actual o lo que sucederá en un nuevo sistema Se puede utilizar para crear un diagrama que represente los departamentos o grupos de una empresa, mostrando qué procesos, flujos de datos y almacenes de datos son propiedad de cada grupo

14 4.1 Modelador de sistema Modelador de procesos (BPM) No hay facilidades para detallar los datos, porque el propósito de esta herramienta es crear una representación visual de las actividades de negocio existentes o nuevas, los flujos de datos y las unidades organizativas a las que corresponden Se puede utilizar para mostrar sucesos disparadores externos y resultados de procesos, para cada área de negocio 4.1 Modelador de sistema Modelador de procesos (BPM) Los diagramas que se producen tienen propiedades de mejora multimedia Se puede embeber episodios cortos de vídeo y sonido Se puede enlazar con programas externos Se puede simular una serie de procesos de negocio asignando parámetros de tiempo a los procesos y flujos

15 4.1 Modelador de sistema Modelador de procesos (BPM) Para cada caso a resolver se deben identificar: Unidades organizativas (grupos de trabajo, departamentos, sectores de la organización) Eventos que llegan desde fuera del sistema y disparan una función en el sistema Los diferentes pasos del proceso (idem que las funciones del negocio en el DFD) Almacenes de datos que contiene información recogida por y/o utilizada por los procesos Los flujos de datos que llevan información desde un proceso a otro o desde y hacia los almacenes de datos Los eventos que son salidas 4.1 Modelador de sistema Diagramador de flujos de datos (DFD, Data Flow Diagrammer) Permite como el BPM mostrar funciones, flujos de datos y almacenes Es básicamente la misma información pero con un tipo de diagrama más cercano a los analistas Tiene la capacidad de asociar los elementos de los datos (entidades y atributos) con funciones, flujos y almacenes Puede representar entidades que son externas al sistema (parecido a los disparadores y resultados del BPM)

16 4.1 Modelador de sistema Diagramador de jerarquía de datos (FHD) Permite mostrar los diferentes niveles de procesos o funciones del sistema en un único diagrama Observando este diagrama se puede conocer la descomposición de funciones Data usage : Una vez representados los datos, creando entidades y definiciones de atributos del diagramador entidad relación, se puede utilizar esta herramienta para declarar qué elementos de los datos se desean asociar con cada proceso y las acciones sobre ellos 4.1 Modelador de sistema Diagramador de jerarquía de datos (FHD) Con este diagramador se pueden crear, almacenar en el repositorio y nivelar (descomponer) funciones o visualizar las mismas funciones que fueron creadas e introducidas en un diagrama con el diagramador de flujos de datos o el modelador de procesos

17 4.1 Modelador de sistema Diagramador Entidad Relación (ERD, Entity Relationship Diagrammer) Muestra las entidades con sus atributos y relaciones, representando el modelo conceptual de los datos Las entidades que se creen aquí serán la entrada de las asociaciones de uso de datos de las funciones del Diagramador de jerarquía de funciones (FHD) 4.2 Generador del diseño preliminar del sistema

18 4.2 Generador del diseño preliminar del sistema Incluye dos herramientas cuyos resultados son la base para las herramientas generadoras Transformador de diseño de BD Realiza la transformación del diseño conceptual de la BD al diseño lógico (Entidades tablas, atributos Columnas) Trata relaciones N:M, subtipo/supertipo Este modelo se utilizará más adelante para crear el código SQL para crear la BD 4.2 Generador del diseño preliminar del sistema Transformador de diseño de aplicaciones Busca los procesos definidos en los modeladores de funciones y procesos La herramienta genera unidades candidatas para Módulos Oracle Forms, Oracle Reports, Web server o aplicaciones Visual Basic Menús Aplica reglas bien documentadas: ningún uso de entidad proceso manual sólo operaciones de lectura informe Menus sistema aplicación, unidades organizativas, tipos de módulos

19 4.3 Diseño y generación del sistema 4.3 Diseño y generación del sistema Se combina tanto el diseño como la generación En esta fase se puede utilizar los objetos diseñados en módulos anteriores o crearlos directamente aquí. Se juntan ambas fases de diseño y generación por la política del Designer: diseñar, generar, evaluar

20 4.3 Diseño y generación del sistema El editor de diseño se divide en cuatro secciones: Server model Module Applications Database Administration Distribution and Replication Todas las secciones tienen una ventana que recoge la jerarquía de objetos y otra que muestra las propiedades de cada objeto Se trabaja con una serie de diagramadores, editores de código y generadores Server model Es donde realizamos el diseño y generación física de la base de datos del sistema. La manipulación de datos podemos realizarla directamente sobre la jerarquía de objetos o utilizando el diagramador del servel model (Server Model Diagram). Server Model Diagram Con el diagramador del modelo del servidor definimos objetos del modelo relacional: tablas, vistas Se definen columnas y constraints de claves primarias y ajenas

21 Server model Server model Editor de código Herramienta común tanto para el server model como para el Module Applications Cómoda interfaz para poder desarrollar código PL/SQL Utilizándolo en el server model se pueden definir funciones, procedimientos, paquetes, cursores y disparadores que se almacenarán en la BD

22 Server model Generadores DLL Esta utilidad recorre el repositorio y genera las sentencias SQL que crean los objetos diseñados en una BD relacional. Cuando se ejecuta hay que especificar qué objetos se desea que sean generados Si ya estuvieran generados y hubiera que realizar cambios, se utilizarían las sentencias ALTER TABLE Module Applications Module Applications Centrado en el diseño y generación de aplicaciones. Designer está diseñado para la creación de sistemas orientados a la arquitectura cliente/servidor.

23 4.3.2 Module Applications Diagramador de módulos (data view) Muestra el uso de datos de un módulo Permite ver las tablas o vistas reales que estarán en un formulario o informe y como se relacionan esas tablas en ese módulo Diagramador de módulos (display view) El diagramador de módulos permite recoger el formato gráfico de los módulos. Se indica como se organizará visualmente: ventanas, stacked views, botones de navegación, Module Applications

24 4.3.2 Module Applications Navegador de preferencias Cuando Designer genera módulos, depende de un gran número (más de 450) de opciones definidas por el usuario para parametrizar y tomar decisiones. Se pueden definir las preferencias a cualquier nivel, incluso a las columnas del modelo relacional (todos los campos que hagan referencia a estas columnas tomarán estos valores por defecto). Designer mantiene una jerarquización de las preferencias. Las impuestas a objetos de nivel inferior (mayor detalle) tienen preferencia sobre las impuestas a objetos de nivel superior Module Applications Generadores Hay generadores de aplicaciones para numerosos productos, como Oracle Forms, Oracle Reports y Oracle Graphics, Visual Basic, Oracle Web Server, MS Help, capas de objetos C++, Los resultados varían dependiendo del lenguaje seleccionado, aunque el único que aprovecha todas las características de Designer son los productos Oracle. Cada uno de ellos genera un programa listo para utilizar, basándose en las preferencias especificadas y la definición de módulos efectuada en los diagramadores del Editor de Diseño.

25 4.3 Diseño y generación del sistema Database Administration Permite especificar detalles físicos tales como el almacenaje y seguridad de la base de datos Distribution and Replication Permite especificar los detalles de replicación y distribución Estos datos son utilizados por el generador del servidor cuando se crea la base de datos 5. Utilidades del repositorio Este conjunto de utilidades ayudan y dan apoyo a todo el ciclo de vida del desarrollo del sistema para comprobar, cambiar o complementar el trabajo de repositorio que se efectúa con los diagramadores, generadores y otras utilidades 5.1 Navegador de objetos del repositorio (RON) Esta es la utilidad de Designer más genérica del repositorio. Permite acceder y cambiar las propiedades de cualquier objeto del repositorio. Algunos objetos, como los sistemas de aplicaciones, solo pueden ser modificados desde esta utilidad. También se puede acceder a través de él a cualquier diagramador o utilidad de Designer.

26 5. Utilidades del repositorio 5.2 Diagramador de matrices (MXD) El diagramador de matrices presenta la información en formato de tablas con filas, columnas y valores en las intersecciones. Los valores de las intersecciones se pueden examinar y cambiar, guardando los cambios en el repositorio. En las filas y en las columnas se pueden seleccionar cualquier tipo de objeto del repositorio para observar sus relaciones. 5.3 Informes de repositorio Esta herramienta proporciona la posibilidad de visualizar los datos del repositorio como un informe. Se proporcionan mas de 100 informes predefinidos, organizados y presentados con parámetros variables que se introducen para definir la salida. 5. Utilidades del repositorio 5.4 Retroencaje de tabla a entidad Supóngase que se ha creado una definición de tabla sin definir una entidad. Esto puede ocurrir si la hemos creado manualmente, o realizando ingeniería inversa de un sistema heredado. Si se tiene un sistema completo de entidades para tablas existentes, sería interesante incorporar esa nueva tabla que no tiene ninguna representación en una entidad. La utilidad retroencaje de tabla a entidad encuentra las tablas existentes que no tengan una entidad base y crea entidades y atributos para ellas. 5.5 Utilidades de ingeniería inversa Se puede efectuar una ingeniería inversa de objetos de la base de datos y de aplicaciones existentes para trasladarlas al repositorio. Forms y Reports del Developer (no Menus)

27 5. Utilidades del repositorio 5.6 Utilidades de reconciliación La Utilidad de reconciliación compara los objetos definidos en la base de datos con las definiciones de Designer. Se utiliza para ver que los cambios en Designer realmente se están reflejando en la BD y si alguien hace cambios en la BD sin pasar por el Designer 5. Utilidades del repositorio 5.7 Utilidades del sistema de aplicaciones Existen otras actividades de las utilidades de repositorio, específicas de los sistemas de aplicaciones, que pueden ser desarrolladas mediante el Navegador de objetos del repositorio. Compartición de objetos entre sistemas de aplicaciones Copia de objetos desde un sistema de aplicaciones a otro, Transferencia de la propiedad de objetos desde un sistema de aplicaciones a otro Concesión de derechos sobre el sistema de aplicaciones a otro usuario del repositorio Archivo y restauración de sistemas de aplicaciones Renombrado, eliminación, cambio de versión y transferencia de propiedad del sistema de aplicaciones mismo Desarrollo de otras acciones sobre los objetos (p.e dominios modificados)

28 5. Utilidades del repositorio 5.8 Utilidad de administración del repositorio (RAU) La utilidad de administración del repositorio se utiliza para gestionar el repositorio mismo, con todos sus sistemas de aplicaciones. Esta utilidad se puede usar para instalar, actualizar y realizar copias de seguridad de una instancia del repositorio, y para conceder y quitar permisos de acceso a usuarios. Además, se pueden añadir propiedades a elementos existentes, o incluso añadir tipos de elementos al repositorio, mediante una facilidad llamada extensibilidad de usuario. Fases y Designer Fases Estrategia Análisis Diseño Construcción Pruebas Implementación Mantenimiento Designer Diagrama E/R, BPD Diagrama E/R, DFD, FHD, BPD Módulos básicos Módulos básicos Plan de implementación Gestión de versiones

29 Fases del desarrollo Estrategia

30 Estrategia Adquirir una idea de conjunto de qué es lo que debería hacer el sistema que se va a diseñar y definir el alcance del proyecto Debe recoger información esencial del proyecto. Visión clara y común Entrega: documento de estrategia Captura de la información a través de entrevistas. Utilizar los documentos de entrevistas como puntos de referencia Documento de estrategia Metas Comunicación a todos los implicados Uso como herramienta de venta para el equipo de desarrollo Uso como contrato Valorar el alcance, enumerar las entregas, exponer suposiciones y limitaciones, limitar la responsabilidad del equipo de desarrollo Proporciona una línea base (derechos y obligaciones) Proporciona un punto de referencia y un mecanismo para gestionar conflictos

31 Documento de estrategia I. Resumen ejecutivo II. Descripción del sistema heredado III. Proyectos relacionados IV. Respaldo del negocio y financiero V. Motivación VI. Alcance del proyecto VII. Solución: sistema, diagrama E/R, flujos de proceso VIII. Análisis coste-beneficios IX. Plan de trabajo X. Impacto en el negocio XI. Conclusión I. Resumen ejecutivo Debe describir completamente todas las características destacadas del documento de estrategia : abstracto del resumen ejecutivo (100 a 200 palabras), quien participa, motivación, solución, análisis coste/beneficio, conclusión 1,2,5-10 páginas?

32 II. Sistema heredado Describe el sistema heredado. Historia del sistema heredado Diseño Posibles intentos de rediseño fracasados Estado actual Panorámica de hw y sw existentes Estructuras de datos soportadas, entradas, salidas, quien lo usa, cómo, para qué Listado de informes y ejemplos III. Proyectos relacionados Los proyectos no suelen existir aisladamente Cómo será la interfaz del sistema con los sistemas existentes Cómo y cuándo se realizará dicha integración Tenerlo en cuenta para la estimación de tiempos

33 IV. Respaldo del negocio y financiero Es necesario conocer el entorno político de la empresa, por ejemplo Cambios de personal, cambios en la jefatura de departamentos, añadir o eliminar departamentos implicados en el proyecto Creación de un cuadro de organización que incluya a todas las personas implicadas, jerarquizado y finalmente converja en una persona central. Resolución de conflictos V. Motivación Justifica la necesidad del proyecto Debe consistir en una declaración clara, concisa, directa y convincente de las razones del usuario para desear un sistema desarrollado

34 VI. Alcance del proyecto Acceso a los usuarios: qué personas se pueden entrevistar Área temática: puede ser sólo necesario modificar una parte del sistema existente Interfaz con sistema existentes Limitaciones técnicas: qué deben proporcionar los desarrolladores Papel de los desarrolladores VII. Solución Resumen de todos los aspectos del sistema a construir. Lo que hará el equipo de desarrollo al usuario Sistema propuesto: Requisitos hw Requisitos sw Entregas Transferencia de conocimientos

35 VII. Solución Diagrama E/R de estrategia Identificar las entidades clave y sus relaciones Incluir definiciones textuales de cada entidad Diagrama de flujos de procesos Diagrama que muestra procesos del negocio y sus interacciones. VIII. Análisis de costebeneficios Tiene que mostrar que los beneficios del sistema propuesto pesan más que los costes Beneficios Mejoras de procesos: tiempo ahorrado en la realización de tareas Eficiencias de modificación del sistema Mejoras: sistemas consultas ad-hoc, data warehouse

36 VIII. Análisis de costebeneficios Costes Número de horas hombre necesarias del personal interno Coste consultores externos Número esperado de horas por día para cada fase del proyecto Costes de hw, licencias de sw, redes de comunicación Número de horas hombre de recursos de uso interno. IX. Plan de trabajo Plan de trabajo de alto nivel: identifica las principales fases, actividades, hitos, entregas clave, recursos y duración del proyecto. Perfilado a grandes rasgos, sin entrar en detalle

37 X. Impacto en el negocio El impacto del negocio debe de satisfacer las necesidades bosquejada en la sección de motivación. Se debe asegurar que se ha atendido cada una de las necesidades y verificar como las soportaré el sistema nuevo Cuándo concluye Cuando todos los responsables involucrados firman el documentos de estrategia

38 Estrategia en Designer Actividad o entrega Herramienta de Designer Creación de los diagramas de flujos de procesos Modelador de procesos Creación del diagrama E/R de estrategia Diagramador E/R Pre-análisis

39 Pre-Análisis Metas Desarrollo de un plan de trabajo y una planificación detallada para el análisis. Se deben incluir plazos, entregas y recursos. Desarrollo de un plan de análisis Definir estrategias de recolección de datos Definir el formato, estructura y contenidos del documento de requisitos El plan de análisis Debe contener quien será entrevistado, estimaciones sobre la revisión del sistema heredado diagrama de flujo de procesos que muestre cómo se recogerá la información durante las entrevistas de usuario y cómo se organizarán y cifrarán otras actividades de recogida de información

40 Cuándo concluye Cuando el jefe de desarrollo y el jefe del cliente estén satisfechos con el proceso de análisis propuesto. Pre-análisis en Designer Actividad o entrega Efectuar comprobaciones rápidas de las definiciones de estrategia Realizar una versión del sistema de aplicaciones Producir informes sobre las definiciones de estrategia del repositorio Proporcionar una estructura que maneje los datos de los requisitos del sistema Herramienta del Designer Navegador de objetos del repositorio (RON) RON Informes del repositorio Utilidad de administración del repositorio (RAU)

41 Análisis Análisis Dividido en: Recogida de información Obtención de los requisitos de los usuarios Entrevistas Cuestionarios JAD (Joint Application Development) Revisión del sistema heredado Inspección de código Validación datos, código generador de campos redundantes o calculados, seguridad de datos, lógica compleja Revisión de informes Clasificación, usos Inspección de usuario Propósitos verdaderos de campos, uso de cada pantalla Revisión de la documentación de usuario y del sistema Análisis de requisitos

42 Recogida de información en Designer Actividad o entrega Documentos de entrevistas: flujos de procesos Documentos de entrevistas: diagrama E/R Diagrama E/R del sistema heredado Revisión de informes del sistema heredado Herramienta de Designer Modelador de procesos o Diagramador de flujos de datos Diagramador entidad relación Diagramador entidad relación RAU con extensión Análisis de requisitos En esta fase los requisitos se organizan de forma que puedan interpretarse antes de proceder al diseño del sistema Qué tenemos? Notas de entrevistas Diagramas E/R preliminares Jerarquías de funciones preliminares Revisiones de informes Documentación del sistema heredado

43 Análisis de requisitos Documento de requisitos: I. Jerarquía de funciones de los requisitos del sistema II. Documentación completa del sistema heredado III. Revisión de informes IV. Objetivos de negocio y factores críticos para el éxito por cada área de negocio involucrada en el sistema V. Diagrama E/R de análisis VI. Flujos de procesos de todas las funciones de negocio Análisis de requisitos Revisiones de Diagrama E/R: por parte de gente de nivel superior Jerarquía de funciones: las funciones deberían corresponder más o menos con los módulos de la aplicación que se generarán. Referencias de las funciones a los requisitos Revisión de los flujos de procesos Revisión del sistema heredado

44 Análisis en Designer Actividad o entrega Diagrama E/R análisis Sincronizar todos los atributos de un dominio Insertar usos de atributos en las funciones Completar el análisis de los flujos de procesos Reorganizar y descomponer funciones Realizar CRUD para comprobación cruzada Documentar los objetos del análisis Herramienta del designer Diagramador E/R Utilidad de actualización de los atributos de un dominio Utilidad matriz función/atributo Modelador de procesos o DFD Diagramador de jerarquías de funciones Diagramador de matrices Informes del repositorio Análisis en Designer Aproximación del trabajo: Utilizar el Diagramador E/R para definir la parte de los datos del negocio Utilizar el modelador de procesos o el diagramador de flujos de datos para los flujos de procesos Utilizar el diagramador de jerarquías de funciones para refinar la jerarquía de procesos y asociar usos de entidades a las funciones Utilizar el diagramador de matrices para definir CRUD sólo para las entidades. Utilizar los Informes del repositorio para mostrar los detalles del trabajo que se ha completado

Prediseño. Laboratorio de software de gestión

Prediseño. Laboratorio de software de gestión Prediseño Laboratorio de software de gestión Cristina Manresa Panorámica Definición de los estándares de diseño Diseño físico de la base de datos Diseño físico de las aplicaciones Entregas Estándares de

Más detalles

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0)

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0) Proyecto: Actualización del Sistema de Información de Muebles Documento: Especificación de s del Sistema de Registro y Control de Muebles ULA (ULA_SRCBM, versión 1.0) Elaborado por: William J. Montilva

Más detalles

Introducción a las bases de datos

Introducción a las bases de datos Introducción a las bases de datos Juan Ignacio Rodríguez de León Abstract Aplicaciones de los sistemas de bases de datos. Sistemas de bases de datos frente a sistemas de archivos. Visión de los datos.

Más detalles

VISIO: Herramienta CASE

VISIO: Herramienta CASE VISIO: Herramienta CASE Marta Zorrilla Universidad de Cantabria curso 2007-08 Marta Zorrilla - UC 1 curso 2007-08 Marta Zorrilla - UC 2 Tabla de contenidos Presentación de la herramienta Modelado de BDs

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo

GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE. Noemí Peña Portillo GESTIÓN DE UN SUPERMERCADO BAJO UN SERVIDOR DE ORACLE Noemí Peña Portillo 1. Qué voy a explicar? Objetivos del proyecto. Oracle Developer Suite 10g y Componentes. Configuración de red. Oracle Designer

Más detalles

Práctica1. Introducción a Microsoft Access. Qué es Access?

Práctica1. Introducción a Microsoft Access. Qué es Access? Práctica1. Introducción a Microsoft Access Los sistemas de información empresariales tienen como misión el proporcionar información precisa en el momento adecuado, tanto para la gestión y realización de

Más detalles

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000?

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000? Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000? Cómo usar este libro Estructura del libro Ejemplos Convenciones tipográficas 1.

Más detalles

Metodologías de Desarrollo de Sistemas de Información

Metodologías de Desarrollo de Sistemas de Información Metodologías de Desarrollo de Sistemas de Información Metodología para el Desarrollo de SI Las metodologías son sistemas completos de técnicas que incluyen procedimientos paso a paso, productos resultante,

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

Sage CRM. 7.2 Guía de autoservicio

Sage CRM. 7.2 Guía de autoservicio Sage CRM 7.2 Guía de autoservicio Copyright 2013 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción, la traducción,

Más detalles

ACCESS 2010 OFIMÁTICA AULA MENTOR

ACCESS 2010 OFIMÁTICA AULA MENTOR ACCESS 2010 OFIMÁTICA AULA MENTOR Módulo I: Introducción UNIDADES DIDÁCTICAS: 1. Unidad didáctica 1 2 Introducción a las Bases de Datos 2. Unidad didáctica 2 10 Comenzar a trabajar con Access Página 1

Más detalles

Joomla!: La web en entornos educativos. Capítulos 7 y 8

Joomla!: La web en entornos educativos. Capítulos 7 y 8 Joomla!: La web en entornos educativos Capítulos 7 y 8 Material actualizado a septiembre de 2012 Índice Índice de contenido 7. Menús...109 7.1. Introducción...109 7.2. Gestión de menús...109 7.3. Gestión

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1.

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1. Cliente: FCM-UNA Página 1 de 14 PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA Cliente: FCM-UNA Página 2 de 14 Tabla de contenido 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. ALCANCE 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Jorge Bozo jbozo@inf.ucv.cl Escuela de Ingeniería Informática Universidad Católica de Valparaíso Valparaíso, Chile

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando

Más detalles

ESPECIALISTA EN BASE DE DATOS

ESPECIALISTA EN BASE DE DATOS ESPECIALISTA EN BASE DE DATOS EXPERTO ANALISIS Y DISEÑO DE BASE DE DATOS EN MANEJAR BASES DE ACCESS COMPLETO DATOS MYSQL Requisito: Manejo Windows POSTGRESQL DURACION: 3 MESES DE L-V SQL SERVER Cliente-Administración

Más detalles

Planificación y Control de Proyectos de Software mediante MS Project

Planificación y Control de Proyectos de Software mediante MS Project Práctica 2 Planificación y Control de Proyectos de Software mediante MS Project E n esta práctica vamos a introducirnos en la Planificación y Control de Proyectos de Software mediante herramientas informáticas

Más detalles

MANUAL DE ADMINISTRACION OFICIAL

MANUAL DE ADMINISTRACION OFICIAL MANUAL DE ADMINISTRACION OFICIAL Cúcuta: Centro Comercial Bolívar Local B-21 y B-23 Tels.: (7) 5829010 Versión A14. Fecha de Revisión, Noviembre 06 de 2013. Registro de Derechos de Autor Libro-Tomo-Partida

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

BASE DE DATOS CURSO 00/01

BASE DE DATOS CURSO 00/01 PRÁCTICA: 1 El ENTORNO DE TRABAJO ORACLE 8. OBJETIVOS: En esta práctica el alumno se debe habituar al entorno de trabajo Oracle8, que será utilizado para realizar las sucesivas prácticas de la asignatura.

Más detalles

NIVEL BÁSICO. Iniciar trabajo con excel

NIVEL BÁSICO. Iniciar trabajo con excel NIVEL BÁSICO Iniciar trabajo con excel - Identificación de las partes de una hoja de cálculo y su correspondiente zona de trabajo. - Edición de características de texto, tales como tipo de letra, tamaño,

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

III. ADMINISTRACIÓN DE ORACLE.

III. ADMINISTRACIÓN DE ORACLE. III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

PROGRAMA FORMATIVO Fundamentos y administración de Oracle Database

PROGRAMA FORMATIVO Fundamentos y administración de Oracle Database PROGRAMA FORMATIVO Fundamentos y administración de Oracle Database Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. FUNDAMENTOS

Más detalles

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN Principios y criterios para la evaluación del ciclo de vida de desarrollo de sistemas Se pueden enunciar algunos principios para desarrollar

Más detalles

Introducción a la Ingeniería de Software - Examen 20/07/2012

Introducción a la Ingeniería de Software - Examen 20/07/2012 Cada pregunta múltiple opción contestada correctamente tiene un valor de 2,5 puntos. Esta parte consta de 20 preguntas, haciendo un total de 50 puntos. Los ejercicios de desarrollo tienen un valor total

Más detalles

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes Capítulo 4 Arquitectura para análisis de información propuesta 4.1 Arquitectura Zombi es una arquitectura que proporciona de manera integrada los componentes necesarios para el análisis de información

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

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

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas

PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas Departamento de Informática PROGRAMACIÓN DIDÁCTICA Curso 11-12 1 CONSEJERÍA DE EDUCACIÓN I.E.S. NERVIÓN Departamento de Informática CICLO FORMATIVO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA.

Más detalles

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

Más detalles

CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS

CURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS Descripción General: El participante podrá conocer el modelaje conceptual de los datos: con respecto a la definición del modelo, clasificación de los modelos

Más detalles

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

Más detalles

MANUAL DE ADMINISTRACION

MANUAL DE ADMINISTRACION MANUAL DE ADMINISTRACION Cúcuta: Centro Comercial Bolívar Local B-21 y B-23 Tels.: (7) 5829010 Versión 2012. Fecha de Revisión, Enero 26 de 2012. Registro de Derechos de Autor Libro-Tomo-Partida 13-16-245

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

Conceptos Generales. En el mercado existe una amplia variedad de software para simulación de sistemas.

Conceptos Generales. En el mercado existe una amplia variedad de software para simulación de sistemas. En el mercado existe una amplia variedad de software para simulación de sistemas. Un buen número de ellos trabajan en entornos duros, en los que la definición de los modelos se realiza mediante herramientas

Más detalles

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Guía práctica SQL Server 2008

Guía práctica SQL Server 2008 Guía práctica SQL Server 2008 (c) Francisco Charte Ojeda Introducción Microsoft SQL Server 2008 Qué puede hacer con SQL Server 2008? Qué necesita saber para usar SQL Server 2008? Cómo usar este libro Estructura

Más detalles

MatemásTIC. Estudio y práctica del álgebra matricial con una aplicación TIC didáctica y sencilla. 65 Noviembre 2010, pp. 57-67

MatemásTIC. Estudio y práctica del álgebra matricial con una aplicación TIC didáctica y sencilla. 65 Noviembre 2010, pp. 57-67 65, pp. 57-67 Estudio y práctica del álgebra matricial con una aplicación TIC didáctica y sencilla MatemásTIC A lo largo de los distintos números de Suma nos planteamos en esta sección descubrir distintas

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Microsoft Visual Basic.NET

Microsoft Visual Basic.NET Microsoft Visual Basic.NET Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic.NET, cuyas particularidades se estudian en la

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

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT)

MANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT) MANUAL DE AYUDA MODULO SAT (Anexo Integración AGIL SAT) Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS 1 INTRODUCCION... 3 1.1 Objetivo... 3 1.2 Descripción de la aplicación Agil-SAT PDA... 3 1.3

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM

Sistemas Multimedia Distribuidos. Juan A. Sigüenza Departamento de Ingeniería Informática UAM Sistemas Multimedia Distribuidos Juan A. Sigüenza Departamento de Ingeniería Informática UAM Componentes de un Sistema Multimedia Distribuido Software de aplicación Almacenamiento de Documentos Almacenamiento

Más detalles

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda Agradecimientos Introducción Gestores de bases de datos Servidores de bases de datos Microsoft SQL Server 2012 Qué puede hacer con SQL Server

Más detalles

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez ADAIO: GESTOR DOCUMENTAL adaio es un potente sistema de gestión documental preparado para adaptarse con facilidad a las necesidades de empresas de cualquier tamaño y sector. Teniendo en cuenta la estructura

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Microsoft Visual Basic 6.0 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Microsoft Visual Basic 6.0. Se estudian las particularidades del lenguaje Basic, así como su

Más detalles

v7.1 SP2 Guía de novedades

v7.1 SP2 Guía de novedades v7.1 SP2 Guía de novedades Copyright 2012 Sage Technologies Limited, publicador de este trabajo. Todos los derechos reservados. No se podrá copiar, fotocopiar, reproducir, traducir, microfilmar o duplicar

Más detalles

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de

Más detalles

GESTIÓN DE PROYECTOS DE SOFTWARE

GESTIÓN DE PROYECTOS DE SOFTWARE GESTIÓN DE PROYECTOS DE SOFTWARE LA PLANIFICACIÓN de proyectos se define como la predicción de la duración de las actividades y tareas a escala individual. LA ESTIMACIÓN se define como la predicción de

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Implementación de Sistemas de Información Departamento de Informática, UTFSM 2 Introducción La implementación de un sistema de

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions 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 En este

Más detalles

Uso del Programa Gantt Project

Uso del Programa Gantt Project Uso del Programa Gantt Project Presentación En esta práctica guiada aprenderás varias cosas relacionadas con el uso de Gantt Project, que es una aplicación de ayuda a la gestión de proyectos: Especificar

Más detalles

Índice libro SQL Server 2005 1 / 6

Índice libro SQL Server 2005 1 / 6 Sql Server 2005 Charte, Francisco Ed. Anaya Multimedia Precio: 13,30 336 páginas. Idioma: Español ISBN: 8441520283. ISBN-13: 9788441520288 1ª edición (06/2006). Índice libro SQL Server 2005 1 / 6 Microsoft

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

3 Consultas y subconsultas

3 Consultas y subconsultas 3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación

Más detalles

Badboy: Manual de usuario

Badboy: Manual de usuario Badboy: Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este

Más detalles

Manual avanzado Access 2010

Manual avanzado Access 2010 Manual avanzado Access 2010 Agradecimientos (c) Francisco Charte Ojeda Cómo usar este libro Estructura del libro Convenciones tipográficas Información de soporte Introducción Bases de datos Microsoft Access

Más detalles

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment)

Programa de Educación a Distancia MOODLE EDUC. (Modular Object Oriented Distance Learning Enviroment) MOODLE EDUC (Modular Object Oriented Distance Learning Enviroment) 1) La Interfaz de la asignatura Manual del Profesor Contiene las mismas 5 zonas que observa el alumno. Sin embargo, respecto a los bloques

Más detalles

Plataforma Tecnológica Qué es Marino Imagine? La integración de los requerimientos de sistemas informáticos en la determinados sectores. infraestructura de la empresa ha sucedido de forma Sus carencias

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL UNIVERSIDAD NACIONAL DE INGENIERÍA Convirtiendo Excel en una herramienta de BI CERTIFICA ORGANIZA Mayor Información: informes@uni.edu.pe Visite Nuestra Web http://www.ceps.uni.edu..pe OBJETIVOS GENERALES

Más detalles

Nivel Básico/Intermedio. Instalar y Configurar SQL Server 2008. Diseñar una Base de Datos. Optimización de consultas

Nivel Básico/Intermedio. Instalar y Configurar SQL Server 2008. Diseñar una Base de Datos. Optimización de consultas SQL SERVER 2008 Nivel Básico/Intermedio Instalar y Configurar SQL Server 2008 Diseñar una Base de Datos Optimización de consultas Administración y seguridad de una base de datos Analista de sistema, profesionales

Más detalles

CRM Customer Relationship Management

CRM Customer Relationship Management CRM Customer Relationship Management es la solución que ofrece IDSénia para gestionar su los clientes, como estrategia de negocio. Definición. Traducido como Gestión de la los clientes, es parte de una

Más detalles

CURSO DE ADO EXPRESS/DATASNAP

CURSO DE ADO EXPRESS/DATASNAP CURSO DE ADO EXPRESS/DATASNAP EN DELPHI 7 RESUMEN DE EJERCICIOS Serie A 0 Creación de la base de datos 1 El API de ADO 2 Cadenas de conexión y propiedades 3 Tipos de cursores 4 Recuperación asíncrona 5

Más detalles

ODEV. Curso Experto en Desarrollo Oracle 12c. geamind

ODEV. Curso Experto en Desarrollo Oracle 12c. geamind CX ODEV Curso Experto en Desarrollo Oracle 12c CX ODEV Características Generales Precio Curso bonificable para empresas Duración Modalidad Lugar Próxima convocatoria Fecha fin Formato Instructores 140

Más detalles

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI María Belén Buendía Arellano e-mail: mabe_7_18@hotmail.com

Más detalles

SOFTWARE DE LA CARPETA FAMILIAR

SOFTWARE DE LA CARPETA FAMILIAR SOFTWARE DE LA CARPETA FAMILIAR MANUAL DEL USUARIO DE LA HERRAMIENTA INFORMATICA S CF Manual detallado sobre el manejo y configuración del Software de la Carpeta Familiar, desde la configuración hasta

Más detalles

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera

Más detalles

Manual del Usuario de Microsoft Access Introducción - Página 1. I. Introducción. I.1. Base de Datos Relacional

Manual del Usuario de Microsoft Access Introducción - Página 1. I. Introducción. I.1. Base de Datos Relacional Manual del Usuario de Microsoft Access Introducción - Página 1 I. Introducción I.1. Base de Datos Relacional Una base de datos relacional es una colección de información secundaria a un tema o propósito

Más detalles

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en 15/05/2012 1 Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en aplicaciones informáticas en 1975. 2 Como

Más detalles

HERRAMIENTAS Y METODOLOGÍAS VERSIÓN 3

HERRAMIENTAS Y METODOLOGÍAS VERSIÓN 3 HERRAMIENTAS Y METODOLOGÍAS VERSIÓN 3 RESUMEN EJECUTIVO Herramientas y Metodologías Herramientas de Desarrollo o Desarrollo de aplicaciones Oracle Designer Oracle Software Configuration Manager (SCM) Oracle

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Instalación de Joomla! en un servidor remoto

Instalación de Joomla! en un servidor remoto Instalación de Joomla! en un servidor remoto 3 Requerimientos del servidor. En principio, los requisitos que debe cumplir el servidor en el que queremos instalar Joomla! son los mismos que los que hemos

Más detalles

Parte 3 - Consultas SQL + Servicios Web + Índices

Parte 3 - Consultas SQL + Servicios Web + Índices Parte 3 - Consultas SQL + Servicios Web + Índices 12450 Estructuras de Datos y de la Información 2 Prácticas Laboratorio - Curso 2008-2009 3.1 Consultas SQL: Ernesto Arroyo Jesús Bisbal Philippe Roussel

Más detalles

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos de a M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 y del s: Sistemas de y del s: de y del s: Objetivos de la Unidad Dar a conocer las características,

Más detalles

Microsoft Access. Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos.

Microsoft Access. Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos. Prácticas de Introducción al uso de Computadores Curso 2001-2002 1 Microsoft Access Introducción Microsoft Access es una herramienta de Microsoft para la definición y manipulación de bases de datos. Una

Más detalles

Unidad 1. Introducción a los conceptos de Bases de Datos

Unidad 1. Introducción a los conceptos de Bases de Datos Unidad 1 Introducción a los conceptos de Bases de Datos 1.1 Definición de Base de Datos Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información:

Más detalles

INDICE Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto

INDICE Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto INDICE Agradecimientos 5 Sobre el Autor 6 Introducción 7 Índice 9 Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto 19 El Administrador de proyectos 21 Creación de un proyecto 27 Personalización

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013

CL_55115 Planning, Deploying and Managing Microsoft Project Server 2013 Gold Learning Gold Business Intelligence Silver Data Plataform P Planning, Deploying and Managing Microsoft Project Server 2013 www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción.

Más detalles

Índice de contenidos Iniciación a VB.NET Bases de Datos

Índice de contenidos Iniciación a VB.NET Bases de Datos Índice de contenidos Iniciación a VB.NET Bases de Datos Introducción 1 A quién va dirigido este libro...2 Qué aspectos cubre este libro...2 Qué necesito para utilizar este libro...2 Convenciones...3 Servicio

Más detalles

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0 8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0 Introducción Este curso de tres días impartido por instructor, provee a estudiantes con el conocimiento y habilidades necesarias para

Más detalles