Tecnológico de Estudios Superiores Huixquilucan “Fundamento Desarrollo de Sistemas“ Cuestionario Ingeniería del Software Profesora: Lydia Villavicencio Gómez Alumnos: González Escobedo Nayelli Mendoza Luna Jesús 6º Semestre Aula A-1 Huixquilucan, Edo de México a 21 de Marzo de 2012 Cuestionario Ingeniería del Software 1. Haciendo referencia a la distribución de costos del software en la sección 1.1.6, explique por qué es apropiado considerar que el software es más que programas que son ejecutados para los usuarios finales de un sistema. Por qué en el modelo incluye actividades que son parte de procesos y productos del Software y el papel de las personas involucradas. 2. ¿Cuáles son las diferencias entre el desarrollo de un producto de software genérico y el desarrollo de un software personalizado? El software personalizado se implementa a las necesidades del usuario y el software Genérico no tiene especificaciones es General. 3. ¿Cuáles son los cuatro atributos importantes que todos los productos de software deben tener? Sugiera otros cuatro atributos que pueden ser significativos. Mutabilidad Confiabilidad Eficiencia Usabilidad Seguro Entendible al Usuario Práctico Puede tener capacidad respuesta de 4. ¿Cuál 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 identificación de posibles mejoras de proceso. Incluye todas las actividades relativas al desarrollo del Software. 1. Desarrollo 2. Validación 3. Evolución 5. Explique por qué los costos de prueba de software son particularmente altos para productos de software genéricos que se venden a un mercado amplio. Porque tiene un Perfil de Distribución de Costos diferentes a través de las actividades del Proceso del Software. 6. Los métodos de la ingeniería del software se empezaron a utilizar cuando la tecnología CASE estuvo disponible para apoyarlos. Mencione cinco tipos de métodos de ayuda que proporcionen las herramientas CASE. 1. 2. 3. 4. 5. Editar diagramas de flujo Verificar los diagramas de flujo Banco de Pruebas de los Programas Ejecutados Editores para Notaciones utilizadas Generadores de informes 7. Además de los retos de la heterogeneidad, la rápida entrega y la confianza identifique otros problemas y retos que la ingeniería en software afrontara en el siglo XXl. 1. Reto de Entrega 2. Confianza 3. Sistemas Enredados 8. Comente si los ingenieros profesionales deben atestiguar de la misma forma que los doctores o los abogados. Sí, para casos de mayor seguridad de Información por Integridad personal y no solo por aspectos Técnicos 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 cláusula. 1. 2. 3. 4. 5. 6. 7. 8. Publico.- Interés al público Cliente y empleado.- Buena relación con él personal Producto.- Tener alto estándar profesional Juicio.- Integridad en juicio Profesional Gestión.- Enfoque ético en la Gestión Profesión.- Integridad y Reputación Colegas.- Apoyo confianza entre colegas Personal.- Promocionar enfoque ético Profesional. 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 ciudadanos y de sus acciones. Desde luego, esto tiene implicaciones sobre la privacidad. Comete la ética del desarrollador de este tipo de sistema. No difundir la información clasificada