Académique Documents
Professionnel Documents
Culture Documents
EJERCICIOS CAPITULO 1
El software debe considerarse más que un programa ya que su desarrollo debe basarse en
especificaciones así como también en un proceso de diseño, desarrollo y evaluación del
software para que este se acomode a las necesidades del cliente, además de que el software
no solo es el “programa” en si sino que también abarca toda la documentación sobre su
desarrollo y documentación que facilite la utilización del software por parte del cliente.
Productos genéricos. Son sistemas aislados que se venden al mercado abierto a cualquier
cliente que le sea posible comprarlos. La organizaci6n que desarrolla el software controla su
especificación
Productos personalizados. Son sistemas requeridos por un cliente en particular. El
contratista de software desarrolla el software especialmente para ese cliente. Las
especificaciones son desarrolladas y controladas por la organización que compra el
software. Los desarrolladores de software deben trabajar con esas especificaciones.
1.3 ¿Cuáles son los cuatro atributos importantes que todos los productos de
software deben tener? Sugiera otros cuatro atributos que pueden ser significativos.
1.5 Explique por qué los costos de pruebas de software son particularmente altos
para productos de software genéricos que se venden a un mercado amplio.
Ya que los productos genéricos se desarrollan para un mercado general por lo que deben ser
sistemas robustos y por esta razón se deben realizar pruebas minuciosas antes de sacerlo al
mercado por lo que el costo de pruebas y desarrollo del software son altos en comparación
con los costos de las especificaciones.
Claro que sí, ya que los ingenieros de software tienen responsabilidades profesionales y
sociales por lo que la ingeniería de software se debe llevar a cabo dentro de un marco legal
y social, por lo que los ingenieros de software deben comportarse de una forma ética y
moral responsable.
1.9 Para cada una de las clausulas del Código 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 fácil utilización por parte de los
usuarios por ejemplo un motor de búsqueda de internet como GOOGLE que es de mucha
ayuda y fácil 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
después de haber suministrado su software al cliente permite la actualización 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.
Gestión.- Saber Administrar los tiempos en el desarrollo del producto para poder brindar
una sensación de confianza en sus productos.
Profesión.- 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 aparición de nuevas tecnologías de desarrollo de software hace que los
profesionales de desarrollo se mantengan en continua actualización
Los ingenieros que desarrollan este tipo de sistemas deben ser muy cuidadosos con la
manipulación de la información que manejan porque esta es información muy delicada por
lo que debe ser manejada con responsabilidad y total discreción, por lo que las partes
involucradas en el desarrollo del software deben tener un acuerdo de confidencialidad,
además los sistemas deben ser seguros y robustos para que la información no sea accedida
por personal no autorizado.