miércoles, 10 de diciembre de 2014

Aplicación web para manejo de inventarios de equipos tecnológicos en la empresa JER S.A “IET”

Partiendo de la frase “la innovación es lo que distingue a un líder de los demás”, pronunciada por Stiven Jobs. Se nota la importancia que hoy en dia la innovación juega en el ámbito mundial, reconociendo a la tecnología como sinónimo de esta. Aquí todos los esfuerzos y acciones deben de estar orientadas a que las personas, las compañías y las naciones vayan la vanguardia y sean pioneros cada uno en su campo de acción. Nuestro trabajo de investigación va orientado al aprovechamiento de la tecnología para la solución de problemáticas empresariales, más en nuestro de estudio al área de tecnología, cuya problemática que abordamos desde el inicio del curso se centra en: “El Poco control en el inventario de equipos de cómputo existentes. Lo que ha originado mal uso de los mismos, desconocimiento de las ubicaciones físicas, cantidades de equipos y configuraciones aplicadas. De igual manera sobrecostos en la adquisición y puesta en marcha de los mismos, sin olvidar dificultades al momento de labores de mantenimiento tanto preventivo como correctivo a estos dispositivos tecnológicos.” A raíz de la problemática planteada anteriormente hemos conceptualizado y desarrollado una solución web que pretende principalmente: facilitar el control de equipos tecnológicos con los que cuenta la compañía en las diferentes zonas, controlar la cantidad de repuestos adquiridos y utilizados para la reparación de equipos tecnológicos, registrara el ingreso y salida de equipos tecnológicos de laboratorio, generar los reportes de la cantidad de equipos tecnológicos, asesores y oficinas con los que cuenta la compañía en las diferentes zonas, permitirá eliminar los equipos tecnológicos en caso que se determine que es irreparable, encontrar en la parte de configuraciones los roles que tendrán los usuarios tales como administrador y usuarios con restricciones. El administrador del sistema podrá habilitar y deshabilitar módulos del sistema a los usuarios de igual forma podrá crear y eliminar usuarios. Esta herramienta deberá correr o trabajar en cualquier dispositivo ya sea portátil, table u otro dispositivo móvil con acceso a internet lo que facilitara las labores antes mencionadas. Palabras clave: software, inventario, empresarial, web.


 INTRODUCCIÓN 

 Con el pasar del tiempo y el avance de las nuevas tecnologías, las actividades cotidianas de las personas empiezan a hacerse más fáciles de lograr, ya que se realiza un menor esfuerzo para alcanzar dichas actividades, así como el ahorro de tiempo es significativo ya que desde el lugar que se encuentre puede efectuarse la mayoría de las diligencias hoy en día. En el campo empresarial el avance de las nuevas tecnologías, es la partida hacia la competitividad de las empresas, ya que entre menos tiempo se demore en realizar un proceso y este se haga con la calidad adecuada, la empresa agilizara sus actividades y desarrollara más procesos que las empresas de la competencia, es decir que con las nuevas tecnologías se optimizaran las operaciones, se impulsara el crecimiento para la empresa y se reforzar la rentabilidad de la misma. En cuanto al software o aplicativo encontrado en el campo empresarial podemos mencionar algunas de las actividades para lo que están diseñados, entre estas están el control, la gestión y el mejoramiento del rendimiento financiero, también se desarrollan para Impulsar las ventas y mejorar el compromiso del cliente, para agilizar los procesos de logística, fabricación, servicio y recursos Humanos, y para Introducir nuevos productos y servicios con mayor rapidez. Cabe resaltar que el software o aplicativo informático puede estar diseñado para trabajarse a nivel del mismo equipo donde se instale, o a nivel de red dentro de una misma empresa o a través de la web en donde pueden utilizar accediendo a al aplicativo a través de Internet o de una intranet mediante un navegador. Con una aplicación web se puede acceder desde cualquier lugar con solo tener acceso a internet y un dispositivo electrónico, por esto puedo decir que es el más adecuado para desarrollar a las empresas que tiene sucursales en diferentes puntos de una ciudad o departamentos, ya que podemos manejarlo o actualizarlo desde cualquier lugar, es decir que se deben “aprovechar más los recursos y mentalizar a los empleados a adaptarse a utilizar aplicaciones vía web que los tendrán comunicados entre todos los empleados y ahorrar horas de desplazamientos y tareas que se pueden hacer sin llamar a un administrativo o rellenar información solo una vez que simplificara las acciones de la empresa”. Por esto se trabajó una aplicación web para manejo de inventarios de equipos tecnológicos en la empresa JER S.A, ya que esta organización cuenta con un variado portafolio de productos y servicios que se comercializan a través de una sólida red comercial y tecnológica, con más de 200 oficinas y 1000 colocadores independientes en los departamentos de Boyacá y Amazonas. La aplicación web desarrollada para la empresa JER S.A, se desarrolló partiendo de la problemática de conocer la ubicación y asignación de los de los equipos tecnológicos que la empresa tiene distribuidos en los departamentos de Boyacá y Amazonas. La inminente velocidad en que se están desarrollando las nuevas tecnologías de la información y la comunicación, y teniendo como punto de partida los conocimientos necesarios para el desarrollo de nuevos aplicativos que pueden dar solución a las necesidades de una empresa, se puede afirmar que las aplicaciones web son la clave para el éxito de una empresa, como fue expuesto en el articulo Web 2.0 para la Empresa: Estableciendo las Bases del Éxito: Las tecnologías Web 2.0 han despertado un enorme interés en los últimos años. Como resultado, las empresas buscan distintas maneras de aprovechar estas excitantes nuevas tecnologías. Utilizado por primera vez en 2004, el término Web 2.0 es definido por Tim O’Reilly, el fundador y CEO de O'Reilly Media, como “la revolución de los negocios en la industria informática provocada por el traspaso a Internet como plataforma informática y un intento por comprender las reglas del éxito para esa nueva plataforma”. La regla principal es: Crear aplicaciones que aprovechen los efectos de la red para optimizarse, a medida que más personas las utilizan” Se encontró en la empresa JER S.A que es una organización que cuenta con un variado portafolio de productos y servicios que se comercializan a través de una sólida red comercial y tecnológica, con más de 200 oficinas y 1000 colocadores independientes en los departamentos de Boyacá y Amazonas, la problemática que no cuentan con un registro de los equipos que maneje la cantidad, la ubicación y distribución de los equipos tecnológicos con los que cuenta dicha empresa, lo que dificultad saber con qué cuenta la empresa, o que otros equipos son necesarios para el buen funcionamiento de la misma. Este trabajo se llevó a cabo partiendo de la problemática planteada y utilizando diferentes mecanismos tales como: • Entrevista con personal implicado • Seleccionando requisitos funcionales y no funcionales • Realizando los Casos de uso del proceso. • Realizando los diagramas de secuencia • Realizando los diagrama de componentes En este proceso de investigación y generación de conocimiento nos hemos planteado de igual manera algunos interrogantes entre los que podemos mencionar: ¿Existen herramientas (Software que permita llevar un inventario de nuestros equipos? ¿Estas herramientas que tipo de licenciamiento tienen? ¿Algunas de estas herramientas son gratis? ¿Cuáles son los principales módulos o características que ofrecen estas herramientas? Hay términos en los que se centró mucho nuestra investigación, entre los que cabe resaltar: RUP: Son las siglas de Rational Unified Process. Se trata de una metodología para describir el proceso de desarrollo de software. Máquina Spectra: Datafono que permite estar conectado con el Operador tecnológico en Línea y tiempo real transmitiendo la venta que se procesa en el momento. Máquina T800: Datafono que permite estar conectado con el Operador tecnológico en Línea y tiempo real transmitiendo la venta que se procesa en el momento. Mantenimiento Preventivo: Este mantenimiento también es denominado “mantenimiento planificado”, tiene lugar antes de que ocurra una falla o avería, se efectúa bajo condiciones controladas sin la existencia de algún error en el sistema. Se realiza a razón de la experiencia y pericia del personal a cargo, los cuales son los encargados de determinar el momento necesario para llevar a cabo dicho procedimiento. Mantenimiento Correctivo: Es una forma de mantenimiento del sistema que se realiza después de un fallo o problema que surge en un sistema, con el objetivo de restablecer la operatividad del sistema. Este mantenimiento también es denominado “mantenimiento reactivo”, tiene lugar luego que ocurre una falla o avería, es decir, solo actuará cuando se presenta un error en el sistema. Y otros más generales tales como: -Licenciamiento de software. -Plataformas de desarrollo. -Sistemas operativos. -Software de gestión. Para dar cumplimiento a la creación de un aplicativo web para dar solución a la problemática antes mencionadas, y teniendo en cuenta las fases para el desarrollo del proyecto, se comenzó por identificar como seria la funcionalidad del aplicativo, el cual está encargado de: -Facilitar el control de equipos tecnológicos con los que cuenta la compañía en las diferentes zonas, también permitirá el registro de los diferentes equipos tecnológicos (Pc, portátiles, impresoras, maquina Spectra, maquina T-800 etc.) -Controlar la cantidad de repuestos adquiridos y utilizados para la reparación de equipos tecnológicos, registrara el ingreso y salida de equipos tecnológicos de laboratorio. - Generar los reportes de la cantidad de equipos tecnológicos, asesores y oficinas con los que cuenta la compañía en las diferentes zonas. - Eliminar los equipos tecnológicos en caso que se determine que es irreparable. -Contara con la configuraciones de los roles que tendrán los usuarios tales como administrador y usuarios con restricciones. El administrador del sistema podrá habilitar y deshabilitar módulos del sistema a los usuarios de igual forma podrá crear y eliminar usuarios. En segundo lugar se definió las características de los usuarios que serán los encargados de utilizar el aplicativo y entre estos están: -Act1 DIRECTOR DE SISTEMAS, el cual será el encargado de autorizar la entrega de equipos tecnológicos en las diferentes zonas cuando estas los solicitan, autorizar el desplazamiento del personal de las diferentes zonas a municipios para realizar instalaciones en nuevos puntos, autoriza actualizaciones de Pc y maquinas Spectra, cuando se han realizado todas las pruebas pertinentes para instalarlas en producción, aprobar la solicitud de repuestos y equipos tecnológicos cuando el auxiliar de tecnología los requiere, se encargara de que el departamento de sistemas ofrezca el servicio adecuado a la red comercial. -Act2 Auxiliar de tecnología, el cual es el encargado de realizar mantenimiento preventivo y correctivo a PC, maquinas Spectra, impresoras, instalación de equipos en puntos nuevos. -Act3 Asistente de sistemas, tendrá la responsabilidad de encontrar posibles fallas a las actualizaciones de los sistemas de chance, realizar mantenimiento preventivo y correctivo a PC, maquinas Spectra, impresoras cuando el auxiliar de sistemas no se encuentra en sede. 

 CONCLUSIONES 

 • Este artículo busca dar a conocer una herramienta web que permitirá el control de inventarios de equipos de cómputo para las empresas, posibilitando realizar labores de control de equipos, mantenimientos, compra de repuestos, ubicaciones físicas, asignación de los mismos. • Los aplicativos web poseen la característica que son instalados en la nube y pueden ser accedidos desde cualquier dispositivo que tenga acceso a internet tales como pc portátiles, tabletas, celulares, etc. • En la actualidad las empresas buscan dar solución a la mayoría de los inconvenientes encontrados en su cotidianidad, mediante aplicativos informáticos los cuales les ahorran en tiempo, dinero y personal.

Evaluación en linea

Iniciar evaluación en linea

viernes, 21 de noviembre de 2014

Realizar un modelo de cronograma usando alguna de las herramientas para la gestión de proyectos. El cronograma debe plantear como mínimo 5 actividades relacionadas con la gestión de proyectos


Elaborar un ensayo con mínimo 1200 y máximo 1500 palabras en la cual se responda a inquietudes relacionadas con el plan de gestión del tiempo, plan de gestión de costos, plan de gestión del alcance y plan de gestión de la integración.

Ensayo
Cuando hablamos de gestión de tiempo en un proyecto, hablamos de los procesos necesarios para lograr a cabalidad y cumplir con los objetivos propuestos del proyecto en la fecha de entrega acordada. Para lo anterior debemos tener en cuenta una serie de actividades para la planeación y ejecución del proyecto, estas actividades son: identificar las actividades, hacerle seguimiento a las mismas, estimar los recursos que se van a utilizar en las actividades, la estimación de duración de dichas actividades, tener presente el desarrollo del cronograma y tenerle control al mismo.
Dicho lo anterior, la definición de las actividades es en donde se identifican las actividades específicas del cronograma que deben ser realizadas para producir los diferentes productos entregables del proyecto.
La secuencia de las actividades, identifica y documenta las dependencias entre las actividades del cronograma.
La estimación de recursos de las actividades, estima el tipo y las cantidades de recursos necesarios para realizar cada actividad del cronograma.
La estimación de la duración de las actividades, estima la cantidad de períodos laborables que serán necesarios para completar cada actividad del cronograma.
El desarrollo del cronograma, analiza las secuencias de las actividades, la duración de las actividades, los requisitos de recursos y las restricciones del cronograma para crear el cronograma del proyecto.
El control del cronograma, controla los cambios del cronograma del proyecto.

La Gestión de Costos del proyecto es un conjunto de actividades que van desde la estimación de los costos de un proyecto, el presupuesto y el controlar todos los costos generados por las actividades a desarrollarse.
La gestión de los costos del proyecto debe tener en cuenta los requisitos de los interesados para la obtención de los costos.
El esfuerzo de planificación de la gestión del costo tiene lugar en las etapas iniciales de la planificación del proyecto y establece el marco de referencia para cada uno de los procesos de gestión de los costos, de modo que el desempeño de los procesos sea eficiente y coordinado
La primera actividad para la gestión de costos de un proyecto es estimar los costos del mismo, el cual consiste en desarrollar una aproximación de los recursos monetarios que se van a utilizar para completar las actividades del proyecto. La estimación de costos es una predicción basada en la información disponible en un momento dado. Incluye la identificación y consideración de diversas alternativas de cómputo de costos para iniciar y completar el proyecto.
La estimación de costos debe refinarse durante el transcurso del proyecto para reflejar los detalles adicionales a medida que éstos se hacen disponibles. La exactitud de la estimación del costo de un proyecto aumenta conforme el proyecto avanza a lo largo de su ciclo de vida. Los costos se estiman para todos los recursos que se asignarán al proyecto, esto incluye, entre otros, el trabajo, los materiales, el equipo, los servicios y las instalaciones.
Determinar el presupuesto consiste en sumar los costos estimados de las actividades individuales o paquetes de entregables para establecer una línea base de costo autorizada.
Los presupuestos del proyecto constituyen los fondos autorizados para ejecutar el proyecto. El desempeño de los costos del proyecto se medirá con respecto al presupuesto autorizado.
El control de costos es el proceso que consiste en monitorear la situación del proyecto para actualizar el presupuesto del mismo y gestionar cambios a la línea base de costo.

La actualización del presupuesto implica registrar los costos reales en los que se ha incurrido a la fecha.
El plan de gestión del alcance de un proyecto, es el proceso necesario para asegurarse que el proyecto incluya todo el trabajo requerido y sólo el trabajo requerido. (Que hacer y qué no hacer). Este plan de gestión recopila las siguientes actividades: recopilar requisitos, definir el alcance, verificar el alcance, controlar el alcance.
Recopilar requisitos es el proceso que consiste en definir y documentar las necesidades de los interesados a fin de cumplir con los objetivos del proyecto. El éxito del proyecto depende directamente del cuidado que se tenga en obtener y gestionar los requisitos del proyecto y del producto. Recopilar Requisitos significa definir y gestionar las expectativas del cliente.
Definir el Alcance es el proceso que consiste en desarrollar una descripción detallada del proyecto y del producto. La preparación de una declaración detallada del alcance del proyecto es fundamental para su éxito, y se elabora a partir de los entregables principales, los supuestos y las restricciones que se documentan durante el inicio del proyecto.
Verificar el Alcance es el proceso que consiste en formalizar la aceptación de los entregables del proyecto que se han completado. Verificar el alcance incluye revisar los entregables con el cliente o el patrocinador para asegurarse de que se han completado satisfactoriamente y para obtener de ellos su aceptación formal. La verificación del alcance difiere del control de calidad en que mientras la primera corresponde principalmente a la aceptación de los entregables, el segundo se refiere sobre todo a corroborar la exactitud de los entregables y su cumplimiento con los requisitos de calidad especificados para los entregables.
Controlar el Alcance es el proceso por el que se monitorea el estado del alcance del proyecto y del producto, y se gestionan cambios a la línea base del alcance. El control del alcance del

proyecto asegura que todos los cambios solicitados o las acciones preventivas o correctivas recomendadas se procesen a través del proceso Realizar el Control Integrado de Cambios.
La gestión de integración de proyectos incluye los procesos utilizados día a día para asegurar que los elementos del proyecto están siendo correctamente coordinados. Usando la gestión de integración de proyectos el director de proyectos puede ordenar todas las partes de un proyecto sin importar su complejidad.
Así es como los proyectos son completados dentro del tiempo, el costo y la calidad acordada. Está área de conocimiento ayuda a alcanzar los requerimientos y a manejar las expectativas de los interesados del proyecto.
La gestión de integración del proyecto comprende 7 procesos:
1- Desarrollar el acta constitutiva del proyecto
2- Desarrollar el enunciado del alcance preliminar
3- Desarrollar el plan de gestión del proyecto
4- Dirigir y gestionar le ejecución del proyecto
5- Supervisar y controlar el trabajo del proyecto
6- Control integrado de cambios
7- Cerrar el proyecto

Mapa conceptual que permita visualizar y dar respuesta a interrogantes tales como: ¿Qué elementos se requieren para llevar a cabo un ciclo de vida de un proyecto en forma completa? ¿Quiénes son los actores principales en el establecimiento del ciclo de vida de un proyecto? ¿Cuál sería el papel principal de un Ingeniero de Sistemas en la ejecución de proyectos con base en la gestión de proyectos?


jueves, 23 de octubre de 2014

Para realizar esta actividad, se sugiere utilizar el Decálogo de Bernal. Se Debe diligenciar el siguiente cuadro para adjuntarlo a la primera actividad

CONCEPTO
DESCRIPCIÓN
Cronología (¿Cuándo?)
La implementación de la solución tiene en todo el transcurso de su desarrollo como finalidad inspeccionar y organizar el inventario de equipos tecnológicos de JER S.A  para controlar el flujo de equipos que entran y salen y los cambios o reparaciones que a estos se les realizan
Axiomas (¿Quién?)
Se encargara de realizar dicho inventario un auditor debidamente capacitado y profesionalmente preparado para estas labores contratado por los interesados o desarrolladores del proyecto.
Método (¿Cómo?)
Adquisición, entrenamiento, instalación, configuración y puesta en funcionamiento de un software de control que sistematice y permita ir actualizando a medida que van surgiendo cambios.
Ontología (¿Qué?)
Contar con uno equipos y personal eficaces que permita mantener un flujo de control constante y que pueda informar cuando se presente cualquier anomalía..
Tecnología (¿Con qué?)
Para implementar la solución se utilizaran herramientas de última tecnología en el área de telecomunicaciones, como equipos de alta gama, con capacidad para soportar el software además se contara con personas con los conocimientos y competencias necesarias.
Teleología (¿Para qué?)
Garantizar una eficiente y oportuna prestación del servicio, no tener inconvenientes como faltantes o sobrantes al realizar las cuentas, no generar pérdidas a la empresa.
Topografía (¿Dónde?)
Al ser una empresa que opera en línea y tiempo real el control se realizaría de forma interna en los departamentos de Boyacá y Amazonas, aunque la sede principal está ubicada en Tunja los técnico y el auditor que para esta labor se requiere operarían es estas y demás zonas que logra cobija la empresa como Duitama-Soata, Sogamoso, Garagoa
Ecología (¿Contra qué?)
Las consecuencias que pueda traer a falta de registros al momentos de entregar o recoger equipos entre las diferentes zonas a causa de los descuidos de administradores.
Etiología (¿Por qué?)
Es necesario optimizar el sistema de registro y control de cada uno de estos equipos para el progreso de la empresa y para que así pueda extenderse y crecer aún más.
Experiencia (¿Cuánto?)
Al ser una empresa que mantiene constantemente realizando repartos entre zonas este inventario deberá ser controlado a diario .porque las cantidades que se intercambian no son mínimas.


Mapa conceptual


la terminología a utilizar:

·         RUP: Son las siglas de Rational Unified Process. Se trata de una metodología para describir el proceso de desarrollo de software.
·         Máquina Spectra: Datafono que permite estar conectado con el Operador tecnológico en Línea y tiempo real transmitiendo la venta que se procesa en el momento.
·         Máquina T800: Datafono que permite estar conectado con el Operador tecnológico en Línea y tiempo real transmitiendo la venta que se procesa en el momento.
·         Mantenimiento Preventivo: Este mantenimiento también es denominado “mantenimiento planificado”, tiene lugar antes de que ocurra una falla o avería, se efectúa bajo condiciones controladas sin la existencia de algún error en el sistema. Se realiza a razón de la experiencia y pericia del personal a cargo, los cuales son los encargados de determinar el momento necesario para llevar a cabo dicho procedimiento.
·         Mantenimiento Correctivo: Es una forma de mantenimiento del sistema que se realiza después de un fallo o problema que surge en un sistema, con el objetivo de restablecer la operatividad del sistema. Este mantenimiento también es denominado “mantenimiento reactivo”, tiene lugar luego que ocurre una falla o avería, es decir, solo actuará cuando se presenta un error en el sistema.
·         Navegador web: Es un programa que permite ver la información que contiene una página web.
·         Pc: Máquina capaz de efectuar una secuencia de operaciones mediante un programa, de tal manera, que se realice un procesamiento sobre un conjunto de datos.
·         IE: Internet Explorer es un navegador web
·         Mozilla: Navegador web
·         Google Chrome: Navegador web
·         Helpdesk: Es un recurso de información y asistencia para resolver problemas con computadoras y productos similares
·         Internet: Una red de redes, es decir, una red que no sólo interconecta computadoras, sino que interconecta redes de computadoras.
·         Sistema operativo: Es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
·         Microsoft: Es una empresa multinacional de origen estadounidense, Dedicada al sector de la informática

·         Linux: Es un núcleo libre de sistema operativo basado en Unix. Es uno de los principales ejemplos de software libre.

Generar las preguntas de investigación

¿Existe algún trabajador encargo del manejo de  inventario de equipos tecnológico?
¿Existe algún control de entrada y salida de equipos tecnológicos?
¿Cómo evitar inconsistencia en el inventario de equipos tecnológico?
¿Existe hoja de vida de los equipos tecnológicos?

¿Cómo controlar el flujo de repuestos utilizados en los diferentes equipos tecnológicos?

Describir el propósito de la investigación:

Consiste en dar solución a las inconsistencias que se presentan con los inventarios de JER S.A  en las diferentes zonas y en el inventario general adicionalmente se quiere controlar el flujo de repuestos que se utilizan actualmente en los diferentes equipos tecnológicos (Impresoras, datafonos, equipos de cómputo (escritorio, portátiles)).

El planteamiento del problema:

El problema surge debido a la necesidad de poder tener un control sobre los equipos tecnológicos (Impresoras, datafonos, equipos de cómputo (escritorio, portátiles) ya que en la actualidad no existe un manejo de inventario adecuado y esto afecta directamente a la empresa debido a que se viene presentando la perdida de diferentes equipos tecnológicos por no saber la ubicación de estos, adicionalmente por no tener el control de entrada y salida de los equipos que llegan y se envían a las diferentes zonas (distribución comercial de la empresa)  , estos se instalan en puntos propios y franquicias  en ocasiones se cierran franquicias y no se recogen los equipos  debido  a que no se sabe si el equipo tecnológico pertenece a la empresa o al franquiciado .

Otro problema es no tener hoja de vida de  los equipos tecnológicos esto afecta económicamente a la empresa debido a que no existe el control sobre repuestos que se utilizan para  el arreglo de los equipos tecnológicos cuando se les realiza algún tipo  de mantenimiento.

domingo, 21 de septiembre de 2014

Diferencias de RUP con las demás metodologías

Algunos aspectos que diferencian a RUP de las demás metodologías y lo que lo hace único es que en RUP, los casos de uso no son sólo una herramienta para especificar los requisitos del sistema, sino que también guían su diseño, implementación y prueba. Los casos de uso constituyen un elemento integrador y una guía del trabajo.
Además de utilizar los casos de uso para guiar el proceso; se presta especial atención al establecimiento temprano de una buena arquitectura que no se vea fuertemente impactada ante cambios posteriores durante la construcción y el mantenimiento. También este propone que cada fase se desarrolle en iteraciones.

El producto

Cada ciclo produce una nueva versión del sistema y cada versión es un producto preparado para su entrega.Consta de un cuerpo de código fuente incluido  en componentes que puedan compilarse y ejecutarse ademas manuales y otros productos asociados. Sin embargo, el producto terminado no solo debe ajustarse a las necesidades de los usuarios, sino también  a las de todos los interesados.



Vida RUP

El RUP se repite a lo largo de una serie de ciclos que constituyen la vida de un sistema.Cada ciclo concluye con una versión del producto.

Cada ciclo consta de cuatro fases:
La fase de concepción o inicio:tiene por finalidad definir la visión, los objetivos y el alcance del proyecto, tanto desde el punto de vista funcional como del técnico, obteniéndose como uno de los principales resultados una lista de los casos de uso y una lista de los factores de riesgo del proyecto. El principal esfuerzo está radicado en el Moldeamiento del Negocio y el Análisis de Requerimientos. Es la única fase que no necesariamente culmina con una versión ejecutable.

La fase de elaboración: tiene como principal finalidad completar el análisis de los casos de uso y definir la arquitectura del sistema, además se obtiene una aplicación ejecutable que responde a los casos de uso que la comprometen. A pesar de que se desarrolla a profundidad una parte del sistema, las decisiones sobre la arquitectura se hacen sobre la base de la comprensión del sistema completo y los requerimientos (funcionales y no funcionales) identificados de acuerdo al alcance definido. 

La fase de construcción: está compuesta por un ciclo de varias iteraciones, en las cuales se van incorporando sucesivamente los casos de uso, de acuerdo a los factores de riesgo del proyecto. Este enfoque permite por ejemplo contar en forma temprana con versiones el sistema que satisfacen los principales casos de uso. Los cambios en los requerimientos no se incorporan hasta el inicio de la próxima iteración.

La fase de transición:se inicia con una versión “beta” del sistema y culmina con el sistema en fase de producción.

Cada fase se subdivide a su vez en iteraciones 


RUP esta centrado en la arquitectura

La arquitectura  en un sistema  software se describe mediante diferentes vistas del sistema en construcción. EL concepto de arquitectura de software  incluye los aspectos estáticos  y dinámicos mas significativos del sistema. La arquitectura  surge de las necesidades de la empresa, como lo perciben los usuarios y los inversores y se refleja en los casos de uso. Sin embargo  también se ve influida por otros factores  como la plataforma en la que debe funcionar el software, requisitos no funcionales etc.

RUP esta dirigido por casos de uso

Un sistema software ve la luz para dar servicios a sus usuarios.Por tanto, para construir un sistema con éxito debemos conocer lo que sus futuros usuarios necesitan y desean.

el termino usuario representa a alguien o algo(como otro sistema fuera del sistema en consideración) que interactua con el sistema que estamos desarrollando. Un ejemplo de interacción seria una persona que utiliza un cajero automático y realiza todo un conjunto de pasos para lograr el retiro de un monto  de dinero.

Una interacción de este tipo es un caso de uso. Un caso de uso es un fragmento   de funcionalidad del sistema que proporciona al usuario un resultado importante. Los casos de uso  representan los requisitos funcionales 

Principales elementos

Como RUP es un proceso, en su modelación define como sus principales elementos:
Trabajadores (“quién”): Define el comportamiento y responsabilidades (rol) de un individuo, grupo de individuos, sistema automatizado o máquina, que trabajan en conjunto como un equipo. Ellos realizan las actividades y son propietarios de elementos.
Actividades (“cómo”): Es una tarea que tiene un propósito claro, es realizada por un trabajador y manipula elementos. 
Artefactos (“qué”): Productos tangibles del proyecto que son producidos, modificados y usados por las actividades. Pueden ser modelos, elementos dentro del modelo, código fuente y ejecutables.
Flujo de actividades (“cuándo”): Secuencia de actividades realizadas por trabajadores y que produce un resultado de valor observable.

Definicion

Metodología de desarrollo de software que está basado en componentes e interfaces bien definidas, y junto con el Lenguaje Unificado de Modelado (UML), constituye la metodología estándar más utilizada para el análisis,  implementación y documentación de sistemas orientados a objetos.

Es un proceso que puede especializarse para una gran variedad de sistemas de software, en diferentes áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de aptitud y diferentes tamaños de proyecto.

RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.

Es el resultado de varios años de desarrollo y uso práctico en el que se han unificado técnicas de desarrollo, a través del UML, y trabajo de muchas metodologías utilizadas por los clientes. La versión que se ha estandarizado vio la luz en 1998 y se conoció en sus inicios como Proceso Unificado de Rational 5.0; de ahí las siglas con las que se identifica a este proceso de desarrollo.