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

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

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

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

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

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

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 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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

TFC. Ingeniería de Software MEMORIA. Consultor: Juan José Cuadrado Gallego

TFC. Ingeniería de Software MEMORIA. Consultor: Juan José Cuadrado Gallego TFC Ingeniería de Software Alumno: Halyna Klachko Consultor: Juan José Cuadrado Gallego Índice 1. Identificación del proyecto..5 1.1 Introducción...5 1.2 Objetivos del proyecto..5 1.3 Descripción general..5

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

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

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

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

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

Desarrollo y comercialización de productos de software [El proceso unificado]

Desarrollo y comercialización de productos de software [El proceso unificado] Desarrollo y comercialización de productos de software [El proceso unificado] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 13-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de desarrollo

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

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

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

Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación

Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Implementación del sistema para control de vacaciones de la empresa GBSYS Práctica de especialidad para optar por el título de Ingeniero

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

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

BASES DE DATOS. Ivon Tarazona Oriana Gomez

BASES DE DATOS. Ivon Tarazona Oriana Gomez BASES DE DATOS Ivon Tarazona Oriana Gomez Introducción Introducción Ventajas e (Unified Modeling Language) Es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos

Más detalles

BASES DE DATOS I. Manual de Informix. Informix Personal Edition 7.22 1

BASES DE DATOS I. Manual de Informix. Informix Personal Edition 7.22 1 Informix Personal Edition 7.22 1 El objetivo de este documento consiste en ofrecer una visión general de las herramientas y funcionalidades que incorpora el software Informix Personal 7.22, una vez hayáis

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

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

Diseño e implementación de un sistema de información basado en Servicios Web para la gestión de ofertas de empleo y candidatos ANEXOS

Diseño e implementación de un sistema de información basado en Servicios Web para la gestión de ofertas de empleo y candidatos ANEXOS Proyecto Fin de Carrera Ingeniería Informática Diseño e implementación de un sistema de información basado en Servicios Web para la gestión de ofertas de empleo y candidatos ANEXOS Autor: Mariola Valiente

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

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

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

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

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

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

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

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

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

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

PROGRAMA DE NACIONES UNIDAS PARA EL DESARROLLO CENTRO REGIONAL PARA AMERICA LATINA Y EL CARIBE PANAMA

PROGRAMA DE NACIONES UNIDAS PARA EL DESARROLLO CENTRO REGIONAL PARA AMERICA LATINA Y EL CARIBE PANAMA PROGRAMA DE NACIONES UNIDAS PARA EL DESARROLLO CENTRO REGIONAL PARA AMERICA LATINA Y EL CARIBE PANAMA I. INFORMACION SOBRE LA CONSULTORIA Título: Consultor(a) internacional en desarrollo e implementación

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

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un

INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un 1 2 iv INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un sistema informático, cada una tiene sus ventajas y desventajas, lo importante es saber seleccionar lo

Más detalles

Capítulo 1. Introducción

Capítulo 1. Introducción Capítulo 1. Introducción El WWW es la mayor fuente de imágenes que día a día se va incrementando. Según una encuesta realizada por el Centro de Bibliotecas de Cómputo en Línea (OCLC) en Enero de 2005,

Más detalles

Metodología BPM:RAD Rapid Analysis & Design para la modelización y diseño de procesos orientados a tecnologías BPM

Metodología BPM:RAD Rapid Analysis & Design para la modelización y diseño de procesos orientados a tecnologías BPM Metodología BPM:RAD - Rapid Analysis & Design Capítulo extraído de El Libro del BPM 2011 Metodología BPM:RAD Rapid Analysis & Design para la modelización y diseño de procesos orientados a tecnologías BPM

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

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo

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

ORACLE DEVELOPER 10g

ORACLE DEVELOPER 10g Diplomado ORACLE DEVELOPER 10g INTRODUCCION En la era de los sistemas y la información es cada vez más imperioso presentar soluciones ajustadas a requerimientos determinados por los usuarios, con interfaces

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

Manual TeamViewer Manager 6.0

Manual TeamViewer Manager 6.0 Manual TeamViewer Manager 6.0 Revision TeamViewer 6.0-954 Índice 1 Resumen... 2 1.1 Acerca de TeamViewer Manager... 2 1.2 Acerca de este manual... 2 2 Instalación y arranque inicial... 3 2.1 Instalació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

Ing. Clarisa Maman Orfali. Founder & CEO ClarTech Solutions, Inc.

Ing. Clarisa Maman Orfali. Founder & CEO ClarTech Solutions, Inc. Ing. Clarisa Maman Orfali Founder & CEO ClarTech Solutions, Inc. Qué es APEX? Un completo entorno web RAD (Rapid Application Development) No se requiere software del lado del cliente Podemos usar el SQL

Más detalles

Guía del usuario de Process Portal

Guía del usuario de Process Portal Guía del usuario de Process Portal Tabla de contenidos Aviso de copyright... 1 Introducción... 2 Componentes del producto Lombardi... 2 Arquitectura de Lombardi... 2 Información del ciclo de vida de un

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

Ingeniería de Sistemas

Ingeniería de Sistemas Se centra en SW + otros elementos Integrar SW en un sistema: producto, servicio o tecnología de transformación o control de información Producto obtenido: una correcta representación del sistema Ing. de

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

P1 Elaboración de un plan de proyecto utilizando MS Project G3

P1 Elaboración de un plan de proyecto utilizando MS Project G3 UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA P1 Elaboración de un plan de proyecto utilizando MS Project G3 José Luís Espinosa Aranda Noelia Vállez Enano Manuel Ramón Guerrero Álvarez

Más detalles

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas SGBD Base de Un Sistema Gestor de consiste en: Datos Una colección de datos interrelacionados Un conjunto de programas para acceder a los datos Objetivo Principal de un SGBD: Proporcionar una forma práctica

Más detalles

Tema 3: Bases de datos en Entorno Web

Tema 3: Bases de datos en Entorno Web Tema 3: Bases de datos en Entorno Web 1. Introducción. Un sistema de bases de datos proporciona un control centralizado de los datos. Esto contrasta con la situación que prevalece actualmente, donde a

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

CURSO EXPERTO EN DESARROLLO DE APLICACIONES PARA INTERNET CON ORACLE DEVELOPER FORMS 11G

CURSO EXPERTO EN DESARROLLO DE APLICACIONES PARA INTERNET CON ORACLE DEVELOPER FORMS 11G CURSO EXPERTO EN DESARROLLO DE APLICACIONES PARA INTERNET CON ORACLE DEVELOPER FORMS 11G DESARROLLO DEL CURSO EXPERTO EN DESARROLLO DE APLICACIONES PARA INTERNET CON ORACLE DEVELOPER FORMS 11G: El Curso

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

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

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación Trabajo Final de Graduación para optar por el título Bachiller en Ingeniería en Computación Migración del Módulo de Inventario del Sistema Business Advance Víctor Guzmán Alfaro Carrera Ingeniería en Computación

Más detalles

1. Cuál es el objetivo del proceso de Análisis del Sistema de Información? del sistema. a. 10. b. 12. c. 9. d. 11. Análisis

1. Cuál es el objetivo del proceso de Análisis del Sistema de Información? del sistema. a. 10. b. 12. c. 9. d. 11. Análisis 1. Cuál es el objetivo del proceso de del Sistema de Información? a. La obtención de una especificación detallada del sistema de información que satisfaga las necesidades de información de los usuarios

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

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

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2.

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

Antes de imprimir este documento piense en el medio ambiente!

Antes de imprimir este documento piense en el medio ambiente! Versión 1.0 Página 1 de 14 1. OBJETIVO: Suministrar la metodología que se aplicará para la estimación de esfuerzo para los desarrollos nuevos en el ICBF, para lo cual se detallan los aspectos a tener en

Más detalles

Capítulo 2. Fundamentos Teóricos

Capítulo 2. Fundamentos Teóricos 10 Capítulo 2 Fundamentos Teóricos Antecedentes Desde el punto de vista internacional, Mamani (2007) realizó un trabajo titulado Sistema de control de activos fijos para el gobierno municipal El Alto en

Más detalles

Uso del Programa Gantt Project

Uso del Programa Gantt Project Uso del Programa Gantt Project 1 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. En particular,

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

SECRETARIA DE DESARROLLO E INCLUSION SOCIAL

SECRETARIA DE DESARROLLO E INCLUSION SOCIAL I. ANTECEDENTES TÉRMINOS DE REFERENCIA CONTRATACION DE CONSULTOR ANALISTA PROGRAMDOR PARA MODULO DE INCORPORACIÓN Y ACTUALIZACIONES El Congreso de la República aprobó, mediante decreto Legislativo No 4-20,

Más detalles

Con la interacción de tus empleados mejorará la productividad de tu negocio

Con la interacción de tus empleados mejorará la productividad de tu negocio 1. Introducción Con la interacción de tus empleados mejorará la productividad de tu negocio Los empleados de cualquier compañía precisan numerosos accesos en su trabajo diario, además de interaccionar

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

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Unidad Académica Base de Datos SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS Integrantes: Fidel Gil

Más detalles

TFC -.NET Portal buscador de empleo Memoria

TFC -.NET Portal buscador de empleo Memoria TFC -.NET Portal buscador de empleo Memoria Alumno: Javier Cózar Campoy Consultor: Jairo Sarrias Guzman 25/05/ 1 Justificación y objetivo del proyecto Con este proyecto se pretende crear un portal web

Más detalles

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas 1114. ASIGNATURA: BASE DE DATOS Año 2011

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas 1114. ASIGNATURA: BASE DE DATOS Año 2011 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas Código Asignatura 1114 ASIGNATURA: BASE DE DATOS Año 2011 FUNDAMENTACIÓN Base de datos contribuye a la formación del Ingeniero en Informática por

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

CL_55119. SQL Server 2012 Reporting Services. www.ked.com.mx

CL_55119. SQL Server 2012 Reporting Services. www.ked.com.mx Gold Learning Gold Business Intelligence Silver Data Plataform SQL Server 2012 Reporting Services www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso está destinado

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

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

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

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

I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L

I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L I GE IERÍA DEL SOFTWARE. Mª Dolores Carballar Falcón 28935146L REFERE CIA AL SISTEMA EDUCATIVO ACTUAL. Los contenidos de este tema, están enfocados a introducir al alumno en el concepto de Ingeniería del

Más detalles