home
institucional
empresa
mision
estructura
clientes
calidad
rrhh
oportunidades
oficinas
automacion
oferta automacion
detalle automacion
modalidad automacion
productos
it
oferta it
detalle it
modalidad it
soporte it
it_casos.htm
extranet
noticias


   

  En TecnoAp hemos adoptado RUP (Rational Unified Process) como Metodología de Desarrollo de Software. Nuestros procedimientos de calidad ISO-9001 establecen esta metodología para proyectos informáticos medianos o grandes.

Contamos con una infraestructura de aproximadamente veinticinco Procedimientos Operativos y de Gestión, y otro tanto de formularios y registros, que dan el marco metodológico, procedimental y de aseguramiento de la calidad a los desarrollos de software.

Para esto, hemos definido que cada proyecto informático deba ser categorizado como chico, mediano o grande, de acuerdo al esfuerzo de desarrollo, duración, número de personas intervinientes, etc. De esta manera se “instancia” un subconjunto de procedimientos y registros adaptados al tamaño del proyecto, manteniendo un adecuado equilibrio entre metodología y documentación e implementación de un proyecto.

 
 

  Breve descripción del modelo
 
La metodología RUP es un proceso genérico de Ingeniería de Software, que conduce el ciclo de vida de desarrollo de software de orientación de objetos.

Describe una familia de procesos relacionados de ingeniería de software que comparten una misma estructura, es decir una arquitectura de procesos comunes, determinando una asignación de tareas y responsabilidades disciplinada dentro de la organización del proyecto.

Su objetivo es asegurar la producción de software de alta calidad que cumpla con las necesidades de los usuarios finales, dentro de un cronograma y presupuesto bien definidos. RUP engloba muchas de las mejores prácticas en el desarrollo moderno de software de una manera tal que puede aplicarse en un gran rango de proyectos y organizaciones.



Mejores prácticas
Algunas de las mejores prácticas en el desarrollo de software con RUP:

 

Desarrollo Iterativo e Incremental
Consiste en dividir el ciclo de vida del desarrollo de software en varias iteraciones. Cada iteración posee una serie de actividades, esto es gestión de requerimientos, análisis y diseño, implementación, testing y deployment. El desarrollo se va efectuando de manera incremental de manera que ya en etapas tempranas del ciclo de vida del desarrollo, existen “entregables” de funcionalidad limitada, sobre los cuales se va efectuando el testing e incluso validación de especificaciones y requerimientos con los usuarios.


Proyecto “motorizado” por Casos de Uso
La administración de requerimientos es un acercamiento sistemático para encontrar, documentar, organizar y seguir los cambios en los requerimientos del sistema. Se entiende por requerimiento a una condición o capacidad que el sistema debe cumplir.  La metodología RUP  utiliza los Casos de Uso para definir el comportamiento que tendrá  el sistema, de manera que  los Casos de Uso que definen el sistema son las bases para el proceso de desarrollo entero. En el gerenciamiento del proyecto los casos de uso se utilizan para la planificación del desarrollo iterativo.

Utilización de arquitectura de componentes
Un componente es una porción no trivial de software, un módulo, un paquete o un subsistema que cumplen una clara función, tiene un límite bien definido y puede ser integrado en una arquitectura concreta. El desarrollo iterativo permite que los componentes se identifiquen de manera progresiva y se decida cuáles desarrollar, cuáles comprar y cuáles reutilizar. Durante el análisis y diseño se organizan los componentes en paquetes, subsistemas y capas y se determinan sus interfaces.


Modelización visual
La utilización de una notación como UML, semánticamente rica, gráfica y textual para capturar el diseño de software, permite lograr un nivel de abstracción adecuado, manteniéndose además el rigor en la semántica y la sintaxis. De esta manera se mejora la comunicación en el equipo de desarrollo a medida que el diseño se realiza y se revisa y provee una base no ambigua para la implementación.

Verificación continua de la calidad
Es importante que la calidad de todos los “artefactos” sea mantenida en el ciclo de vida del proyecto a medida que este madura.  Los artefactos deben evaluarse a medida que se completan las actividades que los producen y al final de cada iteración. El hecho de realizar pruebas en cada iteración asegura la calidad del software que se está desarrollando porque permite eliminar tempranamente cualquier error de arquitectura. La administración de la calidad se implementa en todas las disciplinas, fases e iteraciones de RUP.







edd
  IT
  Automatización




 
 
     


Copyright 2007. TecnoAp S.A.. Todos los derechos reservados