You are on page 1of 13

UNIVERSIDAD NACIONAL DE SAN MARTN

Facultad de Ingeniera de Sistemas e Informtica

CODIGO DE TICA Y PRCTICA PROFESIONAL DE INGENIERA DEL SOFTWARE


ASIGNATURA DOCENTE INTEGRANTES : INGENIERA DEL SOFTWARE I : ING. JORGE DAMIAN VALVERDE IPARRAGUIRRE :
PARTICIPACION (%) 100 100 100 100 100 100

APELLIDOS Y NOMBRES Guerrero Guerra Denys Joel Gonzales Delgado Carlos Humberto Leveau Insapillo Selene Montilla Perez Frank Rodrguez Soria Harry Truman Tafur Davila Gustavo

SEMESTRE

: 2013 - II TARAPOTO PER 2013

El Cdigo de tica y Prctica Profesional de Ingeniera del Software de la ACM / IEEE Computer Society

Prembulo:
Los ordenadores poseen hoy en da una funcin bsica cada vez mayor en comercio, industria, administracin, medicina, educacin, entretenimiento, relaciones sociales y vida diaria. Son ingenieros del software quienes contribuyen, mediante participacin directa o enseanza, al anlisis, la especificacin, el diseo, el desarrollo, la certificacin, el mantenimiento y pruebas de sistemas de software. Debido a su papel en el desarrollo de estos sistemas, tienen suficientes oportunidades para aportar beneficios u ocasionar daos, o para influir en otros o permitir a otros hacer esto mismo Para garantizar, en la medida de lo posible, que sus esfuerzos se utilizarn en buenos modos, los ingenieros del software deben obligarse a hacer de su disciplina una profesin respetada y beneficiosa. De acuerdo con tal cometido, se adherirn al siguiente Cdigo de tica y Prctica Profesional. El Cdigo contiene ocho Principios clave, relacionados con el comportamiento y las decisiones tomadas por los ingenieros del software profesionales, tanto si son profesionales en ejercicio, educadores, gestores, directivos y responsables, como si se trata de educandos y estudiantes. Los Principios identifican las diferentes relaciones en las que los individuos, grupos y organizaciones participan, y las principales obligaciones de tales relaciones. Las Clusulas de cada Principio son la imagen de los diferentes niveles de obligacin incluidos en esas relaciones. Estas obligaciones se fundamentan en las caractersticas humanas del ingeniero del software, en el especial cuidado al que est obligado con las personas que se ven afectadas por su trabajo y en los elementos peculiares de la prctica de la ingeniera del software. El Cdigo prescribe estas exigencias como obligaciones de cualquiera que se identifique como ingeniero del software o que aspire a serlo. No se pretende que se utilicen partes individuales del Cdigo aisladamente, para justificar errores por omisin o comisin. La lista de Principios y Clusulas no es exhaustiva. Las Clusulas no deben leerse como la frontera separadora entre lo aceptable y lo inaceptable en todas las situaciones posibles de la conducta profesional. El Cdigo no es un simple algoritmo tico que genera decisiones ticas. En algunas situaciones los estndares pueden entrar en conflicto entre s o con estndares de otras fuentes. Estas situaciones requieren que el ingeniero del software haga uso de su juicio tico para actuar de la manera que resulte ms coherente con el espritu del Cdigo de tica y Prctica Profesional, teniendo en cuenta las circunstancias. Las tensiones ticas se pueden manejar mediante una valoracin cuidadosa de los principios fundamentales, mejor que apoyndose ciegamente en reglamentos detallados. Los Principios deberan ayudar a los ingenieros del software a considerar extensamente quin se ve afectado

por su trabajo; a examinar si l o sus compaeros tratan al resto de las personas con el debido respeto; a reflexionar sobre cmo la sociedad considerara sus decisiones si estuviera bien informada; a analizar cmo el menos favorecido quedar afectado por su decisin; y a considerar si un profesional ideal que trabajara como ingeniero del software estimara que sus actos son valiosos. En todas estas valoraciones, la preocupacin principal es la de la seguridad, la salud y el bienestar pblicos; esto es, el "Inters Pblico" es esencial en este Cdigo. El contexto dinmico y exigente de la ingeniera del software requiere que el cdigo sea relevante y adaptable a las nuevas situaciones a medida que surjan. Sin embargo, incluso con esta generalidad, el Cdigo proporciona apoyo a los gestores e ingenieros del software que necesiten actuar positivamente, documentando la postura tica de la profesin. El Cdigo aporta un fundamento tico al que los individuos de un grupo o el propio grupo pueden acudir. El Cdigo tambin ayuda a definir cuestiones cuya solicitud a un ingeniero o grupos de ingenieros del software es tica-mente impropia. El Cdigo no est simplemente orientado a identificar la naturaleza de los actos cuestionables, sino que tambin tiene una funcin educativa. Puesto que este cdigo representa el consenso de la profesin en cuestiones ticas, es un medio para educar, tanto a la sociedad como a los futuros profesionales, acerca de las obligaciones ticas de todos los ingenieros del software.

Principio 1: Sociedad

Los ingenieros del software actuarn de manera coherente con el inters general. En particular, debern, segn sea adecuado: 1.01. Aceptar la completa responsabilidad de su trabajo. 1.02. Mitigar sus propios intereses, los del empresario, los del cliente y los de los usuarios con los del bienestar pblico. 1.03. Dar el visto bueno al software slo 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 daa el medio ambiente. El efecto ltimo del trabajo debera ser el bienestar pblico. 1.04. Revelar a las personas o autoridades correspondientes cualquier 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 relacionados.

1.05. Cooperar en las materias relacionadas con preocupaciones graves causadas por el software, su instalacin, mantenimiento, soporte o documentacin. 1.06. Ser justos y veraces en todas las afirmaciones, especialmente en las que sean pblicas, relativas al software o a documentos, mtodos y herramientas relacionados. 1.07. Considerar las cuestiones de discapacidades fsicas, asignacin de recursos, desventajas econmicas y otros factores que puedan disminuir el acceso a los beneficios del software. 1.08. Estar dispuestos a utilizar las capacidades profesionales para buenas causas y contribuir a la educacin del pblico en general con respecto a su disciplina.

Ejemplos: 1.-El ingeniero de software, debe cumplir con las exigencias del empresario y del cliente para la creacin del software y para la implementacin, tambin el ingeniero debe de usar su conocimiento para que pueda dar un buen producto y que el producto sea entendible tanto para el empresario, trabajados y los cliente, y de hacerse cargo de cualquier problema que pueda tener generar el software en la implementacin y en el transcurso de la vida del software. 2.-El ingeniero de software al momento de implantar el software, debe de tener en cuenta que el software implantado ayudara a mejorar el servicio de la empresa, tambin al momento de hacer la implantacin debe entregar el manual para el usuario, y al mismo tiempo de dar con la garanta del mantenimiento, para que dicho programa sea satisfactorio y beneficioso para la empresa que solicit el software.

Principio 2: Cliente y empresario

Los ingenieros del software debern actuar de tal modo que se sirvan los mejores intereses para sus clientes y empresarios, y consecuentemente con el inters general. En particular, debern, segn sea adecuado: 2.01. Proporcionar servicios slo en las reas de su competencia, siendo honestos y francos acerca de cualquier limitacin que haya en su experiencia o educacin. 2.02. No utilizar conscientemente software obtenido o retenido de manera ilegal o no tica. 2.03. Utilizar la propiedad de un cliente o patrn slo de maneras adecuadamente autorizadas, y con el conocimiento y el consentimiento de ste.

2.04. Garantizar que cualquier documento en el que se confa ha sido aprobado, cuando as se requiera, por alguien con autoridad para hacerlo. 2.05. Mantener como privada cualquier informacin confidencial obtenida mediante el trabajo profesional, siempre que tal confidencialidad no sea inconsistente con los aspectos de inters general ni con la ley. 2.06. Identificar, documentar, recoger evidencia e informar con prontitud al cliente o al empresario si, en su opinin, existe la probabilidad de que un proyecto fracase, resulte demasiado caro, viole la legislacin sobre propiedad intelectual o sea problemtico. 2.07. Identificar, documentar e informar al empresario o al cliente sobre cualquier asunto de inters social, o del que se tenga conocimiento, acerca del software o de documentos relacionados. 2.08. No aceptar trabajo externo que vaya en detrimento de aqul que desarrollen para su principal contratante. 2.09. No representar inters contrario al del empresario o al del cliente, a menos que se comprometa otro valor tico ms elevado; en este ltimo caso se informar al empresario o a otra autoridad competente acerca de esa preocupacin tica. Ejemplos: 1.-A un Ingeniero de software le piden implementar un proyecto en un determinado tiempo y con un presupuesto de acuerdo a la necesidad que se requiera, es aqu donde el profesional debe ser tico y dar a conocer las ventajas y desventajas que le traer esta implementacin y que vaya de acuerdo al alcance econmico del empresario o cliente para as cuidar las economas de ambas partes y mantener comunicacin fluida y constante con el cliente para poder realizar ajustes en el proyecto de acuerdo al gusto y necesidad del empresario.

2.-Durante la implementacin del proyecto el ingeniero, recopilara informacin necesaria para facilitar y realizar un software que cumpla con todo lo solicitado por el empresario, quizs durante esa recopilacin obtendr informacin confidencial que no debe ser divulgado por ningn motivo por el profesional ya que de manera contraria estara rompiendo el cdigo de tica de un ingeniero de software.

Principio 3: Producto

Los ingenieros del software debern garantizar que sus productos y las modificaciones relacionadas con ellos cumplen los estndares profesionales de mayor nivel ms que sea posible. En particular, debern, segn sea adecuado: 3.01. Promover la mxima calidad, un coste aceptable y un plazo razonable, garantizando que los compromisos significativos al respecto quedan claros, que el empresario y el cliente los aceptan y que estn disponibles para consideracin del usuario y del pblico en general. 3.02. Garantizar objetivos adecuados y alcanzables para cualquier proyecto en el que trabajen o vayan a trabajar. 3.03. Identificar, definir y examinar temas ticos, econmicos, culturales, legales y medioambientales relacionados con cualquier proyecto. 3.04. Garantizar, mediante una conveniente combinacin de edu-cacin, adiestramiento y experiencia, que estn cualificados para cualquier proyecto en el que trabajen o vayan a trabajar. 3.05. Garantizar una metodologa adecuada para cualquier proyecto en el que trabajen o vayan a trabajar. 3.06. Trabajar para seguir los estndares de la industria, si estn disponibles, que sean los ms adecuados para las tareas, desvindose de los mismos slo cuando est justificado tica o tcnicamente. 3.07. Esforzarse para entender completamente las especificaciones del software que estn desarrollando. 3.08. Garantizar que las especificaciones para el software sobre el que trabajan han sido bien documentadas, satisfacen los requisitos 3.09. Garantizar estimaciones cuantitativas realistas de coste, plazos, personal y resultados de cualquier proyecto en el que trabajen o vayan a trabajar, y proporcionar una evaluacin de la incertidumbre de esas estimaciones. 3.10. Garantizar unas pruebas, depuraciones y revisiones adecuadas del software y de los documentos relacionados en los que trabajen. 3.11. Garantizar una correcta documentacin, incluyendo problemas significativos descubiertos y las soluciones adoptadas, para cualquier proyecto en el que trabajen.

3.12. Trabajar para desarrollar software y documentos relacionados que respeten la confidencialidad de aqullos que van a verse afectados por ese software. 3.13. Ser cuidadosos para manejar slo datos precisos, obtenidos mediante medios legales y ticos, y utilizarlos slo de maneras debida-mente autorizadas. 3.14. Mantener la integridad de los datos, siendo sensibles a aqullos que estn obsoletos o equivocados. 3.15. Tratar todas las formas del mantenimiento del software con la misma profesionalidad que los nuevos desarrollos. Ejemplos:
1.-Cuando el Ing. De Software hace entrega del producto al cliente ;el ingeniero debe encargarse de realizar una capacitacin a las personas de que van a ser afectadas con la nueva implementacin del software y asegurarse de que las personas realicen un manejo correcto del producto para la optimizacin y eficiencia de la empresa.

2.-Durante la realizacin de este producto el Ing. De Software debe comprometerse para hacer entrega del producto durante el plazo acordado y cumplir con las condiciones establecidas con el cliente y ser consiente con el precio, sustentando el monto establecido

Principio 4. Juicio

Los ingenieros del software debern mantener integridad e independencia en su valoracin profesional. En particular, debern, segn sea adecuado: 4.01. Moderar todos los juicios tcnicos por la necesidad de amparar y mantener valores humanos. 4.02. Firmar slo los documentos preparados bajo su supervisin o dentro de sus reas de competencia, y con los que estn de acuerdo. 4.03. Mantener objetividad profesional con respecto a cualquier software o documentos relacionados para los que se les pida evaluacin. 4.04. No involucrarse en prcticas financieras engaosas, tales como sobornos, dobles facturaciones u otras prcticas impropias.

4.05. Comunicar a todas las partes los conflictos de intereses que no puedan evitarse razonablemente. 4.06. Rechazar la participacin, 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. Ejemplos: 1.-El ingeniero de software debe mantener siempre una postura profesional objetiva ante la evaluacin de un software, asegurarse de la verificacin de todo lo producido y slo entregarlo si se est de acuerdo con todo lo realizado. Y lo ms importante dar una opinin objetiva de un documento osoftware que tengamops que evaluar, sin dejarnos llevar por otros tipos de intereses, como que el realizador de dicho documento o software perteneciera a la competencia.

2.-En una empresa de cualquier rubro, donde el Ingeniero de software es tentado a ser parte de una prctica fraudulenta, la imagen como un profesional con tica y valores debe prevalecer mas, que el simple hecho de estar involucrado en este tipo de prcticas impropias. Por tanto debe mantener una postura en la cual debe apartarse de dicha prctica o simplemente informar a todas las partes los conflictos que estn aconteciendo, para asi tomar decisiones.

Principio 5. Gestin

Los gestores y lderes en ingeniera del software suscribirn y promovern un enfoque tico a la gestin del desarrollo y el mantenimiento del software. En particular, los ingenieros de software en funciones de direccin o liderazgo debern, segn sea adecuado: 5.01. Garantizar una buena gestin en cualquier proyecto en el que trabajen, incluyendo procedimientos efectivos para promover calidad y reduccin del riesgo. 5.02. Garantizar que se informa a los empleados de los estndares antes de adherirse a ellos. 5.03. Garantizar que los empleados conocen las polticas y los procedimientos del empresario para la proteccin de las claves de acceso, ficheros y otra informacin que sea confidencial para el empresario o para otros. 5.04. Asignar trabajo slo despus de tener en cuenta la educacin y la experiencia, teniendo en cuenta el deseo de mejorar tal educacin y experiencia.

5.05. Garantizar unas estimaciones cuantitativas realistas de coste, plazo, personal, calidad y productos en cualquier proyecto en el que trabajen o tengan intencin de trabajar, y proporcionar una valoracin de la incertidumbre de esas estimaciones. 5.06. Atraer empleados slo mediante una descripcin completa y precisa de las condiciones del trabajo. 5.07. Ofrecer una remuneracin adecuada y justa. 5.08. No impedir injustamente a otro obtener la posicin que merece de acuerdo con su cualificacin. 5.09. Garantizar que hay un acuerdo correcto en lo referente a la propiedad de cualquier software, proceso, investigacin, escrito, u otra propiedad intelectual a la que el ingeniero del software haya contribuido. 5.10. Proporcionar los medios correspondientes en caso de alegaciones de incumplimiento de la poltica del empresario o de este Cdigo. 5.11. No pedir a un ingeniero del software hacer algo inconsistente con este Cdigo. 5.12. No castigar a nadie por expresar preocupaciones ticas sobre un proyecto.

Ejemplos: 1.-Cuando un Ing. De software est en la gerencia debe garantizar que en el proyecto que se est trabajando se cumplan con las especificacin que el cliente requiere en su producto, de no ser as el ingeniero estara incumpliendo los acuerdos estables antes de la creacin del proyecto, para que no pueda tener ningn problema al momento de terminar el proyecto. 2.-El Ing. De software no debe acceder a hacer algo inconsciente con los cdigos, y proteger el proyecto para que otra persona no pueda hacer modificaciones indeseadas al software y pueda mantenerse lo deseado por el cliente.

Principio 6. Profesin

Los ingenieros del software debern progresar en la integridad y la reputacin de la profesin, coherentemente con el inters general. En particular, debern, en la medida de lo posible: 6.01. Ayudar a desarrollar un ambiente organizativo favorecedor de un comportamiento tico. 6.02. Promover el conocimiento general de la ingeniera del software. 6.03. Diseminar el conocimiento de la ingeniera del software mediante la participacin en organizaciones profesionales, reuniones y publicaciones. 6.04. Apoyar, como miembros de una profesin, a otros ingenieros que se esfuercen en seguir este Cdigo. 6.05. No promover el inters propio a costa de la profesin, el cliente o el empresario. 6.06. Obedecer todas las leyes que gobiernen su trabajo, a menos que, en circunstancias excepcionales, tal cumplimiento sea inconsistente con el inters general. 6.07. Ser precisos en la descripcin de las caractersticas del software en el que trabajan, evitando, no slo falsas declaraciones, sino tambin aqullas otras que razonablemente podran suponerse especulativas, vacas, decepcionantes, engaosas o dudosas. 6.08. Tener la responsabilidad de detectar, corregir e informar errores en el software y documentos asociados en los que trabajen. 6.09. Asegurarse de que los clientes, patronos y gerentes conocen la obligacin del ingeniero del software con respecto a este Cdigo de tica, y las ramificaciones subsecuentes de tal obligacin. 6.10. Evitar asociaciones con empresas y organizaciones que estn en conflicto con este cdigo. 6.11. Considerar que las inobservancias de este Cdigo son inconsistentes con ser un ingeniero del software profesional. 6.12. Expresar las preocupaciones a las personas implicadas cuando se detecten incumplimientos significativos de este Cdigo, a menos que sea imposible, contraproducente o peli-groso. 6.13. Informar sobre las vulneraciones de este Cdigo a las autoridades pertinentes cuando est claro que sea imposible, contraproducente o peli-groso consultar a las personas implicadas en estas inobservancias.

Ejemplos: 1.-El ingeniero de software debe sentirse comprometido a compartir los conocimientos sobre su profesin a todas aquellas partes que integran una organizacin, de esta manera desarrollar un ambiente organizativo en la cual los clientes, gerentes y dems partes conozcan cual es la obligacin y responsabilidad del ingeniero de sistemas.

2.-Si en una empresa existen ciertas personas que se mantienen ajenas a ser parte del clima organizacional que el ingeniero del software est promoviendo, se debe expresar estas preocupaciones e informar a las autoridades que forman parte de dicha organizacin. Y de esta manera a llegar a un acuerdo con las partes implicadas.

Principio 7. Compaeros

Los ingenieros del software sern justos y apoyarn a sus compaeros. En particular, debern, segn sea apropiado: 7.01. Animar a los compaeros a adherirse a este Cdigo. 7.02. Ayudar a los compaeros en el desarrollo profesional. 7.03. Reconocer completamente el trabajo de otros y abstenerse de atribuirse mritos que no son propios. 7.04. Revisar el trabajo de los dems de forma objetiva, sincera y convenientemente documentada. 7.05. Tratar justamente las opiniones, preocupaciones o quejas de un compaero. 7.06. Ayudar a los compaeros en el conocimiento completo de los estndares de trabajo, incluyendo polticas y procedimientos para proteger claves de acceso, ficheros y otra informacin confidencial, y medidas de seguridad en general. 7.07. No interferir injustamente en la carrera profesional de un compaero; sin embargo, la preocupacin por el empresario, el cliente o el inters pblico puede exigir, con buena voluntad, a cuestionar la competencia de un compaero.

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.

Ejemplos: 1.-Cuando un compaero de labores se equivoca algn proceso el ing. de software est ah no para jactarse de su error si no para apoyarlo, ayudarlo a mejorar ,ver en donde se equivoc ,darle consejos y sugerencias para que no vuelva a cometer el mismo error . 2.-En el momento de una reunin todas las opiniones tienen el mismo valor para un ing.de software ya que al ver los puntos de vista de distintas personas se abren distintas posiciones y opiniones de un problema.

Principio 8. Persona

Los ingenieros del software debern participar en el aprendizaje continuo de la prctica de su profesin y promovern un enfoque tico en ella. En particular, debern continuamente preocuparse de: 8.01. Mejorar su conocimiento de los avances en el anlisis, la especificacin, el diseo, el desarrollo, el mantenimiento y pruebas del software y documentos relacionados, junto con la gestin del proceso de desarrollo. 8.02. Mejorar su capacitacin para crear software de calidad, seguro, fiable y til, con un coste y en un plazo razonable. 8.03. Mejorar su capacidad para producir documentacin precisa informativa y correctamente escrita. 8.04. Mejorar su comprensin del software y documentos relacionados en los que trabajan y del entorno en el que se utilizarn. 8.05. Mejorar su conocimiento de los estndares pertinentes y de las leyes que regulan el software y los documentos relacionados en los que trabajan. 8.06. Mejorar su conocimiento de este Cdigo, su interpretacin y su aplicacin al trabajo. 8.07. No dar un tratamiento injusto a nadie por prejuicios irrelevantes.

8.08. No influir a otros para emprender accin alguna que conlleve el incum-plimiento de este Cdigo. 8.09. Reconocer que las inobservancias personales de este Cdigo son inconsistentes con ser un ingenie. Ejemplos: 1.-El ingeniero de software debe seguir capacitndose en el aprendizaje para as poder mejorar su conocimiento en los diferentes avances que hay en la sociedad ya que esto le har mejorar su capacidad para crear software de calidad y as sentirse comprometido ha dar un mejor desempeo en su campo laboral donde el ingeniero va adquiriendo una mejor comprensin del software. 2.-El ingeniero de software que labora en una empresa debe seguir adquiriendo conocimiento para mejorar su conocimiento de anlisis y entendimiento adquiriendo mayor conocimiento y experiencia en lo laborar y as mismo debe cumplir con el cdigo donde no el ingeniero no debe influir ni dar un tratamiento injusto a nadie para que esto no conlleve al incumplimiento del cdigo.

You might also like