0% encontró este documento útil (0 votos)
13 vistas5 páginas

Diseño e Implementación de Sistemas

Cargado por

Tania Pineda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas5 páginas

Diseño e Implementación de Sistemas

Cargado por

Tania Pineda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Asignatura: Programación e Implementación de Sistemas

Descripción: Esta asignatura se enfoca en la aplicación práctica de los conceptos de análisis y diseño
de sistemas para construir soluciones de software funcionales y de calidad. Los estudiantes
aprenderán sobre el diseño e implementación de bases de datos, la interacción humano-
computadora, el diseño de procedimientos de entrada de datos, y las metodologías de
aseguramiento de la calidad para garantizar la entrega de sistemas robustos y confiables.

Unidad 1: Diseño e Implementación de Bases de Datos

Objetivo: Los estudiantes comprenderán los principios del diseño de bases de datos relacionales y
NoSQL, y serán capaces de implementar soluciones de almacenamiento de datos eficientes y
escalables.

Temas:

 Repaso de conceptos fundamentales: Modelos de datos, normalización, integridad


referencial.

 Diseño de bases de datos relacionales: Diagramas entidad-relación (ER), transformación de


diagramas ER a esquemas relacionales, lenguaje SQL (DDL y DML).

 Introducción a bases de datos NoSQL: Tipos de bases de datos NoSQL (documento, clave-
valor, grafo, columna), casos de uso, ventajas y desventajas frente a bases de datos
relacionales.

 Implementación de bases de datos: Selección de herramientas y tecnologías apropiadas,


creación de bases de datos, diseño de consultas y operaciones de manipulación de datos.

 Interacción Humano-Computadora (IHC): Principios básicos de usabilidad, diseño de


interfaces intuitivas y eficientes, evaluación de interfaces de usuario.

Unidad 2: Interacción Humano-Computadora y Diseño de Procedimientos

Objetivo: Los estudiantes aplicarán los principios de IHC para diseñar interfaces de usuario efectivas
y desarrollarán procedimientos precisos para la entrada y validación de datos.

Temas:

 Profundización en IHC: Diseño centrado en el usuario, prototipado, pruebas de usabilidad.

 Diseño de formularios y controles de entrada: Tipos de controles, validación de datos,


manejo de errores.

 Diseño de procedimientos de entrada de datos: Definición de flujos de trabajo,


documentación de procedimientos, consideraciones de seguridad.

 Buenas prácticas en el diseño de interfaces: Accesibilidad, diseño responsivo, patrones de


diseño.

Unidad 3: Aseguramiento e Implementación de la Calidad

Objetivo: Los estudiantes conocerán las metodologías y herramientas para garantizar la calidad del
software, desde la planificación hasta la implementación y el mantenimiento.

Temas:
 Metodologías de administración de la calidad total: Ciclo de Deming (PDCA), mejora
continua, gestión de riesgos.

 Estándares de calidad y normativas: ISO/IEC 9126, CMMI, normas específicas del sector.

 Metodologías de documentación: Tipos de documentación (requisitos, diseño, usuario),


herramientas de documentación.

 Pruebas de software: Tipos de pruebas (unitarias, integración, sistema, aceptación), técnicas


de prueba, automatización de pruebas.

 Mantenimiento y auditoría de software: Tipos de mantenimiento (correctivo, adaptativo,


perfectivo, preventivo), auditorías de calidad.

 Capacitación de usuarios: Diseño de materiales de capacitación, técnicas de capacitación,


evaluación de la efectividad de la capacitación.

 Aspectos de seguridad: Vulnerabilidades comunes, medidas de seguridad para sistemas


tradicionales y basados en web, protección de datos.

 Evaluación de sitios web: Criterios de evaluación (usabilidad, accesibilidad, rendimiento,


seguridad), herramientas de evaluación.

Actividades Prácticas:

 Diseño e implementación de una base de datos para un caso de estudio.

 Diseño y prototipado de una interfaz de usuario para una aplicación específica.

 Desarrollo de procedimientos de entrada de datos y validación.

 Elaboración de un plan de pruebas de software para un proyecto.

 Evaluación de la calidad de un sitio web existente.

Evaluación:

 Exámenes teóricos y prácticos.

 Proyectos individuales y grupales.

 Participación en clase y foros de discusión.

 Presentación de informes y documentación.


Actividad de Caso de Estudio: Diseño e Implementación de una Base de Datos para una Biblioteca

Contexto:

Eres parte del equipo de desarrollo de software encargado de crear un sistema de gestión para una
biblioteca. La biblioteca necesita una base de datos para almacenar información sobre libros,
autores, socios, préstamos y devoluciones. Tu tarea es diseñar e implementar una base de datos
relacional que cumpla con los siguientes requisitos:

Requisitos:

 Libros: Título, autor(es), ISBN, género, año de publicación, editorial, número de copias
disponibles.

 Autores: Nombre, fecha de nacimiento, nacionalidad.

 Socios: Nombre, número de socio, dirección, teléfono, correo electrónico.

 Préstamos: Fecha de préstamo, fecha de devolución prevista, socio, libro.

 Devoluciones: Fecha de devolución, socio, libro.

Tareas:

1. Diseño conceptual: Crea un diagrama entidad-relación (ER) que modele las entidades y
relaciones necesarias para cumplir con los requisitos.

2. Diseño lógico: Transforma el diagrama ER en un esquema relacional, definiendo las tablas,


atributos, claves primarias y claves foráneas.

3. Implementación: Utiliza un sistema de gestión de bases de datos (SGBD) de tu elección


(MySQL, PostgreSQL, SQL Server, etc.) para crear la base de datos y las tablas.

4. Población: Inserta datos de ejemplo en las tablas para verificar el funcionamiento de la base
de datos.

5. Consultas: Escribe consultas SQL para realizar las siguientes operaciones:

o Listar todos los libros disponibles de un autor específico.

o Mostrar los préstamos pendientes de un socio.

o Calcular el número de libros prestados en un mes determinado.

o Encontrar los libros más populares (más prestados).

Rúbrica de Evaluación

Suficiente (2 Insuficiente (1
Criterio Excelente (4 puntos) Bueno (3 puntos)
puntos) punto)

Diseño El diagrama ER es El diagrama ER es El diagrama ER El diagrama ER no


conceptual (ER) claro, completo y en su mayoría presenta errores cumple con los
preciso, modelando correcto, pero significativos, como requisitos o no se
correctamente puede faltar alguna entidades o presenta.
todas las entidades entidad o relación, o relaciones
y relaciones tener errores incorrectas o
necesarias. menores. incompletas.

El esquema
El esquema
relacional es El esquema
relacional es en su El esquema
correcto, relacional presenta
Diseño lógico mayoría correcto, relacional no
normalizado y errores significativos
(esquema pero puede tener cumple con los
cumple con los de normalización o
relacional) errores menores de requisitos o no se
principios de integridad
normalización o presenta.
integridad referencial.
integridad.
referencial.

La base de datos se
La base de datos se La base de datos no
crea correctamente La base de datos
crea, pero puede se crea
Implementación en el SGBD elegido, no se crea o no se
haber errores correctamente o las
(creación de la y las tablas se presenta
menores en la tablas presentan
base de datos) definen con los evidencia de su
definición de tablas errores
atributos y tipos creación.
o atributos. significativos.
adecuados.

Los datos de Los datos no se


Los datos se
ejemplo se insertan insertan Los datos no se
insertan, pero
Población correctamente en correctamente o insertan o no se
pueden haber
(inserción de las tablas, presentan errores presenta
errores menores en
datos) respetando los tipos significativos que evidencia de su
los valores o
de datos y afectan la integridad inserción.
formatos.
restricciones. de la base de datos.

Las consultas SQL Las consultas SQL Las consultas SQL


son correctas, son en su mayoría presentan errores Las consultas SQL
eficientes y correctas, pero significativos que no cumplen con
Consultas SQL
producen los pueden ser poco impiden obtener los los requisitos o no
resultados eficientes o tener resultados se presentan.
esperados. errores menores. esperados.

La documentación
La documentación
es clara, completa y
es en su mayoría La documentación La documentación
organizada,
completa, pero es incompleta o no cumple con los
Documentación incluyendo el
puede faltar algún presenta errores requisitos o no se
diagrama ER, el
elemento o tener significativos. presenta.
esquema relacional
errores menores.
y las consultas SQL.

drive_spreadsheetExportar a Hojas de cálculo

Recursos:

 Material de clase sobre diseño de bases de datos relacionales.

 Tutoriales y documentación del SGBD elegido.


 Herramientas de modelado de datos (opcional).

Entrega:

 Documento con el diagrama ER, el esquema relacional, las consultas SQL y la


documentación.

 Archivo de la base de datos creada (si es posible).

También podría gustarte