1. Producto
1.1. Los ingenieros de software deben asegurarse de que sus productos sean lo mas completos posibles para aumentar sus estandar profesonal
1.1.1. -Esforzarse por alta calidad.
1.1.2. -Asegurar metas objetivos apropiados y alcanzables.
1.1.3. -Identificar, definir y trabajar aspectos eticos
1.1.4. -Asegurar de que todos califican para realizar un proyecto.
1.1.5. -Asegurar que se utilice un método apropiado para cualquier proyecto.
1.1.6. -Trabajar siguiendo estándares profesionales.
1.1.7. -Comprender las especificaciones del software.
1.1.8. -Asegurarse que la documentación del software están bien documentadas.
1.1.9. -Asegurar estados cuantitativos realistas de costos.
1.1.10. -Asegurar prueba, depuración y revisión apropiadas del software.
2. Juico
2.1. Los ingenieros deberán mantener su integridad e independencia a la hora de emitir su juicio profesional.
2.1.1. -Soportar y mantener valores humanos.
2.1.2. -Solo avalar documentos que hayan sido preparados bajo su supervision.
2.1.3. -Mantener objetividad profesional.
2.1.4. -No ocuparse en practicas financieras engañosas como soborno.
2.1.5. -Notificar todos los conflictos que no puedan ser evitados.
3. Gerencia
3.1. Los gerentes y líderes de Ingeniería de Software deberán suscribirse y promocionar un enfoque ético para la gerencia de desarrollo y mantenimiento de software
3.1.1. -Asegurar buena gerencia de cualquier proyecto.
3.1.2. -Asegurar que los ingenieros estan informados de los estándares del proyecto
3.1.3. -Asegurar que los ingenieros conozcan las políticas y procedimientos del proyecto.
3.1.4. -Asignar trabajo sólo después de tomar en cuenta contribuciones apropiadas
3.1.5. -Asegurar estimados cuantitativos realistas de costo, calendario, personal, calidad y resultados de cualquier proyecto en el que trabajen o propongan trabaja
3.1.6. -Atraer ingenieros de software potenciales sólo mediante la descripción exacta y completa de las condiciones de trabajo.
3.1.7. -Ofrecer remuneración justa y exacta.
3.1.8. -No impedir injustamente que alguien tome una posición para la cual esa persona es apropiadamente calificada.
3.1.9. -No pedir a un ingeniero de software hacer algo en desacuerdo con este Código.
3.1.10. -No sancionar a nadie por expresar preocupaciones éticas acerca de un proyecto.
4. Profesion
4.1. Un ingeniero debe fomentar su integridad y responsabilidad para lasocieda
4.1.1. -Ayudar a desarrollar un ambiente organización favorable para actuar ética-mente.
4.1.2. -Promover el conocimiento público de la ingeniería de software.
4.1.3. -Expandir el conocimiento de la ingeniería de software mediante la participación apropiada en organizaciones profesionales, encuentros y publicaciones.
4.1.4. -Soportar, como miembros de una profesión, a otros ingenieros de software tratando de seguir este Código.
4.1.5. -No promover su interés propio a costo de la profesión, cliente o empleador.
4.1.6. -Obedecer todas las leyes que rigen su trabajo, a menos que, en circunstancias excepcionales.
4.1.7. -Ser preciso en plantear las características del software en el que trabajan,
4.1.8. -Tomar responsabilidad para detectar, corregir, y reportar errores en software y documentos asociados en los que trabajen.
4.1.9. -Asegurar que clientes, empleadores, y supervisores conozcan el compromiso del ingeniero de software con este Código de ética.
4.1.10. Evitar asociaciones con negocios y organizaciones que entren en conflicto con este código.
5. Publico
5.1. Deben actuar siempre pensando en la sociedad en la que estan para resolver los problemas de esta.
5.1.1. -Aceptar completa responsabilidad por su trabajo propio
5.1.2. -Moderar los interes de el ingeniero, empleador y cliente
5.1.3. -Aprobar software solo si tienen una creencia fundamental de que es seguro
5.1.4. -Notificar a las personas o autoridades sobre cualquier peligro que el software pueda causar.
5.1.5. -Cooperar en los esfuerzos por corregir problemas causados por el software
5.1.6. -Ser justo y evitar el fiasco
5.1.7. -Considerar aspectos de incapacidad física, asignacion de recursos para tener acceso al software.
5.1.8. -Estar dispuesto a oficios profsionales voluntarios a buenas causas
6. Colegas
6.1. Un ingeniero debera ser respetuoso, justo y comprensivo con sus colegas.
6.1.1. -Animar a los colegas a apegarse a este Código.
6.1.2. -Asistir a los colegas en el desarrollo profesional.
6.1.3. -Dar crédito completo al trabajo de otros y abstenerse a tomar crédito inmerecido.
6.1.4. -Revisar el trabajo de otros de una manera objetiva, cándida, y apropiadamente documentada
6.1.5. -Dar una audiencia justa a las opiniones, inquietudes, o quejas de un colega.
6.1.6. -Asistir a los colegas en estar completamente al tanto de prácticas actuales de estándares de trabajo incluyendo políticas y procedimientos para protección de claves, archivos y otra información confidencial, y medidas de seguridad en general.
6.1.7. -No intervenir injustamente en la profesión de ningún colega
6.1.8. -En situaciones fuera de sus propias áreas de competencia, pedir opiniones de otros profesionales que tengan competencia en esa área.
7. Interes propio
7.1. Los ingenieros deberán actualizarse día a día para que sus creaciones sean lo mas actualizadas ademas de promover la ética hacia los demás.
7.1.1. -Promover su conocimiento de desarrollo en el análisis, especificación, diseño, desarrollo, mantenimiento y prueba de software y documentos relacionados, junto con la gerencia del proceso de desarrollo.
7.1.2. -Mejorar su habilidad de crear software de calidad, seguro, confiable, y útil a un costo y un tiempo razonable.
7.1.3. -Mejorar su habilidad de producir documentación precisa, informativa y bien escrita
7.1.4. -Mejorar su entendimiento del software y documentos relacionados con los que trabajan y del ambiente en que utilizarán.
7.1.5. -Mejorar su conocimiento concerniente a estándares y a la ley gobernante del software y documentos en los que trabajan.
7.1.6. -Mejorar su conocimiento de este Código, su interpretación, y su aplicación en su trabajo.
7.1.7. -No dar tratamiento injusto a nadie debido a cualquier prejuicio irrelevante.
7.1.8. -No influenciar a otros para emprender cualquier acción que involucre una violación de este Código.
8. Cliente y Empleador
8.1. Deben actuar de forma que mientras satisfacen al cliente de igual manera sea con su empleador.
8.1.1. -Ser honesto y franco, ademas promover la educacion
8.1.2. -No usar software "pirata"
8.1.3. -Utilizar la propiedad del cliente o el empleador solo del modo propiamente autorizado
8.1.4. -Asegurarse de que cada documento que sea utilizado sea aprobado.
8.1.5. -Mantener en privado cualquier información confidencial.
8.1.6. -Informar en caso de que el proyecto este en camino a fracasar para evitar perdidas.
8.1.7. -No aceptar trabajo exterior perjudicial.
8.1.8. -No promover interés adverso a empleador o cliente.