Sei sulla pagina 1di 14

Mtodos y modelos de desarrollo de software

Unidad 2. Mtodos para el desarrollo de software

Carrera: Desarrollo de software


Semestre 04

Programa de la asignatura:
Mtodos y modelos de desarrollo de software

Unidad 2.
Mtodos para el desarrollo de software

Actividades de aprendizaje

Clave:
Licenciatura TSU
15142420 / 16142420

Universidad Abierta y a Distancia de Mxico

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 1


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

ndice
Actividad 1. Modelos de Diseo .........................................................................................3
Actividad 2. Modelos de desarrollo ....................................................................................4
Actividad 3. El modelo RUP ...............................................................................................6
Autoevaluacin ...................................................................Error! Bookmark not defined.
Evidencia de aprendizaje. Planear actividades en el modelo RUP y diseos UML ............9
Autorreflexiones ...............................................................................................................14

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 2


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

Actividad 1. Modelos de Diseo

Propsito: Relacionar conceptos, componentes, simbologa, etc. Con el modelo de


diseo correspondiente.

Con la presente actividad comprobars el nivel de comprensin de los conceptos


relacionados con los modelos de diseo.

Instrucciones:
1. Crea un archivo de texto; como encabezado pondrs en el centro del rengln, el
nmero de la actividad y el tema (Actividad 1: Modelos de Diseo).
2. En el segundo rengln colocars tu nombre, comenzando por apellidos.
3. Deja 3 renglones vacios.
4. Copia las tablas como se muestran y relaciona la columna descripcin con la
columna concepto que corresponda, coloca el nmero de la descripcin en la
columna Respuesta, la columna derecha de la columna concepto.
5. Guarda la actividad con el nombre DMMS_U2_A1_XXYZ. Sustituye las XX por las
dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z
por la inicial de tu segundo apellido.
6. Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante la
herramienta Tarea.

No. Descripcin Concepto Respuesta


1 Son modelos que te servirn para definir la Repositorio
arquitectura que debe existir en el sistema para que
los usuarios encuentren disponibles todos los
servicios.
2 Es otro nombre con que se les conoce a los Cliente -
modelos de diseo. Servidor
3 Son los modelos que te servirn para definir la Capas
metodologa apropiada para la creacin de un
software de acuerdo a las necesidades del cliente.
4 Es un modelo de sistema basado en una base de Control
datos distribuida. basado en
eventos
5 Es un modelo de sistema en el que dicho sistema se Llamada-
organiza como un conjunto de servicios y servidores retorno
asociados.
6 El modelo de referencia OSI de protocolos de red, Gestor
es un ejemplo del modelo?
7 Es un modelo que pertenece a un sub-grupo de Diseo
modelos llamado Estilos de control. Que tiene la
responsabilidad de controlar, iniciar y detener a
otros sub-sistemas.

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 3


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

8 Es otro tipo de modelo que pertenece al grupo de Arquitect


estilos de control, en donde cada sub-sistema nico
responde a eventos generados externamente.
9 Es una sub-clase de modelos de control Desarrollo
centralizado, donde el control pasa de niveles
inferiores de subrutinas en un rbol jerrquico de
subrutinas.
10 Es una sub-clase de modelos de control Control
centralizado, que es control es aplicable a sistemas centralizad
concurrentes, un componente es el gestor del o
sistema controla, inicia, termina y coordina el resto
de los procesos del sistema.

Actividad 2. Modelos de desarrollo

Propsito: Identificar el modelo de desarrollo apropiado para iniciar los desarrollos a las
problemticas proporcionadas en la actividad.

En la presente actividad realizars anlisis sobre problemticas e identificars los


modelos de desarrollo adecuados para comenzar un desarrollo, con esta actividad
reafirmars tus conocimientos en los modelos de desarrollo de software.

Instrucciones:
1. Ingresa al Foro denominado Actividad 1. Foro Modelos de desarrollo.
2. Lee con calma y sentido analtico cada problemtica y responde a lo que se te indica.
3. Con al menos 3 de tus compaeros, discute los planteamientos que se te presentan.
4. Atiende a las instrucciones y comentarios de retroalimentacin por parte de tu
docente.

A.- Al levantar tus requerimientos y al realizar el anlisis de los mismos, concluyes que:
- Dispones de algunos de los recursos para desarrollar el proyecto.
- Observas que el desarrollo no es muy complejo, pero tampoco muy sencillo.
- Que el entendimiento de los requerimientos es vago.
- Que hay tecnologa nueva a utilizarse.
- Que si se requieres de un buen control de riesgos.
- Que la problemtica y que el dominio del problema es regular.
Responde:
1.- Qu modelo de desarrollo es el menos apropiado a usarse? :______________ Por
qu? _______
_______________________________________________________________________
_____________
_______________________________________________________________________
_____________
2.- Cules son los 3 modelos de desarrollo que segn la evaluacin de criterios pueden
emplearse?

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 4


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

_____________________ _____________________
_____________________
3.- De los 3 modelos que cumplen con los criterios del anlisis, menciona cada modelo y
describe el modelo segn su definicin en que momento lo puedes utilizar.
Modelo: _______________ Descripcin 1:
_________________________________________________
_______________________________________________________________________
_____________
Modelo: _______________ Descripcin 2:
_________________________________________________
_______________________________________________________________________
_____________
Modelo: _______________ Descripcin 3:
_________________________________________________
_______________________________________________________________________
_____________

B.- Una empresa que no cuenta con nigun sistema de software, solicita un sistema de
facturacin al nuevo departamento de sistemas de informacin, pero el sistema ya es
urgente, por lo que se decide realizar un software de facturacin que contemple, en su
entrega inicial, un mdulo de facturacin terminado, que descuente de inventario y de
pedidos del cliente el producto facturado; una vez probado y liberada esta versin, se
debe de iniciar con otra etapa al mismo desarrollo en donde a la versin anterior se
anexe un mdulo de contabilidad; es decir, que cuando se registre la factura realice los
movimientos contables, cargos y abonos en las cuentas de inventario, caja, clientes, etc.
Al finalizar el desarrollo, las pruebas de integracin con resultados positivos, se libera y
se deber de iniciar con otro mdulo que se anexa al desarrollo que integre a la ltima
versin del sistema de facturacin, que hasta el momento trabaja con inventario, pedidos
y contabilidad, con el control de cuentas por cobrar, es decir de lo que se facture, se
registre movimientos de los adeudos del cliente, a quien se le facture a crdito, al
terminar este desarrollo se tendr una versin C, del desarrollo, al transcurso del tiempo
tambin se le piensa agregar al mismo sistemas de facturacin versin C, mdulos de
bancos, materias primas, produccin y nminas. Ahora responde a las preguntas.
4.- De acuerdo a la problemtica, aplicaras un modelo de prototipos?, SI/NO :_____
Por qu? ______
_______________________________________________________________________
____________
_______________________________________________________________________
____________
_______________________________________________________________________
____________
5.- De acuerdo a la problemtica, estaramos hablando que el mtodo apropiado sera,
el modelo evolutivo? SI/NO :_________ Por
qu?:__________________________________________________
_______________________________________________________________________
____________

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 5


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

_______________________________________________________________________
____________
6.- Crees que, segn como solicitan el desarrollo, el modelo de componentes es el
apropiado para desarrollar todo el desarrollo completo?. SI/NO. Por qu? :
_______________________________
_______________________________________________________________________
____________
_______________________________________________________________________
____________
7.- El modelo de cascada se puede aplicar para desarrollar cada mdulo?, SI/NO :
____________ Por qu? :
_______________________________________________________________________
_______
_______________________________________________________________________
_____________
_______________________________________________________________________
____________
8.- El modelo en Espiral podra tambin ayudar en la creacin del proyecto?, Si/No
________ Por qu?
_____________________________________________________________
_______________________________________________________________________
____________
_______________________________________________________________________
____________

Actividad 3. El modelo RUP

Propsito: Clasificar las actividades de un proyecto RUP

En la presente actividad reafirmars tus conocimientos de los modelos de desarrollo de


software, clasificando actividades dentro de un proyecto RUP.

Instrucciones:
1. Observa la imagen de la estructura de las fases RUP, lee la problemtica y responde
subrayando la opcin que corresponde.
2. Crea un archivo de texto, como encabezado pondrs en el centro del rengln, el
nmero de la actividad y el tema (Actividad 3. El modelo RUP).
3. En el segundo rengln colocars tu nombre, comenzando por apellidos.
4. Deja 3 renglones vacos.
5. Ahora, copia desde la imagen y todas las preguntas y coloca tus respuestas
subrayando la opcin correcta.

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 6


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

Estructura de las fases de RUP.

Una firma de abogados lleva el control de juicios de varios clientes, pretende desarrollar
un software para el control de juicios de amparos, revocaciones y de nulidad, que
administran contra la parte de la Secretara de Finanzas; tienen principal inters en el
desarrollo de juicios de nulidad, despus desean que se integre el desarrollo para juicios
de amparos y, por ltimo, el de revocaciones; en la mayora de los casos, los tres tipos de
trmites comparten informacin, por eso mismo, se debe realizar en varias iteraciones:
que al terminar la primera contemple el trmino del mdulo de juicios de nulidad, en la
siguiente iteracin los juicios de amparos y por ltimo el de revocaciones.

Con esta problemticas responde a las preguntas:

1.- El lder del proyecto, te solicita que elabores un estudio de vialidad del proyecto, esta
actividad corresponde a:
a) Una fase
b) Iteracin
c) Disciplina
d) Ninguna

2.- La actividad de: delimitar el alcance del proyecto corresponde a la Fase:


a) Inicio
b) Elaboracin
c) Construccin
d) Transicin

3.- Las actividades de definicin del objetivo del proyecto, estimaciones de recursos,
programa de trabajo, definicin de riesgos y la definicin del criterio de xito, son
actividades que corresponden a:
a) Fase de elaboracin
b) Iteracin 1

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 7


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

c) Disciplina de pruebas
d) Ninguna de las anteriores

4.- Definir el plan del proyecto, eliminar riesgos ms importantes y en ocasiones la


elaboracin de un prototipo, son actividades de:
a) Fase de Inicio
b) Fase de elaboracin
c) Fase de transicin
d) Fase de construccin

5.- La actividad de realizar una arquitectura de software, pertenece a la fase de:


a) Fase de inicio
b) Fase de elaboracin
c) Fase de construccin
d) Fase de transicin

6.- El levantamiento de los requerimientos del mdulo de juicios de amparo, es una


actividad de:
a) Fase de elaboracin
b) Requerimientos Iteracin 1
c) Requerimientos Iteracin 2
d) Ninguna de las anteriores.

7.- El desarrollo del mdulo de revocaciones se realiza en la fase:


a) Fase de inicio
b) Fase de elaboracin
c) Fase de construccin
d) Fase de transicin

8.- El desarrollo del mdulo de revocaciones se realiza en la iteracin:


a) Iteracin 1
b) Iteracin 2
c) Iteracin 3
d) Iteracin 4

9.- En la etapa de pruebas de la Iteracin 2, ests haciendo pruebas al mdulo de:


a) Juicios de nulidad
b) Juicios de amparo
c) Revocaciones
d) Ninguna de las anteriores

10.- Es una fase en donde pueden surgir ajustes al desarrollo tras la puesta en operacin:
a) Fase de Inicio
b) Iteracin N
c) Fase construccin
d) Fase de transicin

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 8


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

6. Guarda la actividad con el nombre DMMS_U2_A3_XXYZ.


7. Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante la
herramienta Tarea.

Evidencia de aprendizaje. Planear actividades en el modelo RUP y


diseos UML

Propsito: Calcular un nivel de aprendizaje de los conocimientos obtenidos de la unidad,


mediante la aplicacin de los modelos de desarrollo de software en la planeacin de un
sistema apoyndose en el modelo RUP y UML

Instrucciones:
Tu trabajo consta de dos partes o secciones.

Primera parte: Para reafirmar tus conocimientos adquiridos, leers la problemtica y


responders a las 10 preguntas que se te presentan en la tabla, colocando la letra de la
opcin correcta a la pregunta en la columna de respuesta.

Observacin: el orden de las preguntas se muestra en el orden en que evoluciona un


proyecto en el modelo RUP.

Estructura de las fases RUP

Problemtica:
Un negocio de produccin y venta de productos de belleza, solicita a una empresa
desarrolladora de software, llamada SoftBit, la elaboracin de un software que registre la

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 9


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

facturacin. Por lo que SoftBit, inicia un proceso de desarrollo implementando la


metodologa RUP.

Responde a las preguntas.


1.- En la fase de inicio, SoftBit, implementa:
No Descripcin o Pregunta Opciones Respuest
. a
1 En la fase de inicio, SoftBit realiza: a) Anlisis de
viabilidad
b) Definir
Arquitectur
a del
software
c) Descripci
n de la
versin
actual
d) Ninguna
2 En la fase de inicio, SoftBit decide sobre el a) Aceptar
proyecto: b) Rechazar
c) Aceptar o
Rechazar
d) Ninguna
3 En la fase de inicio, un empleado SoftBit inicia una a) Objetivos
actividad que no corresponde a la fase de inicio, del
cul es? proyecto
b) Alcance del
proyecto
c) Eliminacin
de riesgos
d) Estimacin
de
recursos
4 Al definir los alcances y objetivos de la fase de a) Planear
inicio, se decide continuar con la fase de tiempos de
Elaboracin y una de sus actividades es: trabajo
b) Definir
hitos.
c) Definir
criterios de
xito
d) Analizar el
dominio del
proyecto.

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 10


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

5 Un empleado despistado realiza una actividad que a) Iniciar el


no corresponde a la fase de Elaboracin, cul es? desarrollo,
codificando
b) Definir la
arquitectur
a del
software
c) Desarrollar
plan del
proyecto
d) Eliminar
riesgos
importante
s
6 Un empleado tiene dudas sobre las actividades que a) Desarrollar
se realizan en la fase de construccin e indica 4, el sistema de
una de ellas no corresponde, cul es? manera
iterativa e
incremental.
b) Se obtiene el
sistema
desarrollado
integro o
completo.
c) Realizar
manuales de
usuario
d) Poner a
disposicin el
software al
usuario
7 SoftBit, inicia la fase de construccin, entre otras a) Asociacin
actividades, inicia el levantamiento requerimientos b)
detallados. Y en la etapa de anlisis y diseo hace Dependencia
un empleado el siguiente diseo (include)
c)
Dependencia
(extend)
d)
Generalizacin

De los casos de uso colocar pedido por telfono y


colocar pedido por internet, se deben de conectar al
caso de uso Colocar Pedido, qu tipo de conexin
debe de usar el diseador?

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 11


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

8 El equipo de desarrollo tambin elabora el siguiente a) Asociacin


sistema de casos de uso, para la validacin de un b)
usuario, Dependencia
(include)
c)
Dependencia
(extend)
d)
Generalizacin.
qu tipo de relacin hay en el grfico?
9 El analista disea el siguiente diagrama de clases, a) Asociacin
b)
Dependencia
c) Agregacin
d)
Generalizacin

la relacin que existe entre la clase usuario y cuenta


de usuario, es una relacin de tipo?
10 En la empresa SoftBit tienen duda y no saben qu a) Poner en
actividad no pertenece a la fase de transicin. Cul operacin el
es la que no corresponde a la fase? sistema y a
disposicin de
los usuarios.
b) Desarrollar
requerimientos
adicionales
para refinar y
ajustar el
sistema.
c) Finalizar
aspectos que
pudieron ser
aplazados.
d) Se obtiene
los manuales de
usuario.

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 12


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

Segunda Parte
Una vez que ya te introdujiste en la situacin, siguiendo con la misma problemtica, vas a
realizar lo que se te pide:

A) Planea 3 actividades a realizar para cada una de las fases de la metodologa RUP.

INICIO
1.-
_______________________________________________________________________
____
2.-
_______________________________________________________________________
____
3.-
_______________________________________________________________________
____
ELABORACIN
1.-
_______________________________________________________________________
____
2.-
_______________________________________________________________________
____
3.-
_______________________________________________________________________
____
CONSTRUCCIN
1.-
_______________________________________________________________________
____
2.-
_______________________________________________________________________
____
3.-
_______________________________________________________________________
____
TRANSICIN
1.-
_______________________________________________________________________
____
2.-
_______________________________________________________________________
____
3.-
_______________________________________________________________________
____

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 13


Mtodos y modelos de desarrollo de software
Unidad 2. Mtodos para el desarrollo de software

B) Para el desarrollo de este proyecto, se decide que la metodologa RUP en su fase de


CONSTRUCCIN, se apoye del modelo tradicional o cascada para desarrollar el
software. Planea una actividad principal para cada una de las etapas que se enlistan
del modelo cascada.

ANLISIS:
__________________________________________________________________
DISEO:
__________________________________________________________________
CODIFICACIN:
__________________________________________________________________
PRUEBAS:
__________________________________________________________________
IMPLANTACIN:
__________________________________________________________________

C) Por ltimo crears un diagrama como el que se muestra al inicio de este ejercicio,
pero el tuyo lo adaptars para que en cada fase, adems del nombre de la fase,
coloques las actividades que planeaste; tambin adaptars, en la seccin de la fase
de construccin el modelo de Cascada, colocando el nombre de la etapa y la nica
actividad respectiva que diseaste.

Para enviar tus respuestas:


1. Crea un archivo de texto, como encabezado pondrs en el centro del rengln, el
nombre de la actividad. (Evidencia de aprendizaje).
2. En el segundo rengln colocars tu nombre, comenzando por apellidos.
3. Deja 3 renglones vacios.
4. Copia desde la imagen y todas las preguntas, con los incisos y coloca tus respuestas.
5. Guarda la actividad con el nombre DMMS_U2_EA_XXYZ. Sustituye las XX por las
dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z
por la inicial de tu segundo apellido.
6. Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante el
Portafolio de evidencias.

Autorreflexiones

Adems de enviar tu trabajo de la Evidencia de aprendizaje, es importante que


desarrolles los planteamientos que tu Docente en lnea presente, a partir de ellas,
elabora tu Autorreflexin y posteriormente envala mediante la herramienta
Autorreflexiones.

Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 14

Potrebbero piacerti anche