Está en la página 1de 6

ESTNDAR DE COMPETENCIA

I.- Datos Generales


Cdigo

Ttulo

EC0160

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

Elemento 1 de 2

Desarrollo de cdigo de software

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

Cdigo

Ttulo

1 de 2

E0603

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:

Es el conjunto de instrucciones escritas en un lenguaje de programacin


para la realizacin de una o varias tareas en un programa de software.

2. Compilar:

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.

3. Componente:

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.

4. Indentado:

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.

5. Legible:

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.

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.

7. Software:

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".

Referencia

Cdigo

Ttulo

2 de 2

E0604

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

También podría gustarte