
Superintendente
MS Federación de Industrias del Estado
Nuestro objetivo es desarrollar una especificación detallada de los requisitos, funcionalidades, reglas de negocio del proyecto del cliente.
Una vez que un sistema web (websitio/app mobile) es siempre parte de un sistema mayor, el trabajo comienza con el levantamiento de requerimientos para todos los elementos del sistema. Este punto de vista es esencial cuando el software debe interactuar con otros elementos tales como hardware, personas y bases de datos.
Agence Consultoría y Desarrollo Web lleva a cabo un estudio detallado de las funcionalidades y las reglas de negocio y documentos de una especificación del sistema.
El propósito de la especificación es mostrar una idea global y general del proyecto a desarrollar. Se hace para comprender las necesidades, la escala y definir el alcance del proyecto.
En esta fase, generamos documentos con precisión y cautela, ya que la solución se basa en esta especificación. Si es necesario, desarrollamos un prototipo funcional del sistema para que sea validado con el cliente.
El proceso de levantamiento de requerimientos se centra específicamente en el software. El ingeniero (“analista”) de software de Agence debe comprender el dominio (alcance) de la información. Los requisitos son documentados y revisados con el cliente.
Planeamos una solución innovadora utilizando tecnologías y herramientas para satisfacer las necesidades del cliente.
El diseño del sistema web es, en realidad, un proceso de varios pasos que se centra en cuatro atributos distintos: la estructura de datos, la arquitectura de software, los detalles de procedimiento y la caracterización de interfaz. Al igual que los requisitos, el proyecto es documentado y se convierte en parte de la configuración del sistema web.
Agence Consultoría y Desarrollo Web proyecta una solución utilizando tecnologías, softwares y herramientas que cumplan con los requisitos del cliente.
Actualmente, trabajamos con los siguientes lenguajes y tecnologías web: Java J2EE, Node.JS, .NET, ASP, PHP (diversos frameworks), Ruby on Rails y Django Python. Y también las tecnologías móviles iOS (object C/Swift) y Android.
Los analistas desarrolladores de Agence implementan y prueban la solución proyectada con calidad.
La etapa de desarrollo (codificación) lleva a cabo la tarea de traducir el proyecto a un formato legible por máquina. Cuando el proyecto está muy bien detallado, la codificación puede realizarse casi que “mecánicamente”.
Analistas Desarrolladores de Agence Consultoría y Desarrollo Web implementan y prueban la solución diseñada. Proporcionamos a los clientes manuales y documentos de instalación, configuración y uso del sistema.
Proporcionamos una página restringida donde el cliente puede seguir toda la evolución del proyecto y la OS (Orden de Servicio) de todas las etapas. Esto permite un control detallado y una estimación para la conclusión del proyecto.
Realizamos pruebas rigurosas para proporcionar la calidad y la innovación del sistema acorde a las necesidades del cliente.
Apenas termine la fase de codificación empiezan las pruebas. El proceso de prueba se centra en los aspectos lógicos internos del software, asegurando que todas las rutinas han sido probadas. También se centra en los aspectos funcionales externos, verificando que las entradas externas produzcan resultados reales que reflejen el requerimiento.
Después de realizar pruebas rigurosas en su propia fábrica de software para garantizar la calidad del producto, Agence Consultoría y Desarrollo Web entrega el sistema al cliente.
Agence supervisa la aprobación oficial del producto por parte del cliente. Esto hace que sea posible asegurar el pleno funcionamiento del sistema de acuerdo con los requisitos acordados con el cliente.
Nuestro objetivo es realizar un despliegue con calidad para garantizar el buen funcionamiento de su sistema.
El despliegue es la fase del ciclo de vida de un software web, en el contexto de un Sistema de Información, que corresponde, literalmente, al paso del software a la producción.
El proceso de despliegue de un sistema web muy grande (como en el caso de portales web totalmente integrados) se compone de varias actividades intercaladas como posibles transiciones entre ellas. Estas actividades pueden ocurrir en el entorno de producción y/o en los entornos de desarrollo y pruebas.
Agence Consultoría y Desarrollo Web entrega una solución lista para el cliente, instalando y configurando de acuerdo a las necesidades de hardware y de negocios.
Agence cuenta con profesionales cualificados para entregar soporte/mantenimiento a su sistema.
Indudablemente, el software sufrirá cambios después de entregado al cliente. Estos cambios se pueden dar por errores que se han encontrado o porque el cliente requiere nuevas pantallas o funcionalidades en su sistema. El mantenimiento vuelve a aplicar cada una de las etapas anteriores del ciclo de vida clásico.
Agence Consultoría y Desarrollo Web cuenta con profesionales altamente capacitados para realizar este soporte/mantenimiento. Esta fase incluye investigaciones, ajustes, correcciones de errores, soporte a dudas, mejoras, etc.
Este proceso de desarrollo nos asegura:
Nos centramos en proyectos innovadores para soluciones de tecnología basadas en las mejores técnicas y prácticas del mercado, Rational Unified Process (RUP).
Agence Consultoría y Desarrollo Web busca mejorar el negocio del cliente con innovación en tecnología basada en la técnica del Rational Unified Process (RUP), que son las mejores prácticas de proyectos y organizaciones realizadas en el mercado.
RUP es un proceso unificado racional que proporciona técnicas que deben seguir los componentes del equipo de desarrollo de software para aumentar el crecimiento de la productividad. Se aplica a los grandes proyectos. Sin embargo, al ser personalizable, se puede adaptar a cualquier proyecto.
Los sistemas desarrollados cumplen los requisitos planteados en conjunto con el cliente. La implementación se ajusta a la arquitectura de tres niveles Modelo Vista Controlador (MVC) con el fin de optimizar los procesos y proporcionar un alto rendimiento del sistema.
El MVC es una arquitectura de software que busca separar la lógica de negocio de la lógica de presentación, permitiendo el desarrollo, prueba y soporte de forma aislada.
El MVC es una arquitectura de software que busca separar la lógica de negocio de la lógica de presentación, permitiendo el desarrollo, prueba y soporte de forma aislada.
El proceso de desarrollo consiste en ocho etapas: consultoría, especificación, análisis, diseño, desarrollo, prueba, despliegue y soporte. Sin embargo, una fase solamente se inicia cuando la anterior se ha completado.