|
ventajas competitivas
|
TotalCase es un modelo de desarrollo de software enfocado en productividad, en donde desde la planeación del proyecto hasta el mantenimiento, estén soportados por un marco de trabajo, una metodología y herramientas que hagan productivo el proceso.
Existen muchas herramientas en el mercado, la mayor parte enfocadas en el programador o en el diseñador de base de datos, pero, no en hacer todo el proceso altamente productivo.
Las herramientas sueltas no permiten la reutilización del conocimiento de todo el proceso, ni automatizan o eliminan actividades, incluso, muchas de ellas por su grado de especialización requieren mayor inversión de tiempo y esfuerzo.
Citando las ventajas competitivas de TotalCase mencionamos que:
|
Planear el proyecto mediante herramientas de estimación que aprenden de los proyectos anteriores. |
|
Administrar el proyecto con una metodología donde todas las actividades tienen un sustento tecnológico en un software. |
|
Dar seguimiento a las actividades del equipo de trabajo, alertas de cumplimiento y retraso, etc. |
|
Analizar documentando en un repositorio que utilizará ese conocimiento y el conocimiento de otros proyectos, Clientes y Analistas con beneficio de la reutilización, documentación, y generaciones de software automáticas. |
|
Poder conocer los impactos de las modificaciones solicitadas por los Usuarios mediante una herramienta y poder realizarlos automáticamente con los generadores. |
|
Diseñar solamente las excepciones debido a que TotalCASE con el conocimiento del Análisis tomará las decisiones de generación de diseño lógico y físico de la base de datos, módulos, interfaz, reportes, gráficos, etc. |
|
Generar el código fuente, base de datos, capas, documentación, instalador, prototipos, etc. solamente son la información recabada del proceso de Análisis y con las configuraciones de las excepciones del diseño, eliminando o reduciendo drásticamente el tiempo invertido. |
|
Al entregar código fuente 100% en el lenguaje de programación es entendible, auto documentado y estandarizado, con lo que cualquier programador puede continuar su modificación o mantenimiento sin necesidad de contar con TotalCASE. |
|
La portabilidad de tecnología y de base de datos se realiza con un solo clic, cambiar de software de windows a web o de Microsoft SQL Server a Oracle es cuestión de minutos y hacerlo con las mejores prácticas de cada tecnología es una realidad con TotalCASE. |
|
Entregar un software que permita configurar procesos en ejecución, editar y crear reportes y gráficas, que cuente con una herramienta de Inteligencia de Negocios con un metadata relacionado e integrado, con editor de vistas, editor de templates, exportación, importación, búsquedas relacionadas, alertas, notificaciones, entre otros beneficios. |
|
|
|
|
|
|
|
|
|
|
|
plataformas de desarrollo
El Código fuente que actualmente generan las diferentes versiones de TotalCase son: JAVA, C# (.NET), ASP.NET, AJAX, Visual Basic 6 y Active Server Pages.
Las bases de datos que actualmente soporta TotalCase en sus distintas versiones son: Microsoft SQL Server, Oracle, Informix, Progress, Microsoft Access y MySQL.
|
¿que hace totalcase?
Las estadísticas en los proyectos de desarrollo de software desarrollados mediante los modelos tradicionales arrojan resultados de muy baja productividad, proyectos excedidos en tiempo y costo, expectativas de Clientes y de usuarios finales no satisfechas, alto costo y tiempo de mantenimiento del software existente, etc. Viendo estos problemas generamos un modelo de desarrollo basado en una metodología, un marco de trabajo y un conjunto de herramientas basadas en ingeniería de software que incrementan la productividad cada vez más, disminuyen los costos de los proyectos (principalmente porque requieren menos participación de programadores, diseñadores, testers, documentadores, etc.), aumenta los niveles de satisfacción de los Clientes y los usuarios finales al entregar un software que posee filtros, búsquedas, reportes, gráficas, paneles de control (dashboards), alertas, editores, etc. en menor tiempo.
|
|
¿quien la utiliza?
La finalidad de este modelo de desarrollo de software es proveer de un marco de trabajo a Consultores, Arquitectos Tecnológicos, Analistas, Diseñadores, Programadores, Testers, Documentadores e Instaladores durante todo el ciclo de sus actividades en la generación de un nuevo software o en el mantenimiento de un software existente. El marco de trabajo del que hablamos provee herramientas que además de realizar el trabajo de una forma estandarizada y enfocada en productividad, posee otras herramientas que le permitirán reutilizar conocimiento y código, analizar el impacto de modificaciones solicitadas por los Clientes o Usuarios finales, generar el código fuente del Sistema, generar la base de datos, generar la documentación, etc. |
|
¿que sucede al programar con el modelo tradicional?
1) Trabajar sin un marco de trabajo eficiente en proyectos de más de 4 personas es muy improductivo. TotalCase proporciona un marco de trabajo altamente eficiente, la información fluye en todas las etapas y es utilizada siempre con un enfoque de productividad.
2) Analizar es un proceso requerido y hacerlo bien es una prioridad, esto lleva tiempo, y entre más tiempo se dedica a analizar, menor es el tiempo restante del proyecto que se dedica en la programación, lo que termina sucediendo es que se congela el tiempo de requerimientos y cambios lo antes posible (no se aceptan más) en el ciclo de desarrollo y esto produce problemas porque los Clientes o Usuarios finales no obtienen satisfacción a todos sus requerimientos, pero sino ocurre esta congelación, no se terminaría el proyecto. Con TotalCase el tiempo de programación, documentación, pruebas, etc. se disminuyen drásticamente con lo que nos enfocamos en dedicar más tiempo al Análisis, a la obtención de requerimientos con los Usuarios y a la validación junto con ellos de los prototipos o del software mismo en ciclos repetitivos de validación y mejora.
3) Diseñar no necesariamente es un proceso homogéneo en proyectos de más de 4 personas, interviene la mano del hombre, por lo tanto hacerlo estandarizado es problemático. Diseñar es un proceso repetitivo en los sistemas estructurados, lógicos u operativos donde las reglas de diseño de interfaz, diseño de base de datos, diseño de capas de software están definidas por Organismos y Compañías internacionales. TotalCase utiliza esas reglas, normas, patrones, técnicas y un conjunto de herramientas dentro de sistema experto para automatizar los procesos de diseño de interfaz, diseño de base de datos, diseño de capas, diseño de reportes, diseño de gráficas, etc. al máximo.
4) Programar de forma manual o con herramientas enfocadas en programación, además de que requieren una gran inversión de tiempo para producir un software, hacerlo de forma documentada, entendible, estandarizada, eficiente es sumamente difícil, agregándole que se solicitan modificaciones que modifican programación ya realizada, que intervienen más de una persona en esas modificaciones, que la tecnología cambia constantemente, que se utilizan pocas rutinas o librerías de apoyo, etc., esto lo hace altamente improductivo e ineficiente. TotalCase provee un conjunto de herramientas que apoyan al proceso de programación de software, donde la información del Análisis capturada en TotalCase, las configuraciones de diseño realizadas durante la etapa de diseño, son la fuente de la generación de código fuente, capas, base de datos, etc. Tenemos proyectos donde el 100% del código, base de datos, instalador del software ha sido generado por TotalCase.
5) Diseñar lógica y físicamente la Base de Datos es un proceso repetitivo en los sistemas estructurados, lógicos u operativos, hacerlo de forma manual es muy ineficiente. TotalCase automatiza el diseño lógico y físico en base a la información del Análisis. TotalCase genera automáticamente la base de datos en el servidor especificado.
6) La generación de la Documentación es una tarea tediosa y además complicada si los requerimientos cambian constantemente, marcando la obsolescencia desde su inicio.
|
|
|
beneficios |
- Los desarrolladores de software se hacen altamente productivos.
- Las empresas pueden tener aplicaciones o software en un muy corto plazo.
- El Costo de desarrollar software a la medida o soluciones específicas se disminuye drásticamente.
- El software generado esta listo para utilizarse, incluye instalador y documentación.
- 700% de aumento en productividad en la programación de software. (2007)
- Disminución del tiempo del ciclo completo de desarrollo de software en un 91%. (2007)
- Alta reutilización de conocimiento, de código y de documentación.
- 100% Código fuente libre de errores.
- Extensa Funcionalidad en aplicaciones que por costo no podría realizarse.
|
|
|
|
|