Sommerville: Introducción a la ingeniería de software_Ejercicios Capitulo 1
Andres SuquilandaTarea14 de Octubre de 2022
510 Palabras (3 Páginas)95 Visitas
1. Explique por qué el software profesional no sólo son programas que se desarrollan para un cliente.
El software profesional busca el correcto funcionamiento de los programas, con el apoyo de la ingeniera en software, que aporta técnicas de especificación, diseños, documentación asociada y datos de configuración. Todo esto para diseñar un sistema detallado y adecuado para ser usado y modificado a futuro, por lo tanto, el desarrollo de software profesional no son solo programas destinados a un cliente u empresa, con fines de negocio. El software profesional se interesa en la correcta producción de los sistemas, para permitirles ser utilizables, modificables y darle cabida a su evolución.
2. ¿Cuál es la principal diferencia entre desarrollo de productos de software genéricos y desarrollo de software personalizado? ¿Qué significa esto en la práctica para los usuarios de productos de software genérico?
La principal diferencia entre estos 2 tipos de productos de software radica en las especificaciones con las que se desarrollan.
En los productos genéricos, el desarrollador o desarrolladores controlan las especificaciones con las que elaborara el sistema, es decir, son independientes. En los productos personalizados, el desarrollador o desarrolladores deberán acoplar las especificaciones del sistema de acuerdo a los requerimientos impuestos por quien compre el software, es decir, su desarrollo será dependiente.
En la práctica, para los usuarios de productos genéricos, el usar estos sistemas, significa acoplarse al funcionamiento de este software, mas no esperar que el producto se ajuste a sus necesidades.
3. ¿Cuáles son los cuatro atributos importantes que debe tener todo software profesional? Sugiera otros cuatro atributos que en ocasiones sean significativos.
Los 4 atributos esenciales de un sistema de software profesional son: mantenimiento, confiabilidad y seguridad, eficiencia, aceptabilidad.
Otros 4 atributos que se pueden adjuntar a estos sistemas profesionales, son: Interactividad, desempeño, adaptabilidad, reutilización.
4. Además de los retos de la heterogeneidad, cambio empresarial y social, y confianza y seguridad, identifique otros problemas y retos que sea probable que enfrente la ingeniería de software en el siglo XXI. (Sugerencia: piense en el ambiente).
En la actualidad, hay distintos factores que podrían presentarse como problemas para la ingeniería en software, algunos de estos podrían ser:
- La generación excesiva de nuevas restricciones bajo las que tendrán que producirse los sistemas.
- La necesidad de desarrollar software basado en la web, teniendo en cuenta que es un sistema que está en constante evolución. Lo que conllevaría a producir programas que sean rápidamente modificables y adaptables a pasos agigantados.
- Al ser el software uno de los pilares para operar el mundo moderno, debe contar con la característica de brindar un producto de calidad adecuado que permita todas las facilidades de empleo para todo tipo de usuarios. Características o atributos que algunos sistemas no logran desarrollar.
- Vivimos en un ambiente excesivamente cambiante, esto significa que la producción de software también se encuentra en constante cambio. Y, a más de tener que desarrollar nuevos sistemas que se adecuen a nuestro ambiente alrededor, también se dejan atrás programas elaborados para entornos pasados. La traducción de este problema sería que actualmente existen sistemas que ya no cuentan con una funcionalidad requerida.
...