1. Explique por qu el software profesional no slo son programas que se
desarrollan para un cliente. El software profesional no solo comprende la parte de desarrollo y diseo d un programa para satisfacer los requisitos de un usuario, de igual manera nos brinda la documentacin adecuada para los usuarios utilicen el programa bien, los desarrolladores deben adaptarse a los nuevos requisitos q los usuarios ocupan. 2. Cul es la principal diferencia entre desarrollo de productos de software genricos y desarrollo de software personalizado? Qu significa esto en la prctica para los usuarios de productos de software genrico? La diferencia es que el genrico es desarrollado por una organizacin y es vendida a cualquier tipo de cliente y el personalizado es un sistema que se desarroll por clientes particulares. El producir software genrico significa q si requiere adaptar o bien realizar un cambio se debe comprar los derechos o licencia de la empresa. 3. Cules son los cuatro atributos importantes que debe tener todo software profesional? Sugiera otros cuatro atributos que en ocasiones sean significativos. Mantenimiento, Confiabilidad y seguridad, Eficiencia, Aceptabilidad Adaptable, Atractivo, Tolerante a fallos, Facilidad de aprendizaje.
4. Adems 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 ingeniera de software en el siglo XXI. (Sugerencia: piense en el ambiente). Uno de los problemas es que estamos en la era de la tecnologa por lo tanto dejan obsoletos los programas. Otro problema es la compatibilidad de los programas con los equipos. 5. Con base en su conocimiento de algunos tipos de aplicacin estudiados en la seccin 1.1.2, explique, con ejemplos, por qu diferentes tipos de aplicacin requieren tcnicas especializadas de ingeniera de software, para apoyar su diseo y desarrollo. La ingeniera de software es til ya que se necesitan estndares para no cometer errores al momento de desarrollar programas. Como en un banco se pueden cometer errores al momento de realizar los controles con los depsitos, retiros ya que si no est bien controlado el sistema podra tener una prdida o que algn cliente lo demande. Ejercicio 1.2 Introduccin Salvador Alejando Velasco Ruelas 5A
6. Explique por qu existen ideas fundamentales de la ingeniera de software
que se aplican a todos los tipos de sistemas de software. Esto se debe a que un software debe cumplir con algunos requisitos, como por ejemplo que desde el principio se debe tener una idea clara del software que se va a desarrollar y que este estar listo en cierto tiempo, tambin dentro de esto se debe asegurar que sea un software confiable, sin fallas y siempre disponible. 7. Explique cmo el uso universal de la Web cambi los sistemas de software. El cambio es notable ya que los sistemas web son fciles de utilizar y accesibles desde distintos lugares, antes de la web las aplicaciones empresariales eran bsicamente flexibles, los programas corran en computadores individuales o en grupos de computadores. 8. Analice el hecho de si los ingenieros profesionales deben ser certificados en la misma forma que los mdicos o abogados. Los ingenieros profesionales si deberan ser certificados ya que de esta manera se asegurara una mejor calidad en el producto de su trabajo y tendremos ingenieros con un alto nivel de desarrollo laboral. 9. Para cada una de las clusulas del Cdigo de tica ACM/IEEE que se muestra en la figura 1.3, sugiera un ejemplo adecuado que ilustre dicha clusula. Publico: Los ingenieros de software deben actuar consecuentemente con el inters del pblico. Cliente y Empleador: Los ingenieros de software tienen que comportarse de tal forma que fomenten el mejor inters para su cliente y empleador, en coherencia con el inters pblico. Producto: Los ingenieros de software deben garantizar que sus productos y modificaciones relacionadas satisfagan los estndares profesionales ms altos posibles. Juicio: Los ingenieros de software tienen que mantener integridad e independencia en su juicio profesional. Gestin: Los administradores y lderes en la ingeniera de software deben suscribir y promover un enfoque tico a la gestin del desarrollo y el mantenimiento del software Profesin: Los ingenieros de software tienen que fomentar la integridad y la reputacin de la profesin consecuente con el inters pblico Colegas: Los ingenieros de software deben ser justos con sus colegas y apoyarlos. Uno Mismo: Los ingenieros de software tienen que intervenir en el aprendizaje para toda la vida, en cuanto a la prctica de su profesin y promover un enfoque tico. Ejercicio 1.2 Introduccin Salvador Alejando Velasco Ruelas 5A
10. Para ayudar a contrarrestar el terrorismo, muchos pases planean o
desarrollaron sistemas de cmputo que siguen la pista a gran cantidad de sus ciudadanos y sus acciones. Claramente esto tiene implicaciones en cuanto a la privacidad. Discuta la tica de trabajar en el desarrollo de este tipo de sistema. Desde mi punto de vista este no es un problema de tica del desarrollador ya que el solo cumple con la realizacin de un software aplicando sus conocimientos, para quien aplicara discutir la tica seria para la o las personas que solicitan el desarrollo de este software.