Вы находитесь на странице: 1из 16

Mtodos y Modelados de Desarrollo de Software

ORGANIZADOR DIDCTICO DE APRENDIZAJE 1. (ODA)


ELABORADO Docente: Salgado Segovia Susana.
POR:
ASIGNATURA: Mtodos y Modelados de Desarrollo de Software
SEMESTRE: CUARTO
PERIODO: Segunda Unidad, del 06 al 28 de febrero de 2017.
Grupo: DS-DMMS-1701-B1-001

ACTIVIDADES DE LA UNIDAD II

UNIDAD 2. Modelos para el desarrollo de software.

Bienvenido(a) a la asignatura: Mtodos y modelos de desarrollo


de software. En esta unidad los modelos de diseo te servirn
para definir la arquitectura que debe de existir en el sistema
para que los usuarios encuentren disponibles los servicios y
programas que t desarrollars y los modelos de desarrollo te
servirn para definir la metodologa apropiada para la creacin
de un software de acuerdo a las necesidades del cliente. Cada
uno de los dos tipos de modelos contienen varios modelos, que
estudiars en el transcurso de esta Unidad.

1
Mtodos y Modelados de Desarrollo de Software

Unidad 2 modelos para el desarrollo de software.

Actividad 1: Modelos de Diseo.


Relacionar conceptos, componentes, simbologa, entre otros. Con el modelo de diseo correspondiente.

Con la presente actividad comprobars el nivel de comprensin de los conceptos relacionados con los modelos
de diseo.

Indicaciones

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).

En el segundo rengln colocaras tu nombre, comenzando por apellidos.

Deja 3 renglones vacos.

Copia las tablas como se muestran en el documento descargable de actividades 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.

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.

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

No. Descripci Concepto Respuesta


1 Son modelos que te servirn para definir la Repositorio
arquitectura que debe existir en el sistema para
Cliente -
que los usuarios encuentren disponibles todos Servidor
los servicios: Capas

2 Es otro nombre con que se les conoce a los Control basado en


modelos de diseo: eventos

3 Son los modelos que te servirn para definir la Llamada retorno


metodologa apropiada para la creacin de un
software de acuerdo a las necesidades del
cliente: Gestor

4 Es un modelo de sistema basado en una base de Diseo


datos distribuida:
Arquitectnico
Desarrollo
Control
centralizado
2
Mtodos y Modelados de Desarrollo de Software
5 Es un modelo de sistema en el que dicho sistema
se organiza como un conjunto de servicios y
servidores asociados:

6 El modelo de referencia OSI de protocolos de


red, es un ejemplo del modelo?

7 Es un modelo que pertenece a un sub-grupo de


modelos llamado Estilos de control. Que tiene
la responsabilidad de controlar, iniciar y detener
a otros sub-sistemas:

8 Es otro tipo de modelo que pertenece al grupo de


estilos de control, en donde cada sub-sistema
responde a eventos generados externamente:
9 Es una sub-clase de modelos de control
centralizado, donde el control pasa de niveles
inferiores de sub-rutinas en un rbol jerrquico
de subrutinas:

10 Es una sub-clase de modelos de control


centralizado, que es control es aplicable a
sistemas concurrentes, un componente es el
gestor del 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.

Indicaciones

Ingresa al Foro denominado Actividad 2. Modelos de desarrollo.


Lee con calma y sentido analtico cada problemtica y responde a lo que se te indica.
Con al menos 3 de tus compaeros, discute los planteamientos que se te presentan.
Atiende a las instrucciones y comentarios de retroalimentacin por parte de tu facilitador.

3
Mtodos y Modelados de Desarrollo de Software

Anlisis:
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.

Y completando la tabla color amarillo los criterios que se cumplen, definimos:

CRITERIO CASCADA EVOLUTIVO COMPONENTES PROTOTIPOS ESPIRAL

Disponibilidad de
recursos Todos Algunos Algunos Algunos Algunos
Complejidad del
proyecto Baja Media Media Media Alta
Entendimiento de los
Especifico Vago Vago Vago
requerimientos Vago
Tecnologa del
producto Nueva Nueva
Existente Nueva Nueva
Manejo de la Si
perspectiva del riesgo No Si Si Si

Conocimiento
y dominio del Alto Regular Regular Regular Pobre
problema

4
Mtodos y Modelados de Desarrollo de Software

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?

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 ningn 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.

5
Mtodos y Modelados de Desarrollo de Software

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?:

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?

Rbrica para evaluar los diagramas UML:

Criterios Excelente Muy Bueno Regular Insuficiente


Bueno
Cantidad de Obtuvo de Obtuvo de Obtuvo de Obtuvo de Obtuvo menos
aciertos 16 a 18 13 a 15 10 a 12 7a9 de 7 aciertos
aciertos aciertos aciertos aciertos

Puntaje 10 8 6 4 0

6
Mtodos y Modelados de Desarrollo de Software
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 softwa re, clasificando
actividades dentro de un proyecto RUP.

Indicaciones
1. Observa la imagen de la estructura de las fases RUP en el documento descargable de actividades, lee
detenidamente la problemtica y responde subrayando la opcin que corresponde.

2. Crea un archivo de texto, como encabezado pondrs en el centro del renglon, 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.

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.

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 es una actividad de la Fase:


a) Inicio
b) Elaboracin

c) Construccin

d) Transicin

7
Mtodos y Modelados de Desarrollo de Software

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

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
Mtodos y Modelados de Desarrollo de Software

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

9
Mtodos y Modelados de Desarrollo de Software

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.

Indicaciones

1. Tu trabajo consta de dos partes o secciones.


2. 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.
3. Segunda Parte: Una vez que ya te introdujiste en la situacin, siguiendo con la misma
problemtica, vas a realizar lo que se te indique.
4. Crea un archivo de texto, como encabezado pondrs en el centro del rengln, el nombre de la
actividad. (Evidencia de aprendizaje).
5. En el segundo rengln colocars tu nombre, comenzando por apellidos.
6. Deja 3 renglones vacos.
7. Copia (del documento descargable de actividades) desde la imagen y todas las preguntas, con
los incisos y coloca tus respuestas.
8. 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.
9. Enva el archivo a tu Docente en lnea para recibir retroalimentacin mediante el Portafolio
de evidencias.

Primera Parte:
Estructura de las fases RUP
Problemtica:
En 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 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:

10
Mtodos y Modelados de Desarrollo de Software

No. Descripcin o Pregunta Opciones Respuesta

1 En la fase de inicio, SoftBit realiza: a) Anlisis de viabilidad


b) Definir Arquitectura del software
c) Descripcin 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 del proyecto


actividad que no corresponde a la fase de inicio, cul b) Alcance del proyecto
es? c) Eliminacin de riesgos
d) Estimacin de recursos

4 Al definir los alcances y objetivos de la fase de a) Planear tiempos de trabajo


inicio, se decide continuar con la fase de b) Definir hitos
Elaboracin y una de sus actividades es: c) Definir criterios de xito
d) Analizar el dominio del proyecto

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


no corresponde a la fase de Elaboracin, cul es? b) Definir la arquitectura del
software
c) Desarrollar plan del proyecto
d) Eliminar riesgos importantes

6 Un empleado tiene dudas sobre las actividades que se


realizan en la fase de construccin e indica 4, una de a) Desarrollar el sistema de manera
ellas no corresponde, cul es? 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
detallados. Y en la etapa de anlisis y diseo hace un b) Dependencia (include)
empleado el siguiente diseo: de los casos de uso c) Dependencia (extend)
Colocar pedido por telfono y Colocar pedido por
internet, se deben de conectar al caso de uso Colocar d) Generalizacin
Pedido, qu tipo de conexin debe de usar el
diseador?

11
Mtodos y Modelados de Desarrollo de Software
8 El equipo de desarrollo tambin elabora el a) Asociacin
siguiente sistema de casos de uso, para la b) Dependencia (include)
validacin de un usuario
c) Dependencia (extend)
Qu tipo de relacin hay en el grfico?
d) Generalizacin

9 El analista disea el siguiente diagrama de a) Asociacin


clases, La relacin que existe entre la clase
usuario y cuenta de usuario, es una relacin b) Dependencia
de qu tipo? c) Agregacin
d) Generalizacin

10 La empresa SoftBit, tienen duda, y no saben qu a) Poner en operacin el sistema y a


actividad no pertenece a la fase de transicin. disposicin de los usuarios

Cul es la que no corresponde a la fase? b) Desarrollar requerimientos


adicionales para refinar y ajustar el
sistema.
c) Finalizar aspectos que pudieron ser
aplazados

d) Se obtiene los manuales de


usuario

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.

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


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

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.

12
Mtodos y Modelados de Desarrollo de Software

Autorreflexin de la Unidad II

En esta autorreflexin lo que se te solicita es realizar:


1. Realiza un FODA, sobre la temtica de la unidad II. Es decir, cules son tus
fortalezas, reas de oportunidad

FODA Modelos para el Desarrollo de SW

Fortalezas Oportunidades
1. 1.
2. 2.
3. 3.
4. 4.

N N

Debilidades Amenazas
1. 1.
2. 2.
3. 3.
4. 4.

N N

Elabora tu Autorreflexin en un archivo de llamado DMMS_#_ATR_XXYZ. Sustituye el signo #


por el nmero de la unidad correspondiente, las XX por las dos primeras letras de tu nombre, la Y por
tu primer apellido y la Z por el segundo apellido y envala a tu docente en lnea mediante la
herramienta Autorreflexiones. Espera la retroalimentacin correspondiente.

13
Mtodos y Modelados de Desarrollo de Software

Evidencia de Aprendizaje. Rbrica de Evaluacin

De las respuestas, se deber de aplicar los siguientes criterios de


evaluacin:

Criterios Excelente Muy Bueno Bueno Regular Insuficiente

Primera Obtuvo de 9 Obtuvo de 7 a Obtuvo de 5 a 6 Obtuvo de 3 a 4 Obtuvo


parte a 10 aciertos 8 aciertos aciertos aciertos menos
Preguntas de 3
aciertos
Puntaje 2.5 2 1.5 1 0

Segunda Las 3 De las 3 De las 3 De las 3 Ninguna


parte, actividades actividades actividades actividades actividad
inciso A para cada que enlista que enlista que enlista el enlistada
fase el alumno en el alumno en alumno en en cada
correspond cada una de cada una de las cada una de fase
en a las las 4 fases de 4 fases de RUP las 4 fases de correspon
principales RUP (12 en (12 en total), RUP (12 en den a las
que se total), slo slo suma 6 a total), slo principale
enlistan en suma de 9 a 11 10 que suma 3 a 5 que s que se
la solucin. que corresponden a corresponden enlistan
Es decir corresponden las enlistadas. a las en la
tiene en a las enlistadas. solucin
total 12 enlistadas. de la fase.
actividades.

Puntaje 2.5 2 1.5 1 0


Segunda parte, Cada actividad Slo 4 actividades Slo 3 actividades Slo 2 Slo 1 actividad en
inciso B en las 5 etapas en slo 4 etapas en slo 3 etapas actividades en slo 1 etapa
corresponde n a corresponden a corresponden a una slo 2 etapas corresponde a una
una de las una de las de las indicadas en corresponde n a de las indicadas en
indicadas en la indicadas en la la solucin una de las la solucin
solucin solucin correspondiente a indicadas en la correspondiente a
correspondiente correspondiente a cada etapa. solucin cada etapa.
a cada etapa. cada etapa. correspondiente
a cada etapa.

Puntaje 2.5 2 1.5 1 0

14
Mtodos y Modelados de Desarrollo de Software

Segunda Aparece 4 Aparecen al Aparece 4 Aparece 4 Aparece 4


parte, fases del menos 3 fases fases del fases del fases del
inciso C modelo RUP, del modelo modelo RUP, modelo RUP, modelo RUP,
en el orden RUP, en el en el orden en el orden en el orden
apropiado. orden apropiado. apropiado. apropiado.
apropiado.
Cada fase con 3 Del total de las Del total de las Del total de las
actividades que Del total de las 12 actividades 12 actividades 12 actividades
corresponde n a 12 actividades por las 4 fases, por las 4 fases, por las 4 fases,
las enlistadas, por las 4 fases, slo hay al slo hay al slo hay 2
de la fase. slo hay al menos 6, que menos 3, que menos, que
menos 9, que corresponden a corresponden a corresponde n a
De la fase de corresponden a las enlistadas. las enlistadas. las enlistadas.
construccin las enlistadas.
sale una lnea o De la fase de De la fase de
De la fase de
lneas que De la fase de construccin construccin no
construccin
sealan slo una construccin sale o no sale sale una lnea o
sale o no sale
iteracin de sale una lnea o una lnea o una lnea o lneas que
todas las etapas Lneas que lneas que lneas que sealan slo una
del ciclo de sealan slo una sealan slo una sealan slo una iteracin de
cascada. iteracin de iteracin de iteracin de todas las etapas
todas las etapas todas las etapas todas las etapas del ciclo de
Cada una de las del ciclo de del ciclo de del ciclo de cascada.
5 etapas se cascada. cascada. cascada.
enlista una Cada una de las
actividad de las Cada una de las Cada una de las Cada una de las 5 etapas se
que aparecen en 5 etapas se 5 etapas se 5 etapas se enlista una
la lista. enlista una enlista una enlista una actividad, pero
actividad, pero actividad, pero actividad, pero slo son 1 de las
slo son 4 de las slo son 3 de las slo son 2 de las que aparecen en
que aparecen en que aparecen en que aparecen en la lista.
la lista. la lista. la lista.

Puntaje 2.5 2 1.5 1 0

15
Mtodos y Modelados de Desarrollo de Software

Te deseo lo mejor en esta unidad II y ten la seguridad de que podrs salir


avante en tus actividades, no desistas, eres un gran guerrero.

Sigo a tus rdenes para cualquier duda o aclaracin

Saludos cordiales

16

Вам также может понравиться