Flashcards
idsw capitulo 1
Cards in this deck (12)
- 1¿Cuáles son los atributos esenciales que el software debería poseer para ser considerado de “buena” calidad (good software)?Los 4 atributos esenciales del software de buena calidad son: mantenibilidad, confiabilidad y seguridad, eficiencia, y
aceptabilidad. - 2¿Cuáles son los tipos fundamentales de software visto como un producto?Los 2 tipos de software como producto son: el software genérico y el software personalizado.
- 3¿Qué es Ingeniería de Software?La ingeniera de software es la disciplina relacionada con todos los aspectos de la producción de software, desde la
especificación hasta el mantenimiento una vez que está en uso. - 4¿Cuáles son las 4 actividades fundamentales inherentes a todo proceso de desarrollo de software?●Especificación del software
● Desarrollo del software
● Validación del software: se revisa que el software cumple con los requisitos del usuario.
● Evolución del software: el software es modificado para reflejar los requisitos cambiantes del cliente y del mercado. - 5¿En qué difieren las Ciencias de la Computación y la Ingeniería de Software?Difieren en que las Ciencias de la Computación estudian las teorías y métodos que dan fundamento a las computadoras
y sistemas de software, mientras que la Ingeniería de Software se preocupa por todo lo necesario para producir
software - 6¿Qué relación tienen la Ingeniería de Software, la Ingeniería de Sistemas y la Ingeniería en Informática?Ingeniería Informática: La ingeniería informática es la profesión que consiste en la aplicación de los fundamentos de la ciencia de la computación, la electrónica y la ingeniería de software, para el desarrollo de soluciones integrales de cómputo y comunicaciones, capaces de procesar información de manera automática.
La ingeniería de sistemas se interesa por todos los aspectos del desarrollo de sistemas basados en computadoras,
incluidos hardware, software e ingeniería de procesos.
La ingeniería de software es parte de este proceso más general.
La ingeniería de software se enfoca en el sentido práctico del desarrollo y en la distribución de software.
Las tres disciplinas están relacionadas a través del software - 7¿Cuáles son los 3 factores generales que afectan a muchos tipos diferentes de software?Heterogeneidad: se requieren sistemas que operen diferentes tipos de computadoras y dispositivos móviles.Se
tendrá que integrar con frecuencia el nuevo software con sistemas de software más viejos, escritos en diferentes lenguajes de programación. El reto es desarrollar técnicas para construir software confiable que sea suficientemente flexible para enfrentar
esa heterogeneidad
* Cambio social y empresarial: Los negocios y la sociedad cambian de manera increíblemente rápida. Ambos
necesitan tener la posibilidad de cambiar su software existente y desarrollar uno nuevo que se adapte a los cambios. Muchas técnicas tradicionales de la ingeniería de software consumen tiempo, y
generalmente la entrega de los nuevos sistemas tarda más de lo planeado
*Confiabilidad y seguridad: Dado que el software está vinculado con todos los aspectos de la vida, es esencial
confiar en dicho software Es necesario asegurarse de que usuarios
malintencionados no puedan atacar el software y que se conserve la seguridad de la información - 8Listar tipos diferentes de (aplicaciones de) software.● Aplicaciones independientes: sistemas de aplicación que corren en
una computadora local, como una PC, e incluye toda la funcionalidad necesaria
y no requieren conectarse a una red.
● Aplicaciones interactivas basadas en transacciones: Aplicaciones que se ejecutan en una
computadora remota y a las que los usuarios acceden desde sus propias PC o terminales. Con frecuencia
incorporan un gran almacén de datos al que se accede y actualiza en cada transacción.
● Sistemas de control embebidos: Sistemas de control de software que
regulan y gestionan dispositivos de hardware
● Sistemas de procesamiento por lotes: Sistemas empresariales que se diseñan para procesar datos en
grandes lotes (batch). Procesan gran cantidad de entradas individuales para crear salidas correspondientes.
● Sistemas de entretenimiento:
● Sistemas para modelar y simular:
sistemas que desarrollan científicos e ingenieros para modelar procesos o situaciones físicas
●Sistemas de recolección de datos
● Sistemas de sistemas - 9¿Cuáles son los principios o fundamentos de la Ingeniería de Software que se aplican a todos los tipos de sistemas de software?1. El sistema debe desarrollarse mediante un proceso controlado y bien entendido. El desarrollo debe ser
planificado; se debe conocer que se hará y cuando el trabajo estará completado.
2. La confiabilidad y el desempeño son importantes para cualquier tipo de sistema. El software debe comportarse
como es esperado, sin fallas, y debe estar disponible cuando se lo necesite. Su operación debe ser segura, y
debe estar asegurado ante ataques externos. El sistema debe ser eficiente y no desperdiciar recursos.
3. Se debe entender y controlar la especificación de software y los requerimientos. Se debe conocer las
expectativas de los diferentes usuarios y controlarlas para poder entregar un sistema que se ajuste a los
tiempos y presupuesto.
4. Se debe hacer un uso efectivo de los recursos existentes. Se debe reusar software que ya ha sido desarrollado
cuando sea posible, en vez de crear software nuevo. - 10¿Cuáles son las características principales o claves de la Ingeniería de Software para (o basado en) la Web?1. Pensar en cómo ensamblar sistemas a partir de componentes de software (o inclusive otros sistemas) ya
existentes.
2. Los sistemas basados en la web debe ser desarrollados y entregados de manera incremental. No es práctico
especificar todos los requerimientos para estos sistemas de entrada.
3. La interfaz de usuario se ve limitada por las capacidades de los navegadores. Si bien es posible crear interfaces
buenas, la tecnología necesaria para hacerlo no es fácil de usar. En general, las interfaces de los sistemas web
son más pobres que aquellas diseñadas para un entorno específico. - 11¿Qué son los códigos de ética de la Ingeniería de Software?La ingeniería de software se realiza dentro de un marco social y legal que limita la libertad de la gente que trabaja en dicha área. Como ingeniero de software, hay que tener en cuenta que esto implica tener mayores responsabilidades la
aplicación de habilidades técnicas. Se deben mantener estándares normales de honestidad e integridad, como por
ejemplo tener confidencialidad, competencia(No realizar trabajos para los cuales no se está capacitado), derechos de propiedad intelectual, mal uso de computadoras - 12Los ingenieros de software deben comprometerse a hacer de la ingeniería de software una profesión benéfica y respetada. En concordancia con dicho compromiso, los ingenieros de software tienen que adherirse al Código de Ética y Práctica Profesional. Ingenieros de software tienen que adherirse a los ocho principios siguientes:1. PÚBLICO: Los ingenieros de software deben actuar consecuentemente con el interés del público.
2. CLIENTE Y EMPLEADOR: Los ingenieros de software tienen que comportarse de tal forma que fomente el mejor
interés para su cliente y empleador, en coherencia con el interés público.
3. PRODUCTO: Los ingenieros de software deben garantizar que sus productos y modificaciones relacionadas satisfagan
los estándares profesionales más altos posibles.
4. JUICIO: Los ingenieros de software tienen que mantener integridad e independencia en su juicio profesional.
5. GESTIÓN: Los administradores y líderes en la ingeniería de software deben suscribir y promover un enfoque ético a la
gestión del desarrollo y el mantenimiento del software.
6. PROFESIÓN: Los ingenieros de software tienen que fomentar la integridad y la reputación de la profesión
consecuente con el interés público.
7. COLEGAS: Los ingenieros de software deben ser justos con sus colegas y apoyarlos.
8. UNO MISMO: Los ingenieros de software tienen que intervenir en el aprendizaje para tod
Information
- Description
- Flashcards on idsw capitulo 1, created by Julio DOrazi on 13/07/2020.
- Created by
- Julio DOrazi
- Views
- 4
- Rating