07/04/2011
1
La ProfesiónInformática
Ética, Legislación y Profesión
JAVIER GARZÁSKybele Research Group
Rey Juan Carlos University (Madrid - Spain)
2
07/04/2011
2
3
3
4
07/04/2011
3
5
6
07/04/2011
4
7
7
LA CALIDAD SOFTWARE EN ESPAÑA
Mayo 2008. El País
8
8
DESLOCALIZACIÓN DE LA INDUSTRIA DEL SOFTWARE
07/04/2011
5
9
9
ORGANIZACIÓN
DTO. DESARROLLO
CPD
ORGANIZACIÓN
FÁBRICA DESARROLLO
CPD
FÁBRICA DESARROLLO
FÁBRICA DESARROLLO
Producto
9
SÍNTESIS - EJEMPLO
HISTORIA DE LA PROFESIÓN Y DE LOS ESTUDIOS
Ética, Legislación y Profesión
JAVIER GARZÁSKybele Research Group
Rey Juan Carlos University (Madrid - Spain)
07/04/2011
6
11
La Profesión Informática
� Historia de la informática
�¿Cuándo podemos ubicar los primeros pasos de nuestra profesión?
12
PRIMER ORDENADOR ENIAC 1946
07/04/2011
7
13
PRIMER ORDENADOR con arquitecturaVon Neumann - EDSAC 1949
14
PRUEBA DE TURING - 1950
07/04/2011
8
15
NATO Software Engineering Conferences (1969/1970)
16
Historia de la carrera (1)
� Fuente: Jacinto Canales http://www.calidaddelsoftware.com/index.php?option=com_content&view=article&id=683:la-calidad-del-software-en-la-profesion-informatica&catid=112:calidad&Itemid=77
07/04/2011
9
17
Historia de la carrera (1)
� 1969�Instituto Informática (Precedente)
�Sedes en Madrid, San Sebastián (70) y Barcelona (72)
�5 cursos (título x curso + trabajo fin de curso)� 1º: Programador de aplicaciones.� 2º: Programador de sistemas� 3º: Analista de aplicaciones� 4º: Analista de sistemas� 5º: Técnico de Sistemas
18
Historia de la carrera (1)
� 1976:�Se crea el título de LICENCIADO EN
INFORMÁTICA�Se crean las primeras Facultades de Informática
�Politécnica de Barcelona, Madrid y Valladolid � Cuando se creó el título oficial se convalidó:
�Técnico de Sistemas = Licenciado en Informática.
� Los títulos intermedios no tenían validez
07/04/2011
10
19
Historia de la carrera (2)
� Curso 77-78:�Se inician los estudios en Madrid, S. Sebastián y
Barcelona� Año 82:
�Se crean las Escuelas:� Murcia, Málaga, Valencia y Cáceres
� Mediados de los 80:�La Coruña, Asturias, Valladolid, ...
� En los 90:�Explosión: Escuelas y Facultades en muchas
provincias
20
Historia de la carrera (3)
� 1994: RD 1954 Cambio denominación de Título�Ingeniero en Informática�Ingeniero Técnico en Informática (de Gestión o de
Sistemas)�Homologación:
� Diplomado � Ingeniero Técnico� Licenciado � Ingeniero
� 1998: Comienza creación de Colegios Profesionales�Murcia (1998)
07/04/2011
11
21
Historia de la carrera (3)
� Comienzo Siglo XXI�Recesión sectorial: menor salida, reducción de
alumnado�Acuerdo de Bolonia y Espacio Europeo de Educación
Superior
22
07/04/2011
12
23
24
07/04/2011
13
25
26
07/04/2011
14
LOS COLEGIOS PROFESIONALES
Ética, Legislación y Profesión
JAVIER GARZÁSKybele Research Group
Rey Juan Carlos University (Madrid - Spain)
28
07/04/2011
15
29
30
07/04/2011
16
31
Historia Profesión. Ing Informática
� Históricamente: Asociaciones nacionales� AII (AI2), ALI, ATI� Representaciones regionales
� 1998: Comienza creación de Colegios Profesionales (Regionales)� Murcia (1998)� Valencia (2000), País Vasco (2000), Cataluña (‘01), Asturias (‘01),
Castilla-La Mancha(‘02), Castilla y León (‘3) y Baleares (‘04), Extremadura (‘06), Galicia (’07)
� Actualmente: 11 Colegios
32
Colegios Profesionales y Códigos Deontológicos
� Definición
�Los Colegios Profesionales, tal como los define la ley, “son corporaciones de derecho público, amparadas por la ley y reconocidas por el Estado, con personalidad jurídica propia y plena capacidad para el cumplimiento de sus fines, entre los que se encuentra la ordenación del ejercicio de las profesiones ”.
� Además, son las corporaciones que elaboran los códigos deontológicos.
07/04/2011
17
33
Colegio
� Agrupación de personas reconocidas legalmente que se dedican al desarrollo de una misma actividad profesional, que persiguen:�Velar por la ética profesional de los
colegiados y el respeto de los derechos delos ciudadanos que precisen sus servicios.
�Ordenar el ejercicio de la profesión y defender los intereses legítimosde sus colegiados.
34
Funciones de un Colegio
� Principales funciones:�Mejora de la propia actividad
� organizando servicios comunes � promoviendo el perfeccionamiento profesional, � arbitrando soluciones a los conflictos entre colegiados � evitando el intrusismo y la competencia desleal
�Colaboración con la Administración Pública
� Ostenta la representación autonómica o nacional de una profesión
07/04/2011
18
35
Colegios en España
36
El Colegio: Líneas de actuación
COLECTIVO
MEJORAR colectivo:Calidad de los titulados=> Formación y Servicios
ORDENAR colectivo:Legislación, Intrusismo=> Estatutos, Reglamentos
PUBLICITAR colectivo:Reconocimiento social=> Instituciones, Presencia
07/04/2011
19
37
Consejo de Colegios
38
Madrid: Se constituirá el 28 de abril de 2011
07/04/2011
20
39
Introducción
� Discusión: � ¿Quién debería ser considerado un
profesional en informática?�Una persona que lleva 20 años programando en
COBOL y que nunca a estudiado�Aquellas personas que hayan terminado una
carrera de grado en informática.
40
¿Por qué colegiarse?
� Sentirte parte integrante del colegio que representa acada colegiado para buscar una mejor situación
� Para aportar tu granito de arena ayudando a:� Dignificar la INGENIERÍA INFORMÁTICA� Mejorar tu futuro profesional� Tu profesión� Tu mism@� Tus compañeros
07/04/2011
21
41
La Profesión Informática
� Organizaciones de Ingeniería Informática� CCII Consejo de Colegios de Ingeniería Informática de España� AI2 Asociación de Ingenieros en Informática de España� AI2 Madrid. Asociación de Ingenieros en Informática de Madrid
� Organizaciones de Ingeniería Técnica en Informática� CONCITI Consejo de Colegios de Ingeniería Técnica en Informática de
España� AITI Madrid. Asociación de Ingenieros Técnicos en Informática de Madrid
� Organizaciones agrupando diversas titulaciones (por orden de antigüedad)� ATI Asociación de Técnicos en Informática� ALI Asociación de Ingenieros e Ingenieros Técnicos en Informática� AAIC Asociación para el Avance de la Informática y la Computación
� Referencias (nacionales)www.ingenierosdeprimera.com
42
07/04/2011
22
Concepto de Ingeniería Software, Entidades internacionales importantes y
cuerpos de conocimiento
Ética, Legislación y Profesión
JAVIER GARZÁSKybele Research Group
Rey Juan Carlos University (Madrid - Spain)
44 44
Ingeniería del Software
“(1) La aplicación de métodos sistemáticos, disciplinados y cuantificables para el desarrollo, operación y mantenimiento de software; esto es, la aplicación de la ingeniería al software .(2) El estudio de (1) ”.
IEEE
07/04/2011
23
45 45
Ingeniería del Software
“Un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad“
[Jacobson 1998]
46 46
Principales Organizaciones
Existen numerosas entidades de reconocimiento internacional, que trabajan por la Ingeniería del Software, por su normalización y reconocimiento.
Destacan… ISO, IEEE Computer Society, SEI y ACM.
07/04/2011
24
47 47
Organización Internacional para la Estandarización. Fundada en 1947
Algunas normas importantes en Ingeniería del Software:
ISO
�ISO/IEC 12207�ISO/IEC 15504
48 48
ISO
ISO/IEC JTC1/ SC7/ WG
Organización Internacional para la Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC)
(SC7) Sub Comité 7 de Ingeniería de Sistemas e Ingeniería de Software del
(JTC1) Comité Técnico Conjunto 1 de Tecnología de la Información.
El SC7 está constituido por varios Grupos de Trabajo (WG) los cuales desarrollan las normas internacionales.
07/04/2011
25
49 49
ISO 12207
50 50
ISO 20000 (No de ingeniería software, es de ingeniería de sistemas)
Procesos de provisión de servicio
Gestión de la capacidad
Gestión de la continuidad ydisponibilidad del
servicio
Gestión del nivel de servicio
Informes del servicio
Gestión de la seguridad de la información
Presupuestos y contabilidad de los servicios de TI
Procesos de resoluciónGestión del incidenteGestión del problema
Gestión del cambio
Proceso de entrega
Gestión de la entrega
Procesos de relaciones
Gestión de relaciones con el negocio
Gestión de suministradores
Procesos de controlGestión de la configuración
Gestión del cambio
07/04/2011
26
51 51
Instituto de Ingeniería del software. (SEI http://www.sei.cmu.edu/).
Integrado en la Universidad Carnegie Mellon.
Aportación más significativa los modelos de madurez de las capacidades: CMM y CMMI;
SEI
52 52
SEI
� GESTIÓN DE PROYECTOS BÁSICA
� ESTANDARIZACIÓN DE LOS PROCESOS (COMPAÑÍA )
� GESTIÓN CUANTITATIVA
� MEJORA CONTINUA DE PROCESOSNivel5: Optimizando
Nivel1: Inicial
Nivel2: Gestionado
Nivel3: Definido
Nivel4: Gestionado Cuantitativamente
� PROCESO AD HOC, “APAGA FUEGOS”, ETC.
07/04/2011
27
53 53
IEEE es el Instituto de Ingenieros en electricidad y electrónica (Institute of Electrical and Electronics Engineers).
Su misión es preservar, investigar y promover la información de las tecnologías eléctricas, electrónicas y de las Tecnologías de la Información.
IEEE Computer Society
54 54
IEEE Computer Society
07/04/2011
28
55 55
Una guía que describe el conocimiento que existe de la disciplina de la
ingeniería del software. Comenzó a elaborarse en 1998, liderado por la IEEE
Computer Society, quien pensó que era necesario para “convertir a la ingeniería
del software en una disciplina legítima y una profesión reconocida”.
�Requisitos
�Diseño
�Construcción
�Pruebas
�Mantenimiento
�Gestión de la configuración
�Gestión
�Procesos
�Herramientas y métodos
�Calidad
SWEBOK (Software Engineering Body of Knowledge)
56 56
EJERCICIO (Concepto de Ciclo de Vida)
Vamos a desarrollar un software para enviar fotos a web vía MMS. Tenemos 12 meses de proyecto. Ordenar los siguientes en el tiempo y añadir otros si es necesario….
Requisitos
DiseñoGestión de la Configuración Pruebas
Auditorías
Planificación del Proyecto
Paso a producción
Gestión de Incidencias
Arquitectura
Programación
07/04/2011
29
57
ACM
Asociación para la educación, ciencia, etc., de
temas relacionados con la computación:
- Portal ACM
- Turing award
-…
58
ACM
07/04/2011
30
La evolución de un informático
Ética, Legislación y Profesión
JAVIER GARZÁSKybele Research Group
Rey Juan Carlos University (Madrid - Spain)
60
Introducción
� Ejercicio:
�Mencionar 5 especialidades médicas
�Mencionar 5 especialidades informáticas
07/04/2011
31
61
Puestos que PUEDE ocupar un Ing. Informático
� SOPORTE ó HELP DESK: Son los que ayudan a los usuarios a solucionar los problemas informáticos que surjan en el área de trabajo.
� ADMINISTRADOR DE REDES: Está a cargo de la red informática, correcto funcionamiento, configura el firewall, administración del correo, contraseñas, perfiles, acceso a los servidores, etc.
� ADMIN. DE BBDD: bases de datos en Oracle, Informix, SQL.
� WEBMASTER:el encargado de todo el sitio web, páginas, seleccionar el sistema de seguridad, backup. Programador web y Diseñador web
62
Puestos que DEBIERA ocupar un Ing. Informático
� COORDINADORES, GERENTES, etc.
� JEFE DE PROYECTO: Responsable del proyecto, planificación, estimación de tiempos, recursos, riesgos, contingencias, relación con el cliente, etc.
� ANALISTA O INGENIERO DE SISTEMAS: Se encarga de la supervisión de los sistemas informáticos de la empresa
� ANALISTA FUNCIONAL: Especificaciones de requisitos, necesidades informáticas de la empresa, planes de prueba, etc.
� ANALISTA PROGRAMADOR: Desarrollo y mantenimiento.
� PROGRAMADOR: Uno de los trabajos más pedidos por la diversificación de lenguajes. Importa la especialización.
07/04/2011
32
63
Puestos que DEBIERA ocupar un Ing. Informático
� AUDITORES
� CONSULTORES
� ESPECIALISTAS EN SEGURIDAD, CALIDAD, PRUEBAS, ETC.
� DIRECTOR DE INFORMÁTICA
64
Sobre los anteriores...
� Conocimiento Técnico VS Ingenieril VS Gestión
� Situación la que se mueve el ingeniero informático:
� Perfiles más técnicos se ocupan en alto % por otros perfiles (física, matemáticas, etc.)
� Los puestos de mayor nivel jerárquico suelen ocuparse por otros perfiles (derecho, empresas, etc.)
07/04/2011
33
65
División por tipos de empresa
•Operadoras
•Aeronáutica
•Seguros
•Banca
•...
•De servicios
•Consultoras
•Auditoras
•Empresas Especializadas
•...
•De Productos
•Fábricas de software
PROVEEDORESCLIENTES
66
Evolución
� La visión de la tecnología en la carrera profesional
� De estudiante
� De programador
� De analista
� Comercial, Jefe de Proyecto, Director, Cliente, Empresario
07/04/2011
34
67 67
EJERCICIO
68 68
EJERCICIO ¿A qué área pertenece?
• Ingeniería de Sistemas, Explotación, CPD
• Requisitos
• Arquitectura
• Diseño
• Gestión de incidencias
• Programación
• Programación del Proyecto
•GCS
07/04/2011
35
69 69
EJERCICIO ¿A qué área pertenece?
• Ingeniería de Sistemas, Explotación, CPD
• Requisitos
• Arquitectura
• Diseño
• Gestión de incidencias
• Programación
• Planificación del Proyecto
•GCS
70 70
EJERCICIO ¿A qué área pertenece?
• Ingeniería de Sistemas, Explotación, CPD
• Requisitos
• Arquitectura
• Diseño
• Gestión de incidencias
• Programación
• Planificación del Proyecto
•GCS
07/04/2011
36
71 71
EJERCICIO ¿A qué área pertenece?
• Ingeniería de Sistemas, Explotación, CPD
• Requisitos
• Arquitectura
• Diseño
• Gestión de incidencias
• Programación
• Planificación del Proyecto
•GCS
72 72
EJERCICIO ¿A qué área pertenece?
• Ingeniería de Sistemas, Explotación, CPD
• Requisitos
• Arquitectura
• Diseño
• Gestión de incidencias
• Programación
• Planificación del Proyecto
•GCS
07/04/2011
37
73 73
EJERCICIO ¿A qué área pertenece?
• Ingeniería de Sistemas, Explotación, CPD
• Requisitos
• Arquitectura
• Diseño
• Gestión de incidencias
• Programación
• Planificación del Proyecto
•GCS
74 74
EJERCICIO ¿A qué área pertenece?
• Ingeniería de Sistemas, Explotación, CPD
• Requisitos
• Arquitectura
• Diseño
• Gestión de incidencias
• Programación
• Planificación del Proyecto
•GCS
07/04/2011
38
75 75
EJERCICIO ¿A qué área pertenece?
• Ingeniería de Sistemas, Explotación, CPD
• Requisitos
• Arquitectura
• Diseño
• Gestión de incidencias
• Programación
• Planificación del Proyecto
•GCS
76
TRABAJO PRINCIPAL DE LA ASIGNATURA
07/04/2011
39
Algunas conclusiones
Ética, Legislación y Profesión
JAVIER GARZÁSKybele Research Group
Rey Juan Carlos University (Madrid - Spain)