Você está na página 1de 10

Mtodos y Modelos de Desarrollo de Software

Unidad 1. Herramientas para el modelado de software

Documento dirigido al Docente.

Apndice de respuestas correctas.


A continuacin encontrars en este apartado las respuestas correctas a las actividades.

Actividad 2: Respuestas
Respuestas:
1.- Cmo se llama el Sistema? _Restaurante_____________________________________
2.- Cuntos casos de uso se observan en el diagrama? __7_________________________
3.- Cules son los nombres de los actores? Mesero, ayudante, cocinero y cajero.
4.- Qu nombre reciben las 8lneas sin punta? Asociacin.
5.- Las 8lneas sin punta que representan? Las conexiones entre los objetos.
6.- Qu nombre recibe la lnea discontinua? Es de dependencia, y a la vez una inclusin.
7.- Qu representa la lnea discontinua? Indica que el caso entregar orden, se debe de
realizar el proceso de verificar lo que se entrega.
8.- Qu nombre reciben las 2 lneas continuas con punta? _Generalizacin
9.- Qu representan las 2 lneas continuas con punta? _Indica la herencia, el caso de uso
primario (pagar orden) hereda caractersticas y comportamientos a los casos hijos (efectivo y
tarjeta de crdito), al final slo el mesero utiliza uno de los casos para pagar ya sea en efectivo
o a crdito.
10.- Qu casos inicia el mesero? Cancelar orden, entregar orden y pagar orden.
EL puntaje de la actividad ser con respecto al nmero de respuestas correctas, donde 10 es
igual 10 y 0 es igual a 0.

Actividad 2: Retroalimentacin.
1.- Todos los casos, actores y relaciones hablan de cosas que existen en un restaurante.
2.- Los casos de uso dentro del sistema se representan por elipses.
3.- Los actores se representan por figuras de personas, aunque no siempre sean personas,
tambin los actores pueden ser otros sistemas (o procesos, o cosas), pero que inician casos
dentro de un sistema; los actores deben de colocarse a los costados del rea del sistema.
4.- Las asociaciones son lneas que conectan objetos que se relacionan dentro de un sistema.
Es un tipo de relacin, existen varios tipos de relaciones.
5.- En el grfico hay 8 conexiones o asociaciones entre otros tipos de conexiones.
6.- La lnea discontinua es una relacin de dependencia, que puede haber de inclusin y de
exclusin, en este caso es de inclusin, porque el proceso de entregar orden depende del caso
verificar orden. La entrega de una orden, depende de que se entregue lo que realmente se
pide, por eso mismo se debe de revisar o verificar.
7.- Indica que el proceso: entregar orden, depende del caso verificar orden. La entrega de una
orden depende de que se entregue lo que realmente se pide.

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

8.- Las lneas continas con punta de flecha, es una generalizacin, una generalizacin a la
vez indica el proceso de herencia, en este caso, un caso hereda cualidades y mtodos a los
casos hijos.
9.- Como se mencion en la retroalimentacin anterior, es un herencia, cualidades del proceso
o caso pagar orden le hereda a las opciones pago en efectivo o pago por tarjeta de crdito,
parte de su proceso y cualidades, con el objetivo de que el mesero cumpla con su proceso de
pagar la orden, y para ello puede usar uno de los 2 casos.
10.- El mesero inicia los casos Entregar orden (al ayudante), puede cancelar la orden
(indicndolo al ayudante) y pagar orden que lo hace con el cajero, podrs pensar que no
siempre es as, pues hay restaurantes que reciben el pago en caja de los comensales, pero
ese sera un restaurante diferente. El caso Realizar orden, est conectado con el mesero y el
cocinero, pero quien lo inicia es el cocinero, que en este restaurante el cocinero al terminar de
preparar los alimentos le hace la entrega de los mismos al mesero, para que ste, lo entregue
a los comensales.

Actividad 3: Respuestas
Respuestas: A continuacin se muestra la clasificacin correcta de las actividades en
sus fases correspondientes.
Orde
n
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Actividad
Clarificar los requisitos pendientes.
Desarrollar la especificacin de los casos de uso.
Definir visin general de la arquitectura.
Realizar las mejoras del proyecto.
Ajustar los errores y defectos encontrados en las pruebas de aceptacin.
Capacitar a los usuarios.
Desarrollar la arquitectura base del sistema.
Verificar que el producto cumple con las especificaciones involucradas en el
proyecto.
Disear la solucin preliminar.
Completar la funcionalidad de la iteracin.
Definir casos de uso de la arquitectura base del sistema.
Administrar los cambios de las evaluaciones realizadas por los usuarios.
Identificar riesgos.
Asegurar la disponibilidad del software para los usuarios.
Definir el plan de las fases e iteraciones siguientes de desarrollo.
Definir el alcance del proyecto.
Proveer soporte tcnico.
Definir la viabilidad del proyecto.

Fase
Construccin
Elaboracin
Inicio
Construccin
Transicin
Transicin
Elaboracin
Transicin
Elaboracin
Construccin
Elaboracin
Construccin
Inicio
Transicin
Inicio
Inicio
Transicin
Inicio

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

Actividad 3: Retroalimentacin
Respuestas: A continuacin se muestra la clasificacin correcta de las actividades en
sus fases correspondientes y en el orden apropiado.
Orden
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

ACTIVIDAD
Definir la viabilidad del proyecto.
Definir el alcance del proyecto.
Identificar riesgos.
Definir visin general de la arquitectura.
Definir el plan de las fases e iteraciones siguientes de desarrollo.
Definir casos de uso de la arquitectura base del sistema.
Desarrollar la arquitectura base del sistema.
Desarrollar la especificacin de los casos de uso.
Disear la solucin preliminar.
Completar la funcionalidad de la iteracin.
Clarificar los requisitos pendientes.
Administrar los cambios de las evaluaciones realizadas por los usuarios.
Realizar las mejoras del proyecto.
Asegurar la disponibilidad del software para los usuarios.
Ajustar los errores y defectos encontrados en las pruebas de aceptacin.
Capacitar a los usuarios.
Proveer soporte tcnico.
Verificar que el producto cumple con las especificaciones involucradas en el
proyecto.

FASE
Inicio
Inicio
Inicio
Inicio
Inicio
Elaboracin
Elaboracin
Elaboracin
Elaboracin
Construccin
Construccin
Construccin
Construccin
Transicin
Transicin
Transicin
Transicin
Transicin

El modelo RUP organiza las tareas en fases e iteraciones.


RUP divide el proceso en cuatro fases, dentro de ellas se realizan varias iteraciones que el
nmero vara segn la complejidad del proyecto.
Las primeras iteraciones, en las fases de Inicio y Elaboracin, se enfocan hacia la comprensin
del problema y la tecnologa, delimitar el alcance del proyecto, el anlisis y eliminacin de los
riesgos crticos, y en establecer una Lnea Base de la arquitectura. En la fase de inicio, las
iteraciones hacen mayor nfasis en actividades de modelado del negocio y de requisitos; y, en
la fase de elaboracin, las iteraciones se orientan al desarrollo de la base lnea de la
arquitectura.
En la fase de construccin, se lleva a cabo la construccin del producto por medio de una serie
de iteraciones. Cada iteracin, selecciona Casos de Uso, se refinan con anlisis y diseo,
despus se procede a la implementacin y pruebas. Se ejecuta un modelo de cascada de
desarrollo para cada ciclo. Se realizan iteraciones hasta terminar con la implementacin de la
nueva versin del producto.
En la fase de transicin el objetivo principal es garantizar un producto preparado para su
entrega a los usuarios finales.

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

Como observars, en cada fase participan todas las disciplinas, pero el esfuerzo en cada
actividad depende de lo que se trabaja.

Actividad 4: Respuestas
Respuestas: A continuacin se muestra los diagramas que cumplen con la solucin
solicitadas a los incisos de la actividad, despus se muestra una rbrica de evaluacin.
a) Diagrama de Clases Sistema de Facturacin.

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

b) Diagrama casos de uso

Cargar Producto
Producto
(f rom Producto)

Cargar Cliente
Factura
Cliente
Guardar Factura

Imprimir Factura

BD
(f rom Use Case View)

La solucin anterior tambin puede ser con lneas de conexin sin punta de flecha.

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

c) Diagrama de Secuencia

Una Capa
: FrmCte
: Administrador

: BD

Captura Clave de Cte


Si Cte = 1

Mandar Mensaje "Ya Existe"


Sino (Cte=0)

Captura Datos en la Forma

CmdAltas_Clic()

Setconnection=""
Open
Insert Into ....
Execute
Close

Limpiar La Forma

Para dar de alta un


Cte:
Primero Buscar el
Cte
(Ver diagrama
Buscar Cte)

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

Actividad 5: Respuestas
Docente en lnea, para el desarrollo de esta actividad es necesario que usted exponga los
planteamientos, se sugieren los siguientes, sin embargo, usted puede variarlos para evitar que
se repitan en cada ciclo escolar.
Diagramas

Pregunta

1.- Ingresar

Qu tipo de relacin existe en el


diagrama?
a) Asociacin
b) Dependencia (include)
c) Dependencia (extend)
d) Generalizacin.

2.- Comprar

3.- Pagar Factura

4.- Preparar bebida caliente

Qu tipo de relacin existe en el


diagrama entre los casos?
a) Asociacin
b) Dependencia (include)
c) Dependencia (extend)
d) Generalizacin.
Qu tipo de relacin existe en el
diagrama entre los casos?
a) Asociacin
b) Dependencia (include)
c) Dependencia (extend)
d) Generalizacin.
En el sistema se muestra los casos
hacer caf y hacer te, y un caso que
se incluye en el proceso de preparar
bebida, llamado hervir agua. Entre los
2 primeros casos y el de hervir agua,
existe una relacin de tipo
dependencia <<include>>. La relacin
de dependencia <<include>> indica
que:
a) Que es opcional el caso hervir
tetera.
b) Siempre se debe de realizar el
caso hervir tetera.
c) Para preparar caf siempre
debes de realizar el caso
hervir agua, pero no para
hacer te.
d) Para preparar t siempre

Respuest
a

a)

d)

b)

b)

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

5.- Pagar Factura

6.- Restaurante

7.- Sub-sistema Pagar

8.- Diagramas de clases, empleados

9.- Diagrama de clases

debes de realizar el caso


hervir agua, pero no para
hacer caf.
Qu tipo de relacin existe en el
diagrama entre los casos?
a) Asociacin y generalizacin.
b) Asociacin y dependencia.
c) Generalizacin y
dependencia.
d) Asociacin y dependencia.
De acuerdo al grfico que casos de
uso inicia el crtico de comidas?
a) Todos
b) Los 3 ltimos.
c) Los 3 primeros.
d) Ninguno

De los tres casos de uso, deben de


existir dos relaciones, de qu tipo
seran? y de a dnde seran las
conexiones?, tomando en cuenta que
si el caso Pagar lo llamramos 1,
Pagar con tarjeta de crdito lo
llamramos 2, y Pagar en efectivo lo
llamramos 3.
a) Asociacin de 1 a 3 y
dependencia de 2 a 3.
b) Dependencia de 1 a 2 y de 1 a
3.
c) De generalizacin de 2 a 3 y
dependencia de 3 a 1.
d) De generalizacin de 1 a 2 y
de 1 a 3.
Qu tipo de relacin existe en el
diagrama?
a) Asociacin
b) Dependencia (include)
c) Dependencia (extend)
d) Generalizacin.
En el diagrama de clases se observan
los 3 tipos de relaciones, de las
cuales se pueden realizar varias
aseveraciones, de las que se
muestran abajo una de ellas es falsa,
Cul es la falsa?
a) Un usuario tiene atributos y

c)

c)

d)

d)

d)

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

10.- Diagrama de clases sub-sistema


empacar

mtodos iguales para un


usuario de administracin y de
informtica.
b) Un usuario tiene asociado una
clave o varias.
c) Un usuario depende de un
fichero, sin este no tiene
cabida en el sistema.
d) Ninguna de las anteriores es
correcta.
Existen dos tipos de relaciones,
cuales son:
a) Dependencia y Asociacin.
b) Asociacin y Generalizacin.
c) Dependencia y
Generalizacin.
d) Asociacin y dependencia
extend.

c)

Evidencia de aprendizaje. Creacin y consulta en una base de datos.


A continuacin se anexa el diagrama de clases que se solicita en la evidencia de
aprendizaje, enseguida del mismo se anexa los criterios para la evaluacin de tu
aprendizaje.

Mtodos y Modelos de Desarrollo de Software


Unidad 1. Herramientas para el modelado de software

Você também pode gostar