2. PROCESO UNIFICADO RACIONAL
Es un modelo para el desarrollo de software derivado del trabajo
sobre UML, e incluye las practicas de diversos modelo de desarrollo
Es un modelo hibrido que contempla elementos de varios modelos de
desarrollo, incluye practicas para la especificación y diseño, así como
la creación de prototipos
3. PROCESO UNIFICADO RACIONAL
El modelo contempla 4 fases cuyas características contemplan en
desarrollo completo de una aplicación
Concepción:
En esta fase se contemplan las relaciones del proyecto, desde un
punto de vista empresarial, tanto internas como externas, ya sean
personas y sistemas relacionados, sus relaciones con el proyecto, y de
ahí se determina la viabilidad del mismo.
El análisis es importante, puesto que al momento de contemplar las necesidades y las áreas
involucradas así como las herramientas actuales, se puede determinar la viabilidad del
sistema, puede ser que en algunos casos solo sea de asesoría no de un proyecto como se
plantea de origen y se rediseña la solución acorde a las necesidades
4. PROCESO UNIFICADO RACIONAL
Concepción
Ej: Se pretende desarrollar un sistema en linea para el control de ventas en una
tienda de ropa que tiene varias sucursales.
Actualmente cuenta con sistemas de escritorio en cada una, el área de ventas
no tiene el control sobre las existencias de una sucursal a otra de forma
automática por lo que se tienen que comunicar por teléfono.
El área administrativa los cierres de ventas son a destiempo, y los pedidos de las
prendas no son en forma concentrada ya que la información esta aislada y no
en tiempo real
Los dueños quieren tener información en tiempo real y monitorear las ventas
desde una ubicación central así como los inventarios para eficientizar los
pedidos.
Las herramientas utilizadas para controla la operación son intercambio de
información por correo electrónico con archivos de Excel
Con el análisis de las herramientas y las áreas involucradas así como las
necesidades, se observa la viabilidad del proyecto planteado
5. PROCESO UNIFICADO RACIONAL
Elaboración:
En esta fase se contempla el alcance del proyecto, así como el
proyecto mismo, los objetivos, y un bosquejo para el desarrollo de la
aplicación, casos de uso, y análisis de los riesgos del proyecto, la
arquitectura del sistema un plan de desarrollo de la aplicación
En esta etapa se presenta el análisis del sistema, la solución planteada, la tecnología a
utilizar y las herramientas tecnológicas requeridas, así como los tiempos y costos del
proyecto, es necesario el proyecto en papel, y que se a probado por los involucrados, para
estar todos en sintonía al momento de su ejecución, muchos de los proyectos no se
cumplen en tiempo y costo debido al control de cambios y estos se originan al no tener
claro el panorama general del proyecto, alcances y objetivos.
6. PROCESO UNIFICADO RACIONAL
Elaboración
El sistema para la boutique, se pretende desarrollar sobre web, en
PHP, sobre una base de datos PostGres, ambas tecnologías de
software libre, con los módulos de Compras, ventas, pedidos,
sucursales, así como los reportes asociados a cada operación, como
corte de caja, inventarios mínimos y máximos, y estadísticos de
ventas, se contratara una empresa para hospedar la aplicación.
Los riesgos, están en los cambios originados por falta de
requerimientos no observados que pueden afectar al tiempo, así
como el uso de internet ya que la aplicación dependerá de estar en
línea
El tiempo de desarrollo de 6 meses con un costo de $ 5,000.00 USD
7. PROCESO UNIFICADO RACIONAL
Construcción:
Aquí se desarrolla la aplicación, con prototipos funcionales,
pruebas y documentación, tanto técnica como de usuario final,
al termino de la misma, se deberá tener la aplicación completa
y funcional
En esta etapa se genera el plan de desarrollo, los módulos funcionales y pruebas para ir
generando producto e irlo integrando al proyecto final, así como la documentación, es
importante la fase de pruebas y contemplar las interfaces de usuario que sean amigables y
que contemplen las reglas de negocios necesarias para mantener la integridad de la
información, muchos retrasos se deben a malas pruebas del mismo y a problemas con la
interpretación de las reglas de negocio, por lo que se importante la revisión constante en
relación a los requerimientos originales del cliente y a los objetivos del proyecto, así como la
comunicación fluida y eficiente entre el equipo de desarrollo y con el cliente.
8. PROCESO UNIFICADO RACIONAL
Construcción
Se diseña a partir de los caso de uso el diagrama de clases y se
generan los módulos funcionales para asignar los grupos de
trabajo para el desarrollo, así como los responsables de pruebas
y de documentación, las reuniones de avances entre los
desarrolladores y los arquitectos de software deben ser
frecuentes, para mantener en línea le desarrollo, con la línea de
interfaces amigables, y aplicación de reglas de negocio.
El líder del proyecto deberá ajustarse al cronograma y tener una agenda con el cliente de
entrega de prototipos funcionales
El control de cambios debe ser rigorista, puesto que algunos requerimientos no observados
pueden salir en los prototipos y si es el caso se tendrá que redefinir el cronograma, todo deberá
estar documentado y en colaboración con el cliente y sus áreas involucradas.
9. PROCESO UNIFICADO RACIONAL
Transición:
En esta etapa se entrega el la aplicación al usuario y se pone
en operación en el mundo real, en función dentro de la
organización, este proceso puede ser complicado y tardado,
pero al finalizar la esta etapa el sistema deberá estar
funcionando sin problemas y documentado.
Esta etapa es delicada, puesto que en la implementación, pueden surgir requerimientos no
observador por el cliente y que pueden o no importar en el diseño de la solución total, por
lo que se requiere comunicación completa con el cliente y capacidad de negociación en el
caso de que surjan situaciones que se requieran resolver
10. PROCESO UNIFICADO RACIONAL
Construcción
Se entrega el sistema web, montado en la empresa que lo
hospeda, y se capacita al usuario,
En conjunto con cada área se revisa modulo por modulo,
acentando en bitácoras, las entregas, asi como los manuales.
Los cambios que surjan se genera un documento, y se analiza en conjunto con el cliente su
prioridad e impacto en tiempo y costo, y en su caso se analizara una segunda versión del
sistema, contemplando los nuevos requerimientos funcionales que surjan
Se entrega la aplicación de ventas en las sucursales, previendo con antelación los
requerimientos de internet y equipo de computo para cada sucursal, y se entregan
manuales de funcionamiento.