Vistas de página en total

lunes, 21 de noviembre de 2011

Metodologías SCRUM y KANBAN


 SCRUM:
Es un marco de trabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software.
Aunque Scrum estaba enfocado a la gestión de procesos de desarrollo de software, puede ser utilizado en equipos de mantenimiento de software, o en una aproximación de gestión de programas: Scrum de Scrums.



 KANBAN:
Es un sistema basado en señales. Como su nombre sugiere, Kanban históricamente usa tarjetas para señalar la necesidad de un artículo. Sin embargo, otros dispositivos como marcadores plásticos, pelotas, o un carro vacío de transporte también pueden ser usados para provocar el movimiento, la producción, o el suministro de una unidad en una fábrica.
El sistema Kanban fue inventado debido a la necesidad de mantener el nivel de mejoras por la Toyota. Kanban se hizo un instrumento eficaz para apoyar al sistema de producción en total. Además, demostró ser una forma excelente para promover mejoras, porque al restringir el número de Kanban en circulación se destacan las áreas con problemas.


lunes, 14 de noviembre de 2011

Taller 01 Unidad 3 MPN5501

1- El banco del Estado ha solicitado a Ud. una serie de requerimientos para la atención de las cajas en la sucursal “Puerto Montt”.

a. ¿Quiénes conforman el sistema?
  • Supervisor
  • Cajero
  • Cliente
b. ¿Con que personas dialogaría para una entrevista?

Con todos los que conforman el sistema, para tener una mejor toma inicial de requerimientos, y una vision desde el punto de vista de cada uno de los involucrados.

c. ¿Es relevante realizar un organigrama?

En este caso , dada la baja cantidad de ACTORES que participan en el proceso , un organigrama no tendria una alta relevancia.

2- ¿En base a la pregunta anterior. Que documentos arroja esta fase de entrevista?

  • Documento de Toma de Requerimientos
3- Justifique para una aplicación de: Consulta de saldos y tarjetas del ámbito Bancario el uso del Modelo Espiral para el desarrollo de software.

Para estos tipos de aplicaciones este modelo es perfecto. Ya que si hay dudas al principio con la funcionalidad del sistema, que pueden ser muy variadas, este ciclo de vida de software permite trabajar desde un principio con requerimientos ‘generales’ porque no necesita una definición completa de los requisitos para empezar a funcionar. También, cuando ya se ha realizado la primera vuelta al espiral, se puede entregar un producto (prototipo) para que sea probado y facilitar la validación de los requisitos.
También ayuda en la seguridad, ya que en sistemas bancarios el error mínimo que se puede encontrar puede llegar a ser grave (fallo en la consulta de saldo por ejemplo), este modelo ayuda a identificar los problemas en etapas tempranas, y da el tiempo para arreglarlos, retrasando el riesgo de sufrir retrasos.

4- Señale brevemente un diagrama de caso de uso para la función de ingreso o consulta de saldos tarjeta bip!.







lunes, 7 de noviembre de 2011

Taller 01 Unidad 3 MPN5501

Fecha de Entrega martes 8 denoviembre, en Clases.
En forma individualleer del capítulo correspondiente a la Unidad 3, los siguientes contenidos:
· Conocimiento01 Introducción
· Conocimiento02 Diagramas de Actividad
· Conocimiento03 Modelado de Casos de Uso: Casos de Uso
· Conocimiento04 Modelado de Casos de Uso: Diagramas de Casos de Uso
Con su grupo detrabajo desarrollar las siguientes actividades:
1. Escenarios:Defina el concepto de Escenario para UML y reconocer un escenario para la actividad de toma deramos.

Un escenario es una secuencia específica deacciones e interacciones entre los actores y el sistema que es objeto deestudio; también se llama instancia de caso de uso.

Ejemplos: el escenario de éxitode compra de artículos con pago en efectivo, o el escenario de fallo alcomprar debido al rechazo de la transacción de pago con la tarjeta de crédito.

Un escenario para la toma de ramos puede ser: el fallo al iniciar sesión,éxito de tomar todos los ramos, etc.

2. Seguir los 4 pasos para modelar un caso de uso delingreso, validación pago y emisión de comprobante para el JUEGO LOTO (pag. 72)
1. Establecerel contexto del sistema, identificando los actores a su alrededor.
2. Considerarel comportamiento que cada actor espera del sistema o requiere que éste leproporcione.
3. Nombrar esos comportamientos comunes como casos de uso.
4. Factorizar el comportamiento común en nuevoscasos de uso que puedan ser usados por otros; hay que factorizar elcomportamiento que varía en nuevos casos de uso que extiendan los flujosprincipales.
5. Modelar estos casos de uso, actores y relacionesen un diagrama de casos de uso.



3. Por cada integrante de su grupo,desarrollar tres preguntas, por cada contenido: Una de verdadero y falso, unade selección múltiple y una de desarrollo.

Karina González
PREGUNTAS DE VERDADERO Y FALSO

1- V El Diagrama de Procesos de Negocios deBPMN se diseñó para que se comprenda y use fácilmente, además aporta lahabilidad de modelas complejos procesos de negocio.

2- V Un artefactoclave del modelamiento de negocio es el Modelo de Objetos de Negocio, quevisualiza esencialmente cómo funciona un negocio, utilizando los diagramas UMLde clases, secuencia y actividades.

3- V El Modelo deCasos de Uso es el conjunto de todos los casos de uso; es un modelo de lafuncionalidad y entorno del sistema.

4- V Losdiagramas de casos de uso son importantes para visualizar, especificar ydocumentar el comportamiento de un elemento.

PREGUNTAS DE SELECCIÓN MÚTIPLE

5- ¿Para qué se diseño eldiagrama de procesos de negocios?

a) El Diagrama de Procesos deNegocios de BPMN se diseñó para que se comprenda y use fácilmente, ademásaporta la habilidad de modelas complejos casos de uso.
x) El Diagramade Procesos de Negocios de BPMN se diseñó para que se comprenda y usefácilmente, además aporta la habilidad de modelas complejos procesos de negocio.
c) El Diagrama de actividadesde BPMN se diseñó para que se comprenda y use fácilmente, además aporta lahabilidad de modelas complejos procesos de negocio.
d) El Diagrama de Procesos deNegocios de BPMN se diseñó para que las empresas realicen de forma más difícilsus modelos, además aporta la habilidad de modelos complejos procesos denegocio.

6- Se puede decir respecto delos Diagramas de actividad:

a) Son uno delos 5 tipos de diagramas que usa UML para modelar los aspectos dinámicos de unsistema.
b) Fundamentalmenteconsisten en un diagrama de flujo de control entre actividades.
c) El diagramamuestra un flujo de actividades.
d) N/A
x) Todas lasanteriores

7- ¿Quiénes pueden ser losactores dentro de un caso de uso?

a) Los actores son sólo rolesjugados por las personas
b) Los actoresson cualquiera que tenga relación con el caso de uso.
x) Los actores no son sóloroles jugados por las personas, sino también organizaciones, software,máquinas.
d) No existen los actoresdentro de un caso de uso, solo se encuentran en los diagramas de actividades.

8- ¿Qué contiene un diagramade casos de uso?

a) Solo relaciones
b) Actores y relaciones deasociación
c) Solo casos de uso
x) Casos de uso, actores y relacionesde dependencia, generalización y asociación.

PREGUNTAS DE DESARROLLO

9- ¿Qué es un artefacto?
Un artefacto es una información que se utiliza o se producemediante un proceso de desarrollo de software.

10- ¿Qué contienen los diagramas de actividad?
Los Diagramas de Actividadcontienen:
• Estados de actividad y estados de acción
• Transiciones
• Objetos
• Restricciones

11- ¿Cuáles son los 4 pasos para modelar un casode uso?

1) Elegir el límite delsistema
2 y 3) Identificar los actoresprincipales y objetivos.
4) Definir los casos de uso.

12- ¿Qué es un diagrama de casos de uso?
UnDiagrama de Casos de Uso es un diagrama que muestra un conjunto de casos deuso, actores y sus relaciones.

Pablo Anabalón
Preguntas Conocimiento 01 Introducción
1.- V Un artefacto es una información que se utiliza o produce mediante un proceso de desarrollo de software.
2.- ¿Cuál de estas son las ventajas para modelar procesos de negocio que proporciona BPMN sobre UML?
I) BPMN puede mapear UML
II) Técnica para modelar flujos de procesos que se ajusta a la forma de modelar del analista
III) Proporciona un sólido front-end
IV) Sólidas bases matemáticas para mapear con lenguajes de ejecución de negocio
a) Solo I
b) I y III
c) II y IV
b) I, II, III y IV *
d) Ninguna
3.- ¿Que diagrama define y especifica BPMN? nombre los 2 objetivos que plantea
Define el diagrama de procesos de negocio. Los 2 objetivos que plantea son:
1) ofrecer una notación sencilla de entender por todos los involucrados en el modelado del negocio, sobre todo los no técnicos (generalmente la gerencia)
2) no menos importante: asegurar que los lenguajes como BPEL4WS puedan visualizarse a través de esta notación.
----------------------------------------------------------
Preguntas Conocimiento 02 Diagramas de Actividad
1.- F Un diagrama de actividad muestra el modelado de los escenarios más comunes de negocio.
(Se pueden aplicar a cualquier propósito, pero se consideran particularmente útiles para visualizar los flujos de trabajo y los procesos de negocio, o casos de uso.)
2.- Se puede decir respecto de los Diagramas de actividad:
I) Son uno de los 5 tipos de diagramas que usa UML para modelar los aspectos dinámicos de un sistema.
II) Fundamentalmente consisten en un diagrama de flujo de control entre actividades.
III) El diagrama muestra las necesidades del negocio.
IV) Las actividades producen alguna acción. Estas acciones producen un cambio de estado del sistema o la devolución de un valor.
V) Acciones: llamadas a otras operaciones, envío de señales, creación/destrucción de objetos, cálculos aritméticos.
¿Cuál es falsa?
a) I
b) II
c) III *
d) IV
e) V
3.-Nombre Los 3 tipos de transiciones
-Secuencial o sin disparadores
-Bifurcación
-División y unión.
----------------------------------------------------------
Preguntas Conocimiento 03 Modelado de Casos de Uso: Casos de Uso
1.- V Un actor puede ser cualquier cosa con comportamiento, incluyendo el sistema en estudio.
2.- ¿Que es el modelo de caso de uso?
a) Reglas de negocio diagramadas
b) Requerimientos funcionales que indican qué hará el sistema
c) Un objetivo de Cada usuario del sistema
d) Diagrama donde se registran los requerimientos funcionales.
e) Conjunto de todos los casos de uso; es un modelo de la funcionalidad y entorno del sistema.*
¿Que describe el Escenario Principal de Éxito?
Describe el camino de éxito que satisface los intereses del personal involucrado. A menudo no incluye ninguna condición o bifurcación. Se considera más consistente y comprensible, dejar todo el manejo de caminos condicionales a la sección Extensiones.
----------------------------------------------------------
Preguntas Conocimiento 04 Modelado de Casos de Uso: Diagramas de Casos de Uso
1.- F Un actor necesariamente tiene que ser una persona
Un actor puede ser otro sistema que debe interactuar con el sistema que se está desarrollando por ejemplo.
2.- ¿Cuál de estas alternativas no corresponde a un Un diagrama de caso de uso bien estructurado?
a) Se ocupa de modelar un aspecto de la vista estática de los casos de uso de un sistema.
b) Contiene sólo aquellos casos de uso y actores esenciales para comprender ese aspecto.
c) Aporta detalles de manera consistente con su nivel de abstracción.
d) Pertenece estrictamente al enfoque orientado a objeto. *
e) No es tan minimalista que no ofrezca información a quien lo lee, sobre los aspectos importantes de la semántica.
3.- ¿Que es un agente externo?
Un agente externo es el que realiza cada interacción con el sistema. A este agente se le denomina Actor. Los actores no forman parte del sistema, sino que interactúan con él a través de los Casos de Uso.