en memoria de Jose Luis Pozo
Login
No account yet? Register
 
Home arrow Services arrow Custom development
Desarrollo a la Medida PDF Print E-mail

ImageImage

Este servicio está enfocado a buscar una solución donde no existen herramientas para resolver los problemas de información de nuestros clientes. Para lograr ésto utilizamos las herramientas más modernas de desarrollo de sistemas que permiten un diseño modular y rápido; estas herramientas nos permiten lograr que en poco tiempo nuestros clientes estén operando y funcionando efectivamente con su sistema de información automatizado.

Metodología
En nuestra experiencia es muy importante el dedicarle tiempo a definir el tipo de producto que se requiere desarrollar; Esta etapa la llamamos la arquitectura del sistema en la cual definimos las características del producto que se generará.

Para poder desarrollar satisfactoriamente esta etapa se requiere que ustedes nombren a un Usuario Oficial el cual tendrá toda la autoridad para definir conceptos y resolver conflictos de criterios entre los diversos usuarios; éste usuario será con el que estaremos trabajando la mayor parte del tiempo. En la mayoría de los proyectos nos toma, en promedio, un mes como máximo para llegar a definir el producto a generar; el tiempo se acorta o se alarga en función de la claridad de ideas que tenga nuestro Usuario Oficial.

Al terminar este ejercicio se entregará al Usuario Oficial un documento que incluirá:

  • Especificación de Requerimientos de Software (SRS)
  • Diccionario de Datos (DD)
  • Interfaz de Usuario (UI)

Una vez terminada esta etapa se puede cuantificar de manera más precisa el costo de la construcción del sistema.

Para poder iniciar un proyecto se realiza una cotización en blanco y negro para el cliente. Una vez aceptada esta cotización se realiza el siguiente procedimiento:

  • Se asigna un responsable del proyecto por parte de RTS y por parte del Cliente
  • Se crea y firma el contrato para asentar que se se está de acuerdo con la definición de lo que se va a hacer.
  • Se inicia el desarrollo del Sistema bajo un plan de trabajo incluyendo entregas parciales y entregando el producto en la fecha estipulada. Cualquier cambio a las especificaciones deberá ser reevaluado y recotizado de mutuo acuerdo.

Por cada proyecto se definen un conjunto de actividades para garantizar el desarrollo adecuado del sistema. Se crea el documento de análisis, un plan de pruebas, datos de pruebas, ordenes de trabajo para los programadores y diseñadores.

Conforme se desarrolla el proyecto las partes terminadas son enviadas al área de control de calidad para su aprobación o rechazo. Al pasar todas las pruebas de control de calidad se prepara el software para su empaque y entrega al cliente.

La labor del desarrollo puede terminar con la entrega del producto al cliente o podemos ir más allá: capacitación a todo el personal del cliente, instalación del producto y soporte del mismo (a nivel local, nacional o internacional).

Características generales
El Sistema desarrollado puede contar con alguna de las carácterísticas siguientes:

  • Interfaz gráfica de uso sencillo y fácil aprendizaje
  • Funcionamiento en redes
  • Ayuda electrónica
  • Modelo de seguirdad de dos dimensiones (multiples usuarios)
  • Acceso a bases de datos

Garantías
Todo el software que desarrollamos tiene una garantía de un año contra cualquier defecto; entendiéndose como defecto todo aquello que no funcione de acuerdo a especificaciones. Quedan fuera de garantía todas aquellas fallas provocadas por problemas relacionados con:

  • Energía eléctrica
  • Hardware
  • Virus
  • Cualquier agente externo al sistema.

Soporte ante fallas
RTS ofrece el soporte técnico en línea mediante chat, y si su firewall y políticas internas lo permiten, al contactar al personal de soporte nos enlazamos a su computadora, analizamos el problema y lo resolvemos.

Nota: Los problemas de Hardware y el soporte asociado a ellos se cotiza por separado.

Tiempos y costos

Los tiempos y costos de desarrollo se calculan en base a los requerimientos específicos de cada proyecto. En cada proyecto se maneja el concepto de entregas parciales. El objetivo de las entregas parciales es lograr que el usuario vea el producto conforme se vaya desarrollando para que valide si las ideas platicadas se van plasmando en el desarrollo; es importante enfatizar que la entrega parcial no refleja el producto final que se entregará al final del proyecto.

El tiempo estimado de desarrollo es para tener listo el producto; al final del período se entrega al cliente para su revisión final.

La entrega incluye:

  • Código ejecutable para "n" usuarios de una empresa sin restricción alguna en un sólo servidor
  • La entrega al área de Sistemas (1 evento)
  • El código fuente puede estar disponible a un costo pactado

Los costos del desarrollo de Software no incluyen la compra del Hardware requerido para la operación (computadoras, impresoras, hardlocks...).

Al iniciar el proyecto se genera una Gráfica de Gantt en la que se muestra tiempos definidos para cada parte del proyecto

Tecnologías computacionales
Para llevar a cabo el correcto desarrollo de las soluciones utilizamos algunas de las siguienes tecnologías computacionales:

  • LAMP (Linux, Apache, MySQL y PHP)
  • WAMP (Windows, Apache, MySQL y PHP)
  • ASP.NET (C#)
  • SQL Server
  • XML
  • Javascript

CMM (Capability Mature Model)
Algunas de las carácterísticas de este modelo de desarrollo de Software son:

  • El éxito del proceso depende del esfuerzo individual
  • Administración del proceso seguimiento de: costos, planificación y funcionalidad
  • Desarrollo documentado y estandarizado
  • Medidas de Producto y Proceso. Registro de valores de Calidad
  • Resultados cuantificados, con opción de mejora

CMM consta de los siguientes niveles:

  • N1: Inicial
  • N2: Repetible
  • N3: Definido
  • N4: Gestionado
  • N5: Optimizado

Modelo de capas
Nos enfocamos al desarrollo de 3 capas para así brindar confiabilidad, robustez, alta cohesión y bajo acoplamiento para nuestros modulos.

  • Frontend: Consta de la interfaz de usuario
  • Middleware: Esta capa incluye la lógica del negocio
  • BackEnd: Servidor Web y acceso a Bases de Datos
 

RTS supports loveware.org

 loveware