Está en la página 1de 11

IF6100 ANÁLISIS & DISEÑO DE SISTEMAS 11 DE OCTUBRE DEL 2023

EXAMEN PARCIAL I TOTAL DE PUNTOS: 80


CARNÉ: B52431 TIEMPO: 3 HORAS
NOMBRE: JOSE DUARTE CASTRO VALOR: 20 %

INDICACIONES
- Lea, con detenimiento, el contenido del examen.
- Puede efectuar consultas sólo en los primeros 30 minutos de iniciada la prueba.
- Todas sus respuestas debe incorporarlas en el presente enunciado y subirlas en la tarea
publicada en el entorno del curso.
- Puede utilizar las herramientas de software que hemos venido utilizando en el curso,
para el proceso de análisis y diseño, pero los artefactos resultantes debe integrarlos en
este documento.
- En el caso de anexar imágenes, si las mismas no son inteligibles no serán objeto de
calificación.
- El examen es a cuaderno abierto y debe desarrollarse de forma individual.
- Cuenta con tres horas para finalizar la prueba y 15 minutos adicionales para subirlo a la
plataforma (es decir, a las 16:15 se cierra la posibilidad de entregarlo). Durante estas 3
horas y 15 minutos puede subir sus respuestas en cualquier momento.

SECCIÓN A

La empresa AVOTZ se dedica a la publicidad. Está interesada en el desarrollo de un nuevo


sistema de información que mejore el proceso actual. En una de las reuniones que el
analista tiene en la empresa se consideraron las siguientes necesidades que deben se
cubiertas por el nuevo sistema de información:

Es necesario poder registrar para cada cliente que solicite los servicios de AVOTZ , sus datos:
nombre, dirección y detalles de contacto. La persona que se encargará de esto será el
Director de la campaña. Esta misma persona se encargará también de registrar los detalles
de cada campaña, entre los que están: título de la campaña, fechas de inicio y fin previstas,
costes estimados, presupuestos, costes reales y estado actual del cumplimiento. Asi mismo
el director de la campaña registrará la finalización de la misma que consiste en proporcionar
información que pueda utilizarse en las tareas contables (las cuales están separadas de las
tareas de gestión de campaña -las tareas de gestión de campaña son las operaciones
descritas hasta ahora y las que se van a seguir describiendo en este primer punto.
Los clientes van efectuando pagos parciales de la campaña contratada y estos pagos deben
figurar de algún modo para posibles consultas posteriores. El director de campaña se
encarga de esto. En cada campaña publicitaria trabajan una serie de empleados de AVOTZ
que son asignados a la campaña cuando ésta inicia su ejecución. El director de campaña se
encarga de indicar quién trabaja en cada campaña. Una de estas personas que trabaja en la
campaña es una persona especial en el sentido de que es el contacto de AVOTZ con el
cliente. El cliente contacta con esta persona cuando desea conocer detalles sobre su
campaña contratada u otras cuestiones. El director de campaña decide quién asignar como
contacto principal con el cliente. Este empleado (Contacto de personal) también puede
registrar la finalización de un anuncio de la campaña. En algunas ocasiones el contacto de
personal es cambiado por el Director de campaña.

El director de campaña va a necesitar saber en ciertos momentos en que estado se


encuentra la campaña en cuanto a gastos realizados para ver si está dentro del presupuesto.
Cuando el Director de campaña comprueba el presupuesto de campaña debería poder, si
quiere, imprimir un resumen de los gastos de la campaña e incluso imprimir una factura de
los mismos.

Otro de los aspectos a tener en cuenta es que el personal creativo asignado a la campaña
tendrá ideas sobre anuncios a realizar o cómo deben ser estos y es necesario poder
registrar estas ideas o notas conceptuales para poder consultarlas después no solo por este
Personal Creativo sino también por otro Personal. Estas operaciones se corresponden con
las tareas de preparación de los anuncios.

Aunque tienen que ver con los anuncios, las tareas de registrar los datos de un nuevo
anuncio y registrar la finalización del mismo se consideran tareas de gestión de campaña,
no tareas de preparación de los anuncios y por lo tanto son llevadas a cabo por el Director
de campaña)

Por otro lado están las tareas contables relativas a la gestión del personal, entre las que
tenemos:
Aquella que permite al contable añadir un nuevo trabajador a la empresa.
Crear una nueva categoría laboral en la que englobar a determinados trabajadores
Modificar el sueldo de una categoría laboral
Modificar los datos de los trabajadores como por ejemplo la categoría a la que pertenece
Calcular las nóminas de los empleados.

El contable también debe poder realizar una de las tareas que puede realizar el Director de
campaña y que es la de imprimir factura.
Todos estos datos sobre clientes, campañas, anuncios y personal deben poder compartirse
entre oficinas y el sistema debe quedar preparado para funcionar en diferentes idiomas.
Pregunta 1) - Sección A

En el curso se ha discutido la importancia de gestionar la trazabilidad en los proyecto desarrollo de


software. En específico, en relación con los diversos artefactos que se van generando a lo largo del
ciclo de vida del sistema, tales como: necesidades de los afectados (needs), características
(features), requerimientos suplementarios, , casos usos, realización de casos de uso, modelo de
dominio, entidad-relación, código, casos de prueba, entre otros.

(4 ptos) Dé un ejemplo de una necesidad y de un requerimiento no funcional con base en una


restricción del proyecto de Avotz descrito anteriormente. Se le evalúa que la redacción de
ambas sentencias cumplan los criterios de calidad en la redacción de los requerimientos, que
respete el estilo de redacción según lo visto en el curso, que exista congruencia entre ambas
sentencias y que respondan a una restricción.

Necesidad: Registrar los datos de las personas que utilicen los servicios de la organización.

Requerimiento no funcional

(4 ptos) Dé un ejemplo de una necesidad y de una característica (feature) asociada al sistema


de Avotz. Se le evalúa que la redacción de ambas sentencias cumpla los criterios de calidad en
la redacción de los requerimientos, la forma según su naturaleza, que exista congruencia entre
ambas sentencias y que respondan, estrictamente, a una capacidad o característica que
ofrecerá el sistema.

Necesidad Llevar un control presupuestario automático de los gastos de las campañas


publicitarias que le permita tomar decisiones.

Característica El software a integrar debe entregar un estado que indique los gastos
realizados para evaluar si esta dentro del presupuesto.

Pregunta 2) - Sección A

De acuerdo con la definición de sistema vista en el curso, todos los sistemas tienen entradas,
efectúan algún procesamiento y generan salidas. Con base en el sistema Avotz descrito en esta
sección, efectúe lo que se le solicita. Se le evalúa que exista congruencia entre la funcionalidad
seleccionada, y, entre la funcionalidad versus las entradas, procesamiento y salidas.

b) Seleccione una funcionalidad del sistema Registrar para cada cliente que solicite los
Avotz (2 puntos) servicios de AVOTZ sus datos.

c) Liste los datos de entrada para la Nombre, Dirección y Detalles de contacto.


funcionalidad que seleccionó ( 2 puntos)

d) Describa el procesamiento que efectúa el El director de la campa ingresa los datos del cliente
sistema al ejecutar la funcionalidad que que adquirió los servicios, dentro de estos están:
seleccionó (2 puntos) Nombre, Dirección y detalles de contacto. El
sistema debe luego de dar ingresar poder
almacenar los datos y brindar una confirmación que
garantice el proceso.

e) Describa la salida que efectúa el sistema al El sistema debe de brindar por pantalla una
finalizar la funcionalidad que seleccionó. Debe confirmación de ingreso de datos correctamente.
indicar si es una salida de pantalla o impresa. (2
puntos)

Pregunta 3) - Sección A

Desarrolle el diagrama general de casos de uso para el sistema de información, Avotz,


contextualizado anteriormente. Debe mostrar los actores involucrados, las relaciones de
extensión<<extend>> y de inclusión <<include>> para todos los casos que lo requieran. Se
le evaluará que los nombres de los casos de uso cumplan con las características de calidad
de un buen requerimiento (10 ptos)
Pregunta 4) - Sección A

Los modelos de proceso del software conducen la producción y evolución del software
mediante un conjunto ordenado de actividades. Entre los modelos que vimos, se
encuentran cascada y el iterativo-incremental. Con respecto al proyecto del sistema Avotz,
descrito en esta sección, ¿cuál de estos dos modelos escogería usted para desarrollarlo?
Respecto al modelo escogido, describa dos razones por las cuales usted lo emplearía para
desarrollar el sistema Avotz. Se le evalúa que sus argumentos tengan relación con el
proyecto de Avotz.

Modelo Iterativo incremental


escogido
(1 punto)

Razón 1 Permite obtener resultados tempranos a diferencia del método en


(2 puntos) cascada que se dan resultados hasta el final en esto proyecto tan
complejo se necesitan resultados rápidos para la corrección
oportuna de errores y brindar un proyecto completo para los
requerimientos obtenidos.

Razón 2 Se puede tener una mayor posibilidad de éxito que el en cascada,


(2 puntos) puesto que se adapta más a los cambios o sea es más flexible.

Pregunta 5) - Sección A

Con base en la clasificación de requerimientos no funcionales o suplementarios: Funcional


(Fu), Usabilidad(U), Fiabilidad(Fi), Performance(P), Soportabilidad(S),
Plus/Restricciones(+), redacte un ejemplo de requerimiento para el proyecto Avotz. Se le
evalúe que su redacción corresponda con el estilo estudiado en el curso y se le permite
trabajar bajo supuestos, los cuales deben tener congruencia con lo descrito en el caso.
No se le calificarán requerimientos que se hayan transcrito textualmente de los
materiales didácticos del curso.

Clasificación Requerimiento: Registro de información de clientes

Usabilidad
(2 puntos) Vistas agradables e intuitivas para el usuario final.
Performance
(2 puntos) Plataforma disponible todo el año con garantía de seguridad en los
datos.

Restricción
respecto a la
Digitaciones incorrectas de tipos de datos.
implementación
(2 puntos)

Soportabilidad Accesibilidad a la plataforma implementa prácticas para garantizar una


experiencia para todo tipo de las personas incluyendo la que tienen
(2 puntos) discapacidad.

SECCIÓN B
A continuación se le presenta la descripción de la forma como se lleva a cabo un proceso
de venta de una compañía de suministros de construcción. Realice lo que se le solicita.

Cuando un cliente realiza una compra, presenta los materiales en la caja para ser
atendido. El cajero/a procede a crear una nueva venta. Seguidamente, el cajero escanea
el código de barra de cada ítem por comprarse. El sistema busca el ítem, lo agrega a la
venta y muestra el precio respectivo. El sistema actualiza el total de la venta. Al
ingresarse todos los materiales, el cajero finaliza la venta. Seguidamente, el sistema
calcula el total por cobrar.
El cliente procede a realizar el pago el cual puede ser en efectivo o con tarjeta de crédito.
En el caso del pago en efectivo el sistema procesa el pago. Respecto al pago con tarjeta
de crédito , el cajero ingresa los datos de la tarjeta . Seguidamente, el sistema valida la
tarjeta e imprime el vale (voucher ). El cliente firma el vale y, a continuación, el sistema
procesa el pago de la venta. Si la tarjeta no es validada, el cajero le solicita otra forma de
pago. Una vez procesada la venta, el sistema imprime un tiquete con el detalle de la venta
y la venta finaliza.

Pregunta 6) - Sección B

Desarrolle la especificación del caso de uso “Realizar venta”. Se le proveen los criterios con
los que se evaluará su respuesta. Además, al final del enunciado encontrará la plantilla
(basada en el estilo del Proceso Unificado) que deberá utilizar.
Aspecto evaluado Puntaje Observaciones

Flujo principal: Denota 2


interacción Actor/Sistema

Flujo principal: Se especifican 5


los eventos que hace posible
que el actor efectúe la venta

Flujo principal: está claro 2


cómo inicia el caso de uso y
cómo finaliza

Flujos alternos: Conectados 2


con pasos en el flujo principal
respectivas acciones

Redacción: Emplea una 2


redacción consistente, sin
faltas ortográficas y buen uso
de la puntuación

Completitud: Aporta la 3
información suficiente para
que pueda emplearse como
insumo para otras actividades
del desarrollo

Actor(es) identificado(s) 1

Precondiciones 2

Pregunta 7) - Sección B

Desarrolle el diagrama de actividad para el escenario de realizar venta.

Aspecto evaluado Puntaje Observaciones

Carriles representados 3

Acciones representadas 10
Inicio y fin del diagrama 2

Uso correcto de los nodos de 3


decisión y los centinelas

Uso correcto de los nodos 2


bifurcación o unión según
corresponda

Que se represente al menos dos 2


nodos objeto

Plantilla del caso de uso

UC-0001 Realizar una venta


Descripción El software debe poder ejecutar las instrucciones que cumplan con el
fin ultimo de realizar una venta.
Actor(es) Cajero

Precondiciones El Cajero de la empresa debe a haber iniciado con su rol de Cajero. Se


debe tener registrado una lista de productos.
Flujo de Nombre Descripción del paso
eventos básicos del paso
Inicio de Cada vez que llega un nuevo cliente se debe iniciar un
espacio de nuevo espacio de trabajo.
trabajo
Escaneo El cajero escanea cada producto que el cliente opta por
del comprar.
producto
Búsqueda El sistema busca en su registro de productos, una vez lo
de encuentra lo agrega al espacio de venta mostrando el
productos precio y las unidades de este que se están comprando.
Este proceso se repite hasta obtener todos los productos
del cliente.

Actualiza Cada vez que se agrega un producto se actualiza la


ción del pantalla con sus respectivos datos.
total de
venta
Finalizaci Una vez se obtienen todos los productos a comprar el
ón de cajero finaliza la venta y el sistema calcula el monto total
venta a cobrar.
Pago El sistema procesa el pago e imprime una factura.
Efectivo
Pago en En cajero debe ingresar los numero de la tarjeta.
Tarjeta
Validació El sistema valida los datos de la tarjeta e imprime la
n de datos factura.
Firma de El cliente firma el vale y el sistema procesa la venta.
vale
Finalizaci El sistema finaliza la venta e imprime un ticket.
ón de la
venta
Flujos alternos Nombre Descripción del paso
del paso
Búsqueda Si no existe coincidencia en los productos que se van a
de comprar y los que están registrados no se incluyen en
productos venta.
Pago Si no funciona el medio de pago de tarjeta se solicita otro
tarjeta medio de pago para poder continuar con la venta sino se
cuenta se cancela la venta.
Firma el Sino se firma el vale el sistema no puede continuar con
vale la venta.
Postcondiciones Se finaliza la venta

Requerimientos Ingresar de forma correcta los datos de la tarjeta.


especiales

También podría gustarte