No todas las economías de los países desarrollados dependen del software V F. La mayoría de los sistemas están controlados por el software V F. El software puede ser utilizado como un elemento diferenciador entre distintas compañías V F. Los problemas que se presentan en la construcción de grandes sistemas software son simples versiones a gran escala de los problemas de escribir pequeños programas V F. Una de las razones por las que fracasa el software es por la baja calidad de los sistemas construidos V F. Una de las razones por las que fracasa el software es por la baja productividad en desarrollo, tiempo y/o recursos
consumidos V F. Los cambios de requisitos en un proyecto software NO influyen en el desarrollo del mismo V F. Para solucionar los problemas asociados a la baja calidad del sistema construido, podemos definir modelos entregables que permitan comprender mejor el sistema y ayuden a incrementar las posibilidades de éxito V F. Para solucionar los problemas asociados a la baja calidad del sistema construido podemos definir modelos de desarrollo de software a partir de los cuales se instancian procesos que subdividen los pasos a realizar para el desarrollo del software V F. Un proceso es una instancia particular de un modelo de desarrollo adaptado a una organización y un proyecto de desarrollo concreto V F. El software está formado por: Instrucciones, estructuras de datos y máquinas para la ejecución de las instrucciones y estructuras de datos. V F. El software tiene doble función, de producto y de servicio V F. El software es un producto pero no una herramienta para desarrollar productos V F. Tanto el hardware como el software tienen un enfoque lógico V F. El software tiene un carácter lógico V F. El software se fabrica, no se desarrolla en un sentido clásico. V F. El software se desgasta V F. La mayoría del software se construye para uso individualizado V F. Software de sistemas: conjunto de programas escritos para dar servicio a otros programas V F. Software de aplicación: programas independientes que resuelven una necesidad de negocios específica V F. Software científico y de ingeniería: aplicaciones en astronomía, vulcanología, análisis de tensiones en automóviles, etc V F. Software empotrado: reside dentro de un producto o sistema y se usa para el control de características específicas de ese producto V F. Software de línea de productos: puede estar centrado en un mercado limitado (p.e. control del inventario de productos) o en un mercado masivo de consumidores V F. Aplicaciones Web y Móviles: concentra un amplio abanico de aplicaciones, tanto las basadas en el uso del navegador como aquellas desarrolladas para dispositivos móviles V F. Software de inteligencia artificial: Se caracteriza por el uso de algoritmos no numéricos para la resolución de problemas complejos V F. Software de sistemas: programas independientes que resuelven una necesidad de negocios específica V F. Software científico y de ingeniería: Se caracteriza por el uso de algoritmos no numéricos para la resolución de
problemas complejos V F. Software empotrado: programas independientes que resuelven una necesidad de negocios específica V F. Software de aplicación: conjunto de programas escritos para dar servicio a otros programas V F. Software de aplicación: reside dentro de un producto o sistema y se usa para el control de características
específicas de ese producto V F. El software heredado está caracterizado por su longevidad y por ser críticos en los negocios V F. El software heredado tiene diseños imposibles de entender, código complicado, escasa documentación, casos de prueba no archivados V F. El software heredado tiene diseños simples, código sencillo y está bien documentado V F. El software heredado no tiene porqué evolucionar V F. El software heredado debe adaptarse para satisfacer las necesidades de nuevos ambientes o nuevas tecnologías V F. Los mitos suelen ser aceptados puesto que contienen algún elemento de verdad V F. Los mitos no nos encaminan a decisiones erróneas V F. Es un mito de gestión y administración: Tenemos las computadoras más modernas con lo que
nuestro software será de mayor calidad V F. Es un mito del cliente: Una declaración inicial de objetivos es suficiente para comenzar a escribir programas, los detalles se pueden refinar después V F. Es un mito del desarrollador: Una vez escribimos el programa y funcionando nuestro trabajo ha terminado V F. Es un mito del desarrollador: Los requisitos del proyecto son cambiantes pero éstos pueden ser ajustados con facilidad dada la flexibilidad del software V F. Es un mito del cliente: Lo único que se entrega es el programa funcionando V F. Es un mito de gestión y administración: La ingeniería del software obligará a crear una voluminosa e innecesaria documentación que hará que el proceso de desarrollo sea más lento V F. Es un mito del desarrollador: Tenemos las computadoras más modernas con lo que
nuestro software será de mayor calidad V F. Es necesario un esfuerzo concertado para entender el problema antes de desarrollar una aplicación de software V F. El diseño no es una actividad crucial en el desarrollo software V F. El software no siempre debe tener alta calidad V F. El software debe facilitar el mantenimiento V F. Según la IEEE, 1993 la Ingeniería del Software es: El establecimiento y uso de principios fundamentales de la ingeniería con objeto de desarrollar de forma económica software que sea fiable y que trabaje eficientemente en máquinas reales V F. Según Según Fritz Bauer, 1969 La Ingeniería del Software es: La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software; es decir, la aplicación de la ingeniería al software V F. La tecnología de capas está formada por: Herramientas, modelos, procesos y compromisos con la calidad V F. La tecnología de capas está formada por: Herramientas, métodos, procesos y compromisos con la calidad V F.
|