Académique Documents
Professionnel Documents
Culture Documents
1.4 Cul es la diferencia entre un modelo del proceso del software y un proceso
del software? Sugiera dos formas en las que un modelo del proceso del software
ayuda en la identificacin de posibles mejoras del proceso.
1.5 Explique por qu los costos de pruebas de software son particularmente altos
para productos de software genricos que se venden a un mercado amplio.
Ya que los productos genricos se desarrollan para un mercado general por lo que deben
ser sistemas robustos y por esta razn se deben realizar pruebas minuciosas antes de
sacarlo al mercado por lo que el costo de pruebas y desarrollo del software son altos en
comparacin con los costos de las especificaciones.
1.6 Los mtodos de la ingeniera del software se empezaron a utilizar cuando la
tecnologa CASE estuvo disponible para apoyarlos. Mencione cinco tipos de
mtodos de ayuda que proporcionen las herramientas CASE.
1. Mdulos de anlisis que verifican el modelo del sistema.
2. Generadores de informes que ayudan a crear la documentacin del sistema.
3. Generador de cdigos que automticamente genera cdigo fuente a partir del modelo
del sistema.
4. Guas de procesos para los ingenieros de software.
5. Editor de diagramas de diseo.
1.7 Adems de los retos de la heterogeneidad, la rpida entrega y la confianza,
identifique otros problemas y retos que la ingeniera del software afrontara en el
siglo XXI.
Interfaz y manejo simple en programas de funciones complejas.
Que el hardware no fuera lo suficientemente potente y funcional para soportar el software.
Que debido a la variedad de software no fueran compatibles con hardware, sistemas
operativos o con otros programas.
Que el software quede obsoleto, por lo que constantemente se debe estar realizando
actualizaciones y mejoras al mismo
1.9 Para cada una de las clausulas del Cdigo de tica de la ACM/IEEE que se
muestra en la Figura 1.6, sugiera un ejemplo apropiado que ilustre esa clausula.
Publico.- El software debe ser amigable para que sea de fcil utilizacin por parte de los
usuarios por ejemplo un motor de bsqueda de internet como GOOGLE que es de mucha
ayuda y fcil de usar.
Cliente y Empleador.- El software debe cumplir con los requerimientos del cliente, por
ejemplo un software que maneje la nomina y pago a los empleados de una empresa
facilitando este proceso.
Producto.- Un claro ejemplo de ello es el sistema operativo Windows, que generalmente
despus de haber suministrado su software al cliente permite la actualizacin y descarga
gratuita de paquetes que mejoran la funcionalidad y corrigen errores presentes en el
producto.
Juicio.- El ingeniero de software debe asumir su responsabilidad tanto de manera
profesional como tica y moral.
Gestin.- Saber Administrar los tiempos en el desarrollo del producto para poder brindar
una sensacin de confianza en sus productos.
Profesin.- El ingeniero de software debe ser una persona responsable en el desarrollo y
mantenimiento del producto.
Colegas.- Formar sociedades y grupos de apoyo para el desarrollo de software.
Personal.- La aparicin de nuevas tecnologas de desarrollo de software hace que los
profesionales de desarrollo se mantengan en continua actualizacin
1.10 Para contrarrestar al terrorismo, muchos pases estn planeando el desarrollo
de sistemas informticos que sigan la pista de un gran nmero de sus ciudadanos y
de sus acciones. Desde luego, esto tiene implicaciones sobre la privacidad.
Comente la tica de desarrollar este tipo de sistema
Los ingenieros que desarrollan este tipo de sistemas deben ser muy cuidadosos con la
manipulacin de la informacin que manejan porque esta es informacin muy delicada por
lo que debe ser manejada con responsabilidad y total discrecin, por lo que las partes
involucradas en el desarrollo del software deben tener un acuerdo de confidencialidad,
adems los sistemas deben ser seguros y robustos para que la informacin no sea
accedida por personal no autorizado.