• No se han encontrado resultados

Perfil de Competencia Laboral

N/A
N/A
Protected

Academic year: 2021

Share "Perfil de Competencia Laboral"

Copied!
32
0
0

Texto completo

(1)

LKSMCSKDMKSDMCMSDCVMSDSDKJVCNSDOCN

Perfil de Competencia

Laboral

PROGRAMADOR(A) DE SOFTWARE

(2)

2

rogramador(a) de Software

P

NOMBRE DEL CURRÍCULO: TÉCNICO(A)

NIVEL DE COMPETENCIA: NIVEL 2

EQUIPO RESPONSABLE DEL LEVANTAMIENTO DEL PERFIL:

Secretaría Técnica de Capacitación y Formación Profesional, Dirección de Competencias y Certificación a través del equipo de la consultoría representada por el Psi. Hernán Paredes.

REVISIÓN Y EDICIÓN

Secretaría Técnica de Capacitación y Formación Profesional Noviembre, 2012

(3)

3

PROGRAMADOR(A) DE SOFTWARE

Programar sistemas informáticos bajo especificaciones

funcionales y técnicas requeridas.

(4)

4

rogramador(a) de Software

P

Interpretar los requerimientos de los elementos a desarrollar.

Diseñar la solución informática a desarrollar.

Reutilizar y/o escribir el código de programación de acuerdo al

diseño del Sistema a desarrollar.

Realizar y documentar las pruebas unitarias de integración,

funcionales y desempeño de los componentes desarrollados para

verificar que cumplan las especificaciones técnicas.

Elaborar la documentación técnica de los componentes

desarrollados.

(5)

5

Interpretar los requerimientos de los elementos a desarrollar.

1.1 Plantear inquietudes al usuario, relacionadas con sus requerimientos.

1.2 Recopilar la información y políticas de desarrollo de la organización. 1.3 Definir la programación de tareas generales para el desarrollo de los elementos informáticos acorde a especificaciones.

(6)

6

rogramador(a) de Software

P

Diseñar la solución informática a desarrollar.

2.1 Definir el diseño de las clases o modelo de la base de datos e interfaces.

(7)

7

Reutilizar y/o escribir el código de programación de acuerdo al diseño del Sistema a desarrollar.

3.1 Esquematizar los requerimientos funcionales mediante la formulación de algoritmos.

3.2 Determinar los estándares de programación.

3.3 Reutilizar elementos ya desarrollados para el nuevo código de programación si aplica.

3.4 Crear el código de programación de los nuevos elementos.

3.5 Integrar los elementos de programación para generar la funcionalidad completa.

(8)

8

rogramador(a) de Software

P

Realizar y documentar las pruebas unitarias de integración, funcionales y desempeño de los componentes desarrollados para verificar que cumplan las especificaciones técnicas.

4.1 Planificar las pruebas en base a la metodología o prácticas establecidas.

4.2 Crear bancos de pruebas establecidas. 4.3 Ejecutar las pruebas establecidas.

4.4 Corregir los errores encontrados en la ejecución de pruebas hasta que cumplan con los requerimientos.

(9)

9

Elaborar la documentación técnica de los componentes desarrollados. 5.1 Recopilar, complementar y elaborar la documentación técnica necesaria para administrar, dar mantenimiento y poner en producción la aplicación.

(10)

10

rogramador(a) de Software

P

1.1 Plantear inquietudes al usuario, relacionadas con sus requerimientos. 1.1.1 Plantea inquietudes de ser necesarias al usuario experto. 1.1.2 Explica los documentos técnicos que correspondan. 1.2 Recopilar la información y políticas de desarrollo de la organización.

1.2.1 Evalúa y clasifica la información a utilizar en el desarrollo.

1.2.2 Utiliza políticas de desarrollo de las organizaciones previas existentes en el desarrollo del proyecto.

1.3 Definir la programación de tareas generales para el desarrollo de los elementos informáticos acorde a especificaciones.

1.3.1 Realiza un cronograma de ejecución general.

Interpretar los requerimientos de los elementos a desarrollar.

(11)

11

 Computador.  Suministros de oficina.  Medios de comunicación.  Métodos analíticos.  Prototipos.

 Especificaciones funcionales y técnicas del requerimiento.  Políticas de desarrollo de software en la organización.

 Estándares de programación y políticas de desarrollo de la organización.

 Requerimientos no funcionales.

 Reporte de aceptación.

 Cronograma de tareas.

(12)

12

rogramador(a) de Software

P

 Conocimiento de las capacidades de los lenguajes de programación.  Metodologías de desarrollo de software.

 Metodología de levantamiento de la información.  Conocimientos básicos de base de datos.

 Procesadores de textos.

 Conocimientos básicos de evaluación y formulación de proyectos de desarrollo informático.

 Hojas de cálculo.

(13)

13

 Trabajo en equipo: Cooperar y trabajar de manera coordinada con los demás.  Aprendizaje activo: Trabajar con material o información nueva y comprender sus

implicaciones o consecuencias.

 Recopilación de información: Conocer cómo localizar e identificar información esencial.

 Pensamiento analítico: Analizar o descomponer información y detectar tendencias, patrones, relaciones, causas, efectos, etc.

 Análisis de operaciones: Analizar demandas y requerimientos de producto para crear un diseño.

 Comprensión Escrita: La capacidad de leer y entender información e ideas presentadas de manera escrita.

 Comprensión Oral: La capacidad de escuchar y comprender información o ideas presentadas en forma oral.

 Ordenar Información: La capacidad de seguir correctamente una regla o una serie de reglas o instrucciones con el fin de colocar cosas o acciones en un cierto orden. Estas cosas o acciones pueden incluir números, letras, palabras, cuadros, procedimientos, oraciones y operaciones matemáticas o lógicas.

(14)

14

rogramador(a) de Software

P

2.1 Definir el diseño de las clases o modelo de la base de datos e interfaces. 2.1.1 Cuenta con un modelo conceptual de la aplicación a desarrollar. 2.1.2 Cuenta con el modelo lógico.

2.1.3 Cuenta con el diseño de interfaces.

2.2 Establecer la plataforma en la cual se programará.

2.2.1 Dispone de informes de análisis para la selección de la plataforma en la cual programará.

2.2.2 Cuenta con un modelo físico de la aplicación.

(15)

15

 Computador.

 Materiales de oficina.

 Medios Audio visuales.

 Herramientas de desarrollo.

 Análisis estructurado.

 Prototipos.

 Especificaciones funcionales y técnicas del requerimiento.

 Estándares de programación y políticas de desarrollo de la organización.  Requerimientos no funcionales.

 Reporte de aceptación.  Cronograma de tareas.

(16)

16

rogramador(a) de Software

P

 Lenguajes de programación.  Lenguajes de modelamiento.

 Fundamentos de desarrollo de software.  Conocimientos de base de datos.

 Modelo de Objetos.  Diseño de interfaces.  Procesadores de textos.  Hojas de cálculo.

 Utilitarios y herramientas diseño.  Análisis estructurado.

(17)

17

 Pensamiento crítico: Utilizar la lógica y el análisis para identificar la fortaleza o debilidad de enfoques o proposiciones.

 Planificación: Desarrollar estrategias para llevar a cabo una idea.

 Evaluación de ideas: Evaluar el probable éxito de una idea con relación a las demandas de la situación.

 Generación de Ideas: Generar varias formas o alternativas para solucionar problemas.

 Pensamiento analítico: Analizar o descomponer información y detectar tendencias, patrones, relaciones, causas, efectos, etc.

 Negociación: Reunir a varias personas para reconciliar diferencias o lograr acuerdos.

 Comprensión Escrita: La capacidad de leer y entender información e ideas presentadas de manera escrita.

 Creatividad: Es la capacidad de proponer ideas nuevas e inusuales para resolver problemas.

 Minuciosidad: Es la capacidad de tener cuidado y esmero hasta en los menores detalles.

(18)

18

rogramador(a) de Software

P

3.1 Esquematizar los requerimientos funcionales mediante la formulación de algoritmos. 3.1.1 Formula algoritmos eficientes.

3.2 Determinar los estándares de programación.

3.2.1 Utiliza los estándares establecidos de programación.

3.3 Reutilizar elementos ya desarrollados para el nuevo código de programación si aplica.

3.3.1 Documenta el uso de los componentes reutilizados aplicables a los elementos a desarrollar.

3.3.2 Utiliza información de los estándares de programación y políticas de desarrollo de la organización en el desarrollo del proyecto.

3.4 Crear el código de programación de los nuevos elementos.

3.4.1 Verifica que el código cumple con las especificaciones técnicas y estándares. 3.5 Integrar los elementos de programación para generar la funcionalidad completa.

3.5.1 Verifica el funcionamiento de los elementos integrados. 3.6 Documentar la programación como parte del código.

3.6.1 Comenta el código de programación.

Reutilizar y/o escribir el código de programación de acuerdo al diseño del Sistema a desarrollar.

(19)

19

 Computador.

 Materiales y suministro de oficina.

 Internet.

 Correo electrónicos.

 Metodología de desarrollo de software.  Diseño de algoritmos (donde aplique).

 Manuales / tutoriales de programación.  Juicios de expertos.

 Estándares de programación.  Módulos generados.

(20)

20

rogramador(a) de Software

P

 Lenguajes de programación.

 Metodologías de desarrollo de Software.  Diseño de Algoritmos.

 FRAMEWORK de desarrollo.

 Conocimientos básicos de base de datos.  Plataformas de Sistemas Operativos.  Utilitarios y herramientas CASE.  Entornos de desarrollo.

(21)

21

problemas.

 Organización de la información: Encontrar formas de estructurar o clasificar distintos niveles de información.

 Pensamiento analítico: Analizar o descomponer información y detectar tendencias, patrones, relaciones, causas, efectos, etc.

 Aprendizaje activo: Trabajar con material o información nueva y comprender sus implicaciones, consecuencias.

 Análisis de operaciones: Analizar demandas y requerimientos de producto para crear un diseño.

 Facilidad Numérica: La capacidad de sumar, restar, multiplicar o dividir rápida y correctamente.

 Creatividad: Es la capacidad de proponer ideas nuevas e inusuales para resolver problemas.

 Iniciativa: Es la capacidad de adelantarse a comenzar a efectuar algo antes que los demás.

 Minuciosidad: Es la capacidad de tener cuidado y esmero hasta en los menores detalles.

 Originalidad: La capacidad de surgir con ideas inteligentes o inusuales acerca de un tópico o situación dados; desarrollar formas creativas de resolver un problema.

(22)

22

rogramador(a) de Software

P

4.1 Planificar las pruebas en base a la metodología o prácticas establecidas. 4.1.1 Verifica el documento de planificación de pruebas.

4.2 Crear bancos de pruebas establecidas.

4.2.1 Crea bancos de pruebas que obedecen a datos reales. 4.3 Ejecutar las pruebas establecidas.

4.3.1 Verifica el funcionamiento de los requerimientos del sistema en ejecución.

4.4 Corregir los errores encontrados en la ejecución de pruebas hasta que cumplan con los requerimientos.

4.4.1 Contrasta el sistema con error versus sistema corregido. 4.5 Documentar la realización de las pruebas.

4.5.1 Verifica el documento de pruebas acorde a las especificaciones.

Realizar y documentar las pruebas unitarias de integración, funcionales y desempeño de los componentes

(23)

23

 Manuales / tutoriales de programación.  Medios y dispositivos de comunicación.

 Motores de prueba de unidad.

 Prueba error.

 Pruebas unitarias.

 Metodología para realizar y documentar las pruebas.

 Requerimientos o casos de uso.

 Código fuente de la aplicación.

 Banco de pruebas.

 Manual de pruebas.

(24)

24

rogramador(a) de Software

P

 Lenguajes de programación.

 Fundamentos de desarrollo de software.

 Diseño de Algoritmos.

 Conocimientos básicos de base de datos.

 Metodologías para la ejecución y documentación de pruebas.  Herramientas de prueba (entornos de desarrollo).

 Procesador de texto.

 Hojas de Cálculo.

(25)

25

 Pensamiento analítico: Analizar o descomponer información y detectar tendencias, patrones, relaciones, causas, efectos, etc.

 Destreza matemática: Utilizar las matemáticas para solucionar problemas.

 Evaluación de soluciones: Observar y evaluar los éxitos logrados en la solución de problemas e identificar las lecciones aprendidas o redirigir esfuerzos.

 Pensamiento crítico: Utilizar la lógica y el análisis para identificar la fortaleza o debilidad de enfoques o proposiciones.

 Escritura: Comunicarse en forma efectiva por escrito con otras personas.

 Organización de la información: Encontrar formas de estructurar o clasificar distintos niveles de información.

 Proactividad: Es la capacidad de anticiparse a situaciones o eventos generando mejoras.

 Tolerancia: Es la capacidad de enfrentar con madurez ante situaciones complejas, difíciles y de presión.

 Persistencia: Persistir en la tarea a pesar de los obstáculos y las dificultades.  Razonamiento Deductivo: La capacidad de aplicar reglas generales a problemas

(26)

26

rogramador(a) de Software

P

5.1 Recopilar, complementar y elaborar la documentación técnica necesaria para administrar, dar mantenimiento y poner en producción la aplicación.

5.1.1 Elabora el documento conforme las especificaciones. 5.1.2 Dispone de la documentación técnica de la aplica. 5.2 Realizar manual de usuario de los elementos desarrollados.

5.2.1 Elabora el manual de usuario.

5.2.2 Utiliza la información y formatos establecidos para la elaboración del manual del uso.

Elaborar la documentación técnica de los componentes desarrollados.

(27)

27

 Computador.

 Materiales y suministro de oficina.

 Internet.

 Correo electrónicos.

 Elaboración de documentos técnicos.

 Códigos fuente generados.

 Documentación generada en fases de desarrollo.  Documentos técnicos generales del proyecto.  Manuales vinculados con el desarrollo.

(28)

28

rogramador(a) de Software

P

 Metodologías para documentación y registro.  Procesador de texto.

 Escritura: Comunicarse en forma efectiva por escrito con otras personas.

 Comprensión Lectora: Comprender oraciones y párrafos escritos en documentos de trabajo.

 Pensamiento crítico: Utilizar la lógica y el análisis para identificar la fortaleza o  debilidad de enfoques o proposiciones.

 Síntesis / Reorganización: Reorganizar la información para lograr una mejor  aproximación a problemas y tareas.

 Organización de la información: Encontrar formas de estructurar o clasificar distintos niveles de información.

 Expresión Escrita: La capacidad de comunicar información o ideas por escrito de modo que otros entiendan.

 Ordenar Información: La capacidad de seguir correctamente una regla o una serie de reglas o instrucciones con el fin de colocar cosas o acciones en un cierto orden. Estas cosas o acciones pueden incluir números, letras, palabras, cuadros, procedimientos, oraciones y operaciones matemáticas o lógicas.

 Minuciosidad: Es la capacidad de tener cuidado y esmero hasta en los menores detalles.

(29)

29

La ocupación de un(a) Programador(a) de Software pertenece al sector de Tecnología, el cual incluye las actividades de programación informática, consultoría de informática y actividades relacionadas; también incluye actividades de servicios de información; y, la fabricación de computadores y equipo periférico.

El sector contempla la creación de programas informáticos, la modificación, el ensayo y el suministro de asistencia técnica con relación a los programas desarrollados. En un sentido más amplio contempla la planificación y diseño de sistemas informáticos que integren equipos, programas y tecnología de las comunicaciones de acuerdo a especificaciones, así como otras actividades profesionales y técnicas relacionadas con la informática.

El objetivo principal de un(a) Programador(a) de Software es de programar sistemas informáticos bajo especificaciones funcionales y técnicas requeridas por los usuarios y/o clientes, en cuanto a características funcionales, lenguajes de programación y funcionamiento.

Entre sus responsabilidades se encuentran el realizar los ajustes o corregir los errores de funcionalidad y ejecución hasta que cumpla con todos los requerimientos, la capacitación al usuario del software generado, elaboración del manual de usuario de los elementos desarrollados, la documentación de la programación como parte del código, integración de los elementos de programación para generar la funcionalidad completa, entre otros.

(30)

30

rogramador(a) de Software

P

ARGOSYSTEMS DANIEL LÓPEZ

ARGOSYSTEMS CRISTINA NÚÑEZ

ARGOSYSTEMS DANIEL LÓPEZ

ARGOSYSTEMS CRISTINA NÚÑEZ

ASOCIACIÓN DE SOFTWARE LIBRE DEL

ECUADOR ANTONIO BARAHONA

ASOCIACIÓN DE SOFTWARE LIBRE DEL

ECUADOR

RAMIRO QUILIRO

ASOCIACIÓN ECUATORIANA DE SOFTWARE BERIOSKA TORRES

ASOCIACIÓN ECUATORIANA DE SOFTWARE ANDREA MORENO PACHECO

CARRASCO Y ASOCIADOS JAVIER OBREGÓN

CLEAR MINDS-IT ESTEFANÍA GÁLVEZ MOSQUERA

CLEAR MINDS-IT SANTIAGO MOSQUERA VIZUETE

COBISCORP EMILIO CASA

COBISCORP GALO CHACÓN

ECUALIBRE S.A. SUSAN JARAMILLO

ECUALIBRE S.A. CARLOS NOVOA

EDUCANET ANDRÉS PAREDES

ESCUELA POLITÉCNICA NACIONAL KARINA MORA ESCUELA POLITÉCNICA NACIONAL DIANA YACCHIREMA ESCUELA POLITÉCNICA NACIONAL TANIA CALLE

(31)

31

ESCUELA POLITÉCNICA NACIONAL DENYS FLORES

FENIXCORP CRISTIAN RIVADENEIRA CEDEÑO

FUNDACIÓN DELPAZ JÓSE GALARZA

GRUPO CONTEXT FERNAN DONIETO

GRUPO ORUGA MAURICIO BAQUERO

INSTITUTO ECUATORIANO DE SEGURIDAD

SOCIAL JASSON LARA UQUILLAS

INSTITUTO ECUATORIANO DE SEGURIDAD

SOCIAL SAMY MANOSALVAS GRANJA

KRUGER CORPORATION NOEMI MOREIRA HERNÁNDEZ

MACHÁNGARASOFT HERNANDO LÓPEZ

MINISTERIO DE TELECOMUNICACIONES JORGE VIZCAÍNO

NDEVELOPER GERARDO MORÁN

NDEVELOPER PABLO LÓPEZ

PANCHONET S.A CRISTINA VÁSQUEZ

PANCHONET S.A JORGE JARAMILLO

PONTIFICIA UNIVERSIDAD CATÓLICA DEL

ECUADOR RAFAEL MELGAREJO

RED ECUATORIANA DE CONSULTORES

AMBIENTALES INDEPENDIENTES FERNANDO BUSTOS

TANDICORP JOSÉ GARCÍA

TATA CONSULTANCY SERVICES CHRISTIAN MARQUEZ MURRAGUI TATA CONSULTANCY SERVICES ALEX SALCEDO SILVA

(32)

32

rogramador(a) de Software

P

TATA CONSULTANCY SERVICES CHRISTIAN MARQUEZ MURRAGUI

TATA CONSULTANCY SERVICES ALEX SALCEDO SILVA

TATA CONSULTANCY SERVICES ÁNGEL MENDIA QUEZADA

TATA CONSULTANCY SERVICES MIRIAN JANETH MOLINA LARA

UNIVERSIDAD CENTRAL DEL ECUADOR CECILIA FLORES UNIVERSIDAD CENTRAL DEL ECUADOR JORGE LARA

UNIVERSIDAD CENTRAL DEL ECUADOR SANTIAGO MORALES

UNIVERSIDAD DE LAS AMERICAS XAVIER ARMENDÁRIZ

UNIVERSIDAD TECNOLÓGICA EQUINOCCIAL VICTOR GALVEZ UNIVERSIDAD TECNOLÓGICA EQUINOCCIAL JENNY JÁCOME UNIVERSIDAD TECNOLÓGICA EQUINOCCIAL GALO RAMOS UNIVERSIDAD TECNOLÓGICA EQUINOCCIAL CIRO SAGUAY

Referencias

Documento similar

Área Ocupacional : Perfil relevante para aquellas personas cuyas responsabilidades principales consisten en contribuir a la obtención de los recursos técnicos de un proyecto

Elaborar un diagnóstico inicial de la organización y del Sistema de Gestión de Inocuidad Alimentaria -SGIA- UNIDADES DE COMPETENCIA.. Establecer un plan de implantación del

PERFIL RELEVANTE PARA AQUELLAS PERSONAS CUYAS RESPONSABILIDADES INCLUYEN, ENTRE OTRAS, LA ASIGNACIÓN DE TRABAJOS, REASIGNACIÓN DE LOS MISMOS, ORIENTANDO EN PRACTICAS DE HIGIENE

Funcionalidad: capacidad de los frameworks de proveer los servicios necesarios para que cumpla con los requerimientos funcionales. La funcionalidad trata en si en como los

de Capacitación y Formación Profesional, en el marco de la Convocatoria 001-CL-STCNCF-10 7 El (la) Soldador(a) en Mantenimiento será capaz de realizar actividades previas

Prepararse para la llegada del cliente a la sala de ventas, según los procedimientos de la empresa.. Identificar requerimientos, preferencias y necesidades de los

Preparar la maquinaria, equipos y moldes para el proceso de inyección y soplado de plástico de acuerdo a los procedimientos establecidos tomando en consideración

Mientras que sus principales funciones son establecer las necesidades de materiales para la fabricación de estructuras metálicas, armar las partes y