Proyectos Llave en Mano
La principal fortaleza de BICODES es el Desarrollo de Software a la medida en las siguientes modalidades:
- Desarrollo de Software JEE, dot-NET, Cliente Servidor
- Desarrollo de Sistema de Información Geográfica
- Administración de Proyectos
Basamos el éxito de nuestros proyectos en dos pilares: La Técnología que conocemos y la metodología que seguimos
Tecnología Soportada por BICODES
Nuestra experiencia se centra en las siguientes áreas:
PLATAFORMAS
UNIX/LINUX (SCO, SUSE, Red-Hat, FreeBSD, Solaris, etc.), Windows
BASES DE DATOS
DB2, Oracle, Sybase, SQL Server y Bases de Datos de distribución libre.
LENGUAJES DE PROGRAMACIÓN
Java, C, C++, C#, Visual Basic, Visual C++, HTML, XML, SGML, JavaScript, entre otros más.
SERVIDORES WEB
IIS, Apache, Web Logic, WebSphere
ARQUITECTURAS
Struts (MVC), Hibernate, Spring, AJAX, entre otras
Metodología de Desarrollo
Nuestra metodología de desarrollo es híbrida, es decir, se compone de varias. Las fases que la componen son:
- Análsis
- Prototipo
- Diseño Funcional
- Diseño Técnico
- Construcción
- Capacitación
- Pruebas
- Instalación y puesta en marcha
Esta metodología contiene elementos del ciclo de vida clásico, de prototipos, de objetos, de componentes y evolutiva.
A continuación detallamos cada una de las fases:
Análisis del Sistema
En esta fase se obtienen, se documentan y modelan los requerimientos del Software:
- Sesión de Inicio formal del proyecto
- Acuerdo Administrativo
- Obtención de requerimientos: manejamos varias técnicas para la obtención de requerimientos:
- Sesiones JAD (Joint Application Development)
- Entrevista
- Observaciones
- Modelado de Requerimientos: Para el modelado de requerimientos utilizamos:
- Diagramas Entidad – Relación (E-R)
- Lenguaje de especificación UML: Casos de Uso, Diagrama de Secuencia, Diagrama de Colaboración, Diagrama de Clases, Diagrama de Estados, Diagrama de Componentes, etc
Prototipo
Dentro del prototipo se mostrarán los estándares de diseño gráfico y navegación. Esta etapa comprende:
- Definición de los estándares de Diseño Gráfico.
- Prototipo No Operacional: Es un modelo a escala no funcional del sistema que se va a desarrollar con el objeto de probar ciertos aspectos del diseño y funcionalidad.
- Autorización del Prototipo.
Diseño Funcional
En esta etapa se realiza el diseño y especificación de los módulos, pantallas, navegación y consultas, obteniéndose:
- Diagrama estructural de la Aplicación
- Definición de pantallas
- Definición de reportes
- Definición de validaciones en línea
Diseño Técnico
El equipo de desarrollo definirá las estructuras de la base de datos, seguridad, tipos de datos, Eerramientas, etc. Se obtendrá:
- Modelo de Componentes de Hardware y Software
- Definición de Tablas y Columnas
- Modelo E-R
- Flujo Transaccional
- Especificación de programas
- Especificaciones de Seguridad
- Estándares de Programación
- Definición de Interfaces
- Definición de Archivos y Layouts
Construcción
En esta estapa se construye y prueba de manera unitaría e integral la totalidad del sistema:
- Plan de Desarrollo
- Creación de pantallas y código
- Elaboración de pruebas unitarias
- Creación de la Matriz y Plan de Pruebas
- De estos se obtendrán los Casos y Requerimientos para las Pruebas Unitarias e Integrales por parte del Equipo de Desarrollo
- Elaboración de manual de usuario
Capacitación
Capacitación para los usuarios clave y quienes participarán en la fase de pruebas. Comprende las siguientes tareas:
- Preparar el ambiente para la capacitación
- Preparar el material para la capacitación
- Capacitación a los usuarios
Pruebas
En esta fase se ejecutan las pruebas del sistema conforme al plan de pruebas. El objetivo primordial es garantizar la corracta operación del sistema.
Utilizamos la metodología basa en Riesgos para la ejecución de las pruebas. En la figura se muestra la filosofía de esta metodología.
- Realizar las pruebas conforme al plan
- Por cada corrida de pruebas se deberá generar un Informe de Defectos. Cíclico de ser necesario.
- Se realizarán:
- Pruebas Integrales
- Pruebas de VolumenPruebas de Seguridad
- Pruebas de Aceptación
- Las Pruebas Integrales y Aceptación son obligatorias
Instalación del Sistema
- Desarrollo y prueba de los programas de instalación
- Instalación de los componentes de Hwr/Swr
- Manual Técnico de la aplicación
- Carga Inicial de la información
- Puesta en Marcha
