Formato Proyecto SIS2420
Formato Proyecto SIS2420
Oruro – Bolivia
2023
Contenido
1 INTRODUCCIÓN....................................................................................................................1
1.1 Presentación.......................................................................................................................1
1.2 Planteamiento del problema...............................................................................................1
1.3 Objetivos............................................................................................................................1
1.3.1 Objetivo general.........................................................................................................1
1.3.2 Objetivos específicos..................................................................................................2
1.4 Alcances.............................................................................................................................2
1.5 Ingeniería del proyecto......................................................................................................2
2 MARCO TEÓRICO.................................................................................................................4
2.1 Algoritmo...........................................................................................................................4
2.2 Software.............................................................................................................................4
2.3 Sistema de información.....................................................................................................4
2.4 Scrum.................................................................................................................................4
2.5 Modelado...........................................................................................................................4
2.6 UML: Lenguaje de Modelado Unificado...........................................................................4
2.6.1 Diagrama de casos de uso...........................................................................................4
2.6.2 Diagrama de clases.....................................................................................................4
2.6.3 Diagrama de despliegue.............................................................................................4
2.7 .Net Framework.................................................................................................................4
2.8 C#.NET Core.....................................................................................................................4
2.9 ASP.NET Core...................................................................................................................4
2.10 SQL Server.....................................................................................................................4
2.11 Arquitectura MVC.........................................................................................................4
2.12 Enterprise Architect.......................................................................................................4
2.13 Balsamiq.........................................................................................................................4
3 MARCO PROPOSITIVO........................................................................................................5
3.1 Diagrama de contexto........................................................................................................5
3.2 Equipo Scrum y los Stakeholders......................................................................................5
3.3 Historias de Usuario...........................................................................................................5
3.4 Producto Backlog...............................................................................................................7
3.5 Release Planning................................................................................................................7
3.6 Diagrama de casos de uso del sistema...............................................................................8
3.7 Diagrama de clases............................................................................................................8
3.8 Modelo Relacional de la Base de Datos............................................................................9
3.9 Primer Sprint....................................................................................................................10
3.9.1 Sprint backlog...........................................................................................................10
3.9.2 Diseño de interfaces.................................................................................................10
3.9.3 Sprint review............................................................................................................11
3.9.4 Sprint retrospective...................................................................................................12
3.10 Segundo Sprint.............................................................................................................13
3.10.1 Sprint backlog...........................................................................................................13
3.10.2 Diseño de interfaces.................................................................................................13
3.10.3 Sprint review............................................................................................................13
3.10.4 Sprint retrospective...................................................................................................13
3.11 Tercer Sprint.................................................................................................................14
3.11.1 Sprint backlog...........................................................................................................14
3.11.2 Diseño de interfaces.................................................................................................14
3.11.3 Sprint review............................................................................................................14
3.11.4 Sprint retrospective...................................................................................................14
4 CONCLUSIONES Y RECOMENDACIONES.....................................................................15
BIBLIOGRAFIA............................................................................................................................16
ANEXOS........................................................................................................................................17
1 INTRODUCCIÓN
1.1 Presentación
Las Bibliotecas son un apoyo fundamental para cualquier Institución Académica y tiene por
objetivo el de conservar, difundir y transmitir el conocimiento, para lo cual selecciona, adquiere,
organiza, almacena, promueve, controla e incluso descarta y recupera todo tipo de materiales
documentales e informativos, mensajes y conocimientos.
Siendo que las bibliotecas son un pilar en la educación, tanto para estudiantes, como docentes e
investigadores, aunado a los avances tecnológicos, es posible tener un mayor control en las
colecciones de una Biblioteca, y poder satisfacer las necesidades de información, asegurando el
aprovechamiento de los recursos de información en las diferentes áreas y exigencias de la
comunidad.
Actualmente casi todas las bibliotecas buscan llevar a cabo el desarrollo de sus colecciones
utilizando las Tecnologías de Información y optan por los sistemas informáticos para la
administración y el control de sus tareas. Por esta razón, la biblioteca de la carrera de ingeniería
de sistemas e ingeniería informática de la Universidad Técnica de Oruro, ha visto por
conveniente implementar un nuevo sistema de información para administrar los préstamos y
devoluciones de sus libros.
Se ha observado que los préstamos y las devoluciones de libros realizan de forma manual y en un
cuaderno de registro, Por esta razón, la generación de reportes es una tarea tediosa de realizar, y
no se lleva un inventario real del estado de los libros.
1.3 Objetivos
1
1.3.2 Objetivos específicos
Identificar historias de usuario para capturar los requerimientos funcionales que guíen el
desarrollo del sistema.
Realizar diagramas de casos de uso, clases y secuencias con UML, para modelar el
análisis y el diseño del sistema.
Diseñar una base de datos centralizada, para almacenar toda la información necesaria de
la biblioteca.
Construir un tablero de Kanban, para visualizar el trabajo y controlar el avance del
proyecto.
Emplear el lenguaje de programación y las herramientas adecuadas, para implementar
(programar) el sistema de información.
1.4 Alcances
Registro de libros
Registro de estudiantes
Préstamo y devolución de libros
Búsqueda de libros por parte de los estudiantes y la bibliotecaria
Generación de reportes
Para el desarrollo del proyecto se toma en cuenta los tres pilares de la ingeniería de software.
(Triángulo de éxito de la ingeniería de software)
3
2 MARCO TEÓRICO
// No debe pasar de las 5 hojas, conceptos precisos y al punto (son conceptos para que ustedes
repasen
2.1 Algoritmo
2.2 Software
2.4 Scrum
2.5 Modelado
2.13 Balsamiq
4
3 MARCO PROPOSITIVO
3.1 Diagrama de contexto
Con fines académicos, los roles de Scrum están representados por una sola persona.
La pila del producto de pendientes a desarrollar está constituida por las historias de usuario
(Requerimientos funcionales), y ordenada según prioridad de implementación.
Historia de
Descripción Prioridad
usuario
HU1 Registro de libros 1
HU2 Registro de estudiantes 1
HU3 Búsqueda de libros 2
HU4 Préstamo de libros 2
HU5 Devolución de libros 3
HU6 Registro de observaciones 3
HU7 Inventario de libros (catálogo de libros) 2
HU8 Renovación de libros 4
HU9 Lista de multados 4
HU10 Autenticar usuario 1
Tabla 12: Product Backlog
En el plan de despliegue se identifican las iteraciones (Sprints Backlog) y los entregables que se
van a realizan durante el transcurso del proyecto.
Sprint /
HU Descripción
Entregable
7
HU1 Registro de libros
Primer
HU2 Registro de estudiantes
Sprint
HU10 Autenticar usuario
HU3 Búsqueda de libros
Segundo
HU4 Préstamo de libros
Sprint
HU7 Inventario de libros (catálogo de libros)
Tercer HU5 Devolución de libros
Sprint HU6 Registro de observaciones
HU8 Renovación de libros
HU9 Lista de multados
Tabla 13: Sprint Backlog
El diagrama de casos de uso del sistema, muestra la funcionalidad global del sistema de
información desde el punto de vista de los actores o usuarios.
8
uc Use Case Model
Autenticar
usuario
«CRUD»
Gestionar «CRUD»
libros Gestionar
estudiantes
«include»
Buscar libros
Estudiante
El diagrama de clases persistentes muestra las clases que servirán para el diseño de la base de
datos
9
class Class Model
Libro Estudiante
Prestamo
1 - FechaPrestamo: DateTime
- Garantia: string 1
*
1
1
Dev olucion
Usuario
- Fecha: date
- Cuenta: string - Observacion: string
- Password: string
- NombreCompleto: string
A partir del diagrama de clases persistentes diseñamos el modelo relacional de la base de datos
10
3.9 Primer Sprint
El sprint backlog muestra qué1 es lo que se tiene que desarrollar en esta iteración.
Sprint /
HU Descripción Duración
Entregable
HU1 Registro de libros
Primer
HU2 Registro de estudiantes 2 semanas
Sprint
HU10 Autenticar usuario
Tabla 14: Primer Sprint Backlog
1
La palabra qué es lo que se tiene que hacer, hace referencia al análisis de sistemas dentro el ciclo de
vida un proyecto de desarrollo de software.
11
Figura 7: Interfaz CRUD de estudiantes
En la reunión del sprint review se muestra el product increment, que representa los
entregables realizados al cliente.
12
Figura 9: Pantalla CRUD de libros
//esto es igual para todos y para todos los sprints y para todos los equipos
13
3.10 Segundo Sprint
Sprint /
HU Descripción Duración
Entregable
HU3 Búsqueda de libros
Segundo
HU4 Préstamo de libros 2 semanas
Sprint
HU7 Inventario de libros (catálogo de libros)
Tabla 15: Segundo Sprint Backlog
En la reunión del sprint review se muestra el product increment, que representa los
entregables realizados al cliente.
14
3.11 Tercer Sprint
Sprint /
HU Descripción Duración
Entregable
HU5 Devolución de libros
Segundo HU6 Registro de observaciones
2 semanas
Sprint HU8 Renovación de libros
HU9 Lista de multados
Tabla 16: Tercer Sprint Backlog
En la reunión del sprint review se muestra el product increment, que representa los
entregables realizados al cliente.
15
4 CONCLUSIONES Y RECOMENDACIONES
16
BIBLIOGRAFIA
//Colocar la lista de libros y las páginas web que se han consultado, en formato APA
17
ANEXOS
Fotos de su Tablero Kamban (tablero físico)
Captura de pantalla de los commits y las ramas de GIT (adjuntar la URL de GITHUB)
18