Está en la página 1de 6

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, Decana de América)

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA


Escuela Profesional de Ingeniería de Sistemas

PROYECTO DEL CURSO DE


BASE DE DATOS III
Semestre 2019-I
I. OBJETIVOS

Este trabajo final tiene por finalidad que el alumno desarrolle e implemente bases de datos de
nivel empresarial aplicando los conocimientos adquiridos en el curso y el trabajo en equipo.
Esto permitirá al participante:
● Aplicar los conceptos y técnicas asimilados en el curso y/o resultado de la investigación, para
diseñar e implementar una base de datos NoSQL de nivel profesional, que responda a los
estándares de exigencia de los entornos empresariales actuales.
● Mejorar su habilidad de trabajar en equipo, preparándolo así para formar parte de entornos
laborales diversos.
● Trabajar en base a objetivos y plazos, desarrollando así su capacidad para trabajar bajo
presión.
● Preparar presentaciones ejecutivas y técnicas, incrementando su capacidad de comunicación
orientadas al público de nivel corporativo, al igual que exposiciones frente a público
especializado.
● Someter a prueba su capacidad de elaboración de entregas y/o informes escritos de nivel
profesional, que sirvan de marco adecuado para trabajos y productos de alta calidad.

I. TEMA DEL TRABAJO FINAL

Su empresa es una Consultora Empresarial dedicada a la elaboración de Soluciones en


Tecnología para Clientes Nacionales e Internacionales.
Su cliente, es la organización que necesita tener una base de datos con
Construye la base de datos NoSQL que cumpla los requerimientos expuestos para una red
social de estudiantes de una universidad que permita registrar en la base de datos todos sus
publicaciones, comentarios y demás elementos de una red social universitaria en la que
puedan participar estudiantes, profesores, administrativos y autoridades. Tomar en cuenta
todas las especificaciones necesarias para que se construya sobre esta base de datos una
aplicación de red social que necesita la universidad.
● Debe realizar una carga de datos ficticios que permita poner a prueba la funcionalidad y
establecer las políticas, los mecanismos y estrategia para preservar el respaldo y la seguridad
de la base de datos.
● Debe proporcionar también todos los scripts que prueben la funcionalidad de su solución
frente a situaciones reales que pudiera enfrentar el negocio.
● Debe realizar el modelo de datos que permita definir el diagrama de datos adecuado para
representar la base de datos.
● Debe realizar el modelo de distribución de los datos adecuado para representar a la base de
datos.
● Su propuesta técnica debe incluir la cotización de alternativas de hardware y software de
DBMS que se adapten a los requerimientos del cliente para implementar la solución de su
base de datos.
● Su propuesta económica debe incluir las formas y condiciones de pago.
● Recuerde que su consultora es una de varias alternativas de solución, por lo que debe
considerar todos los aspectos para evidenciar ventajas competitivas, incluyendo aspectos
como precio de venta de la base de datos que propone, tiempo de desarrollo, funcionalidad
cubierta, calidad técnica y servicio post-venta de la base de datos.
El cliente le solicita que la base de datos de soporte a múltiples unidades monetarias (por
ejemplo nuevos soles, dólares americanos, euros, etc.). La política corporativa es que el
software debe escribirse en idioma inglés, esto incluye todos los objetos de base de datos,
variables, rutinas, bibliotecas de programación y comentarios de código.
Toda mejora o incremento en funcionalidad se considerará al momento de evaluar la solución
ofrecida.

I. PRODUCTOS DE ENTREGA

A continuación, se presenta las entregas que se espera emita su consultora durante el ciclo
de vida del proyecto. Debe considerar que las dos primeras entregas son de índole interna,
dirigidas a la gerencia de proyectos de su consultora y la entrega final es dirigida a instancias
del cliente. El informe ejecutivo es dirigido a la gerencia general de la empresa cliente y el
informe técnico a la gerencia y asesoría en TI de la empresa cliente.

I.1. Entrega parcial 1

I.1.1. Gestión del Proyecto: Aquí se especifica todos los puntos para la gestión y el seguimiento

de proyectos. Dichos registros registrados por el equipo de trabajo, lo deben realizar en un

software de gestión de proyectos local o en línea.

I.1.2. La Empresa: Documento que resume el comportamiento de la empresa cliente desde el

punto de vista de lo asimilado por la consultora. Incluye una descripción apoyada en

diagramas de los procesos y supuestos que representan la cobertura funcional requerida,

organización (estructura orgánica, áreas de la empresa, locales, personal, clientes, volumen

de ventas, compras, etc.) Esta información debe estimarse en base a información de la

empresa cliente y referencias de empresas líderes del sector (ver sección de referencias)
y es tomada como base para la estructura, cálculo de dimensión, carga de datos y el

cálculo de costos de la propuesta de solución.

I.1.3. Procesos de negocios: Aquí se desarrollará los procesos de negocios en base a los cuales

se representa todo el conjunto de actividades a realizar para obtener el objetivo de negocio.

I.1.4. Reglas de negocios: Aquí se desarrollará las reglas de negocios que se obtienen de los

procesos de negocio específicos de la empresa.

I.1.5. Análisis Dimensional: Aquí va el Modelo Conceptual de Datos completo, en el que se debe

representar la información del negocio en base a los procesos de negocios y reglas de

negocio de la empresa.

I.1.6. Modelo de Datos Lógico: Aquí va el Modelo Lógico de Datos completo, organizado por

áreas de información. El modelo debe representar la información de todas las áreas de

dominio de información del negocio en base al modelo de datos NoSQL.

I.2. Entrega parcial 2

I.2.1. Modelo de Datos Lógico (versión corregida): El Modelo Lógico de Datos completo que ha

sido revisado con los nuevos aportes, organizado por áreas de información. El modelo debe

representar la información de todas las áreas de dominio de información del negocio en base

al modelo de datos NoSQL.

I.2.2. Modelo de Datos Físico: Aquí va el Modelo Físico de Datos, incorporando nuevos aportes

de los integrantes, así como observaciones y recomendaciones del instructor. Dicho modelo

debe ser elaborado respetando las convenciones de nomenclatura de objetos de base de

datos para todos los objetos, incluyendo tablas, índices, secuencias y restricciones.

I.2.3. Esquema de Base de Datos: Base de Datos en el motor de base de datos NoSQL

completamente implementada y lista para entrar en producción.

I.2.3.1. Scripts de generación de esquemas de Base de Datos.

I.2.3.2. Scripts de generación de objetos de Base de Datos.

I.2.3.3. Scripts de carga de Datos.

I.3. Entrega final


I.3.1. Gestión del Proyecto: Aquí se especifica todos los puntos para la gestión y el seguimiento

de proyectos. Dichos registros registrados por el equipo de trabajo, lo deben realizar en un

software de gestión de proyectos local o en línea.

I.3.2. La Empresa: Documento que resume el comportamiento de la empresa cliente desde el

punto de vista de lo asimilado por la consultora. Incluye una descripción apoyada en

diagramas de los procesos y supuestos que representan la cobertura funcional requerida,

organización (estructura orgánica, áreas de la empresa, locales, personal, clientes, volumen

de ventas, compras, etc.) Esta información debe estimarse en base a información de la

empresa cliente y referencias de empresas líderes del sector (ver sección de referencias)

y es tomada como base para la estructura, cálculo de dimensión, carga de datos y el

cálculo de costos de la propuesta de solución.

I.3.3. Procesos de negocios: Aquí se desarrollará los procesos de negocios en base a los cuales

se representa todo el conjunto de actividades a realizar para obtener el objetivo de negocio.

I.3.4. Reglas de negocios: Aquí se desarrollará las reglas de negocios que se obtienen de los

procesos de negocio específicos de la empresa.

I.3.5. Modelo de Datos Conceptual: Aquí va el Modelo Conceptual de Datos completo, en

el que se debe representar la información del negocio en base a los procesos de

negocios y reglas de negocio de la empresa.

I.3.6. Modelo de Datos Lógico: Aquí va el Modelo Lógico de Datos completo, organizado

por áreas de información. El modelo debe representar la información de todas las

áreas de dominio de información del negocio en base al modelo de datos NoSQL.

I.3.7. Modelo de Datos Físico: Aquí va el Modelo Físico de Datos, incorporando nuevos

aportes de los integrantes así como observaciones y recomendaciones del instructor.

Dicho modelo debe ser elaborado respetando las convenciones de nomenclatura de

objetos de base de datos para todos los objetos, incluyendo tablas, índices,

secuencias y restricciones.

I.3.8. Modelo de Distribución de Datos: Aquí va el Modelo de Distribución de Datos completo,

organizado para la distribución de los datos en base al modelo de datos NoSQL.


I.3.9. Esquema de Base de Datos: Base de Datos en MongoDB Database completamente

implementada y lista para entrar en producción.

I.3.9.1. Scripts de generación de objetos de Base de Datos.

I.3.9.2. Scripts de carga de Datos.

I.3.10. Informe Ejecutivo: Informe orientado a Gerentes sin especialidad en aspectos técnicos de la

base de datos, pero que tienen injerencia sobre las decisiones corporativas y de inversión

para esta empresa. El informe debe incluir:

I.3.10.1. Presentación Corporativa.

I.3.10.2. Objetivos corporativos del Trabajo final.

I.3.10.3. Resumen ejecutivo.

I.3.10.4. Costos (incluyendo aspectos económicos)

I.3.10.5. Beneficios.

I.3.10.6. Informe de logros.

I.3.10.7. Recomendaciones y sustento de decisión.

I.3.10.8. Actas de reuniones y participaciones de miembros del equipo.

I.3.11. Informe Técnico: Informe orientado a Gerentes con especialidad en Sistemas de

Información y Bases de Datos, con capacidad para evaluar, criticar y aprobar los avances y

aspectos técnicos de la base de datos. El informe debe incluir.

I.3.11.1. Presentación Técnica.

I.3.11.2. Objetivos técnicos del Trabajo final.

I.3.11.3. Resumen de funcionalidades, alcances y limitaciones de la base de datos.

I.3.11.4. Procesos de negocio.

I.3.11.5. Reglas de negocio.

I.3.11.6. Modelo de Datos Conceptual.

I.3.11.7. Modelo de Datos Lógico.

I.3.11.8. Modelo de Datos Físico.

I.3.11.9. Modelo de Distribución de Datos.

I.3.12. Esquema de Base de Datos: Base de Datos en MongoDB Database completamente

implementada y lista para entrar en producción.

I.3.12.1. Scripts de generación de Base de Datos.

I.3.12.2. Scripts de carga de Datos.


I.3.13. CD-ROM del Trabajo final: Cada bloque de laboratorio entregará un Kit de 1 o más CDROM

con etiquetas impresas (especificando Curso, Ciclo, Bloque y Título del Trabajo), con todos

los archivos relacionados con el trabajo, incluyendo:

I.3.13.1. Un archivo README con explicaciones sobre contenido y ubicaciones de

archivos.

I.3.13.2. Carpeta con Nombre del Consultora.

I.3.13.2.1. Archivos del Informe Corporativo e Informe Técnico.

I.3.13.2.2. Archivos fuentes de modelos de datos.

I.3.13.2.3. Scripts de Creación de Base de Datos y carga de datos.

I.3.13.2.4. Scripts de Prueba de Funcionalidades.

Además, el Kit contendrá carpetas con los nombres de los grupos conteniendo los siguientes
documentos:
I.3.13.3. Carpeta de Cada grupo.

I.3.13.3.1. Archivo README del grupo.

I.3.13.3.2. Archivos relacionados con sus aportes para el Informe Corporativo e

Informe Técnico.

I.3.13.3.3. Archivos fuentes de modelo de datos para sus módulos asignados.

I.3.13.3.4. Archivos de exportación de módulos correspondientes de la Base de

Datos y scripts relacionados.

II. HERRAMIENTAS DE SOFTWARE

Para el desarrollo de la aplicación es necesario que los alumnos hagan uso de las siguientes
herramientas:
● Suite de oficina LibreOffice (http://http://es.libreoffice.org/)
● Herramienta de Gestión de Proyectos Collabtive
(http://collabtive.o-dyn.de/index.php)
● Herramienta de Modelado de Procesos de Negocio
(http://www.bizagi.com/es)
● Herramienta de Diseño de Modelo de Datos NoSQL DBSchema.
(http://www.dbschema.com/).
● Manejador de base de datos MongoDB
(https://www.mongodb.com/download-center#community).

También podría gustarte