1 1 1 1 1 1 1 1 1 1

Hoy en día, quien no tiene presencia en Internet, practicamente no existe. Es por eso que Desytec Ltda. apoya a los clientes en esta tarea, desde principio a fin, siguiendo la siguiente metodología de trabajo en conjunto:

  1. Toma de requerimientos: reunión inicial con el cliente para obtener todos los detalles posibles respecto a la necesidad de éste tiene.
  2. Se realiza la planificación de tiempo entregándole al cliente una Carta Gantt tentativa, mostrando todos los hitos en los cuales se le mostrarán avances al cliente. En esta etapa, se generará un ambiente de QA de tal modo que el cliente pueda ingresar a una dirección específica para revisar el estado del desarrollo del sitio.
  3. Generación de 2 propuestas gráficas, de las cuales el cliente debe elegir la que más le guste para continuar trabajando. Sobre la elegida, se realizan las modificaciones solicitadas hasta llegar al diseño definitivo.
  4. Se comienza la programación del sitio utilizando el lenguaje, base de datos y plataforma elegida por el cliente, o sugerida por Desytec dependiendo de los requerimientos puntuales. Esta etapa normalmente se puede realizar en paralelo con el paso 3, puesto que el estándar utilizando en los desarrollos separa la presentación de la lógica de negocios y acceso a datos.
  5. Se instala el sitio en los servidores del cliente para que comience el período de marcha blanca, la cual puede ser de 5 días a 1 mes dependiendo de la complejidad del sitio. Durante este período, se pueden realizar algunos ajustes mínimos.
  6. Se realiza la entrega oficial del sitio y comienza el período de garantía, típicamente de 6 meses.

En todos los desarrollos realizados nos preocupamos de todo detalle, de la experiencia del usuario final (utilizando tecnología AJAX), de una gráfica atractiva del sitio

Patrón de desarrollo

El desarrollo de los sitios se realiza siguiendo el patrón de diseño MVC (Modelo - Vista - Controlador) el cual permite realizar aplicaciones modulares, fáciles de mantener, escalables, amistosos para motores de búsqueda, etc.

Modelo Vista Controlador

El patrón consiste en los siguientes 3 elementos:

  • Modelo: es la representación de los datos con los cuales opera el sistema.
  • Vista: es la interfaz del usuario, que muestra los datos extraídos del modelo.
  • Controlador: es el que controla el flujo de la información entre el modelo y la vista, además de realizar algún procesamiento relativa al negocio.

El flujo seguido por este patrón de diseño generalmente es el siguiente:

  1. El usuario interactúa con la página, por ejemplo, realizando clic con el mouse sobre algún enlace.
  2. El controlador recibe la notificación, la procesa y realiza las acciones correspondientes.
  3. El controlador accesa al modelo, posiblemente actualizando información u obteniendo datos.
  4. El controlador delega a los objetos de la vista la tarea de mostrar el resultado obtenido.
  5. La interfaz de usuario queda nuevamente a la espera de nuevos comandos por parte del usuario y comienza nuevamente el ciclo.

Frameworks de desarrollo

Existen marcos de trabajo que implementan el patrón MVC, según el lenguaje. Desytec utiliza el framework Symfony cuando desarrolla sitios utilizando lenguaje PHP. Microsoft .NET tiene lo suyo en lo que respecta a esa tecnología.

Lenguajes de programación

Los lenguajes de programación utilizados en los desarrollos dependerán de la plataforma elegida por el cliente para ejecutar su sitio Web. Los lenguajes dominados son:

  • PHP
  • C#
  • Java

Bases de datos

Cuando se desarrollan sitios Web utilizando PHP, el motor base de datos utilizado será MySQL, sin embargo, se puede utilizar cualquier otro motor, dependiendo de la infraestructura actual que tenga el cliente, por ejemplo, Oracle, SQL Server o PostgreSQL.

Cuando se desarrollan sitios Web empleando ASP.NET (C#), normalmente se realiza la conexión con un motor de base de datos SQL Server u Oracle. El lenguaje de datos utilizados es LINQ (Language Integrated Query), el cual presenta un mayor nivel de abstracción para el acceso a la información.

CMS (Gestor de Contenidos) joomla
Comercio Electrónico magentoopencartoscommerce
Frameworks symfonyYii
Lenguajes de Programación  phpaspnetcsharpjava
Bases de Datos  mysqlpostgreSQLsql-serveroracle
Ambientes de Desarrollo  netbeansvisual studio

Solicítenos Ayuda

Puede comunicarse con nosotros mediante las siguientes vías:

  • Chat en vivo que se encuentra ubicado en la esquina inferior derecha de esta página
  • Enviando un mail a soporte

Enlaces Útiles

Sitios Web oficiales de algunas de las aplicaciones dominadas por Desytec:

Acerca de...

Conózcanos, estamos aquí para ayudarlo.

Volver