INFORMÁTICA-TRABAJO DE INVESTIGACIÓN-Javier Carazas Vari.pdf

UNIVERSIDAD TECNOLÓGICA DEL PERÚ FACULTAD DE INGENIERÍA MECÁNICA, AERONÁUTICA, AUTOMOTRIZ Y SOFTWARE ESCUELA DE INGENIE

Views 128 Downloads 1 File size 659KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD TECNOLÓGICA DEL PERÚ FACULTAD DE INGENIERÍA MECÁNICA, AERONÁUTICA, AUTOMOTRIZ Y SOFTWARE

ESCUELA DE INGENIERÍA DE SOFTWARE

TRABAJO DE INVESTIGACIÓN Curso

: INFORMÁTICA

Docente

: Ing. Ríos Padilla, Jessica Victoria

Alumno

: Carazas Vari, Javier

Código

: 0830576

Lima, 2 de Enero del 2014

ÍNDICE Contenido

Pág.

1. Descripción del software CA ERwin® Data Modeler……………………...…1-2 2. Descripción del lenguaje SQL ………………………………………………..…3 2.1 Descripción del software Microsoft SQL Server……………..…..…….…3-4 2.2 Descripción del software Oracle Database….………...…………...............4-5 3. Descripción del Lenguaje Unificado de Modelado (UML)……………..…….7-8 3.1 Descripción de Caso de Uso y Diagramas de Caso de Uso.......…..…….…...9 3.2 Descripción de Actor del Sistema de Negocio (CUB)…………..……….9-10 4. Descripción del Proceso Unificado de Rational (RUP)………………………...11 4.1 Descripción del software IBM Rational Rose Data Modeler..……..…...12-13 5. Descripción del software Microsoft Project………………………………...14-15 6. Bibliografía……………………………………………………………………..15

1. Descripción del software CA ERwin® Data Modeler Fue creado por Logic Works Inc.¹ en 1998, bajo el nombre de ERwin el cual provenía de la abreviación de siglas de “ER” de entidad-relación y “win” abreviatura de ventanas; fue una herramienta de diseño y modelización de base de datos basado en el estándar IDEF1X.2 Luego, en 1999, fue adquirida por Platinum Technology Inc.3 , y finalmente, en mayo de 1999, adquirida por Computer Associates Technologies Inc.4, quienes la agregaron a su suite AllFusion bajo el nombre AllFusion ERwin Data Modeler. La herramienta fue más tarde renombrada como CA ERwin® Data Modeler. CA ERwin® Data Modeler, forma parte del paquete CA ERwin® Modeling5, es un software que sirve para el moldeado de datos (Análisis de requerimientos de datos6, diseño de base de datos, etc.), desarrollo de sistemas de información incluyendo los sistemas transaccionales7 y datamarts8. El motor de moldeado de datos ERwin se basa bajo el estándar IDEF1X. ERwin cuya última versión estable es la R9.2 se puede ejecutar en los siguientes entornos: Windows XP, Windows 2003 and 2008 Server SP2, Windows Vista, Windows 7 y Windows 8; a su vez es compatible con las siguientes plataformas de base de datos: DB2, IDS(Informix), MySQL, ODBC, Oracle, Progress, SAS, SQL Server, Sybase, Sybase IQ, Teradata. (Ver Foto1)

Fotografía 1

El software CA ERwin® Data Modeler presenta un número de diferentes ediciones que están diseñados para satisfacer las necesidades de una variedad de partes interesadas en una organización. (Ver foto 2)

Fotografía 2

Página 1 de 15

Standard Edition CA ERwin ® Data Modeler Standard Edition es una solución de modelado de datos líder en la industria que le permite administrar los datos empresariales a través de una interfaz gráfica intuitiva. Workgroup Edition CA ERwin ® Data Modeler Workgroup Edition se ha diseñado para el modelado de colaboración para equipos de modeladores de datos. Proporciona la resolución de conflictos, control de versiones, seguridad y normalización para el modelado de múltiples usuarios. A través de un repositorio de modelos central, activos modelo pueden ser inventariados y reutilizarse en toda la organización. Navigator Edición CA ERwin ® Data Modeler Navigator Edition proporciona acceso de sólo lectura a los modelos de datos y el modelado de metadatos de ERwin. Proporciona capacidades de descubrimiento, visualización y análisis para las personas en la organización que necesitan para ver y evaluar la información de modelado, pero no crear ni editar modelos. Community Edition CA ERwin ® Data Modeler Community Edition es un nivel de entrada de la herramienta de modelado de datos gratuita que es un subconjunto de la CA ERwin Data Modeler producto Standard Edition. Es una gran manera para que los estudiantes y los nuevos en el modelado para empezar a utilizar una herramienta de modelado de datos líder en la industria. Ofrece muchas de las características básicas de modelado de datos con un límite de 25 objetos del modelo. Para Microsoft SQL Azure CA ERwin ® Data Modeler para Microsoft ® SQL Azure ™ es una única versión de la plataforma de la solución de modelado de datos CA ERwin. Se puede utilizar por sí solo para administrar Azure entornos exclusivos de MS SQL o como un complemento a la edición actual de CA ERwin Data Modeler para proporcionar una poderosa manera de visualizar y gestionar los datos de varias fuentes en toda la organización.

¹ Logic Works Inc. fue una compañía de software fundada por Ben Cohen en 1988, con sede en Princeton, Nueva Jersey; su producto estrella fue un IDEF1X llamado ER win (ERwin). Fue adquirida por Platinum Tecnology Inc. en 1999. 2 IDEF1X Integration Definition for Information Modeling es una metodología de modelado de funciones para el desarrollo de modelos de datos semánticos basados en las relaciones. Esta norma forma parte del IDEF familia de lenguajes de modelado en el campo de la ingeniería de software. 3 Platinum Technology Inc. fue una compañía de software fundada por Andrew Filipowski en 1987, durante sus 12 años de historia fue conocida por su adquisición de otras compañías luego de haber comprado más de 50 compañías del rubro entre 1994 y 1999. Fue adquirida por Computer Associates Technologies Inc. en mayo de 1999. 4 Computer Associates Technologies Inc. anteriormente Computer Associates Inc. y Computer Associates International Inc. Fue fundada en 1976 por Charles B. Wang y Russell Artzt, compañía multinacional con sede en Islandia, Nueva York dedicada a la venta de software, es una de las compañías actuales más importantes en producción de software. 5 CA ERwin® Modeling es un paquete de software dedicado al modelado de información para su gestión empresarial atravez de una interfaz gráfica. 6 Análisis de requerimiento de datos abarca las tareas que van a determinar las necesidades o condiciones a cumplir para un producto nuevo o modificado teniendo en cuenta las exigencias requeridas por las partes interesadas, analizar, documentar, validar y gestionar software o requisitos del sistema. 7 Sistemas transaccionales Es un tipo de sistema de información diseñado para recolectar, almacenar, modificar y recuperar todo tipo de información que es generada por las transacciones en una organización. 8 Datamarts es una versión especial de almacén de datos (data warehouse). Son subconjuntos de datos con el propósito de ayudar a que un área específica dentro del negocio pueda tomar mejores decisiones. Los datos existentes en este contexto pueden ser agrupados, explorados y propagados de múltiples formas para que diversos grupos de usuarios realicen la explotación de los mismos de la forma más conveniente según sus necesidades.

Página 2 de 15

2. Descripción del lenguaje SQL Los orígenes del lenguaje SQL están ligados a los de las bases de datos relacionales1. En 1970 E. F. Codd2 propone el modelo relacional3 y asociado a este un sublenguaje de acceso a los datos basado en el cálculo de predicados4. Basándose en estas ideas, los laboratorios de IBM5 definen el lenguaje SEQUEL (Structured English Query Language) que más tarde sería ampliamente implementado por el sistema de gestión de bases de datos6 (SGBD) experimental System R7, desarrollado en 1977 también por IBM. Sin embargo, fue Oracle Corporation8 quien lanzó la primera versión comercial en 1979 basada en las especificaciones del Sistema R. El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo9 de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del algebra y cálculo relacional10 que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella. Existen programas denominados sistemas gestores de bases de datos (DBMS), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada como son Microsoft SQL server y Oracle Database entre otros.

2.1 Descripción del software Microsoft SQL Server Microsoft SQL Server es un sistema para la gestión de bases de datos producido y comercializado por Microsoft Corporation11 basado en el modelo relacional; la primera versión al mercado fue lanzada en 1989 con nombre SQL server 1.0 y su plataforma de uso era OS/212, actualmente su última versión estable es la SQL Server 2012. (Ver foto 3)

Fotografía 3

El software Microsoft SQL Server tiene como función principal almacenar y recuperar datos según lo solicitado por otras aplicaciones de software, ya sea que se requieran para el mismo equipo o para otros equipos a través de una red (incluyendo el Internet). Hay al menos una docena de ediciones diferentes de Microsoft SQL Server dirigidas a diferentes públicos y cargas de trabajo que van desde pequeñas aplicaciones para una máquina hasta grandes aplicaciones orientados a Internet con muchos usuarios concurrentes; sus lenguajes para consultas son T-SQL13 y ANSI SQL.14

Página 3 de 15

Asimismo cuenta con varias versiones en las cuales destacan tres: Estándar, Business Intelligence y Enterprise. (Ver Foto 4)

Fotografía 4

El software SQL Server 2012 solo se puede instalar bajo un entorno Windows y los requerimientos mínimos de hardware se describen en el siguiente cuadro. (Ver Foto 5)

Fotografía 5

2.1 Descripción del software Oracle Database Comúnmente conocida como Oracle RDBMS o simplemente Oracle, es un sistema de gestión de base de datos producido y comercializado por Oracle Corporation basado en el modelo relacional; surge en 1977 bajo el nombre de SDL (Software Development Laboratories), actualmente su última versión estable es la Oracle Database 12c. (Ver foto 6)

Página 4 de 15

Fotografía 6

Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando:    

soporte de transacciones15. estabilidad. escalabilidad16. soporte multiplataforma17.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco; recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS18 con licencia libre19. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux20. (Ver foto 7)

Fotografía 7

Oracle Database 12c viene en tres ediciones: Standard Edition, Standard Edition One y Enterprise Edition, todas ellas se puede ejecutar en plataformas de Windows como de Linux y sus requerimientos mínimos de hardware para poder ser ejecutados van en relación a su plataforma de uso.

Página 5 de 15

1

Base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional". 2 E.F. Codd (Ted Codd), fue un científico informático inglés (19 de agosto de 1923 - 18 de abril de 2003), conocido por sus aportes a la teoría de bases de datos relacionales. 3 Modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos. 4 Cálculo de predicados también llamada lógica de predicados o lógica de primer orden es un tipo de sistema lógicodeductivo construido por un lenguaje cuyos símbolos primitivos (letras del alfabeto) y reglas para unir esos símbolos están formalmente especificados con cuantificadores, su valor de verdad depende de los componentes que forman el predicado. 5 IBM fundada en 1911 con el nombre de Computing Tabulating Recording Corporation adoptó su actual nombre International Business Machines (IBM) en 1924, es una compañía multinacional estadounidense de tecnología y consultoría informática con sede en Armonk, Nueva York que fabrica y comercializa hardware y software para computadoras, además ofrece servicios de infraestructura, alojamiento de Internet y consultoría en una amplia gama de áreas relacionadas con la informática, desde computadoras centrales hasta nanotecnología. 6 Sistema de gestión de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. 7 System R es un sistema de gestión de base de datos que introdujo el lenguaje SQL. Fue construido como un proyecto de investigación de IBM en la década de 1977. 8 Oracle Corporation fundada en junio de 1977 bajo el nombre de Software Development Laboratories (SDL) adopto su actual nombre Oracle Corporation en 1995, es una compañía multinacional estadounidense de tecnología informática con sede en Redwood City, California que se especializa en el desarrollo y comercialización de hardware y software empresarial, sus productos van desde bases de datos hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como Oracle Designer, Oracle JDeveloper y Oracle Developer Suite. 9 Lenguaje declarativo o también llamada programación declarativa es un paradigma de programación que está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución. 10 Cálculo y álgebra relacional el cálculo relacional es un lenguaje de consulta que describe la respuesta deseada sobre una base de datos sin especificar cómo obtenerla (tipo declarativo), a diferencia del álgebra relacional que es de tipo procedural (basada en procedimientos para la obtención de resultados); pero siempre ambos métodos logran los mismos resultados. 11 Microsoft Corporation fundada en abril de 1975 por Bill Gates y Paul Allen, es una compañía multinacional estadounidense con sede en Redmond, Washington que desarrolla, fabrica, licencia y produce software y equipos electrónicos, siendo sus productos más usados el sistema operativo Microsoft Windows y la suite Microsoft Office. 12 OS / 2 es un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de las computadoras personales. Se desarrolló inicialmente de manera conjunta entre Microsoft e IBM, hasta que la primera decidió seguir su camino con su Windows 3.0 e IBM se ocupó en solitario de OS/2. 13 T-SQL Transact-SQL es el principal medio de interacción con el servidor, permite realizar las operaciones claves en SQL Server, incluyendo la creación y modificación de esquemas de la base de datos, la introducción y edición de los datos en la base de datos, así como la administración del servidor como tal. Esto se realiza mediante el envío de sentencias de T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente. 14 ANSI SQL lenguaje estándar basado en el lenguaje SQL para ser aplicados a los lenguajes relacionales. 15 Soporte de transacciones es una interacción con una estructura de datos compleja, compuesta por varios procesos que se han de aplicar uno después del otro. 16 Escalabilidad es la propiedad deseable de un sistema, una red o un proceso, que indica su habilidad para reaccionar y adaptarse sin perder calidad, o bien manejar el crecimiento continuo de trabajo de manera fluida, o bien para estar preparado para hacerse más grande sin perder calidad en los servicios ofrecidos. 17 Soporte multiplataforma es un atributo conferido a los programas informáticos o los métodos de cálculo y los conceptos que se ejecutan e interoperar en múltiples plataformas informáticas. 18 RDBMS son las siglas de un sistema de gestión de bases de datos relacionales. 19 Licencia libre o software libre (en inglés "free software") es la denominación del software que respeta la libertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido el mismo puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. 20 GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres.

Página 6 de 15

3. Descripción del Lenguaje Unificado de Modelado (UML) Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado1 de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG2. Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software, así como también es útil para hacer modelos de negocios. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio 3, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación4 y esquemas de bases de datos5. (Ver foto 8)

Fotografía 8

El Lenguaje de Modelado Unificado (UML) fue desarrollado por Grady Booch6, Ivar Jacobsen7 y James Rumbaugh8 en Rational Software Corporation9 en 1995, fue adoptado por el OMG en 1997 y ha sido gestionado por esta organización desde entonces. En el 2000, el Lenguaje de Modelado Unificado fue aceptado por la ISO10 como estándar de la industria para los sistemas intensivos en software de modelado. (Ver foto 9)

Fotografía 9

Los objetivos del UML se pueden sintetizar según sus funciones:  Visualizar: Permite expresar de una forma gráfica un sistema de forma que otro lo pueda entender.  Especificar: Permite especificar cuáles son las características de un sistema antes de su construcción.

Página 7 de 15

 Construir: A partir de los modelos especificados se pueden construir los sistemas diseñados.  Documentar: Los propios elementos gráficos sirven como documentación del sistema desarrollado que pueden servir para su futura visión. Para poder representar correctamente un sistema, UML ofrece una amplia variedad de diagramas (Ver foto 10) para visualizar el sistema desde varias perspectivas los cuales se listan a continuación:  Diagrama de casos de uso.  Diagrama de clases.  Diagrama de objetos.  Diagrama de secuencias.  Diagrama de colaboración.  Diagrama de estados.  Diagrama de actividades.  Diagrama de componentes.  Diagrama de despliegue.

Fotografía 10

Página 8 de 15

3.1 Descripción del Caso de Uso y Diagrama de Caso de Uso Es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores. En el contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de caso de uso representan gráficamente los casos de uso que tiene un sistema, se utilizan para ilustrar los requerimientos del sistema al mostrar cómo reacciona a eventos que se producen en su ámbito o en él mismo. En la siguiente imagen se muestra un ejemplo de caso de uso, donde se muestran tres actores (los clientes, los taquilleros y los jefes de taquilla) y las operaciones que pueden realizar (sus roles). (Ver foto 11)

Fotografía 11

3.2 Descripción de Actor del Sistema de Negocio (CUB) Se le llama actor a toda entidad externa al sistema que guarda una relación con éste y que le demanda una funcionalidad. Esto incluye a los operadores humanos pero también incluye a todos los sistemas externos, además de entidades abstractas, como el tiempo. En el caso de los seres humanos se pueden ver a los actores como definiciones de rol, por lo que un mismo individuo puede corresponder a uno o más Actores. Suele suceder sin embargo, que es el sistema quien va a tener interés en el tiempo. Es frecuente encontrar que nuestros sistemas deben efectuar operaciones automáticas en determinados momentos; y siendo esto un requisito funcional obvio, resulta de interés desarrollar alguna forma de capturar dicho requisito en el modelo de caso de uso final. Tipos de relaciones entre Casos de Uso y Actores del Sistema de Negocio: (Ver Foto 12)  Comunica (): Relación (asociación) entre un actor y un caso de uso que denota la participación del actor en dicho caso de uso.

Página 9 de 15

 Usa ( o ): Relación de dependencia entre dos casos de uso

que denota la inclusión del comportamiento de un escenario en otro.  Extiende (): Relación de dependencia entre dos casos de uso que

denota que un caso de uso es una especialización de otro.

Fotografía 12 1

Lenguaje de modelado es la notación (principalmente gráfica) que usan los métodos para expresar un diseño. El proceso indica los pasos que se deben seguir para llegar a un diseño. 2 OMG Object Management Group es un consorcio dedicado al cuidado y el establecimiento de diversos estándares de tecnologías orientadas a objetos, tales como UML, XMI, CORBA. Es una organización sin ánimo de lucro que promueve el uso de tecnología orientada a objetos mediante guías y especificaciones para las mismas. El grupo está formado por diversas compañías y organizaciones con distintos privilegios dentro de la misma. 3 Procesos de negocio es un conjunto de tareas relacionadas lógicamente, llevadas a cabo para generar productos y servicios. Los procesos reciben insumos para transformarlos utilizando recursos de la empresa. Los procesos de negocio normalmente atraviesan varias áreas funcionales. 4 Lenguajes de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. 5 Base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. 6 Grady Booch nacido en febrero de 1955, es un americano ingeniero de software, más conocido por el desarrollo del UML junto a Ivar Jacobson y James Rumbaugh. 7 Ivar Jacobson nacido en 1939 es un ingeniero sueco experto en informática y software, conocido como uno de los principales contribuyentes al desarrollo del lenguaje UML. 8 James Rumbaugh nacido en 1947 es un ingeniero en ciencias de la computación, conocido como uno de los principales contribuyentes al desarrollo del lenguaje UML. 9 Rational Software Corporation fue fundada por Paul Levy y Mike Devlin en 1981 para proporcionar herramienta que expandieran las prácticas modernas de ingeniería de software, particularmente la arquitectura modular y el desarrollo iterativo. Fue comprada por IBM en febrero de 2003. 10 ISO La Organización Internacional de Normalización (ISO), nacida el 23 de febrero de 1947, es el organismo encargado de promover el desarrollo de normas internacionales de fabricación (tanto de productos como de servicios), comercio y comunicación para todas las ramas industriales a excepción de la eléctrica y la electrónica.

Página 10 de 15

4. Descripción del Proceso Unificado de Rational (RUP) El proceso Unificado de Rational (en inglés Rational Unified Process o habitualmente resumido como RUP) es un proceso de software desarrollado por la empresa Rational software corporation. Junto con el Lenguaje de modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos. (Ver Foto 13)

Fotografía 13

El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización. Las principales características del RUP son:  Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y       

cómo) Pretende implementar las mejores prácticas en Ingeniería de Software Desarrollo iterativo Administración de requisitos Uso de arquitectura basada en componentes Control de cambios Modelado visual del software Verificación de la calidad del software

En lo referente a la metodología esta comprende tres principios claves: Dirigido por los casos de uso, centrado en la arquitectura, iterativo e incremental. En lo referente a dirigido por los casos de uso, significa que los requerimientos están enfocado a dar valor al cliente y que el proceso debe garantizar que todo el desarrollo, pruebas, planeación, documentación etc., está orientado a cubrir estas expectativas del cliente y asegurar que los requerimientos de valor se ponen en producción. En lo referente a centrado en arquitectura, significa que hay un énfasis a diseñar una arquitectura de calidad, y es la arquitectura también la que guía la forma cómo se debe planear y hacer el desarrollo. En lo referente a iterativo e incremental, significa que el proyecto se divide en varios ciclos de vida (llamadas iteraciones) que deben dar como resultado un ejecutable. Por cada una de las iteraciones se va agregando requerimientos y sobre todo valor al cliente; por este motivo es incremental.

Página 11 de 15

4.1 Descripción del software IBM Rational Rose Data Modeler Software de la familia de software de IBM; ofrece un entorno de modelado visual para desarrollar aplicaciones de base de datos. El software permite acelerar los procesos conectando los diseñadores de bases de datos con el resto del equipo de desarrollo mediante una herramienta de modelado común y el lenguaje UML. (Ver foto 14)

Fotografía 14

Con el software de modelado visual de Rational Rose Data Modeler, los diseñadores, analistas, arquitectos y desarrolladores pueden unir sus fuerzas para hacer frente a los requisitos empresariales y crear aplicaciones de base de datos. (Ver foto 15)  Capturar información de manera visual y directa: ofrece un lenguaje de

modelado visual para mejorar la creación de aplicaciones de base de datos.  Desarrollar el diseño de base de datos en la lógica de la aplicación: le permite

visualizar la arquitectura de la base de datos y su conexión con la aplicación.  Integrar el diseño de la base de datos con el desarrollo: unifica al equipo del proyecto al proporcionar notación y ejecución de modelo UML comunes.

Fotografía 15

Página 12 de 15

El software Rational Rose tiene una amplia gama de productos, los cuales varian de la plataforma de uso y los alcances que el usuario requiera con el software entre los cuales destacan. (Ver foto 16) Rational Rose Developer for Java: Software controlado por modelos para entornos de implementación Java y Java EE. Rational Rose Developer for UNIX: Software para desarrollar aplicaciones basadas en UNIX y Linux. Rational Rose Developer for Visual Studio: Software controlado por modelo para lenguajes Microsoft Visual Studio. Rational Rose Enterprise: Herramienta de modelado visual para el desarrollo de aplicaciones, el modelado de datos, el diseño de servicios web, el modelado empresarial, la ampliación de aplicaciones heredadas y el modelado basado en componentes. Rational Rose Modeler: Solución que proporciona un lenguaje de modelado estándar para crear modelos independientes de la plataforma. Rational Rose Technical Developer: Solución de desarrollo controlado por modelo con conversión de diseño a código automatizada para Java, C y C++.

Fotografía 16

Asimismo su última versión estable es la 7.0 y sus requerimientos mínimos para poder ser ejecutado se describe a continuación. (Ver Foto 17)

Fotografía 17

Página 13 de 15

5. Descripción del software Microsoft Project Microsoft Project (MSP) es un software de administración de proyectos desarrollado y vendido por Microsoft para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo. La primera versión del programa fue lanzada para el sistema operativo DOS1 en 1984 por una compañía que trabajaba para Microsoft. (Ver foto 18)

Fotografía 18

Microsoft Project pertenece a la gama de productos de Microsoft Office2 siendo su última versión estable la Microsoft Project Professional 2013 la cual ofrece nuevas y poderosas formas de gestionar eficazmente los proyectos importantes. (Ver Foto 19)

Fotografía 19

Las características más destacables de esta herramienta son: (Ver Foto 20)  

Planifica y gestiona los proyectos con controles intuitivos y herramientas de equipo flexibles para su organización. Ser eficiente y priorizar mediante la agregación de trabajo todos los días, las tareas del proyecto, detalles importantes, y líneas de tiempo en una interfaz de gran riqueza visual y contextual.

Página 14 de 15





Realizar presentaciones eficaces que ofrecen una visión inmediata de la planificación de tareas, asignación de recursos, la eficiencia de costes, y muchos detalles importantes del proyecto. Anticiparse a los cambios con vistas a futuro en la labor cotidiana de entrar en sus proyectos y los recursos necesarios para conseguir que el trabajo se realice.

Fotografía 20

El software Microsoft Project 2013 se ejecuta en versiones de 32 bits y 64 bits de los sistemas operativos de Microsoft Windows y sus requerimientos mínimos de hardware se describen en el siguiente cuadro. (Ver foto 21)

6. Bibliografía     

http://www.erwin.com http://www.wikipedia.com http://www.microsoft.com http://www.oracle.com http://www.ibm.com

¹ DOS es una familia de sistemas operativos para PC. El nombre son las siglas de algo que se inventó una persona disk operating system ("sistema operativo de disco"). 2 Microsoft Office es una suite de oficina que abarca e interrelaciona aplicaciones de escritorio, servidores y servicios para los sistemas operativos Microsoft Windows y Mac OS X. Página 15 de 15