Competencias Desarrollo de Software

COMPETENCIA GENERAL

Crear sistemas informáticos mediante la aplicación de metodologías de software satisfaciendo las necesidades del mercado.

Unidad de competencia 1

Analizar los requerimientos del usuario mediante metodologías de desarrollo de software.

Elemento de competencia 1.1

Recopilar    información    de    la    necesidad    del    usuario    utilizando metodologías de desarrollo, para comprender el problema.

Criterios de desempeño 1.1.1

Identifica problemas al proceso propuesto o nuevas necesidades en el caso de innovaciones.

Criterios de desempeño 1.1.2

Aplica instrumentos de recolección de datos

Elemento de competencia 1.2

Elaborar documentación de especificación de requerimientos de software usando los lineamientos de las metodologías de desarrollo

Criterios de desempeño 1.2.1

Describe los requerimientos de hardware y software específicos para cada aplicativo que se desarrolla.

Criterios de desempeño 1.2.2

Define  la  arquitectura  de  desarrollo  al  nivel  de  la  aplicación

(Orientada a Objetos, Cliente-servidor, estructurada, MVC, etc.)

Criterios de desempeño 1.2.3

Determina el alcance que tendrá la aplicación a ser desarrollada.

Criterios de desempeño 1.2.4

Determina  los  requerimientos  mínimos  de  funcionalidad  o  no funcionales del software y hardware.

  1. Unidad de competencia 2

Diseñar la interfaz del usuario, estructura del sistema y la base de datos, basado en el análisis de requerimientos

Elemento de competencia 2.1

Elaborar la arquitectura de software mediante diagramas y acorde a las tendencias de diseño de software

Criterios de desempeño 2.1.1

Diseña diagramas acordes a la arquitectura de trabajo y a las tendencias de diseño de software

Elemento de competencia 2.2

Diseñar la interfaz de usuario mediante estándares para obtener una interfaz amigable

Criterios de desempeño 2.2.1

Diseña formularios, páginas, reportes y otros medios de entrada y salida de información aplicando estándares.

Elemento de competencia 2.3

Esquematizar   la   estructura   de   la   base   de   datos   plasmando   los requerimientos del usuario para almacenar y administrar la información.

Criterios de desempeño 2.3.1.

Determina las entidades de la base de datos

Criterios de desempeño 2.3.2.

Aplica el modelamiento de la base de datos de acuerdo al gestor a utilizar. (relacionales, no relacionales).

Criterios de desempeño 2.3.3.

Realiza el modelo conceptual (Entidad- Relación)

Criterios de desempeño 2.3.4.

Realiza  modelo  lógico  (normalización)  aplicando  conceptos  y normativas adecuadas a los requerimientos.

Criterios de desempeño 2.3.5.

Realiza   el   modelo   físico   (generar   script,   consultas   DDL, herramientas del gestor de BDD)

  1. Unidad de competencia 3

Codificar  en  un  lenguaje  determinado  los  algoritmos,  acorde  al  diseño elaborado.

Elemento de competencia 3.1

Construir el esquema de programación mediante la interpretación del diseño de la aplicación, siguiendo estándares.

Criterios de desempeño 3.1.1

Prepara el ambiente de desarrollo, acorde a la especificación de hardware y software

Criterios de desempeño 3.1.2

Crea paquetes, clases, métodos y otros.

Criterios de desempeño 3.1.3

Codifica los algoritmos de acuerdo al requerimiento del usuario y al diseño establecido.

Elemento de competencia 3.2

Crear la Base de Datos mediante el modelo físico, para organizar, almacenar y manipular la información.

Criterios de desempeño 3.2.1

Instala y configura el gestor de Base de Datos.

Criterios de desempeño 3.2.2

Construye la base de datos usando el modelo físico mediante

DDL, scripts o herramientas específicas

Criterios de desempeño 3.2.3

Conecta la base de datos con el entorno de desarrollo.

Elemento de competencia 3.3

Crear los elementos de interacción entre la base de datos y el entorno de desarrollo usando lenguaje de consultas.

otros.

Criterios de desempeño 3.3.1

Elabora procedimientos almacenados, triggers, vistas, consulta y

Elemento de competencia 3.4

Corregir las incidencias del aplicativo a través de la modificación del código fuente, garantizando la calidad del software que se desarrolla.

Criterios de desempeño 3.4.1

Elabora planes de pruebas, acordes a los requerimientos frente a los resultados del aplicativo

Criterios de desempeño 3.4.2

Verifica la aplicación de estándares de programación del código fuente a través de pruebas de aseguramiento de la calidad del producto desarrollado

Criterios de desempeño 3.4.3

Optimiza las consultas de la base de datos mejorando los tiempos de respuesta.

Unidad de competencia 4

Implementar el software elaborado en el ambiente de trabajo

Elemento de competencia 4.1

Instalar el aplicativo en ambiente de pruebas, replicando el ambiente de producción en un servidor de desarrollo para testear la funcionalidad, concurrencia y tiempos de respuesta.

Criterios de desempeño 4.1.1

Instala el ambiente de pruebas de acuerdo a las especificaciones de hardware y software funcionalidad.

Criterios de desempeño 4.1.2

Ejecuta   pruebas   del   programa   para   la   verificación   de   su funcionalidad.

Criterios de desempeño 4.1.3

Verifica  los  tiempos  de  respuesta  para  que  se  constate  el rendimiento adecuado del aplicativo.

Criterios de desempeño 4.1.4

Efectúa pruebas de integración y funcionalidad en el ambiente de producción

Elemento de competencia 4.2

Instalar  el  software  desarrollado  mediante  configuraciones  según  el método de implementación establecido, en ambiente de producción.

Criterios de desempeño 4.2.1

Verifica la infraestructura donde se instalará el software de acuerdo al documento de especificación técnica

Elemento de competencia 4.3

Validar el software elaborado en ambiente de producción corrigiendo los procesos defectuosos detectados

Criterio de desempeño 4.3.1.

Reescribe  el  código  del  sistema  para  corregir  los  procesos  o resultados no esperados.

Elemento de competencia 4.4

Elaborar manuales técnicos y manuales de usuario referente a la instalación, ejecución y funcionamiento, mediante la creación de documentación digital y física

Criterio de desempeño 4.4.1.

Elabora el manual de usuario para el correcto uso del software desarrollado

Criterio de desempeño 4.4.2.

Elabora el manual técnico para facilitar su correcta instalación y dar a conocer los requerimientos de sistema.

Elemento de competencia 4.5

Capacitar a los usuarios funcionales y técnicos mediante talleres, para correcto uso del software implementado

Criterio de desempeño 4.5.1.

Aplica el plan de capacitación establecido para instruir al personal en el manejo del sistema y evitar los errores de usuario.