Está en la página 1de 6

ESTNDAR DE COMPETENCIA

I.- Datos Generales Cdigo EC0160 Ttulo Desarrollo de cdigo de software

Propsito del Estndar de Competencia Servir como referente para la evaluacin y certificacin de las personas que se desempean en la construccin de componentes de software con base en especificaciones y en la realizacin de pruebas unitarias. Asimismo, puede ser referente para el desarrollo de programas de capacitacin y de formacin basados en el Estndar de Competencia (EC). El presente EC se refiere nicamente a funciones para cuya realizacin no se requiere por disposicin legal, la posesin de un ttulo profesional. Por lo que para certificarse en este EC no deber ser requisito el poseer dicho documento acadmico. Descripcin del Estndar de Competencia Este EC permite evaluar las siguientes habilidades de una persona: Construir programas informticos de acuerdo con las especificaciones de requerimientos previamente establecidas y a las caractersticas del equipo a utilizar. Realizar pruebas unitarias de los programas formulados para verificar su validez. Revisar y, en su caso, modificar los diferentes programas de cmputo, de acuerdo con los requerimientos de los usuarios. El presente Estndar de Competencia se fundamenta en criterios rectores de legalidad, competitividad, libre acceso, respeto, trabajo digno y responsabilidad social Nivel en el Sistema Nacional de Competencias: Dos Desempea actividades programadas que en su mayora son rutinarias y predecibles. Depende de las instrucciones de un superior. Se coordina con compaeros de trabajo del mismo nivel jerrquico. Comit de Gestin por Competencia que lo desarroll Tecnologas de la Informacin y Comunicaciones

Fecha de aprobacin por el Comit Tcnico del CONOCER: 29 de noviembre de 2011 Periodo de revisin/actualizacin del EC: 3 aos

Fecha de publicacin en el D.O.F:

15 de febrero de 2012 Tiempo de Vigencia del Certificado de competencia en este EC: 5 aos

Ocupaciones relacionadas con este EC de acuerdo con el Catlogo Nacional de Ocupaciones Mdulo/Grupo Ocupacional No hay referente en el CNO

1 de 6

ESTNDAR DE COMPETENCIA

Ocupaciones asociadas No hay referente en el CNO Ocupaciones no contenidas en el Catalogo Nacional de Ocupaciones y reconocidas en el Sector para este EC Programador Desarrollador de software Clasificacin segn el Sistema de Clasificacin Industrial de Amrica del Norte (SCIAN) Sector: 54 servicios profesionales, cientficos y tcnicos Subsector: 541 Servicios profesionales, cientficos y tcnicos Rama: 5415 Servicios de diseo de sistemas de cmputo y servicios relacionados Subrama: 54151 Servicios de diseo de sistemas de cmputo y servicios relacionados Clase: 541510 Servicios de diseo de sistemas de cmputo y servicios relacionados CAN.

El presente Estndar de Competencia, una vez publicado en el Diario Oficial de la Federacin se integrar en el Registro Nacional de Estndares de Competencia que opera el CONOCER a fin de facilitar su uso y consulta gratuita. Empresas e Instituciones participantes en el desarrollo del EC Asociacin Nacional de Instituciones de Educacin en Tecnologas de la Informacin, A.C. (ANIEI) Asociacin Academia Industria Gobierno en Tecnologas de la Informacin, A.C. (IMPULSA-TI) UNAM / Direccin General de Cmputo y de Tecnologas de Informacin y Comunicacin (DGTIC) Cmara Nacional de la Industria Electrnica, de Telecomunicaciones y Tecnologas de la Informacin (CANIETI) CTT Corporation Jackbe Kryteria Microsoft Mxico CompuEducacin S.A. de C.V.

Aspectos relevantes de la evaluacin Detalles de la prctica: Apoyos/Requerimientos: La ubicacin de la carpeta de trabajo para la evaluacin debe ser c:\datosCustomers-inicial El equipo de cmputo debe tener al menos una de las siguientes configuraciones: Configuracin 1. SQL Server Express Visual studio 2010 con Visual Basic.net y/o C#
2 de 6

ESTNDAR DE COMPETENCIA

Base de datos Northwind Procesador de textos

Configuracin 2. mysql Java SDK Eclipse Tabla Customers de la base de datos Northwind Procesador de textos

Duracin estimada de la evaluacin 4 horas

Referencias de Informacin Roger Pressman, Ingeniera de software, un enfoque prctico, Ed. McGraw Hill, 6 ed. 2005. Parte 4: Captulos 20 al 24. Stephen Schach, Ingeniera de software, clsica y orientada a objetos, McGraw Hill 7 ed., 2007. Captulo 3

3 de 6

ESTNDAR DE COMPETENCIA

II.- Perfil del Estndar de Competencia

Estndar de Competencia Desarrollo de cdigo de software

Elemento 1 de 2 Construir componentes de software con base en especificaciones

Elemento 2 de 2 Realizar pruebas unitarias

4 de 6

ESTNDAR DE COMPETENCIA

III.- Elementos que conforman el Estndar de Competencia

Referencia 1 de 2

Cdigo E0603

Ttulo Construir componentes de software con base en especificaciones

CRITERIOS DE EVALUACIN La persona es competente cuando obtiene los siguientes: PRODUCTOS 1. El componente de software programado: Resuelve el problema propuesto en la especificacin, y Se ejecuta sin errores. 2. El cdigo fuente del componente programado: Compila sin errores, Implementa las clases definidas en la especificacin, Implementa las propiedades con los nombres y tipos de datos definidos en la especificacin, para cada clase, Implementa los mtodos con los tipos de datos de entradas y salidas, y el nmero y nombre de parmetros definidos en la especificacin, para cada clase, Contiene indentacin que lo separa en bloques lgicos, Contiene nombres de variables locales representativos al dato guardado, y Es legible. GLOSARIO 1. Cdigo: 2. Compilar: 3. Componente: Es el conjunto de instrucciones escritas en un lenguaje de programacin para la realizacin de una o varias tareas en un programa de software. Es el proceso de traduccin del cdigo fuente de un lenguaje de alto nivel a cdigo binario para que pueda ejecutarse en un sistema operativo. Son todos aquellos recursos desarrollados con funcionalidad especfica y que puede formar solo o junto con otros, un entorno funcional requerido en una aplicacin. Son independientes entre ellos, y tienen su propia estructura e implementacin. Son objetos pre compilados con interfaces de entrada/salida bien definidas listos para ser usados en diferentes ambientes. Es un bloque de texto movido hacia la derecha insertando espacios o tabuladores para separarlo del texto adyacente, lo que en el mbito de la imprenta se ha denominado siempre como sangrado o sangra. En los lenguajes de programacin de computadoras, la indentacin se utiliza para mejorar la legibilidad del cdigo fuente por parte de los programadores. Se dice del cdigo que le hace fcil a un programador distinto al que lo desarroll entenderlo y mantenerlo. Las caractersticas de cdigo legible incluyen: no ofuscacin e indentacin.

4. Indentado:

5. Legible:

5 de 6

ESTNDAR DE COMPETENCIA

6. Ofuscacin:

Se dice del cdigo que contiene instrucciones innecesariamente complejas, instrucciones rebuscadas o abuso de sintaxis propia del lenguaje de programacin. Es el conjunto programas de cmputo, procedimientos, reglas, documentacin y datos asociados que forman parte de las operaciones de un sistema de computacin. Extrado de ANSI/IEEE Std 729 - 1983, "Glosario Estndar IEEE de Terminologa de Ingeniera del Software".

7. Software:

Referencia 2 de 2

Cdigo E0604

Ttulo Realizar pruebas unitarias

CRITERIOS DE EVALUACIN La persona es competente cuando obtiene los siguientes: PRODUCTOS 1. El caso de prueba unitaria diseado: Considera la ejecucin de cada uno de los diagramas de secuencia definidos en la especificacin, e Incluye la pareja de valores de entrada y salida esperada en la ejecucin de la prueba. 2. El reporte de prueba elaborado: Documenta los resultados de la aplicacin de cada caso de prueba del componente construido, Contiene clasificado el tipo de error detectado, e Incluye el tipo de error y nmero de veces que ocurre el mismo. GLOSARIO 1. Prueba unitaria Es una forma de probar el funcionamiento correcto de un mdulo de cdigo o componente. Esto sirve para asegurar que cada uno de los mdulos funcione correctamente por separado.

6 de 6