El Código de Ética y Práctica Profesional de Ingeniería del Software de la ACM / IEEE Computer Society
por diego andes acevedo
1. Principio 4. Juicio
1.1. 4.01. Moderar todos los juicios técnicos por la necesidad de amparar y mantener valores humanos.
1.2. 4.02. Firmar sólo los documentos preparados bajo su supervisión o dentro de sus áreas de competencia, y con los que están de acuerdo.
1.3. 4.03. Mantener objetividad profesional con respecto a cualquier software o documentos relacionados para los que se les pida evaluación.
1.4. 4.04. No involucrarse en prácticas financieras engañosas, tales como sobornos, dobles facturaciones u otras prácticas impropias.
1.5. 4.05. Comunicar a todas las partes los conflictos de intereses que no puedan evitarse razonablemente.
1.6. 4.06. Rechazar la participación, como miembros o asesores, en organismos privados, gubernamentales o profesionales vinculados con temas de software, en los que ellos, o sus patronos o clientes, tengan potenciales conflictos de intereses no revelados.
2. Principio 5. Gestión
2.1. 5.01. Garantizar una buena gestión en cualquier proyecto en el que trabajen, incluyendo procedimientos efectivos para promover calidad y reducción del riesgo.
2.2. 5.02. Garantizar que se informa a los empleados de los estándares antes de adherirse a ellos.
2.3. 5.03. Garantizar que los empleados conocen las políticas y los procedimientos del empresario para la protección de las claves de acceso
2.4. 5.04. Asignar trabajo sólo después de tener en cuenta la educación y la experiencia, teniendo en cuenta el deseo de mejorar tal educación y experiencia.
2.5. 5.05. Garantizar unas estimaciones cuantitativas realistas de coste, plazo, personal, calidad y productos en cualquier proyecto en el que trabajen o tengan intención de trabajar,
2.6. 5.06. Atraer empleados sólo mediante una descripción completa y precisa de las condiciones del trabajo.
2.7. 5.07. Ofrecer una remuneración adecuada y justa.
2.8. 5.08. No impedir injustamente a otro obtener la posición que merece de acuerdo con su cualificación.
2.9. 5.09. Garantizar que hay un acuerdo correcto en lo referente a la propiedad de cualquier software, proceso, investigación, escrito, u otra propiedad intelectual a la que el ingeniero del software haya contribuido.
2.10. 5.10. Proporcionar los medios correspondientes en caso de alegaciones de incumplimiento de la política del empresario o de este Código.
2.11. 5.11. No pedir a un ingeniero del software hacer algo inconsistente con este Código.
2.12. 5.12. No castigar a nadie por expresar preocupaciones éticas sobre un proyecto
3. Principio 6. Profesión
3.1. 6.01. Ayudar a desarrollar un ambiente organizativo favorecedor de un comportamiento ético.
3.2. 6.02. Promover el conocimiento general de la ingeniería del software.
3.3. 6.03. Diseminar el conocimiento de la ingeniería del software mediante la participación en organizaciones profesionales, reuniones y publicaciones.
3.4. 6.04. Apoyar, como miembros de una profesión, a otros ingenieros que se esfuercen en seguir este Código.
3.5. 6.05. No promover el interés propio a costa de la profesión, el cliente o el empresario.
3.6. 6.06. Obedecer todas las leyes que gobiernen su trabajo, a menos que, en circunstancias excepcionales, tal cumplimiento sea inconsistente con el interés general.
3.7. 6.07. Ser precisos en la descripción de las características del software en el que trabajan, evitando, no sólo falsas declaraciones, sino también aquéllas otras que razonablemente podrían suponerse especulativas, vacías, decepcionantes, engañosas o dudosas.
3.8. 6.08. Tener la responsabilidad de detectar, corregir e informar errores en el software y documentos asociados en los que trabajen.
3.9. 6.09. Asegurarse de que los clientes, patronos y gerentes conocen la obligación del ingeniero del software con respecto a este Código de ética, y las ramificaciones subsecuentes de tal obligación.
3.10. 6.10. Evitar asociaciones con empresas y organizaciones que estén en conflicto con este código.
3.11. 6.11. Considerar que las inobservancias de este Código son inconsistentes con ser un ingeniero del software profesional.
3.12. 6.12. Expresar las preocupaciones a las personas implicadas cuando se detecten incumplimientos significativos de este Código, a menos que sea imposible, contraproducente o peli-groso.
3.13. 6.13. Informar sobre las vulneraciones de este Código a las autoridades pertinentes cuando esté claro que sea imposible, contraproducente o peli-groso consultar a las personas implicadas en estas inobservancias.
4. Principio 7. Compañeros
4.1. 7.01. Animar a los compañeros a adherirse a este Código.
4.2. 7.02. Ayudar a los compañeros en el desarrollo profesional.
4.3. 7.03. Reconocer completamente el trabajo de otros y abstenerse de atribuirse méritos que no son propios.
4.4. 7.04. Revisar el trabajo de los demás de forma objetiva, sincera y convenientemente documentada.
4.5. 7.05. Tratar justamente las opiniones, preocupaciones o quejas de un compañero.
4.6. 7.06. Ayudar a los compañeros en el conocimiento completo de los estándares de trabajo, incluyendo políticas y procedimientos para proteger claves de acceso, ficheros y otra información confidencial, y medidas de seguridad en general.
4.7. 7.07. No interferir injustamente en la carrera profesional de un compañero; sin embargo, la preocupación por el empresario, el cliente o el interés público puede exigir, con buena voluntad, a cuestionar la competencia de un compañero.
4.8. 7.08. En las situaciones que quedan fuera de las áreas de competencia personales, consultar las opiniones de otros profesionales que tengan competencia en ese área.
5. Principio 8. Persona
5.1. 8.01. Mejorar su conocimiento de los avances en el análisis, la especificación, el diseño, el desarrollo, el mantenimiento y pruebas del software y documentos relacionados, junto con la gestión del proceso de desarrollo.
5.2. 8.02. Mejorar su capacitación para crear software de calidad, seguro, fiable y útil, con un coste y en un plazo razonables.
5.3. 8.03. Mejorar su capacidad para producir documentación precisa informativa y correctamente escrita.
5.4. 8.04. Mejorar su comprensión del software y documentos relacionados en los que trabajan y del entorno en el que se utilizarán.
5.5. 8.05. Mejorar su conocimiento de los estándares pertinentes y de las leyes que regulan el software y los documentos relacionados en los que trabajan.
5.6. 8.06. Mejorar su conocimiento de este Código, su interpretación y su aplicación al trabajo.
5.7. 8.07. No dar un tratamiento injusto a nadie por prejuicios irrelevantes.
5.8. 8.08. No influir a otros para emprender acción alguna que conlleve el incum-plimiento de este Código.
5.9. 8.09. Reconocer que las inobservancias personales de este Código son inconsistentes con ser un ingeniero del software profesional.
6. Principio 1: Sociedad
6.1. 1.01. Aceptar la completa respon-sabilidad de su trabajo.
6.2. 1.02. Mitigar sus propios intereses, los del empresario, los del cliente y los de los usuarios con los del bienestar público.
6.3. 1.03. Dar el visto bueno al software sólo si se tiene fundada creencia de que es seguro, de que cumple las especificaciones, de que ha pasado las pruebas pertinentes y de que no disminuye la calidad de la vida, la confidencialidad ni daña el medio ambiente
6.4. 1.04. Revelar a las personas o autoridades correspondientes cual-quier peligro real o potencial para el usuario, la sociedad o el medio ambiente, peligro que razonablemente consideren que está asociado con el software o con documentos rela-cionados.
6.5. 1.05. Cooperar en las materias relacionadas con preocupaciones graves causadas por el software, su instalación, mantenimiento, soporte o documentación.
6.6. 1.06. Ser justos y veraces en todas las afirmaciones, especialmente en las que sean públicas, relativas al software o a documentos, métodos y herramientas relacionados.
6.7. 1.07. Considerar las cuestiones de discapacidades físicas, asignación de recursos, desventajas económicas y otros factores que puedan disminuir el acceso a los beneficios del software.
6.8. 1.08. Estar dispuestos a utilizar las capacidades profesionales para buenas causas y contribuir a la educación del público en general con respecto a su disciplina.
7. Preámbulo
7.1. Los ordenadores poseen hoy en día una función básica cada vez mayor en comercio, industria, administración, medicina, educación, entretenimiento, relaciones sociales y vida diaria.
7.2. No se pretende que se utilicen partes individuales del Código aisladamente, para justificar errores por omisión o comisión. La lista de Principios y Cláusulas no es exhaustiva.
7.3. El contexto dinámico y exigente de la ingeniería del software requiere que el código sea relevante y adaptable a las nuevas situaciones a medida que surjan.
8. Principio 2: Cliente y empresario
8.1. 2.01. Proporcionar servicios sólo en las áreas de su competencia, siendo honestos y francos acerca de cualquier limitación que haya en su experiencia o educación.
8.1.1. INS para insertar (Windows)
8.1.2. TAB para insertar (Mac OS)
8.1.3. ENTER to add siblings
8.1.4. DEL para borrar
8.1.5. Todos los atajos