Qué es lo que podemos hacer por usted?
Su idea o problema
Usted o su empresa tienen una idea para reducir costos, automatizar procesos, controlar de mejor forma su negocio o para innovar en su segmento de mercado.
Nuestro talento y experiencia
Nosotros podemos hacer realidad sus ideas o necesidades de negocio a través de la creación de aplicaciones de software empresarial, tanto para embientes Web como para dispositivos móviles, de forma rápida, segura y accesible!
Ponemos a su disposición nuestra experiencia y talentos para apoyar sus iniciativas y convertirnos en sus socios estratégicos para explotar adecuadamente los recursos tecnológicos disponibles, dénos la oportunidad de demostrárselo!
Qué es un Framework?
Esta es la pregunta que la mayoría de las personas nos hacen, la mejor forma de responderla sin entrar en tecnicismos es la siguiente!
Imagínemos que usted es un empresario y desea construir 2 edificios, uno de oficinas y un edificio de apartamentos, ahora necesitará contratar al menos un arquitecto y un ingeniero civil para que lleve a cabo su proyecto. En el mundo real, el arquitecto le entregará 2 diseños diferentes, y el ingeniero civil tendrá que construir 2 edificios desde su fundación hasta todos los servicios que se requiren para que los edificios operen. Esto implica una doble inversión en investigación de suelos, escavación, etc...
En el mundo real no se puede evitar ésa inversión en recursos, esfuerzos y tiempo, pero en proyectos de tecnología Sí se puede!. Cómo? desarrollando un Framework en el que se invierte una sola vez en las funciones y opciones que se pueden reutilizar muchas veces, que de acuerdo a nuestro ejemplo anterior se podría entender como la estructura de los edificios!
Aún con dudas? trataremos de hacerlo más simple y gráfico con la siguiente secuencia de imagenes y explicación adicional:
Preparación de los cimientos
Esta etapa es crítica en la construcción de edificios, ya que permite distribuir el peso de la estructura en el área sobre la cual descanzará, y que no debe superar el peso que éste suelo permite soportar, de lo contrario, toda la estructura estaría en peligro de desplomarse.
En sistemas informáticos, ésta etapa de igual forma es crítica, ya que determinará si el sistema que será desarrollado podrá soportar todas las funciones que se requieren, debe ser lo suficientemente flexible y robusto para permitir que el sistema que se desarrollará, podrá ajustare a cambios de requerimientos propios del ambiente en el cual será utilizado.
Inicio de la construcción
El proceso de construcción de un edificio puede tomar desde meses hasta años dependiendo de la complejidad del proyecto.
En sistemas informáticos, ésta situación resulta similar, el proceso de diseño es crítico y el de construcción puede demorar mucho tiempo, meses e incluso también años, y por ello los proyectos informáticos se pueden abordar por etapas.
Proceso de construcción
Durante el proceso de construcción, ya sea de edificios o de sistemas informáticos, surgen problemas que deben ser abordados y solucionados en forma oportuna para evitar que los proyectos sufran atrasos o sobrecostos, pero siempre existirán problemas durante el proceso. La labor de los ingenieros, es el de solucionarlos y evitar que generen impacto en el proyecto.
Proceso de construcción
Como se ha tratado de plasmar en éste ejemplo, los términos utilizados en ambos mundos son muy similares, existen ingenerieros y arquitectos de edificios y de sistemas, los que diseñan y construyen son igualmente importantes en todo el proceso.
La misión es terminar el proceso de construcción de la estructura para que soporte el producto final esperado por el cliente, ya se un edificio o un sistema informático.
Estructura finalizada!
Bien, luego de concluir el proceso de construcción de los cimientos y de la estructura que soportará el edificio, éste esta listo para que comiencen el proceso de finalización de los detalles internos y externos de acuerdo al uso que se le dará al mismo. Esto implicará pisos, cielo falso, ventanas, paredes internas, distribución de espacios, amenidades, etc.
En sistemas esto sería lo que se conoce como Look & Feel, o las interfaces con las que el usuario interactuará con el sistema, así como otras funciones de soporte para que la aplicación cumpla los objetivos trazados durante el diseño.
Copiar y Pegar Framework
Esto en la vida real es imposible, cada edificación debe pasar por todas las etapas de diseño y construcción, desde el estudio de suelos, cimientos hasta completar la estructura.
En sistemas informáticos, ésto si es posible! y es lo que se logra a través del Framework. Al construir un Framework, éste hereda todas las capacidades y funciones que normalmente son requeridas por la mayoría de proyectos, funciones que pueden reutilizarse, y es ahí donde el poder de un Framework reside, ya que facilita el proceso de desarrollo y reduce considerablemente las complejidades y tiempos de desarrollo de sistemas finales.
Creación de aplicaciones
Si bien cada proyecto es diferente, sin importar su complejidad y alcances, el basarse en un Framework permite ajustarlo a las necesidades y requerimientos de cada proyecto, aun cuando un proyecto pueda ser mas extenso y complejo que el mismo Framework, o que sea más simple y requerir menos esfuerzo en su desarrollo.
Domino Soft, pone a disposición de sus cliente un poderoso y flexible Framework para desarrollo de aplicaciones empresariales en ambientes web y para dispositivos móviles basados en plataformas iOS y Android. Cuénteneos sobre su proyecto, podemos ayudarle a realizarlo!
Qué es la "Experiencia del Usuario"?
Bien, ya explicamos qué es un Framework en la sección anterior, y ahora lo relacionamos a la "Estructura" de las aplicaciones, pero qué pasa con la labor del Arquitecto o el Diseño de los edificios?, éso que las personas verán o con lo cual interactuarán corresponde al diseño de la Experiencia del usuario o simplemente UX.
Esta experiencia de usuarios generalmente se relaciona sólo a las interfaces o pantallas de un sistema o software, pero vá más allá, porque tiene los siguientes objetivos:
Utilidad:
todo lo que el usuario necesita debe estar disponible y todo lo que está disponible debe tener utilidad para élFramework + UX =
Nuestro Framework nos permite cubrir tanto una una buena estructura como un buen diseño de aplicaciones para su empresa. Tiene algún proyecto o idea que desea convertir en aplicación? no pierda más tiempo y contáctenos!
Cotice su proyecto