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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ASI. Análisis del Sistema de Información

ASI. Análisis del Sistema de Información ASI Análisis del Sistema de Información 1 ASI Análisis del Sistema de Información Introducción Objetivo Obtención de una especificación detallada del Sistema Información a través de: Catálogo de Requisitos

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

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

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

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

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

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

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

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

PFC- Aplicaciones Web para trabajo colaborativo:

PFC- Aplicaciones Web para trabajo colaborativo: PFC- Aplicaciones Web para trabajo colaborativo: Aplicación para Control de una Integración de S.I. 2º Ciclo Ingeniería Informática Curso 2011-2012 Consultor : Fatos Xhafa Autor : Miguel Angel Pineda Cruz

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

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga Actividad 2 Unidad 1 Ciclo de vida del software y Diseño Orientado a Objetos Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto

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

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

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

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

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

Proyecto Final de Carrera

Proyecto Final de Carrera Aplicación de gestión de proyectos informáticos Memoria del Proyecto Consultor: Jairo Sarrias Guzmán Ingeniería Técnica Informática de Gestión P á g i n a 2 CONTENIDO 1. Introducción... 6 1.1. Resumen...

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

ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELACIONES CON CLIENTES CUALIFICACIÓN PROFESIONAL

ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELACIONES CON CLIENTES CUALIFICACIÓN PROFESIONAL Página 1 de 23 CUALIFICACIÓN PROFESIONAL Familia Profesional Nivel 3 Código IFC363_3 Versión 5 Situación RD 1701/2007 Actualización ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS

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

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

BASES DE DATOS TEMA 1. INTRODUCCION

BASES DE DATOS TEMA 1. INTRODUCCION Contenidos generales BASES DE DATOS TEMA 1. INTRODUCCION Bases de datos, Sistemas de gestión de bases de datos y Sistemas de bases de datos Bases de datos vs. Sistemas de archivos Objetivos de los Sistemas

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

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

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

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

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS Ministerio de Tecnologías de la Información y las Comunicaciones Programa de Gobierno

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

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

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

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

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

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

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

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

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

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

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

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

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

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

v7.1 Guía de inicio rápido

v7.1 Guía de inicio rápido v7.1 Guía de inicio rápido Copyright 2011 Sage Technologies Limited, editor de este trabajo. Todos los derechos reservados. Quedan prohibidos la copia, el fotocopiado, la reproducción, la traducción, la

Más detalles

Bases de Datos. Sistemas de Gestión de Bases de Datos

Bases de Datos. Sistemas de Gestión de Bases de Datos Bases de Datos Sistemas de Gestión de Bases de Datos Banco de datos Conjunto de datos relacionados Ejemplo: archivos de las oficinas de una empresa, con fichas, carpetas, archivadores, armarios... La gestión

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

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

Ciclo de vida del Software

Ciclo de vida del Software Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

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

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

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV 746 Miércoles 5 octubre 2005 Suplemento del BOE núm. 238 CE2.1 Identificar los distintos sistemas de archivo utilizables en un dispositivo de almacenamiento dado para optimizar los procesos de registro

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización Página 1 de 19 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 6 Situación Contraste externo Actualización

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

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

DESCRIPCIÓN ESPECÍFICA.

DESCRIPCIÓN ESPECÍFICA. DESCRIPCIÓN ESPECÍFICA. Nombre del Módulo: DISEÑO DE SITIOS WEB. Código: CSTI0031 Horas certificables: 62 Objetivo General: Diseñar sitios web que implementen características intuitivas y visuales Objetivos

Más detalles

FASES DE LA IMPLEMENTACIÓN DEL APLICATIVO CAPITULO VI MAURICIO O. VILLARREAL GER 118

FASES DE LA IMPLEMENTACIÓN DEL APLICATIVO CAPITULO VI MAURICIO O. VILLARREAL GER 118 CAPITULO VI MAURICIO O. VILLARREAL GER 118 Para la realización del aplicativo fue necesario una minuciosa investigación sobre el manejo y configuración de las herramientas de software que se utilizaron

Más detalles

DIPLOMADO EN BASE DE DATOS

DIPLOMADO EN BASE DE DATOS Universidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Vicedecanato de Investigación Post Grado y Extensión Academia de Especialización Profesional ACADEMIA DE ESPECIALIZACION

Más detalles

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes DEPARTAMENTO: Informática MATERIA: Aplicaciones Web NIVEL: 2º Sistemas Microinformáticos y Redes 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo Según

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

ERWIN DATA MODELER HERRAMIENTAS CASE 4GL

ERWIN DATA MODELER HERRAMIENTAS CASE 4GL ERWIN DATA MODELER HERRAMIENTAS CASE 4GL Alumno: Roberto Solana Hernández DNI: 49009214 D Alumno: Rubén García Rodríguez DNI: 49006340 X Alumno: Raúl Herranz Durán DNI: 49006340 X 1 INDICE 0. INTRODUCCIÓN

Más detalles

IVista: es la interfaz con la que el Presentador se comunica con la vista.

IVista: es la interfaz con la que el Presentador se comunica con la vista. Capítulo 3 MODELO DE DISEÑO 3.1 Arquitectura Modelo-Vista-Presentador La arquitectura Modelo-Vista-Presentador (MVP) [11] separa el modelo, la presentación y las acciones basadas en la interacción con

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

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

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

GATOCREM. Gestión de Tareas y flujos. Registro de Entradas y Salidas

GATOCREM. Gestión de Tareas y flujos. Registro de Entradas y Salidas Ponentes: ---- angel.cifuentes2@carm.es CENTRO REGIONAL DE ESTADÍSTICA DE MURCIA - CREM Resumen: Sistema Informático denominado GATOCREM permite una gestión automatizada de todas las tareas estadísticas

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

Aplicaciones Web a tu medida!

Aplicaciones Web a tu medida! Nota aclaratoria: El presente documento se realizó tomando como base el documento titulado Ingeniería de Requisitos en Aplicaciones para la Web Un estudio comparativo escrito por María José Escalona (Universidad

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

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

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

Proyecto de Desarrollo de una Base de Datos para un concesionario

Proyecto de Desarrollo de una Base de Datos para un concesionario Proyecto de Desarrollo de una Base de Datos para un concesionario Etienne Boshoff de Jong Enginyeria en Informàtica Juan Martinez Bolaños 14 enero 2013 Proyecto Final de Carrera: Base de Datos Page 1 1.

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

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

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