Sie sind auf Seite 1von 13

HISTORIA DE LA INGENIERA DE SOFTWARE

El concepto ingeniera de software se propuso originalmente en 1968, en una conferencia realizada para
discutir lo que entonces se llamaba la crisis del software (Naur y Randell, 1969). Se volvi claro que los
enfoques individuales al desarrollo de programas no escalaban hacia los grandes y complejos sistemas de
software. stos no eran confiables, costaban ms de lo esperado y se distribuan con demora. A lo largo de las
dcadas de 1970 y 1980 se desarroll una variedad de nuevas tcnicas y mtodos de ingeniera de software,
tales como la programacin estructurada, el encubrimiento de informacin y el desarrollo orientado a
objetos. Se perfeccionaron herramientas y notaciones estndar y ahora se usan de manera extensa.

Software engineering history


The term 'software engineering' was suggested at conferences organized by NATO in 1968 and 1969 to discuss
the 'software crisis'. The software crisis was the name given to the difficulties encountered in developing large,
complex systems in the 1960s. It was proposed that the adoption of an engineering approach to software
development would reduce the costs of software development and lead to more reliable software.
The Wikipedia article on the history of SE was, at the time of writing (April 2010) quite good up until 1989.
Then I think it lost its way.
Key dates in the history of software engineering are:
1968: Nato conference on software engineering. Publication of Dijkstra's note on the dangers of the goto
statement in programs.
NATO conference proceedings and conference info
Early 1970s. Development of the notions of structured programming. Publication of Parnas's paper on
information hiding. Development of Pascal programming language. Development of Smalltalk languages which
introduced notions of object-oriented development.
Late 1970s. Early use of software design methods such as Yourdon and Constantine's structured design.
Development of first programming environments.
Early 1980s. Development of the Ada programming language which included notions of structured
programming and information hiding. Proposals for software engineering environments. CASE tools introduced

to support design methods. Development of algorithmic approaches to software costing and estimation.
Publication of the 1st edition of this book as the first student textbook on software engineering.
The history of Ada
Late 1980s. Increased use of object-oriented programming through languages such as C++ and Objective-C.
Introduction of object-oriented design methods. Extensive use of CASE tools.
Early 1990s. Object-oriented development becomes a mainstream development technique. Commercial tools to
support requirements engineering become available.
Late 1990s. Java is developed and released in the mid-1990s. Increasing attention paid to notions of software
architecture. Client-server distributed architectures are increasingly used. Notion of component-based software
engineering is proposed. The UML is proposed, integrating several separately developed notations for
representing object-oriented systems.
The history of Java
Early 2000s. Use of integrated development environments becomes more common. Use of stand-alone CASE
tools declines. Use of the UML becomes widespread. Increasing use of scripting languages such as Python and
PERL for software development. C# developed as a competitor to Java.
Unidad I: Introduccin a la Ingeniera del Software

Definicin sobre Ingeniera del Software


A travs del desarrollo de este tema se pretende que conozca las definiciones existente ms propicias acerca
de la ingeniera del Software.
o

A continuacin se presentan una serie de trminos bsicos relacionados a la ingeniera del


software, de los cuales debe seleccionar alguno y establecer una definicin con fundamentos
sobre l.

Los trminos no deben de ser duplicado, por lo tanto trate de seleccionar aquellos trminos que an no
poseen una definicin. Aquellos que no logren establecer alguna definicin por el momento en este tema
podrn participar en temas posteriores.
Recuerden que parte de las evaluaciones a realizar son tambin de carcter formativo. As que no se
olviden de participar.

Terminos:

Software

atributos de un software

Ingeniera del Software

Definicin de Ingeniera del Software y Cdigo de tica Profesional


INTRODUCCIN A LA INGENIERA DEL SOFTWARE

Introduccin

Los sistemas de software son abstractos e intangibles. No estn restringidos por las propiedades de los
materiales, regidos por leyes fsicas ni por procesos de fabricacin. Esto simplifica la ingeniera de softw
no existen lmites naturales a su potencial. Sin embargo, debido a la falta de restricciones fsicas, los sist
software pueden volverse rpidamente muy complejos, difciles de entender y costosos de cambiar.

An existen muchos reportes tanto de proyectos de software que salen mal como de fallas de software
ello, a la ingeniera de software se le considera inadecuada para el desarrollo del software moderno. Sin
embargo, mucha de las fallas del software son consecuencia de dos factores:

1. Demandas crecientes: Conforme las nuevas tcnicas de ingeniera de software ayudan a construir s
ms grandes y complejos, las demandas cambian. Los sistemas tienen que construirse y distribuirse m
rpidamente; se requieren sistemas ms grandes e incluso ms complejos; los sistemas deben tener nu
capacidades que anteriormente se consideraban imposibles. Los mtodos existentes de ingeniera de s
no pueden enfrentar la situacin, y tienen que desarrollarse nuevas tcnicas de ingeniera de software p
satisfacer nuevas demandas.

2. Expectativas bajas: Es relativamente sencillo escribir programas de cmputo sin usar mtodos y tc

ingeniera de software. Muchas compaas se deslizan hacia la ingeniera de software conforme evoluci
productos y servicios. No usan mtodos de ingeniera de software en su trabajo diario. Por lo tanto, su s
con frecuencia es ms costoso y menos confiable de lo que debiera. Es necesaria una mejor educacin
capacitacin en ingeniera de software para solucionar este problema.

Muchos suponen que el software es tan slo otra palabra para los programas de cmputo. No obstante
se habla de ingeniera de software, esto no slo se refiere a los programas en s, sino tambin a toda la
documentacin asociada y los datos de configuracin
requeridos para hacer que estos programas operen de manera correcta.
Qu es software?

Programas de cmputo y documentacin asociada. Los productos de software se desarrollan para un c


particular o para un mercado en general.
Cules son los atributos del buen software?

El buen software debe entregar al usuario la funcionalidad y el desempeo requeridos, y debe ser suste
confiable y utilizable.
Qu es ingeniera de software?
La ingeniera de software es una disciplina de la ingeniera que se interesa por todos los aspectos de la
produccin de software.
Cules son las actividades fundamentales de la ingeniera de software?
Especificacin, desarrollo, validacin y evolucin del software.
Cul es la diferencia entre ingeniera de software e ingeniera de sistemas?

La ingeniera de sistemas se interesa por todos los aspectos del desarrollo de sistemas basados en
computadoras, incluidos
hardware, software e ingeniera de procesos. La ingeniera de software es parte de este proceso ms ge
Cules son los mejores mtodos y tcnicas de la ingeniera de software?

Aun cuando todos los proyectos de software deben gestionarse y desarrollarse de manera profesional,
diferentes tcnicas que son adecuadas para distintos tipos de sistema. Por ejemplo, los juegos siempre
disearse usando una serie de prototipos, mientras que los sistemas crticos de control de seguridad re
de una especificacin completa y analizable para su desarrollo. Por lo tanto, no puede decirse que un m
mejor que otro.
Qu diferencias ha marcado la Web a la ingeniera de software?

La Web ha llevado a la disponibilidad de servicios de software y a la posibilidad de desarrollar sistemas


en servicios distribuidos ampliamente. El desarrollo de sistemas basados en Web ha conducido a impor
avances en lenguajes de programacin y reutilizacin de software.

Definicin de Ingeniera del Software y Cdigo de tica Profesional


CDIGO DE TICA Y PRCTICA PROFESIONAL DEL INGENIERO DE SOFTWARE
Prembulo

Los Ingenieros de Software deberan comprometerse a convertir el anlisis, especificacin, di


implementacin, pruebas y mantenimiento de software en una profesin respetada y benefic
acuerdo a su compromiso con la salud, seguridad y bienestar social, los ingenieros de softwa
debern sujetarse a los ochos principios siguientes:
1.

Sociedad. Los ingenieros de software actuaran en forma congruente con el inters social.

2.

Cliente y empresario. los ingenieros de software actuarn de manera que se concilien los
intereses de sus clientes y empresarios, congruentemente con el interes social.

3.

Producto. Los ingenieros de software asegurn que sus productos y modificaciones


correspondientes cumplen los estndares profesionales ms altos posibles.

4.

Juicios. Los ingenieros de software mantendran integridad e independencia en su juicio p

5.

Administracin. Los ingenieros de software gerentes y lideres promovern y se suscribira


enfoque tico en al administracin del desarrollo y mantenimiento del software.

6.

Profesin. Los ingenieros del software incrementarn la integridad y reputacin de la profe


congruentemente con el inters social.

7.
8.

Colegas. Los ingenieros de software apoyarn y sern justos con sus colegas.

Personal. Los Ingenieros de software participarn toda su vida en el aprendizaje relaciona


prctica de su profesin y promovern un enfoque tico en la prctica de la profesin

Ingeniera de Software
Cdigo de tica y Prctica Profesional
5.2
Versin corta
PREMBULO
La versin corta del cdigo resume las aspiraciones a un alto nivel de abstraccin; las clusulas que se incluyen
en la versin completa proporcionan ejemplos y detalles acerca de cmo estas aspiraciones modifican nuestra
manera de actuar como profesionales de la ingeniera de software. Sin las aspiraciones los detalles pueden
convertirse en tediosos y legalistas; sin los detalles las aspiraciones pueden convertirse en altisonantes pero
vacas; juntas, las aspiraciones y los detalles forman un cdigo cohesivo.
Los ingenieros de software debern comprometerse a convertir el anlisis, especificacin, diseo,
implementacin, pruebas y mantenimiento de software en una profesin respetada y benfica. De acuerdo a su
compromiso con la salud, seguridad y bienestar social, los ingenieros de software debern sujetarse a los ocho
principios siguientes:
1. Sociedad. Los ingenieros de software actuarn en forma congruente con el inters social.
2. Cliente. y empresario. Los ingenieros de software actuarn de manera que se concilien los mejores
intereses de sus clientes y empresarios, congruentemente con el inters social.
3. Producto. Los ingenieros de software asegurarn que sus productos y modificaciones correspondientes
cumplen los estndares profesionales ms altos posibles.
4. Juicio. Los ingenieros de software mantendrn integridad e independencia en su juicio profesional.
5. Administracin. Los ingenieros de software gerentes y lderes promovern y se suscribirn a un
enfoque tico en la administracin del desarrollo y mantenimiento de software.
6. Profesin. Los ingenieros de software incrementarn la integridad y reputacin de la profesin
congruentemente con el inters social.
7. Colegas. Los ingenieros de software apoyarn y sern justos con sus colegas.
8. Personal. Los ingenieros de software participarn toda su vida en el aprendizaje relacionado con la
prctica de su profesin y promovern un enfoque tico en la prctica de la profesin.

Ingeniera de Software
Cdigo de tica y Prctica Profesional 5.2
Versin completa
PREMBULO
Las computadoras tienen un papel central cada vez mayor en el comercio, industria, gobierno, medicina,
educacin, entretenimiento, y sociedad. Los ingenieros de software son aquellos que contribuyen, mediante la
participacin directa o enseanza, al anlisis, especificacin, diseo, desarrollo, certificacin, mantenimiento y
pruebas de sistemas de software. Debido a sus funciones en el desarrollo de sistemas de software, los ingenieros

de software tienen suficientes oportunidades para causar beneficio o generar dao y para habilitar o influenciar
a otros a causar dao o beneficio. Para asegurar, en la medida de lo posible, que sus esfuerzos se utilizarn para
hacer el bien, los ingenieros de software deben comprometerse a hacer de la ingeniera del software una
profesin benfica y respetada. De acuerdo con tal compromiso, los ingenieros de software debern adherirse al
siguiente Cdigo De tica Y Prctica Profesional.
El Cdigo contiene ocho Principios relacionados con la conducta y las decisiones tomadas por los ingenieros de
software profesionales, bien sean profesionales en ejercicio, educadores, administradores, supervisores y
directivos, as como educandos y estudiantes de la profesin. Los Principios identifican las relaciones
ticamente responsables en las que los individuos, grupos y organizaciones participan, y las principales
obligaciones de tales relaciones. Las Clusulas de cada Principio son ejemplos de algunas de las obligaciones
incluidas en estas relaciones. Estas obligaciones se fundamentan en las caractersticas humanas del ingeniero de
software en los deberes hacia las personas que se ven 10 afectadas por el trabajo del ingeniero de software, y en
los elementos peculiares de la prctica de la ingeniera del software. El Cdigo prescribe stas como
obligaciones de cualquiera que se identifique como ingeniero de 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
entre lo aceptable y lo inaceptable en todas las situaciones prcticas 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 de software utilice su juicio tico para actuar en la manera ms congruente con el espritu del Cdigo
de tica y Prctica Profesional, teniendo en cuenta las circunstancias.
Los conflictos ticos pueden manejarse mediante una consideracin cuidadosa de los principios fundamentales,
ms bien que apoyndose ciegamente en reglamentos detallados. Estos Principios deberan influenciar a los
ingenieros de software a considerar ampliamente a quin se ve afectado por su trabajo; a examinar si ellos o sus
colegas tratan al resto de las personas con el debido respeto; a reflexionar en cmo la sociedad vera sus
decisiones si estuviera bien informada; a analizar cmo el menos favorecido ser afectado por su decisin; y a
considerar si sus actos lo juzgaran como un valioso profesional ideal que trabaja como ingeniero de software.
En todas estas valoraciones la preocupacin por la salud, seguridad y bienestar pblico es primordial; esto es, el
"Inters Social" es central en este Cdigo.
El contexto dinmico y exigente de la ingeniera de software requiere un cdigo que sea adaptable y relevante a
las nuevas situaciones a medida que ocurran. Sin embargo, incluso en esta generalidad, el Cdigo proporciona
apoyo a los ingenieros del software y administradores que necesitan actuar positivamente en un caso especfico
documentando la postura tica de la profesin. El Cdigo proporciona un fundamento tico al cual los
individuos de un equipo o el propio equipo pueden acudir. El Cdigo tambin ayuda a definir aquellas
cuestiones que son ticamente impropias de solicitar a un ingeniero de software o equipo de ingenieros de
software.
El Cdigo no est simplemente orientado a identificar la naturaleza de los actos cuestionables, sino que tambin
tiene una funcin educativa importante. 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
de
software.
PRINCIPIOS
Principio 1. Sociedad.
Los ingenieros de software actuarn de forma congruente con el inters social. Particularmente, los ingenieros
de software debern, cuando sea apropiado:
1.01 Aceptar la responsabilidad total de su trabajo.
1.02 Moderar los intereses del ingeniero de software, el empresario, el cliente y los usuarios con el bienestar
social.

1.03

Aprobar software slo 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 daa el
medio ambiente. El efecto ltimo del trabajo deber ser el bien social.
1.04 Exponer a las personas o autoridades apropiadas cualquier dao 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.
1.05 Cooperar en los esfuerzos para solucionar asuntos importantes de inters social causados por el
software, su instalacin, mantenimiento, soporte o documentacin.
1.06 Ser justo y veraz en todas las afirmaciones, particularmente las pblicas, relativas al software o
documentos asociados, mtodos y herramientas.
1.07 Considerar incapacidad fisica, distribucin de recursos, desventajas econmicas y otros factores que
pueden reducir el acceso a los beneficios del software.
1.08 Estar motivado a ofrecer voluntariamente asistencia tcnica a buenas causas y contribuir a la educacin
pblica relacionadacon esta profession.
Principio 2. Cliente y empresario.
Los ingenieros de software actuarn de manera que se concilien lo mejores intereses de sus clientes y
empresarios, congruentemente con el inters social. Particularmente, los ingenieros de software debern, cuando
sea apropiado:
2.01
Prestar servicios en sus reas de competencia, siendo honestos y francos acerca de sus limitaciones en
su experiencia y educacin.
2.02 No usar conscientemente software que se obtiene o retiene ya sea ilegalmente o sin tica.
2.03
Usar la propiedad de un cliente o empresario slo en forma propiamente autorizada y con el
conocimiento y consentimiento del cliente o empresario.
2.04 Cuando se requiera, asegurar que cualquier documento en el que se confa ha sido aprobado por alguien
autorizado para aprobarlo.
2.05 Mantener secreta cualquier informacin confidencial obtenida en su labor profesional, donde tal
confidencialidad es congruente con el inters social y congruente con la ley.
2.06 Identificar, documentar, reunir evidencia y reportar oportunamente al cliente o al empresario si, en su
opinin, un proyecto tiene probabilidades de fracasar, de ser muy costoso, de violar la ley de propiedad
intelectual o ser problemtico de cualquier otro modo.
2.07 Identificar, documentar y reportar al cliente o empresario asuntos significativos de inters social, de los
cuales se tiene conocimiento, acerca del software o documentos relacionados.
2.08 Rechazar trabajos externos que vayan en detrimento del trabajo que se realiza para su patrn primario.
2.09 No promover intereses adversos a su empresario o cliente, a menos que se comprometa un inters tico
ms alto; en ese caso, informar al empresario u otra autoridad apropiada del inters tico en cuestin.
Principio 3. Producto.
Los ingenieros de software asegurarn que sus productos y sus modificaciones correspondientes cumplen los
estndares profesionales ms altos posibles. Particularmente, los ingenieros de software debern, cuando sea
apropiado:
3.01
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 estn disponibles para
consideracin del usuario y de la sociedad.
3.02 Asegurar que las metas y objetivos para cualquier proyecto que se propone o en el que se trabaja sean
adecuados y alcanzables.
3.03 Identificar, definir y atender asuntos ticos, econmicos, culturales, legales y ambientales relacionados
a los proyectos de trabajo.
3.04
Asegurar que se est calificado, con una combinacin apropiada de educacin, adiestramiento y
experiencia para cualquier proyecto en que se trabaje o que se proponga trabajar.
3.05 Asegurar que se usan los mtodos apropiados en cualquier proyecto en el que se trabaja o se propone
trabajar.

3.06

Tratar de seguir los estndares profesionales ms adecuados, siempre que estn disponibles, para el
proyecto en que se trabaja. Slo en caso de que hubiera una justificacin tica o tcnica mayor, se
permitiri alterar dichos estndares.
3.07 Esforzarse por entender completamente las especificaciones del software en el que se trabaja.
3.08 Asegurar que las especificaciones del software en el que se trabaja estn bien documentadas, satisfacen
los requerimientos del usuario y cuentan con las aprobaciones adecuadas.
3.09 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 evaluacin de la
incertidumbre de esas estimaciones.
3.10 Asegurar que las pruebas, depuracin, revisin del software y documentos relacionados con los que se
trabaja sean adecuados.
3.11
Asegurar que la documentacin sea adecuada, incluyendo problemas significativos encontrados y
soluciones adoptadas, para cualquier proyecto en el que se trabaja.
3.12 Trabajar para desarrollar software y documentos relacionados que respeten la privacidad de aquellos a
quienes est dirigido este software.
3.13 Ser cuidadoso para usar slo datos precisos derivados por medios ticos y legales, y usarlos slo de las
maneras propiamente autorizadas.
3.14 Mantener la integridad de los datos siendo sensible a aquellos inexactos u obsoletos.
3.15
Tratar todas las formas de mantenimiento de software con el mismo profesionalismo que los desarrollos
nuevos.
Principio 4. Juicio.
Los ingenieros de software mantendrn integridad e independencia en su juicio profesional. Particularmente, los
ingenieros de software debern, cuando sea apropiado:
4.01 Moderar todos los juicios tcnicos por la necesidad de apoyar y mantener llos valores humanos.
4.02 Endosar documentos nicamente cuando han sido preparados bajo su supervisin o dentro de sus reas
de competencia y con los cuales se est de acuerdo.
4.03 Mantener objetividad profesional con respecto a cualquier software o documento relacionado del cual
se le pidi una evaluacin.
4.04 No involucrarse en prcticas financieras fraudulentas tal como corrupcin, facturacin doble u otras
prcticas financieras impropias.
4.05 Exponer a todas las partes involucradas aquellos conflictos de inters que no puedan evitarse o evadirse
razonablemente.
4.06 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 todavi.
Principio 5. Administracin.
Los ingenieros de software gerentes y lderes promovern y se suscribirn a un enfoque tico en la
administracin del desarrollo y mantenimiento de software. Particularmente, los ingenieros de software
administrando o dirigiendo debern, cuando sea apropiado:
5.01 Asegurar una buena administracin para cualquier proyecto en el cual trabaje, incluyendo
procedimientos efectivos para promover la calidad y reducir riesgos.
5.02 Asegurar que los ingenieros de software estn informados de los estndares antes de sujetarse a ellos.
5.03 Asegurar que los ingenieros de software conozcan las polticas y procedimientos del empresario para
protegar las contraseas, archivos e informacin que es confidencial al empresario o confidencial a
otros.
5.04
Asignar trabajo slo despus de tomar en cuenta contribuciones adecuadas de educacin y experiencia
moderadas con un deseo de continuar esa educacin y experiencia.
5.05 Asegurar estimaciones de costos, agendas, personal, calidad y resultados cuantitativamente realistas en
cualquier proyecto que trabaje o se propone trabajar, proporcionando una evaluacin de la
incertidumbre de esas estimaciones.

5.06

Atraer ingenieros de software potenciales slo bajo una descripcin completa y precisa de las
condiciones del empleo.
5.07 Ofrecer una remuneracin justa y equitativa.
5.08 No impedir injustamente que alguna persona ocupe una posicin para la cual est perfectamente
calificada.
5.09
Asegurar que exista un acuerdo equitativo en lo referente a la propiedad de cualquier software, proceso,
investigacin, documentacin u otra propiedad intelectual a la cual el ingeniero de software ha
contribuido.
5.10 Tomar medidas prudentes en procesos legales vinculados a la violacin de la poltica de un empresario
o de este cdigo.
5.11 No pedir a un ingeniero de software hacer algo incongruente con este cdigo.
5.12 No castigar a nadie por expresar temas ticos relativos a cualquier proyecto.
Principio 6. Profesin.
Los ingenieros de software incrementarn la integridad y reputacin de la profesin congruentemente con el
inters social. Particularmente, los ingenieros de software debern, cuando sea apropiado:
6.01 Ayudar a desarrollar un ambiente organizacional favorable para actuar ticamente.
6.02 Promover el conocimiento pblico de la ingeniera de software.
6.03 Extender el conocimiento de la ingeniera de software participando apropiadamente en organizaciones,
reuniones y publicaciones profesionales.
6.04 Apoyar, como miembros de una profesin, a otros ingenieros de software que se esfuercen por seguir
este cdigo.
6.05 No promover el inters propio a costa de la profesin, cliente o empresario.
6.06 Obedecer todas las leyes que gobiernan su trabajo, salvo en circunstancias excepcionales, donde tal
obediencia es incongruente con el inters social.
6.07 Ser preciso en la descripcin de las caractersticas del software en el que trabaja, evitando no slo
declaraciones falsas, sino tambin declaraciones que podran ser razonablemente asumidas como
especulativas, vacas, fraudulentas, engaosas o dudosas.
6.08 Tomar la responsabilidad de detectar, corregir y reportar errores en el software y documentos asociados
en los que se trabaja.
6.09 Asegurar que los clientes, empresarios y supervisores conozcan el compromiso de los ingenieros de
software con este cdigo de tica, y las subsecuentes ramificaciones de tal compromiso.
6.10 Evitar asociaciones con negocios y organizaciones que estn en conflicto con este cdigo.
6.11 Reconocer que las violaciones de este cdigo son incongruentes con ser un ingeniero de software
profesional.
6.12 Hablar seriamente con la gente involucrada cuando se detecten violaciones significativas de este cdigo,
a menos que sea imposible, contraproductivo o peligroso.
6.13 Reportar las violaciones significativas de este cdigo a las autoridades correspondientes cuando est
claro que consultar con la gente involucrada en estas violaciones es imposible, contraproductivo o
peligroso.
Principio 7. Colegas.
Los ingenieros de software apoyarn y sern justos con sus colegas. Particularmente, los ingenieros de software
debern, cuando sea apropiado:
7.01 Motivar a sus colegas a sujetarse a este cdigo.
7.02 Ayudar a sus colegas en el desarrollo profesional.
7.03 Reconocer completamente el trabajo de otros y abstenerse de atribuirse mritos indebidos.
7.04 Revisar el trabajo de otros en forma objetiva, sincera y propiamente documentada.
7.05 Escuchar equitativamente las opiniones, preocupaciones y quejas de un colega.
7.06 Ayudar a sus colegas a que estn totalmente alertas a los actuales estndares incluyendo polticas y
procedimientos de proteccin de contraseas, archivos, informacin confidencial y las medidas de
seguridad en general.

7.07

No intervenir injustamente en la carrera de algn colega; sin embargo, el inters del empresario, del
cliente o el inters social puede conducir a ingenieros de software, de buena fe, a cuestionar la
competencia de un colega.
7.08 En situaciones fuera de sus propias reas de competencia, solicitar las opiniones de otros profesionales
que tengan competencia en esa rea.
Principio 8. Personal.
Los ingenieros de software participarn toda su vida en el aprendizaje relacionado con la prctica de su
profesin y promovern un enfoque tico en la prctica de la profesin. Particularmente, los ingenieros de
software debern, cuando sea apropiado:
8.01
Mejorar su conocimiento de los avances en el anlisis, especificacin, diseo, desarrollo,
mantenimiento, pruebas del software y documentos relacionados, junto con la administracin del
proceso de desarrollo.
8.02 Mejorar su habilidad para crear software seguro, confiable, til y de calidad a costos razonables y en un
tiempo razonable.
8.03 Mejorar su habilidad para producir documentacin precisa, informativa y bien redactada.
8.04 Mejorar su comprensin del software de los documentos con que se trabaja y del medio ambiente donde
sern usados.
8.05 Mejorar su conocimiento de los estndares relevantes y de las leyes que gobiernan el software y los
documentos con que se trabaja.
8.06 Mejorar su conocimiento de este cdigo, su interpretacin y su aplicacin al trabajo.
8.07 No tratar injustamente a nadie debido a prejuicios irrelevantes.
8.08 No influenciar a otros a emprender alguna accin que involucre una violacin de este cdigo.
8.09 Reconocer que las violaciones personales de este cdigo son incongruentes con ser un ingeniero de
software profesional.
Traduccin hecha por el M.C. Carlos Herrera Escudero del cdigo de tica presentado por Computer Society
and ACM, en la revista COMPUTER-IEEE de Octubre de 1999 y combinada con la traduccin hecha por el
Ing. Javier Dolado y Maria Bingham.
Este Cdigo ha sido redactado por la IEEE-CS/ACM fuerza unida operante para la tica y Prctica Professional
de la Ingeniera de Software (SEEPP): Comit Ejecutivo: Donald Gotterbarn (Presidente), Keith Miller and
Simon Rogerson;
Miembros: Steve Barber, Peter Barnes, Ilene Burnstein, Michael Davis, Amr El-Kadi, N. Ben Fairweather,
Milton Fulghum, N. Jayaram, Tom Jewett, Mark Kanko, Ernie Kallman, Duncan Langford, Joyce Currie Little,
Ed Mechler, Manuel J. Norman, Douglas Phillips, Peter Ron Prinzivalli, Patrick Sullivan, John Weckert, Vivian
Weil, S. Weisband y Laurie Honour Werth.
1999 Derechos Reservados 1999. Institute of Electrical and Electronics Engineers, Inc. Y Associtation for
Computing Machinery, Inc.
Este Cdigo puede ser publicado sin el permiso de los autores, siempre que se mantenga la absoluta integridad
del texto, sin ningn cambio y que se mencionen los derechos reservados de los autores.
Click TOP to return to beginning of the Code.
Click HOME to return to SEERI.

UNIDAD I: INTRODUCCIN A LA INGENIERA DEL SOFTWARE

Procesos de Software

Das könnte Ihnen auch gefallen