1.1 Haciendo referencia a la distribución de cosotos del software

Anuncio
1.1 Haciendo referencia a la distribución de cosotos del software indidcados en la
sección 1.1.6, explique porqué es apropiado considerar que el software es
más que programas que son ejecutados por los usuarios finales de un
sistema.
Porque se vende todo el desarrollo del programa desde el planteamiento para
que el usuario sepa todo acerca del software que usa.
1.2 ¿Cuáles son las diferencias entre el desarrollo de un producto del software
genérico y y el desarrollo de un software personalizado?
Un software genérico se vende a todos los usuarios en general, no cumple
especificaciones de un solo usuario. Mientras que un software personalizado,
solo lo ha pedido un usuario y cumple con los requerimientos específicos del
usuario.
1.3 ¿Cuáles son los cuatro atributos importantes que todos los productos software
deben de tener? Sugiera otros cuatro atributos que pueden ser significativos.
Seguro, fiable,
mantenibilidad.
capacidad
de
respuesta,
reglas,
recomendación,
1.4 ¿Cuál es la diferencia entre un modelo del proceso de software y un proceso
de software? Sugiera dos formas en las que un modelo del proceso de
proceso del software ayuda en la identificación de posibles mejoras del
proceso.
Un modelo del proceso de software es una descripción simplificada de un
proceso del software que presenta una visión de ese proceso. Un proceso del
software es un conjunto de actividades y resultados asociados que producen
un producto del software.
1.5 Explique por qué los costos de pruebas de software son particularmente altos
para productos del software genéricos que se venden en un mercado amplio.
La distribución de costos a través de las diferentes actividades del proceso de
software dependen del proceso utilizado y del tipo del software que se va a
desarrollar.
1.6 Los métodos de la ingeniería del software se empezaron a utilizar cuando la
tecnología CASE estuvo disponible para apoyarlos. Mencione 5 tipos de
métodos que ayudan a proporcionar las herramientas Case.
Las herramientas Case también incluyen un generador de código, módulos de
análisis que verifican el modelo del sistema y generadores de informe.
1.7 Además de los retos de heterogeneidad, la rápida entrega y exagerada
confianza, identifique otros problemas y retos que la ingeniería en software
afrontará en el siglo XXI.
Piratería y compatibilidad.
1.8 Comente si los ingenieros profesionales deben atestiguar de la misma forma
que los doctores o los abogados.
Si, deben comportarse de forma ética y moral responsable.
1.9 Para cada una de las cláusulas del Código de Ética de la ACM/IEEE que se
muestra en la figura 1.6. Sugiera un ejemplo apropiado que ilustre la cláusula.
Si se llega a encontrar información que comprometa la integridad del cliente,
no se difundida.
1.10 Para contrarrestar el terrorismo, muchos países están planeando el
desarrollo de sistemas informáticos que sigan la pista de un gran número de
sus ciudadanos y de sus acciones. Desde luego, esto tiene implicaciones
sobre la privacidad. Comente la ética para desarrollar este tipo de sistema.
Está bien, siempre y cuando no difundan información clasificada.
Descargar