CÓDIGO DE
ÉTICA Y
PRÁCTICA
PROFESIONAL
Ingeniería de
Software
OFERTA
S DE
EMPLEO
OFERTAS DE
EMPLEO
Los principios: son
un conjunto de
parámetros éticos de
carácter universal,
dirigidos a orientar la
vida en sociedad.
Los valores: son
CONCEPTO
guías para definir el
correcto
S BÁSICOS
comportamiento de los
individuos en la
sociedad.
Ética: son un
conjunto de
costumbres y
normas que dirigen o
valoran el
comportamiento
humano en una
comunidad.
Principios Valores
Conjunto de normas
Conjunto de preceptos
o cualidades que
de carácter universal permiten al
que
permiten la vida individuo actuar de
acuerdo a lo que se
armoniosa en sociedad
considera correcto.
•Principio de vida. •Valores éticos.
•Principio de libertad. •Valores morales.
•Principio de •Valores religiosos.
Tipos
humanidad. •Valores cívicos.
•Principio del bien.
•Principio de igualdad. •Valores familiares.
•Principio de moralidad. •Valores personales.
ASSOCIATION FOR
COMPUTING
MACHINERY
ACM acrónimo de Association for
Computing Machinery.
Fue fundada en 1947 como la
primera sociedad científica y
educativa acerca de la
Computación.
Fundador: Richard Hamming
[Link]
of-
ethics/software-engineering-
code/ - Ingles
[Link]
content/uploads/2016/07/SE
-
code- [Link] Español
Esta foto de Autor desconocido está bajo licencia
Deberán
comprometerse a
convertir el análisis,
especificación,
diseño,
implementación,
pruebas y LOS
mantenimiento de
software en una INGENIEROS
profesión respetada
y benéfica. DE
SOFTWARE
De acuerdo a su
compromiso con la
salud, seguridad y
bienestar social.
Cliente y
Socied
Empresa
ad.
rio.
Produc Juici LOS INGENIEROS DE
to. o. SOFTWARE DEBERÁN
SUJETARSE A LOS
OCHO PRINCIPIOS
SIGUIENTES:
Administra
Profesi
ción
ón.
.
Coleg Person
as. al.
LOS INGENIEROS DE
SOFTWARE
Actuarán de manera
Asegurarán que sus
que se concilien los
Actuarán en forma productos y
mejores intereses de
congruente con el modificaciones
sus clientes y
interés social. correspondientes
empresarios,
cumplen los
congruentemente con
estándares
el interés social.
profesionales más
altos posibles.
Gerentes y líderes
promoverán y se Incrementarán la
Mantendrán suscribirán a un integridad y reputación
integridad e enfoque ético en la de la profesión
independencia en su administración del congruentemente con el
juicio profesional. desarrollo y interés social.
mantenimiento de
software.
Participarán toda su
vida en el aprendizaje
Apoyarán y serán relacionado con la
justos con sus práctica de su
colegas. profesión y
promoverán un
enfoque ético en la
práctica de la
SOCIEDAD
Aceptar la responsabilidad total de su trabajo.
Moderar los intereses del ingeniero de software, el empresario, el
cliente y los usuarios con el bienestar social.
Aprobar software sólo si se tiene una creencia bien fundamentada de que
es seguro, cumple las especificaciones, pasa las pruebas apropiadas y no
reduce la calidad de vida, la privacidad o daña el medio ambiente. El
efecto último del trabajo deberá ser el bien social.
Exponer a las personas o autoridades apropiadas cualquier
daño real o potencial al usuario, a la sociedad o el medio ambiente,
que razonablemente se cree que está asociado con el
software o documentos relacionados.
Cooperar en los esfuerzos para solucionar asuntos
importantes de interés social
causados por el software, su instalación, mantenimiento, soporte o
documentación.
Ser justo y veraz en todas las afirmaciones, particularmente las
públicas, relativas al
software o documentos asociados, métodos y herramientas.
Considerar incapacidad física, distribución de recursos,
desventajas económicas y otros factores que pueden reducir
el acceso a los beneficios del software.
Estar motivado a ofrecer voluntariamente asistencia técnica a
CLIENTEY EMPRESARIO
Prestar servicios en sus áreas de competencia,
siendo honestos y francos acerca de sus
limitaciones en su experiencia y educación.
No usar conscientemente software que se
obtiene o retiene ya
sea ilegalmente o sin ética.
Usar la propiedad de un cliente o
empresario sólo en forma propiamente
autorizada y con el conocimiento y consentimiento
del cliente o empresario.
Cuando se requiera, asegurar que cualquier
documento en el que se confía ha sido
aprobado por alguien autorizado para
aprobarlo.
Mantener secreta cualquier información
confidencial obtenida en su labor profesional,
donde tal confidencialidad es congruente con el
CLIENTEY EMPRESARIO
Identificar, documentar, reunir evidencia
y reportar oportunamente al cliente o
al empresario si, en su opinión, un proyecto
tiene probabilidades de fracasar, de ser muy
costoso, de violar la ley de propiedad
intelectual o ser problemático de cualquier otro
modo.
Identificar, documentar y reportar al cliente o
empresario asuntos significativos de interés
social, de los cuales se tiene conocimiento,
acerca del software o documentos relacionados.
Rechazar trabajos externos que vayan en
detrimento del
trabajo que se realiza para su patrón primario.
No promover intereses adversos a su
empresario o cliente, a menos que se
PRODUCT
O
Procurar la alta calidad, costos aceptables y una agenda
razonable asegurando que los costos y beneficios significativos son
claros y aceptados por el empresario y el cliente, y están
disponibles para consideración del usuario y de la sociedad.
Asegurar que las metas y objetivos para cualquier proyecto que
se propone o en el
que se trabaja sean adecuados y alcanzables.
Identificar, definir y atender asuntos éticos, económicos,
culturales, legales y ambientales relacionados a los proyectos
de trabajo.
Asegurar que se está calificado, con una combinación
apropiada de educación, adiestramiento y experiencia para
cualquier proyecto en que se trabaje o que se proponga
trabajar.
Asegurar que se usan los métodos apropiados en cualquier
proyecto en el que se
trabaja o se propone trabajar.
Tratar de seguir los estándares profesionales más adecuados,
siempre que estén disponibles, para el proyecto en que se
trabaja. Sólo en caso de que hubiera una justificación ética o
técnica mayor, se permitiría alterar dichos estándares.
PRODUCT
O
Asegurar que las especificaciones del software en el que se
trabaja están bien documentadas, satisfacen los
requerimientos del usuario y cuentan con las aprobaciones
adecuadas.
Asegurar estimaciones cuantitativas realistas de costos,
agenda, personal, calidad y resultados de cualquier proyecto en
el que se trabaja o se propone trabajar, proporcionando una
evaluación de la incertidumbre de esas estimaciones.
Asegurar que las pruebas, depuración, revisión del
software y documentos
relacionados con los que se trabaja sean adecuados.
Asegurar que la documentación sea adecuada, incluyendo
problemas significativos encontrados y soluciones adoptadas,
para cualquier proyecto en el que se trabaja.
Trabajar para desarrollar software y documentos relacionados
que respeten la
privacidad de aquellos a quienes está dirigido este software.
Ser cuidadoso para usar sólo datos precisos derivados por
medios éticos y legales, y usarlos sólo de las maneras
propiamente autorizadas.
Mantener la integridad de los datos siendo sensible a
aquellos inexactos u
obsoletos.
JUICIO
Moderar todos los juicios técnicos por la necesidad de
apoyar y mantener los valores humanos.
Endosar documentos únicamente cuando han sido
preparados bajo su supervisión o dentro de sus áreas
de competencia y con los cuales se está de acuerdo.
Mantener objetividad profesional con respecto a
cualquier software o
documento relacionado del cual se le pidió una evaluación.
No involucrarse en prácticas financieras
fraudulentas tal como corrupción, facturación
doble u otras prácticas financieras impropias.
Exponer a todas las partes involucradas aquellos
conflictos de interés que
no puedan evitarse o evadirse razonablemente.
Negarse a participar como miembro o asesor en
organismos profesionales, privados o
gubernamentales vinculados en asuntos relacionados
con software donde sus empresarios o clientes
pudieran tener conflictos de intereses no declarados
ADMINISTRACIÓN
Asegurar una buena administración para cualquier
proyecto en el cual trabaje, incluyendo procedimientos
efectivos para promover la calidad y reducir riesgos.
Asegurar que los ingenieros de software estén
informados de los estándares antes de sujetarse a
ellos.
Asegurar que los ingenieros de software conozcan
las políticas y procedimientos del empresario para
proteger las contraseñas, archivos e información que es
confidencial al empresario o confidencial a otros.
Asignar trabajo sólo después de tomar en cuenta
contribuciones adecuadas de educación y experiencia
moderadas con un deseo de continuar esa educación y
experiencia.
Asegurar estimaciones de costos, agendas,
personal, calidad y resultados cuantitativamente
realistas en cualquier proyecto que trabaje o se propone
trabajar, proporcionando una evaluación de la incertidumbre
de esas estimaciones.
ADMINISTRACIÓN
Atraer ingenieros de software potenciales sólo bajo
una descripción completa y precisa de las
condiciones del empleo.
Ofrecer una remuneración justa y equitativa.
No impedir injustamente que alguna persona ocupe
una posición para la cual está perfectamente
calificada.
Asegurar que exista un acuerdo equitativo en lo
referente a la propiedad de cualquier software, proceso,
investigación, documentación u otra propiedad
intelectual a la cual el ingeniero de software ha contribuido.
Tomar medidas prudentes en procesos legales vinculados
a la violación de
la política de un empresario o de este código.
No pedir a un ingeniero de software hacer algo
incongruente con este código.
No castigar a nadie por expresar temas éticos
relativos a cualquier
PROFESIÓN
Ayudar a desarrollar un ambiente
organizacional favorable para actuar éticamente.
Promover el conocimiento público de la
ingeniería de software.
Extender el conocimiento de la ingeniería
de software participando apropiadamente en
organizaciones, reuniones y publicaciones
profesionales.
Apoyar, como miembros de una profesión, a otros
ingenieros de software que se esfuercen por seguir
este código.
No promover el interés propio a costa de la
profesión, cliente o empresario.
Obedecer todas las leyes que gobiernan su
trabajo, salvo en circunstancias
excepcionales, donde tal obediencia es
PROFESIÓN
Ser preciso en la descripción de las características del software
en el que trabaja, evitando no sólo declaraciones falsas, sino
también declaraciones que podrían ser razonablemente
asumidas como especulativas, vacías, fraudulentas, engañosas o
dudosas.
Tomar la responsabilidad de detectar, corregir y reportar errores
en el software y documentos asociados en los que se trabaja.
Asegurar que los clientes, empresarios y supervisores conozcan
el compromiso de los ingenieros de software con este
código de ética, y las subsecuentes ramificaciones de tal
compromiso.
Evitar asociaciones con negocios y organizaciones que estén en
conflicto con este código.
Reconocer que las violaciones de este código son incongruentes con
ser un ingeniero de software profesional.
Hablar seriamente con la gente involucrada cuando se
detecten violaciones significativas de este código, a
menos que sea imposible, contraproductivo o peligroso.
Reportar las violaciones significativas de este código a
las autoridades correspondientes cuando está claro que consultar
con la gente involucrada en estas violaciones es imposible,
contraproductivo o peligroso.
COLEGAS
Motivar a sus colegas a sujetarse a este código.
Ayudar a sus colegas en el desarrollo profesional.
Reconocer completamente el trabajo de otros de
y abstenerse atribuirse
méritos indebidos. propiamen
Revisar el trabajo de otros en forma objetiva, te
sincera
Escucharyequitativamente
documentada. las opiniones, preocupaciones y
quejas de un colega.
Ayudar
incluyendo políticas
a sus y procedimientos
colegas de
a que estén totalmente protección
alertas a los de
archivos, estándares
actuales información
contraseñas, confidencial y las medidas de seguridad en
general.
No intervenir injustamente en la carrera de algún colega;
sin embargo, el interés del empresario, del cliente o el interés
social puede conducir a ingenieros de software, de buena fe, a
cuestionar la competencia de un colega.
En situaciones fuera de sus propias áreas de
competencia, solicitar las opiniones de otros
profesionales que tengan competencia en esa área.
PERSONAL
Mejorar su conocimiento de los avances en el análisis,
especificación, diseño, desarrollo, mantenimiento, pruebas del
software y documentos relacionados, junto con la administración
del proceso de desarrollo.
Mejorar su habilidad para crear software seguro, confiable, útil y
de calidad a costos
razonables y en un tiempo razonable.
Mejorar su habilidad para producir documentación precisa,
informativa y bien redactada.
Mejorar su comprensión del software de los documentos con
que se trabaja y del medio ambiente donde serán usados.
Mejorar su conocimiento de los estándares relevantes y de las
leyes que gobiernan
el software y los documentos con que se trabaja.
Mejorar su conocimiento de este código, su interpretación y su
aplicación al trabajo.
No tratar injustamente a nadie debido a prejuicios irrelevantes.
No influenciar a otros a emprender alguna acción que
involucre una violación de
este código.