Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the simple-lightbox domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sif/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the templately domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sif/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the happy-elementor-addons domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/sif/public_html/wp-includes/functions.php on line 6114
Desarrollo de Software | SIFSA Desarrollo de Software – SIFSA BSTT - Menu

Desarrollo de Software

Estratégicamente, en nuestra empresa hemos adoptado las plataformas Microsoft y Java como los dos entornos de desarrollo de software principales en los cuales está enfocado nuestro mayor esfuerzo de aprendizaje, actualización y adopción de nuevas tecnologías.

Desarrollo en plataforma Microsoft .NET

  • Arquitectura de n-capas

    Orientada a Servicios Web (WCF y SOAP) utilizando tecnologías .NET

  • Patrón de diseño MVC

    MVC es un patrón de diseño que se estructura mediante tres componentes: modelo, vista y controlador.

  • Capa de presentación

    o ASP .NET, lenguaje C#
    o CSS3, HTML5 y Bootstrap para mejorar la presentación de páginas y experiencia de usuario.
    o Ajax para procesamiento asincrónico y para mejorar la experiencia de usuario.
    o JavaScript – Jquery para mejorar la experiencia de usuario.
    o Reporting Services para los Reportes.

  • Capa de Lógica de Negocios

    o Lenguaje de programación: C#
    o Framework .NET 4.7.2 / Framework .NET Core 3.0
    o Formato para Transmisión de datos: JSON (JavaScript Object Notation)

  • Capa de Servicios (Web Services)

    o Windows Communication Foundation (WCF) / Web Services SOAP.
    o Servicios Web REST (ASP.NET Web API)

  • Capa de Acceso a Datos

    Entity Framework como herramienta ORM para acceso a datos y creación de entidades.

  • Capa de datos

    Según la necesidad de cliente. Puede usarse: SQL Server (DER, T-SQL, etc.)

  • Pruebas de control de calidad de software utilizando Pruebas Unitarias (Unit Testing) de Software

  • Utilización de herramientas y técnicas de codificación segura (Metodología UMLSec).

  • Microsoft WWF (Windows Workflow Foundation)

  • Microsoft WCF (Windows Communication Foundation)

  • Team Foundation Server 2008/2012/2015 (Control de Versiones)

  • Otros: Telerik Rad Controls, Infragistics .NET Advantage, ComponentOne, DevXpress

Desarrollo web con la plataforma Java

  • Arquitectura de n-capas

    Orientada a Servicios Web utilizando tecnologías Java

  • Patrón de diseño MVC5

    MVC es un patrón de diseño que se estructura mediante tres componentes: modelo, vista y controlador.

  • Capa de Presentación

    o Lenguaje de Programación Java / Java Enterprise Edition 7.0.
    o Java Server Pages (JSP) 2.0, Spring Framework 3.0.1.
    o Gumby (para manejo de responsividad).
    o Google Map 3.0 (para manejo de mapas).
    o Jasper Report, como herramienta para elaboración de reportes.

  • Capa de Servicios

    Spring Framework Dependency Injection (Inyección de dependencia de Spring Framework)

  • Capa de Acceso a Datos

    Hibernate 4.0 como herramienta ORM (Object Relational Mapping).

  • Capa de datos

    Según la necesidad del cliente. Puede usarse: Postgresql, MySQL

  • Pruebas de control de calidad de software utilizando Pruebas Unitarias (Unit Testing) de Software

  • Utilización de herramientas y técnicas de codificación segura (Metodología UMLSec).

  • Apache Struts Framework

    Struts se basa en el patrón de arquitectura de software Modelo-Vista-Controlador (MVC) el cual se utiliza ampliamente y es considerado de gran solidez. De acuerdo con este Framework, el procesamiento se separa en tres secciones diferenciadas llamadas el modelo, las vistas y el controlador.

  • Hibernate for Java, para persistencia de objetos (Object Relational Mapping - ORM).

Desarrollo web con la plataforma Django (Python)

  • Arquitectura de n-capas utilizando tecnologías Python

  • Patrón de diseño MVC

    MVC es un patrón de diseño que se estructura mediante tres componentes: modelo, vista y controlador.

  • Capa de presentación

    o Lenguaje de Programación Python.
    o Framework Django (Python) como entorno de desarrollo.
    o Celery Django-Celery para manejo de tareas asíncronas.
    o Redis como motor de base de datos en memoria.
    o Less como preprocesador de CSS3.
    o CoffeeScript como lenguaje de compilación de JavaScript.
    o HTML5/CSS3.
    o Reportes: ReportLab

  • Capa de Acceso a Datos

    ORM Django/ Peewee: Herramientas ORM para Python utilizada para el acceso a datos y creación de entidades.

  • Capa de datos: PostgreSQL como Gestor de Base de Datos.

  • Pruebas de control de calidad de software utilizando Pruebas Unitarias (Unit Testing) de Software.

  • Utilización de herramientas y técnicas de codificación segura (Metodología UMLSec).

Desarrollo Android para dispositivos móviles

  • Desarrollo integrado sobre Android Studio

  • Gestor de Bases de Datos locales SQLite

  • Lenguaje de Programación implementado: Java

  • Build SDK & Debug: Android Studio AVD

  • Librerías: Butter Knife (librería para inyectar views (vistas) en Android)

  • Android Architecture Components

    o Room: como SQLite object mapping library para la gestión de bases de datos
    o LiveData, para notificar sobre las visualizaciones cuando cambia la base de datos subyacente
    o Handling Lifecycle, para gestionar la actividad y fragmentar los ciclos de vida de la aplicación
    o ViewModel, para almacenar datos relacionados con la UI que no se destruyen en las rotaciones de apps
    o Otros componentes: Data Binding, Navigation, Paging y WorkManager.

  • Android X: Librería de desarrollo de componentes

  • UX (User Experience): Material Design

  • Web Services: Retrofit Web Service

  • Herramienta para Reportes: HTML

  • CsEntry de CsPro (para captura de datos de encuestas y censos con dispositivos móviles)

Diseño y Administración de Bases de Datos

  • SQL Server, Oracle, PostgreSql, MySQL

    o Creación de bases de datos normalizadas, esquematizadas e indexadas.
    o Diseño de Diagramas de Entidad Relación.
    o Migración de datos aplicando ETL.
    o Transacciones entre BD.
    o Implementación de respaldos programados.
    o Implementación de Planes de contingencia.
    o Implementación de servicios de alta disponibilidad.

  • Lenguaje SQL (T-SQL, PLSQL) para procedimientos y funciones

    Business Intelligence (SQL Server): Implementación de Cubos OLAP. PowerView para interfaces

Otros Servicios de Software

  • Implementación de Content Management System (CMS) con Joomla y MySQL.

  • Formulación y gestión de proyectos de Ingeniería de Software.

  • Diagnóstico y auditoría de Sistemas de Información

    o Seguridad: Norma ISO/IEC 27002
    o Calidad del Software: ISO/IEC 9126


Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sif/public_html/wp-content/plugins/simple-lightbox/includes/class.utilities.php on line 545