jueves, 15 de noviembre de 2012

Development View


Jhon Fredy Victoria 624564
Juan Carlos Cubillos 624787
Esteban Vega 624631


1. Diseño diagrama de paquetes para el proceso “Solicitud de materia prima”.
2. Diagrama de paquetes para el proceso del diagrama
3. Indicar cuantos desarrolladores, sus funciones, y tiempos de entrega

Hay algunas tareas que no tienen dependencia de otras por lo que es posible optimizar el tiempo contratando mas ingenieros, Se recomiedan 6 para un desarrollo en el menor timepo posible, y no menos de 3 en función de reducir el costo, pues tener menos de 3 puede hacer que el proyecto se alargue en as de un 50% del tiempo estimado.

4. Proponer dos modificaciones al proceso de ventas online, para optimizar
a. Propondría añadir ayudas al usuario online como información de rastreo del producto, es fácil de hacer ingresando los números de guía a la plataforma pues la mayoría de las empresas de servicio logístico, proveen información online con este número.

b. El sistema de pago puede ser problemático por que generalmente son problemáticos con transacciones de más de cierto valor, por lo que es necesario ofrecer otras opciones de pago.


- Indique, lenguajes de programación, herramientas de desarrollo, Explique los motivos de la selección.

Debido a que el sistema manejará información sobre la operación diaria de la empresa, se deben tener las siguientes consideraciones:

- Se recomienda un servidor dedicado y con servicio de soporte de urgencias las 24 Horas soportado en el contrato en el SLA.

- Se recomeinda un sistema operativo Linux, puede ser CentOS, que por experiencia ha dado buenos resultados en proyectos de gran carga.

- Se define JAVA como el lenguaje de programación escogido debido a la gran cantidad de herramientas OpenSource que hay tanto para desarrollar en este lenguaje, como para realizar tareas comunes como crear WebServices, además haciendo el software portable.

- Se define PosgreSQL como la base de datos para este caso, debido a su bajo costo en comparación a Oracle y su estabilidad y buena estructura, estado por encima de muchas otras opciones OpenSource.

martes, 13 de noviembre de 2012


NATALIA PINEDA     CÓDIGO. 624388                                                                                           JOHN MONROY        CÓDIGO. 624628




CASO DE ESTUDIO PUNTO DE VISTA DE DESARROLLO
1. Diseñar el diagrama de paquetes para el proceso de solicitud  de materia prima a los proveedores por parte de ARWO Joyeros.

2. Basándose en la siguiente figura en el cual se ilustra el proceso de venta online, diseñar el diagrama de paquetes para representar los procesos que se muestran.


3. Indique cuántos desarrolladores contrataría para la realización del proyecto y cuales serian las funciones de cada uno, así como el tiempo que tardaría en entregarse el proyecto.
Nosotros para llevar a cabo el diseño de la arquitectura del sistema contrataríamos tres desarrolladores, quienes tendrían distribuidas las funciones de la siguiente manera teniendo en cuenta el tiempo, los costos, la eficiencia y demás características del proyecto; el primer desarrollador se encargara de la implementación del sistema, el segundo del control y la gestión de cambios y el tercero de todo lo relacionado con las bases de datos y las pruebas para así identificar la facilidad y la usabilidad del sistema en cuanto a los usuarios que van a acceder a este.
Para el desarrollo y las pruebas de este sistema se dispondrá de aproximadamente un mes, durante este mes se generaran los cambios necesarios del sistema y las pruebas correspondientes evaluando diferentes perfiles de usuarios que van a hacer uso del sistema; teniendo en cuenta edad, gustos, sexo, entre otras.
4.  Identifique y/o nombre dos posibles cambios que usted como arquitecto de software o gerente de proyectos consideraría que necesita una modificación para que el sistema opere más óptimamente de acuerdo al diagrama anterior (ventas online Joyería).

Los cambios que nosotros realizaríamos como gerentes de proyecto al sistema son:
El usuario primero ingresa a la página de ventas online y allí diligenciara un formulario en el cual validara el ingreso y el uso de sus datos en el sistema. Posteriormente deberá ser dirigido mediante un enlace de validación a la página de ventas online y luego podrá realizar las modificaciones correspondientes de la información y podrá observar el catalogo de servicios y productos que podrá escoger los mismos para realizar las compras online y de allí será dirigido a un modulo de formas de pago en el cual indicara la información correspondiente y necesaria para la compra del producto y/o servicio adquirido.
5. Teniendo en cuenta el alcance del problema, Indique  que lenguaje(s) de programación o herramientas de desarrollo utilizaría para poner en marcha el proyecto, También considere que usted es el gerente del proyecto.  Explique los motivos de selección.
Para llevar a cabo el desarrollo de este proyecto nosotros como gerentes implementaríamos herramientas de programación web service con lenguaje java, ya que permite integrar diferentes componentes gráficos; que ayudaran a la usabilidad del programa y a la familiarización de los usuarios con el mismo; teniendo en cuenta que el sistema va a ser usado por diferentes grupos de personas; cada uno con gustos, intereses y puntos de vista diferentes. Para la creación y el manejo de las bases de datos es posible utilizar MySQL; ya que este motor de base de datos es fácil de usar, entendible y manejable.


Caso de Estudio - Jorge Baquero


JORGE LEONEL BAQUERO
624496


1. Diseñar el diagrama de paquetes para el proceso de solicitud de materia prima a los proveedores por parte de ARWO Joyeros 




2. Basándose en la siguiente figura en el cual se ilustra el proceso de venta online, diseñar el diagrama de paquetes para representar los procesos que se muestran







3. Indique cuántos desarrolladores contrataría para la realización del proyecto y cuales serian las funciones de cada uno, así como el tiempo que tardaría en entregarse el proyecto.

- Para este caso se necesitarían 3 programadores:

El diseñador Web
El diseñador del aplicativo
El auditor de la plataforma

Dicho software estaría implementado en 5 meses



 4. Identifique y/o nombre dos posibles cambios que usted como arquitecto de software o gerente de proyectos consideraría que necesita una modificación para que el sistema opere más óptimamente de acuerdo al diagrama anterior (ventas online Joyeria)


Para mi caso el diseño de venta online esta de manera correcta, faltaría agregar un modulo de gestión al clientes es decir por medio del registro del cliente se llevaría un histórico de solicitudes y así se generaría mayor publicidad para este.


5. Teniendo en cuenta el alcance del problema, Indique que lenguaje(s) de programación o herramientas de desarrollo utilizaría para poner en marcha el proyecto, También considere que usted es el gerente del proyecto. explique los motivos de selección 

Lo manejaría todo por ambiente WEB en este caso por JSF y JSP con base de datos en MySQL ya que este es un entorno adaptable, menos costoso y mas fácil de mantener.

lunes, 12 de noviembre de 2012

Solución Caso de Estudio

INTEGRANTES:

ADRIANA CAROLINA SABOGAL / 624618

JOHNNY FABIAN MALLAMA / 624586

1. Diseñar el diagrama de paquetes para el proceso de solicitud de materia prima a los proveedores por parte de ARWO Joyeros 



2. Basándose en la siguiente figura en el cual se ilustra el proceso de venta online, diseñar el diagrama de paquetes para representar los procesos que se muestran





3. Indique cuántos desarrolladores contrataría para la realización del proyecto y cuales serian las funciones de cada uno, así como el tiempo que tardaría en entregarse el proyecto.
Para la realización de este proyecto se realizaría la contratación de 4 desarrolladores:

  • 2 desarrolladores serian los encargados de todo lo referente al levantamiento de requerimientos diseño e implementación del framework y las interfaces graficas. 
  • 1 desarrollador estaría encargado de todo lo concerniente a la administración y creación de la base de datos que como ya se dijo será My SQL realizara la persistencia y estará controlando el buen funcionamiento de la BD 
  • 1 desarrollador estará encargado del servidor de aplicaciones de mantener su disponibilidad y realizar su configuración con el servidor web establecido glassfish. 

 4. Identifique y/o nombre dos posibles cambios que usted como arquitecto de software o gerente de proyectos consideraría que necesita una modificación para que el sistema opere más óptimamente de acuerdo al diagrama anterior (ventas online Joyeria)
  • Se debería implementar un modulo que facilite, agilice los procesos de pagos online, puede crearse o contratar con un tercero que se encargue de esta labor de una manera confiable ágil y que no sea tan complicado para que los usuarios puedan realizar sus transacciones. 
  • Se debería definir unos periodos de tiempo en los que establezca la realización del mantenimiento al sistema para prevenir posibles fallos. 

5. Teniendo en cuenta el alcance del problema, Indique que lenguaje(s) de programación o herramientas de desarrollo utilizaría para poner en marcha el proyecto, También considere que usted es el gerente del proyecto. explique los motivos de selección
Se utilizarían el siguiente lenguaje de programación y las siguientes herramientas para llevar a cabo con la realización de este proyecto:
  • Java Server Faces (JSF) : Framework 
  • Java Server Pages (JSP): Interfaces Graficas web 
  • Servidor web Glassfish: Servidor de aplicaciones 
  • MySQL: motor de BD 
Motivos De Esta Selección: Estas herramientas son seleccionadas a razon que permiten desarrollar la aplicación de forma agil, ya que estos lenguajes de programacion son orientados a objetos y permite una estructurar adecuadamente todas las funcionalidades que se requieren.

Porque JSF se preguntaran, se selecciona este lenguaje de programacion web a razon que JavaServerFaces permite simplificar el desarrollo de interfaces de usuario. Tambien se selecciono el servidor web Glassfish por los grandes beneficios que presta para establecer comunicación con la base de datos MySql.

CASO DE ESTUDIO. LAURA RAMIREZ - SANTIAGO RICAURTE

Actividades 1. Diseñar el diagrama de paquetes para el proceso de solicitud de materia prima a los proveedores por parte de ARWO Joyeros.
2. Basándose en la siguiente figura en el cual se ilustra el proceso de venta online, diseñar el diagrama de paquetes para representar los procesos que se muestran.
3. Indique cuántos desarrolladores contrataría para la realización del proyecto y cuales serian las funciones de cada uno, así como el tiempo que tardaría en entregarse el proyecto. Para el desarrollo del proyecto se requieren tres desarrolladores, los cuales tendrán las funciones de: * Desarrollador 1: Encargado de la implementación y la base de datos * Desarrollador 2: Encargado de las interfaces * Desarrollador 3: Realizar las pruebas de funcionalidad en producción Para dicho proyecto con pruebas y entrega a satisfacción, se entrega en 4 semanas. Teniendo en cuenta que se tiene dos semanas adicionales para realizar las correcciones correspondientes que el cliente requiera en cuanta a funcionalidad.


 4. Identifique y/o nombre dos posibles cambios que usted como arquitecto de software o gerente de proyectos consideraría que necesita una modificación para que el sistema opere mas optimamente de acuerdo al diagrama anterior (ventas on line Joyería). El usuario ingresa a la tienda virtual, luego al módulo de catalogo en línea en donde selecciona el (los) producto(s) que desea adquirir. Al ya tener los productos se pasa al modulo de mis pedido en dónde se efectúa el pago en linea . Después de haber recibido la aceptación del pago se procede a hacer la entrega y el despacho.


 5. Teniendo en cuenta el alcance del problema, Indique que lenguaje(s) de programación o herramientas de desarrollo utilizaría para poner en marcha el proyecto, También considere que usted es el gerente del proyecto. explique los motivos de selección. Para que el proyecto tenga un menor costo y mayor beneficio, se propone trabajar con herramientas de desarrollo libre entre las cuales se trabajará con tecnología java, más exactamente con el gestor Joomla, que da la versatilidad para realizar cambios de acuerdo a la necesidad de la tienda virtual. La base se maneja a través de MySql que corresponde a otra herramienta de software libre.

domingo, 11 de noviembre de 2012

Gessica Betancur - Juan David Marin



Development View



ACTIVIDADES


1. Diseñar el diagrama de paquetes para el proceso de solicitud  de materia prima a los proveedores por parte de ARWO Joyeros.

2. Basándose en la siguiente figura en el cual se ilustra el proceso de venta online, diseñar el diagrama de paquetes para representar los procesos que se muestran.



3. Indique cuántos desarrolladores contrataria para la realización del proyecto y cuales serian las funciones de cada uno, así como el tiempo que tardaria en entregarse el proyecto.




4.  Identifique y/o nombre dos posibles cambios que usted como arquitecto de software o gerente de proyectos consideraria que necesita una modificacion para que el sistema opere mas optimamente de acuerdo al diagrama anterior (ventas online Joyeria).

5. Teniendo en cuenta el alcance del problema, Indique  que lenguaje(s) de programacion o herramientas de desarrollo utilizaria para poner en marcha el proyecto, También considere que usted es el gerente del proyecto.  explique los motivos de selección.



1.




2.


3. Para el desarrollo del proyecto se estima que se necesitaran dos desarrolladores, uno se encargara de desarrollar e implementar la aplicación y de establecer una interfaz amigable al usuario manejando una plataforma de desarrollo web conocida como Joomla 2.5, el otro implementara una base de datos para la interfaz desarrollada en MySQL.
El proyecto tiene un desarrollo de 3 semanas, en este tiempo se tendrá que entregar la aplicación web con su base de datos y toda la información de la empresa en la misma.

4. El primer cambio que haría es que la herramienta antes de llevar al usuario a un formulario de pagos, vaya a un catalogo de servicios y productos para que el usuario vea lo que realmente el necesita y quiere ver primero, luego podrá ir al formulario de pagos y continuar con las transacciones correspondientes.
El servidor de sistema de pago, debe ser el último en consultarse ya que este es independiente de las consultas y transacciones de la empresa y de la pagina como tal, en el servidor de pagos se consulta la información del usuario en el banco, la forma de pago y si se encuentra con saldo o disponibilidad de pago. Al ser este un último paso ahorramos tiempo en el proceso de compra al usuario.

5. Como gerente del proyecto escogería trabajar una herramienta web en la plataforma Joomla  2,5 ya que es muy fácil de usar y se encuentran muchas plantillas que se pueden modificar al gusto del usuario y para la base de datos MySQL ya que es gratuita y cuenta con una interfaz grafica que es fácil de usar y fácil de conectar con cualquier herramienta o aplicación.