0 calificaciones0% encontró este documento útil (0 votos)
82 vistas3 páginas
El documento contiene preguntas sobre varios capítulos de un libro de texto sobre ingeniería de software. Las preguntas cubren temas como la reutilización de software, sistemas ERP, riesgos de usar productos COTS, arquitecturas distribuidas, escalabilidad, servicios web, componentes de software y procesos de negocio.
El documento contiene preguntas sobre varios capítulos de un libro de texto sobre ingeniería de software. Las preguntas cubren temas como la reutilización de software, sistemas ERP, riesgos de usar productos COTS, arquitecturas distribuidas, escalabilidad, servicios web, componentes de software y procesos de negocio.
El documento contiene preguntas sobre varios capítulos de un libro de texto sobre ingeniería de software. Las preguntas cubren temas como la reutilización de software, sistemas ERP, riesgos de usar productos COTS, arquitecturas distribuidas, escalabilidad, servicios web, componentes de software y procesos de negocio.
Revise el capítulo 16 de libro de Sommerville y responda
16.1. Describa cuatro circunstancias donde desaconseje la reutilización de software
16.2. ¿Por qué numerosas compañías grandes eligieron sistemas ERP como la base pasa su sistema de información organizacional? ¿Qué problemas podrían surgir al implementar a gran escala un sistema ERP en una organización? 16.3. Identifique seis posibles riesgos que puedan surgir cuando los sistemas se construyen usando COTS. ¿Qué acciones recomendaría emprender a una compañía para reducir esos riesgos? 16.4 Exponga por qué se necesitan generalmente adaptadores cuando se construyen sistemas mediante la integración de productos COTS. Describa tres problemas prácticos que pudieran surgir al escribir software adaptador para vincular dos productos de aplicación COTS. Revise el capítulo 18 de libro de Sommerville y responda • 18.1. ¿Qué entiende por “escalabilidad”? Discuta las diferencias entre “expansión” (scaling up) y “ampliación” (scaling out) y explique cuándo pueden usarse estos diferentes enfoques a la escalabilidad. • 18.2. Explique por qué los sistemas de software distribuidos son más complejos que los sistemas de software centralizados, donde toda la funcionalidad del sistema se implementa en una sola computadora. • 18.5. Al lector se le pide diseñar un sistema seguro que requiera autenticación y autorización. El sistema debe diseñarse de forma que las comunicaciones entre partes del sistema no puedan interceptarse ni leerse por un atacante. Sugiera la arquitectura cliente- servidor más adecuada para este sistema y, argumentando razones para su respuesta, proponga cómo debe distribuirse la funcionalidad del sistema entre el cliente y el servidor. • 18.9. Explique por qué implementar software como servicio puede reducir los costos de soporte TI para una compañía. ¿Qué costos adicionales pueden surgir si se usa este modelo de implementación? • 18.10. Su compañía quiere abandonar el uso de aplicaciones de escritorio para acceder a la misma funcionalidad de forma remota como servicio. Identifique tres riesgos que podrían surgir y sugiera cómo pueden reducirse tales riesgos. Revise el capítulo 19 de libro de Sommerville y responda • 19.1. ¿Cuáles son las distinciones más importantes entre servicio y componentes de software? • 19.2. Explique por qué las SOA deben basarse en estándares. • 19.3. Defina una especificación de interfaz para los servicios convertidor de divisas. • 19.4. Fundamentando con razones su respuesta, sugiera dos tipos de aplicación importantes donde no recomendaría el uso de arquitectura orientada a servicios. • 19.5. En la sección de introdujo un ejemplo de una compañía que desarrollo un servicio de catálogo que usan los sistemas de procuración basados en la web de los clientes. Con BPMN, diseñe un flujo de trabajo que use este servicio de catálogo para buscar y realizar pedidos para equipo de cómputo.