Está en la página 1de 11

Proyecto de Ingeniera de Software 1. Caso de Estudio del curso de Ingeniera de Software 1.1Banco de Voluntarios de Bucaramanga (BVB) 1.1.1.

Descripcin BVB es una organizacin sin nimo de lucro que incorpora voluntarios que deseen cooperen con personas y grupos que requieren ayuda. Sus objetivos promueven la ciudadana y un sentido de comunidad mediante la participacin de las personas en actividades de voluntariado en su rea local. El proceso se mantiene con una lista de oportunidades de voluntariado, una lista de voluntarios y una lista de correlacin de los voluntarios con las respectivas oportunidades de voluntariado. Parte de la filosofa de BVB es que cada uno de los voluntarios tenga destrezas para ofrecer y necesidades por resolver. La razn de la accin es estimular para que los voluntarios registren sus propias necesidades y los receptores de ayuda ofrezcan sus propias destrezas. Por ejemplo, Raquel Mercado es un voluntario para ayudar con pintura y decoracin. El fue contactado por una escuela de menores que requera repintado. Los nios de la escuela ofrecieron a su vez un espectculo para una casa de ancianos. Uno de los residentes mayores de la escuela, El seor Hernndez, ofreci su tiempo para practicar con alguien el ingls. Miguelito tom el ofrecimiento pues estaba preparando un viaje a Miami, USA. El nombre de BVB proviene de la idea que la gente puede depositar el tiempo que tiene preparado para dar, como tambin una lista de habilidades que estn dispuestos a ofrecer. La informacin sobre BVB est disponible a travs de numerosos recursos, incluyendo radio, televisin, telefona celular, telefona fija y la Internet. BVB activa membrecas a travs de una organizacin voluntaria local que planea el trabajo que se requiere hacer. Ellos actan tambin como puntos de contacto para que los voluntarios mismos lo organicen. Los voluntarios pueden registrar las destrezas que ofrecen con BVB, por telfono a una organizacin voluntaria llenando sus datos sobre una pgina web. Una vez registrados tales datos entonces pueden depositar el tiempo a travs de la organizacin local cuya informacin es traspasada por escrito a BVB dnde es registrada por un organizador voluntario en la misma forma como si el voluntario haya contactado a BVB directamente por telfono. Las organizaciones voluntarias y los individuos (incluyendo los voluntarios) pueden registrar sus necesidades de ayuda por contacto a la organizacin voluntaria. Esta organizacin relaciona la gente que ofrece su tiempo con las oportunidades. Este hecho puede lograrse de dos formas: un nuevo voluntario puede ser relacionado contra oportunidades una nueva oportunidad puede asociarse a un grupo de voluntarios. Tal relacin se hace sobre bases

geogrficas, usando el cdigo postal el barrio de residencia y por relaciones de destrezas por requerir. Una vez los voluntarios han sido relacionados a una oportunidad, se notifican los detalles y ellos son notificados de los detalles y si ellos estn interesados sus detalles son pasados por la organizacin voluntaria a organizaciones voluntarias individuos que requieren la ayuda. Hecha la claridad a los voluntarios que esto no significa que ellos automticamente aceptan. Para alguna clase de trabajo, como el trabajo con nios la accin debe ser supervisada o revisada por los servicios sociales y policivos. Esta accin es responsabilidad de la organizacin que requiere la ayuda. BVB est en el proceso de adquisicin de un sistema computacional para soportar todo el emprendimiento de registro, relacin de voluntarios y oportunidades y notificacin de participantes. 1.1.2. Soporte computacional BVB necesita un sistema computacional para soportar la relacin de los voluntarios con las oportunidades y las oportunidades con voluntarios. Este sistema necesitar ligar a una web-server BVB. Las organizaciones miembro se notificarn en cualquier tiempo cuando se requiera relacionar una oportunidad que ha sido registrada y un voluntario. Esto se hace por fax e-mail. Los voluntarios se notificarn por cartas cuando una relacin ha sido hecha. 1.1.3. Requisitos de BVB Los requisitos que se listan ac son para el sistema para apoyar el registro, seguimiento de la relacin y la notificacin de participantes. El service web es un sistema separado. 1.1.3.1. Desarrollar un sistema que soporte el registro de voluntarios y el depsito de su tiempo 1.1.3.1.1. Registrar el detalle de voluntarios, incluir las destrezas y la direccin de cada uno. 1.1.3.1.2. Registrar el tiempo que cada voluntario registra en el sistema 1.1.3.1.3. Transferir los detalles de la web server de voluntarios y el tiempo que ellos depositen. 1.1.3.2. Soportar el registro de oportunidades para la actividad voluntaria

1.1.3.2.1. Registrar los detalles de miembros de las organizaciones voluntarias. 1.1.3.2.2. Registrar las necesidades de las organizaciones voluntarias por ayuda.

1.1.3.2.3. Registrar las necesidades de individuos (incluyendo voluntarios) por ayuda. 1.1.3.3. Relacionar donadores y receptores de actividades voluntarias y registrar los resultados. 1.1.3.3.1. Relacionar un voluntario con un conjunto de actividades voluntarias en su rea 1.1.3.3.2. Relacionar una actividad voluntaria con un conjunto de voluntarios en la misma rea. 1.1.3.3.3. Registrar cada relacin entre voluntario y actividad. 1.1.3.3.4. Notificar voluntarios de relaciones 1.1.3.3.5. Notificar organizaciones voluntarias de relaciones 1.1.3.4. Registrar el xito de cada relacin y producir un acuerdo por cada relacin exitosa. 1.1.3.4.1. Producir anlisis estadsticos de nmero de oportunidades y la cantidad de tiempo depositado. voluntarios y

Productos del Proyecto

Utilizar el Modelo SIMILAR1 para desarrollar el sistema BVB. El desarrollo de un sistema se integra por un paquete de tareas (Ver Figura No. 1). Es muy importante que un sistema se refiera a una estructura de modelado multidisciplinaria (ver Figura No. 2)

Figura No. 1. Ingeniera de Sistemas con SYSML [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press] 2.1Proyecto BVB: Fase 1: Anlisis del Sistema BVB. 2.1.1 Planteamiento.

Modelo que gua que etapas para desarrollar un sistema: Establecer el problema (State), Investigar Alternativas (Investigate), Modelar el Sistema( Model System), Integrar (Integrate), Lanzar (Launch), Valorar rendimiento (Assess Perfomance), ReEvaluar (Re-evaluate)

Figura No. 2. Multidisciplinaridad de la Ingeniera de Sistemas a travs de un digrama de dificin de bloques (blocks definiction diagrama bdd usado en Business Process Modelling BPM con UML) [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press] Utilizar el enfoque de SYSMOD (Figuras No. 1 al 11) para el anlisis del sistema BVB.

Figura No. 3. Enfoque SYSMOD para analizar un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 4. Enfoque SYSMOD para el diseo de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 5. Etapa determinar requisitos de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 6. Ejemplo de CRC para Identificar Interesados de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 6. Etapa modelado del contexto de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 7. Ejemplo del contexto de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 8. Etapa modelado de Casos de Uso de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 9. Etapa de ralizarar Casos de Uso de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 10. Ejemplo de CRC para Modelar dominio de Conocimiento de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press]

Figura No. 11. Ejemplo de dominio de Conocimiento de un sistema [Tim Weillkiens, 2008, System Engineering with SysML/UML, OMG Press] 2.1.2 Productos del Anlisis del Sistema Se debern entregar los siguientes productos en esta etapa los siguientes documentos:
Grupos Id 1 2 3 4 5 6 7 Descripcin Contexto del Proyecto Requisitos del Sistema Procesos del Sistema Casos de Uso Dominios de Conocimiento Contexto del Sistema Glosario Responsable Grupo No. 1 Ejecutor es Prctica Descripcin de Contexto Determinacin de requisitos Modelado de Casos de Uso Modelado de Casos de Uso Modelado del Dominio conocimiento Modelado del Contexo Sistema Creacin de Glosario

Todos

de del

2.2Proyecto BVB: Fase 2: Diseo del Sistema BVB. 2.2.1 Planteamiento. Se deber producir el diseo del Sistema utilizado uno de los cuatro efoques ofrecidos por el la herramienta software Start UML.

2.2.2 Productos del Diseo del Sistema. Se debern entregar los productos de conformidad con el modelo escogido:

Grupos Id 1 2 3 4 5 6 7 Descripcin Contexto del Proyecto Requisitos del Sistema Procesos del Sistema Casos de Uso Dominios de Conocimiento Contexto del Sistema Glosario Responsable Grupo No. 1 Ejecutor es Prctica Descripcin de Contexto Determinacin de requisitos Modelado de Casos de Uso Modelado de Casos de Uso Modelado del Dominio conocimiento Modelado del Contexo Sistema Creacin de Glosario

Todos

de del

También podría gustarte