El reto de la heterogeneidad. Desarrollar técnicas para construir software confiable que sea lo suficientemente flexible para adecuarse a esta heterogeneidad.
El reto de la entrega. Reducir los tiempos de entrega para sistemas grandes y complejos sin comprometer la calidad del sistema.
El reto de la confianza. Desarrollar técnicas que demuestren que los usuarios pueden confiar en el software.
Los retos no son independientes. Es necesario desarrollar nuevas herramientas y técnicas, así como formas innovadoras de combinación y uso de métodos de ingeniería del software existentes.
Responsabilidad profesional y ética.
La ingeniería del software se lleva a cabo dentro de un marco legal y social que limita la
libertad de los ingenieros.
Los Iingenieros en software deben aceptar que su trabajo comprende responsabilidades más amplias que simplemente la aplicación de habilidades técnicas.
La responsabilidad es el valor fundamental que deben tener los ingenieros ya que de el dependeran varias empresas debido a proyectos que se tienen que entregar al tiempo.
No basta con poseer estándares normales de honestidad e integridad.
No debería utilizar su capacidad y sus habilidades para comportarse de forma deshonesta o de forma que deshonre la profesión de la ingeniería del software.
Puntos muy importantes de la responsabilidad profesional y etica.
Confidencialidad. Respetar la confidencialidad de sus empleadores o clientes, independientemente de que se haya firmado un acuerdo formal de confidencialidad.
Competencia. No debe falsificar su nivel de competencia, ni aceptar conscientemente trabajos que están fuera de su capacidad.
Derechos de propiedad intelectual. Debe ser consciente de las leyes locales que gobiernan el uso de la propiedad intelectual, como las patentes y el copyright. Debe asegurarse de que la propiedad intelectual de los empleadores y clientes está protegida.
Uso inapropiado de las computadoras. No debe emplear sus habilidades técnicas para utilizar de forma inapropiada las computadoras de otras personas. Desde los relativamente triviales (utilizar juegos en la máquina de un empleado, por ejemplo) hasta los extremadamente serios (difusión de virus).
Los ingenieros en Software deberan respetar 8 principios de el codigo de etica.
PÚBLICO - Los Ingenieros de Software deberán actuar consistentemente con el interés público.
CLIENTE Y EMPLEADOR - Los Ingenieros de Software deberán actuar de una forma determinada que esté en los mejores intereses de su cliente y empleador consistente con el interés público.
PRODUCTO- Los Ingenieros de Software deberán asegurar que sus productos y modificaciones relacionadas logren el más alto estándar profesional posible.
JUICIO - Los Ingenieros de Software deberán mantener integridad e independencia al emitir su juicio profesional.GERENCIA - 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.
PROFESIÓN - Los Ingenieros de Software deberán fomentar la integridad y reputación de la profesión consistente con el interés público.
COLEGAS - Los Ingenieros de Software deberán ser justos y comprensivos con sus colegas.
INTERÉS PROPIO - Los Ingenieros de Software deberán participar en el aprendizaje de por vida del ejercicio de su profesión y deberán promover un enfoque ético para el ejercicio de la misma.Problemas éticos.
Tales problemas éticos aparecen en nuestra vida profesional y, afortunadamente, en muchos casos son relativamente menores o se pueden resolver sin mucha dificultad.
Una situación particularmente difícil para los ingenieros profesionales surge cuando su empleador actúa de una forma no ética.
La posición ética apropiada depende enteramente del punto de vista de los individuos que están involucrados.
Tales problemas éticos aparecen en nuestra vida profesional y, afortunadamente, en muchos casos son relativamente menores o se pueden resolver sin mucha dificultad.
La posición ética apropiada depende enteramente del punto de vista de los individuos que están involucrados.
En este caso, el potencial para el daño, el grado del daño y la gente afectada por el deben influir en la decisión.
El área de ética y responsabilidad profesional ha recibido creciente atención en los pasados años.
Los principios de ética se pueden considerar desde un punto de vista filosófico, y la ética de la ingeniería del software se debe tratar con referencia a estos principios básicos.
Tales problemas éticos aparecen en nuestra vida profesional y, afortunadamente, en muchos casos son relativamente menores o se pueden resolver sin mucha dificultad.
La posición ética apropiada depende enteramente del punto de vista de los individuos que están involucrados.
En este caso, el potencial para el daño, el grado del daño y la gente afectada por el deben influir en la decisión.
El área de ética y responsabilidad profesional ha recibido creciente atención en los pasados años.
Los principios de ética se pueden considerar desde un punto de vista filosófico, y la ética de la ingeniería del software se debe tratar con referencia a estos principios básicos.