You are on page 1of 11

ESTNDAR TCNICO DE COMPETENCIAS PARA EL DESARROLLO DE SOFTWARE ARQUITECTO DE SOFTWARE

TALENTO EN TI

OCTUBRE 2012

ARQUITECTO DE SOFTWARE ETCP-AS

NDICE DEL CONTENIDO

1 2 3 4 5 6

OBJETIVO CAMPO DE APLICACIN DEFINICIONES REQUISITOS DEL PERFIL BIBLIOGRAFA LISTA DE MENCIONES

Pgina | 2

ARQUITECTO DE SOFTWARE ETCP-AS EVALUACIN DE ARQUITECTO DE SOFTWARE

OBJETIVO

El presente estndar tcnico tiene por objeto establecer los requisitos que se deben cubrir para obtener la certificacin como arquitecto de software. 2 CAMPO DE APLICACIN

Este estndar tcnico debe aplicarse para evaluar, calificar y certificar aspirantes a ser Arquitecto de Software en el marco establecido por el proyecto TALENTO EN TI 1 Tambin debe aplicarse para evaluar el mantenimiento de la competencia de las personas que hayan sido certificadas como Arquitecto de Software. Este estndar tambin puede aplicarse para realizar procesos de capacitacin 3 DEFINICIONES Y ABREVIATURAS

Las definiciones y abreviaturas aplicables a este estndar son las siguientes: 3.1 Arquitecto de software. Es un profesional que establece la estructura de diseo y lineamientos de calidad tanto para ingenieros, desarrolladores de software y la infraestructura que soporta los sistemas de informacin, para que trabajen en una lnea comn que permita alcanzar los objetivos del sistema de informacin, cubriendo todas las necesidades del cliente, optimizando el uso de recursos y frameworks. 3.2 Rastreabilidad de requisitos de software. Es la validacin de los requerimientos iniciales del sistema contra el producto final. 3.3 Framework. Es una estructura conceptual y tecnolgica de soporte definida, normalmente con artefactos o mdulos de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado.2 3.4 Arquitectura de software. Es el proceso por el cual se propone una solucin para atender los requisitos tcnicos y operacionales de un sistema de informacin. Define qu componentes conforman el sistema, cmo se relacionan entre ellos y cmo mediante su interaccin cumplen con la funcionalidad deseada, considerando los criterios de calidad establecidos y lo riesgo inherentes al sistema y si entorno.

Anexo A, del convenio especfico de colaboracin Celebrado entre la Asociacin Academia, Industria, Gobierno en Tecnologas de la Informacin, A.C. (IMPULSA-TI) y Normalizacin y Certificacin Electrnica (NYCE, A.C.), suscrito el 15 de Septiembre de 2010. 2 http://es.wikipedia.org/wiki/Framework

Pgina | 2

ARQUITECTO DE SOFTWARE ETCP-AS


3.5 Sistema de informacin. Es un conjunto de elementos informticos (equipo de telecomunicaciones o computacional, software, infraestructura y personas) que trabajan en conjunto, teniendo como objetivo obtener, almacenar, manipular, administrar, mover, controlar, desplegar, intercambiar, transmitir o recibir datos, e incluye tanto los programas de computacin ("software" y "firmware") como el equipo de cmputo. 3.6 Portafolio de evidencias. Se integra por las evidencias de desempeo y las evidencias por producto que se determinen como entregables antes de la examinacin en el centro de evaluacin. Las evidencias que se exijan como parte del Portafolio de Evidencias ser, antecedida por el acrnimo PE 3.7 Evidencia por desempeo. Actividades para las cuales el profesional debe demostrar que cuenta con la capacidad de llevarlas a cabo, 3.8 Evidencia por producto. Entregables que deben ser elaborados por el aspirante demostrar competencia en este elemento 3.9 Evidencia de conocimiento. Reactivos correspondientes a la evaluacin cuantitativa de este elemento

Pgina | 3

ARQUITECTO DE SOFTWARE ETCP-AS


4 REQUISITOS DEL PERFIL Prerrequisitos para Arquitecto de Software Por lo menos cinco aos de experiencia comprobable como ingeniero de software que incluyan dos como diseador o arquitecto y uno como desarrollador y, Ttulo o carta de pasante universitario en Ingeniera o Fsico-Matemticas o afn o 5 aos de experiencia profesional en Desarrollo de Software adicionales a los sealados en el punto anterior Los requisitos bsicos que debe demostrar un profesional como candidato para certificarse como Arquitecto de Software son los siguientes: 1. Tcnicas de entrevista 2. Comunicacin oral y escrita 3. Trabajo en equipo 4. Anlisis y sntesis de informacin 5. Redaccin de informes 6. Control de cambios 7. Administracin de reuniones, seguimiento de acuerdos y redaccin de minutas 8. Capacidad crtica 9. Autodidacta 10. Solucin de problemas Asimismo, las competencias especficas que distinguen a un arquitecto de software son: 1. 2. 3. 4. 5. 4.1 Arquitectura de sistemas de software Diseo de sistemas de software Modelado y construccin de prototipos Anlisis de rastreabilidad de requisitos de software Conformacin y liderazgo de equipos de trabajo Criterios de evaluacin Genricos

Elemento 1 Tcnicas de entrevista Evidencia por desempeo PE Referencias de que se ha realizado seleccin de personal o levantamiento de requerimientos (Nombre, Telfono, correo electrnico) Evidencia por producto PE Currculum vitae Evidencia de conocimiento Pasos para realizar una entrevista Preguntas que hara durante una entrevista

Pgina | 4

ARQUITECTO DE SOFTWARE ETCP-AS


Elemento 2 Comunicacin oral y escrita Evidencia por desempeo Redactar una carta de liberacin de un proyecto (exponer el caso prctico) Evidencia por producto Entregar un ensayo redactado por el candidato describiendo las distintas arquitecturas de software aplicables al proyecto de evaluacin (mnimo 3 alternativas de solucin) Presentar un video donde el candidato exponga al cliente la mejor alternativa de entre las anteriores explicando por qu profundizando en los detalles de la solucin Evidencia de conocimiento N/A Elemento 3 Trabajo en equipo Evidencia por desempeo PE Evidencias y referencias de participacin en proyectos funcionales realizados en equipo (carta de empresa, reconocimiento de participacin. (Nombre, Telfono, correo electrnico)) Evidencia por producto N/A Evidencia de conocimiento Tcnicas de trabajo en equipo Elemento 4 Anlisis y sntesis de informacin Evidencia por desempeo N/A Evidencia por producto Exponer un texto con necesidades del cliente, el candidato deber redactar la Especificacin de Requerimiento de Sotware ERS basada en el caso prctico(en ingls) Elemento 2. Evidencia por producto 1 Evidencia de conocimiento N/A

Pgina | 5

ARQUITECTO DE SOFTWARE ETCP-AS


Elemento 5 Redaccin de informes Evidencia por desempeo N/A Evidencia por producto Redaccin de un informe de avance intermedio del caso prctico Evidencia de conocimiento Elementos de un informe Elemento 6 Control de cambios Evidencia por desempeo N/A Evidencia por producto PE Presentar un formato para requisicin de cambios Realizar el anlisis de riesgos e impacto sobre un cambio en el caso prctico Evidencia de conocimiento Ciclo de vida del cambio Anlisis de viabilidad Anlisis de riesgos e impacto Elemento 7 Administracin de reuniones, seguimiento de acuerdos y redaccin de minutas Evidencia por desempeo Se evala con evidencias de otros Elementos (Actividades para las cuales el profesional debe demostrar que cuenta con la capacidad de llevarlas a cabo, ) Evidencia por producto N/A Evidencia de conocimiento N/A

Pgina | 6

ARQUITECTO DE SOFTWARE ETCP-AS


Elemento 8 Capacidad crtica Evidencia por desempeo N/A Evidencia por producto Realizar un juicio sobre la eleccin de una alternativa sobre distintas soluciones para desarrollar el proyecto, basado en el caso prctico. Evidencia de conocimiento N/A Elemento 9 Autodidacta Evidencia por desempeo N/A Evidencia por producto Generar una lista de trminos y definiciones que aprendi o profundizo durante la documentacin del caso prctico, incluyendo la bibliografa. Diploma de participacin en algn curso en lnea sobre Tecnologas de informacin. Evidencia de conocimiento N/A Elemento 10 Solucin de problemas Evidencia por desempeo N/A Evidencia por producto Se evala con lo puntos del caso prctico Anlisis de causa raz mediante una metodologa formal para un problema especfico presentado en el caso prctico. Evidencia de conocimiento Conocimiento sobre las principales metodologas de anlisis y solucin de problemas Metodologas de tolerancia a fallos y anlisis proactivo de problemas

Pgina | 7

ARQUITECTO DE SOFTWARE ETCP-AS


4.2 Criterios de evaluacin Particulares Elemento 1 Arquitectura de sistemas de software Evidencia por desempeo Evidencia de proyectos en los que ha participado como arquitecto de software, incluyendo referencias (Nombre del contacto, correo electrnico, telfono) Evidencia por producto Esquema de arquitectura para el caso prctico utilizando algn modelo estandarizado Seleccin y/o creacin de un framework para el caso prctico Justificar la eleccin de dicha arquitectura comparndolo con alternativas Evidencia de conocimiento Patrones de diseo GoF Creacin de Frameworks o reutilizacin Modelos de arquitectura de software (p.e. SoA) Arquetipos de Aplicacin (p.e. Web, RIA, Aplicacin rica de escritorio, Aplicaciones mviles, servicios distribuidos, cmputo en la nube) Arquitecturas de Hardware para alta disponibilidad Virtualizacin Aseguramiento de Calidad del Software Aseguramiento de Seguridad del Software Elemento 2 Diseo de sistemas de software Evidencia por desempeo Evidencia de diseo de sistemas utilizando metodologas de Desarrollo de Software comnmente aceptadas, incluyendo referencias (Nombre del contacto, email y telfono) Evidencia por producto Seleccionar y justificar una Metodologa de Desarrollo de Software Diagramas UML para el caso prctico, descripcin y justificacin para cada uno basado en la metodologa seleccionada Evidencia de conocimiento Metodologas de desarrollo de software Modelos de Calidad de Software Ciclo de vida del Software Modelos de madurez para Desarrollo de Software Tcnicas de Ingeniera de Software Diseo orientado a objetos Programacin orientada a objetos UML Diseo y manipulacin de base de datos (SQL) Elemento 3 Modelado y construccin de prototipos Evidencia por desempeo N/A

Pgina | 8

ARQUITECTO DE SOFTWARE ETCP-AS


Evidencia por producto Entregar un prototipo funcional utilizando el framework del Elemento 11 basado en el caso prctico Evidencia de conocimiento Diseo y planeacin de pruebas Elemento 4 Anlisis de rastreabilidad de requisitos de software Evidencia por desempeo N/A Evidencia por producto Matriz de trazabilidad para el caso prctico Evidencia de conocimiento Anlisis de trazabilidad Ingeniera de requerimientos Elemento 5 Conformacin y liderazgo de equipos de trabajo Evidencia por desempeo Evidencia de la participacin como coordinador de equipos de trabajo de Desarrollo de Software, incluyendo referencias (Nombre del contacto, correo electrnico, telfono) Evidencia por producto Definicin de perfiles del equipo de trabajo para el caso prctico en las etapas de diseo, construccin, pruebas y liberacin. Evidencia de conocimiento Herramientas de colaboracin Mtodos de integracin y liderazgo Caso Prctico Incluye: Descripcin de la problemtica general Descripcin de la organizacin ficticia A qu se dedica la organizacin Requerimientos del cliente Restricciones de infraestructura Definicin de un cambio sobre los requerimientos

Pgina | 9

ARQUITECTO DE SOFTWARE ETCP-AS


5 BIBLIOGRAFA NMX-Z-013/1-1977. Gua para la redaccin, estructuracin y presentacin de las normas mexicanas http://dofactory.com/patterns/patterns.aspx http://www.uml.org/ NMX-I-27001-NYCE. Sistemas de gestin de las seguridad de la informacin NMX-I-20000-NYCE. Sistemas de Gestin de servicios de tecnologa de la informacin. LISTA DE MENCIONES

El presente estndar tcnico fue elaborado con la participacin de: SOCIEDAD ACADEMIA INDUSTRIA INFORMACIN (IMPULSA-TI) Y GOBIERNO EN TECNOLOGAS DE LA

UNIVERSIDAD AUTNOMA METROPOLITANA (AZCAPOTZALCO) TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPEC UNIVERSIDAD AUTNOMA DEL ESTADO DE MXICO-CUVM BRAIN UP SYSTEMS, S.A. DE C.V. GESTION DE TECNOLOGA ESPECIALIZADA, S.A. DE C.V. GOVERNMENT SOLUTIONS MXICO, S.A. DE C.V. / HARWEB PRAXIS, S.A. DE C.V. FABRISOFT, S.A. DE C.V. OKYSOFT, S.A. DE C.V. NORMALIZACIN Y CERTIFICACIN ELECTRNICA, A.C.

P g i n a | 10

You might also like