Taller 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Ingeniería del software Fecha: 23/08/2019

Guillermo Choque Aspiazu PhD. Lo que importa no es aquello que miras, sino lo que
ves (Henry David Thoreau)

Taller No 3
Univ. Indrack Asvins Vega Pacheco
Univ. Alvaro Jose Nogales Sangally

1. Obtenga la especificación de requerimientos asociada al problema de asignación de


horarios para las diferentes asignaturas de la Carrera de Informática. Para resolver este problema suponga
que se cuenta con una tabla de estudiantes, una tabla de docentes y una tabla de
infraestructura (aulas, laboratorios,...)
R:
Con los datos proporcionados estos serian los requerimientos y objetivos a desarrollar para el
sistema de inscripciones para la carrera de informática:
Ver el plantel de docentes que formara parte de la gestión correspondiente (ver si darán catedra en
más de una materia).
• Asignar los horarios a cada docente por materia y ver que no haya choque de horarios para
los mismos.
• Asignar las aulas y los laboratorios correspondientes para cada materia.
• Ver cual es el espacio disponible por aula (la cantidad de alumnos que entran en el) para
asignar un numero de alumnos que pueden entrar en cada materia.
• Para los estudiantes realizar un listado con todas sus materias aprobadas (prerrequisitos
para cada materia) para poder realizar su respectiva inscripción (alumnos antiguos), en caso
de ser nuevos empezar el listado vacío. Este listado debe ser actualizado constantemente
esencialmente cada inicio y fin de semestre.
• Asignar a cada alumno un ID y contraseña para ingresar al sistema.
• Asignar un horario de inscripción a cada alumno.
• Correlativamente al horario asignado al estudiante, inscribir así mismo. Que tenga disponible
todas las materias correspondientes para inscribirse.
• Una vez que el alumno tomo las materias que tenía disponible (o expiro el tiempo de
inscripción), se debe cerrar su inscripción.

2. Elabore una estrategia de negociación de los requerimientos especificados para modelar el


funcionamiento de un cajero automático, empleando el procedimiento y las herramientas
que considere relevantes. Los elementos utilizados en la solución del problema deben ser
justificados de manera adecuada.
R:
La idea (Cual es la idea de negocios).

La empresa STEELATM (desarrolladora de software), se proyecta como una empresa de alta


confiabilidad y calidad en el desarrollo de sistemas e implantación de cajeros automáticos.

¿Por qué? (de donde surgió la idea, por qué crees en la idea).
STEELATM como empresa desea hacer de sus clientes los más complacidos y satisfechos con
sus productos.

El Promotor o los Promotores (Los que tuvieron la idea y la llevaron a cabo).


El ingeniero de software de la empresa y los desarrolladores.
Objetivos
• El cajero funcionara 24 horas.
• El cajero dará dinero lo menos fraccionado posible.
• El sistema estará listo en 2 semanas más de lo acordado, debido a que se perfeccionará el
sistema de reconocimiento biométrico vascular (venas de la mano).
3. Establezca el proceso de ingeniería de requerimientos para la atención de préstamos a sala
y domicilio de la Biblioteca Especializada de la Carrera de Informática.
R:
Inicio:
¿Cómo debe funcionar el sistema de préstamos de libros?
¿Debería contar con libros digitales (PDF´s Word´s) la biblioteca?
¿Cómo digitalizar los libros, tesis y proyectos de grado?

Obtención:
Realizar el préstamo de libros a cada persona.
Inscribir a cada alumno en el sistema de la biblioteca.
Digitalizar los libros mediante un escaneo.
Mostrar los libros digitales disponibles.

Elaboración:
Registro del estudiante o docente.
Préstamo de libros.
Préstamo para el aula o para la casa.
Disponibilidad de un libro (ya sea digital o físico).

Especificación:
Separar por área los libros.
Registro de cada libro en el sistema, por título y código.
Realizar un método de búsqueda optimo por título.
Registro al sistema a los estudiantes y docente (pidiendo nombre, CI y correo electrónico).
Realizar la opción de prestamos de libros para el aula o para la casa con un
plazo de préstamo máximo de una semana si es para la casa.
Asignación de un código para poder realizar el préstamo de un libro.

Validación:
Se verifica si se puede realizar el préstamo de un libro mediante el sistema, primero
realizando el registro del interesado al sistema en caso de no estarlo. Luego se procede a la
búsqueda del libro para ver si está disponible. Si está disponible, sale la opción de realizar el
préstamo. Una vez hecho esto se le da un código con el que puede proceder a retirar el
libro.

Gestión:
Se debe hacer seguimiento del avance del proyecto.
Se pondrá una mesa o pizarra y una (buzón de sugerencias de preferencia digital) donde se
anotaran cada falla que presente el sistema para corregirla en el menor tiempo posible.

4. Con base en la siguiente entrevista elabore la especificación de requerimientos de una


Agencia de viajes por Internet:
 Ingeniero del Software. Explíqueme cómo quiere que funcione la aplicación.
 Cliente. Bueno, lo primero es acceder a la página Web de la agencia, ¿no?, entonces se
seleccionan las ciudades de origen y destino, el número de pasajeros, y las fechas de ida y
vuelta. El sistema muestra el precio de los pasajes, y si el usuario está conforme
introduce los datos de su tarjeta de crédito para hacer efectivo el pago. Y hay que dar los
nombres de los pasajeros, claro.
 Ingeniero del Software. ¿Eso es todo?
 Cliente. Ah, sí, por supuesto, si hay varios vuelos en el mismo día, el usuario debe
seleccionar uno de ellos. También hay que tener en cuenta que algunos usuarios están
dispuestos a variar sus fechas de viaje, con tal de obtener tarifas más baratas.
 Ingeniero del Software. Así que habrá que facilitar la búsqueda de vuelos en fechas
parecidas y que sean más baratos, ¿no? Por ejemplo, variando un día adelante o atrás
tanto la fecha de ida como la de vuelta.
 Cliente. Efectivamente ingeniero usted lo ha entendido muy bien.
R:
Inicio

Un sitio web para comprar boletos de avión. De tal manera que el cliente tenga distintas opciones
y también pueda ser más cómodo para él.

Obtención

Desarrollar un sitio web para la agencia, y en la página deberá mostrar la información de los
vuelos y también poder comprarlos o reservarlos.

Elaboración

Desarrollar un sitio web.


Vincular el sitio web a la base de datos de la agencia.
Implementar pagos online.
Implementar un algoritmo para mostrar más opciones al cliente y que pueda escoger la más
barata.

Negociación

Tener demasiadas opciones para el usuario es muy sofocante, así q se optará por mostrar vuelos
que sean del mismo origen al destino nada más que con un día antes y después del día
seleccionado.

Especificación

El usuario debe ingresar el origen, el destino y la fecha que desea viajar.


El sistema debe mostrar todos lo vuelo que coincidan con los datos ingresados.
El sistema también debe mostrar los vuelos que sean cercanos a 1 día de la fecha seleccionada.
El usuario comprara su boleto mediante la tarjeta de crédito.
El sistema se debe enlazar con la base de datos actual que maneja la agencia.
Los precios de los boletos deben estar en Bs. y $.

Validación

La lista de requerimientos nombrados, satisfacen las necesidades del cliente. Se procede con el
desarrollo del sistema.

Gestión

Se deberá tomar en cuenta las opiniones de los usuarios que utilicen el sistema para poder
mejorar o incrementar requerimientos.

5. Solicite un proyecto de grado a la Biblioteca de la Carrera de Informática, con el mismo


realice las siguientes tareas: (a) Anote el título, autor y año de publicación. (b) Identifique el
modelo de proceso que utiliza. (c) Anote el objetivo general y los específicos (d) Identifique
la lista de especificación de requerimientos del proyecto.
R:
a)
título: “PROTOTIPO DE UN VIDEOJUEGO DE FÚTBOL UTILIZANDO MÉTODOS DE TOMA DE
DECISIONES DE LA INTELIGENCIA ARTIFICIAL”
autor: DAVID JOEL MAMANI QUISBERT
año de publicación: 2015
b)
El proyecto de grado utiliza el modelo de proceso SUM el cual es muy parecido a SCRUM, SUM
tiene la característica de ser un médelo de proceso enfocado para desarrollar videojuegos.

c)
Objetivo general
Desarrollar un prototipo de un videojuego de fútbol, usando métodos de toma de decisiones de
la inteligencia artificial como ser: árboles de decisión y árboles de comportamiento para visualizar
y analizar la conducta que asumen los jugadores de fútbol.

Objetivos específicos
 Diseñar el árbol de decisiones que represente la conducta que debe asumir un agente
(futbolista) en el momento de tomar de decisiones.
 Diseñar el árbol de comportamiento que represente la conducta que debe asumir un
agente (futbolista) en el momento de tomar de decisiones.
 Crear los escenarios y componentes que sean necesarios para constituir el entorno de
nuestro agente.
 Implementar dos equipos de fútbol cada uno compuesto por 10 jugadores y un
guardameta, los jugadores de un equipo estarán regidos por el árbol de comportamiento
y los jugadores del otro equipo estarán regidos por el árbol de decisiones.
d)
Requerimientos (funcionales)
 Desarrollar dos equipos de 10 jugadores más 1 portero (Equipo A, Equipo B).
 Implementar en los jugadores del equipo A, el árbol de decisiones para regir sus
acciones.
 Implementar en los jugadores del equipo B, el árbol de comportamiento para regir sus
acciones.
 Desarrollar un ambiente ideal para los jugadores(agentes), de tal forma que puedan
tomar decisiones.

6. Con el proyecto de grado de la pregunta 5 describa el proceso de la ingeniería de


requerimientos que se lleva a cabo a través de las siete distintas tareas de la ingeniería de
requerimientos: Inicio, obtención, elaboración, negociación, especificación, validación y
gestión. En caso de no existir la descripción de alguna de las tareas, especifique de manera
ideal el proceso de ingeniería de requerimientos asociado a la tarea faltante.
R:
Inicio

Se desea una manera de incorporar videojuegos con agentes inteligentes y poder ampliar la
investigación en dicho campo.

Obtención

Se desea desarrollar un videojuego en el cual se pueda aplicar agentes inteligentes, también se desea poder
comparar distintos tipos de agentes inteligentes diferentes para lograr sacar una conclusión de cual es
mejor.

Elaboración

Se desea desarrollar un videojuego de futbol con distintos equipos, cada equipo con un agente inteligente
diferente.
Negociación
Se llegó a la conclusión que desarrollar distintos agentes inteligentes requerirá de mucho tiempo, porque
también se debe desarrollar toda la lógica del juego y desarrollar el entorno 3D o el ambiente ideal para
los agentes(jugadores).

Especificación

Requerimientos (funcionales)
 Desarrollar dos equipos de 10 jugadores más 1 portero (Equipo A, Equipo B).
 Implementar en los jugadores del equipo A, el árbol de decisiones para regir sus acciones.
 Implementar en los jugadores del equipo B, el árbol de comportamiento para regir sus acciones.
 Desarrollar un ambiente ideal para los jugadores(agentes), de tal forma que puedan tomar
decisiones.

Validación

Se declara que con dos agentes inteligentes diferentes es suficiente para poder ampliar la investigación acerca
del tema en cuestión. Y también que un videojuego de futbol cumple con las expectativas de un videojuego
al cual se le puedan aplicar agentes inteligentes y que mencionados agentes tengan relevancia en la
jugabilidad.

Gestión

Numero de requisito RF1


Nombre de requisito Desarrollar 2 equipos de 11 jugadores
Tipo [X] Requisito [ ] Restricción
Fuente del requisito Game: npc’s
Prioridad del requisito [X] Alta/esencial [ ] Media/Deseado
[_]Baja/Opcional

Numero de requisito RF2


Nombre de requisito Implementar en los jugadores del equipo A, el árbol de decisiones
para regir sus acciones
Tipo [X] Requisito [ ] Restricción
Fuente del requisito Game: npc’s Equipo A
Prioridad del requisito [X] Alta/esencial [ ] Media/Deseado [ ] Baja/Opcional

Numero de requisito RF3


Nombre de requisito Implementar en los jugadores del equipo B, el árbol de decisiones
para regir sus acciones
Tipo [X] Requisito [ ] Restricción
Fuente del requisito Game: npc’s Equipo B
Prioridad del requisito [ [X] Alta/esencial [ ] Media/Deseado [ ] Baja/Opcional
Numero de requisito RF1
Nombre de requisito Desarrollar un ambiente ideal para los jugadores(agentes), de
tal forma que puedan tomar decisiones.
Tipo [X] Requisito [ ] Restricción
Fuente del requisito Game: Entorno, campo de juego
Prioridad del requisito [ ] Alta/esencial [X] Media/Deseado [ ] Baja/Opcional

También podría gustarte