Fecha: 15-Abril-2014 1.1. Explique por qu el software profesional no solo son programas que se desarrollan para un cliente.
No son solo programas desarrollados ya que cuando se habla de software profesional se refiere a toda la documentacin asociada y los datos de configuracin requeridos.
1.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?
Un software genrico se refiere a un software realizado para un mercado amplio de usuarios el cual se adapta a prestar servicios generales para un determinado sector, un software especfico es en cambio un software que ha sido requerido por un usuario en particular el cual da sus requerimientos y as se desarrolla un software a la medida. Con los softwares genricos los usuarios deben adaptarse al software por lo que se complica el empezar a utilizar el software.
1.3. Cules son los cuatro atributos importantes que debe tener todo software profesional?, sugiera otros cuatro atributos que en ocasiones sean significativos.
1.3.1. Especificacin del software, donde clientes e ingenieros definen el software que se producir y las restricciones en su operacin 1.3.2. Desarrollo del software, donde se disea y programa el software 1.3.3. Validacin del software, donde se verifica el software para asegurar que sea lo que el cliente requiere 1.3.4. Evolucin del software, donde se modifica el software para reflejar los requerimientos cambiantes del cliente y del mercado.
1.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.
Quiz sea necesario realizar cambios rpidos a un sistema legado con la finalidad de dotarlo con una interfaz de servicio Web. Para enfrentar dichos retos se necesitaran nuevas herramientas y tcnicas, as como formas innovadoras de combinar y usar los mtodos existentes de ingeniera de software.
1.5. Con base a su conocimiento de algunos tipos de aplicacin estudiados en la seccin 1.1.2, explique, con ejemplos, porque diferentes tipos de aplicacin requieren tcnicas especializadas de ingeniera de software, para apoyar su diseo y desarrollo.
1.6. Explique porque existen ideas fundamentales de la ingeniera de software que se aplican a todos los tipos de sistemas de software. 1.7. Explique como el uso universal de la web cambio los sistemas de software.
El cambio es notable ya que los sistemas web son dinmicos y accesibles desde distintos lugares, antes de la web las aplicaciones empresariales eran bsicamente monolticas, los programas corran en computadores individuales o en grupos de computadores.
1.8. Analice el hecho de si los ingenieros profesionales deben ser certificados en la misma forma que los mdicos y 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.
1.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.
1.9.1. Publico: Los ingenieros de software deben actuar consecuente mente con el inters del pblico. 1.9.2. 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. 1.9.3. Producto: Los ingenieros de software deben garantizar que sus productos y modificaciones relacionadas satisfagan los estndares profesionales ms altos posibles. 1.9.4. Juicio: Los ingenieros de software tienen que mantener integridad e independencia en su juicio profesional. 1.9.5. 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 1.9.6. Profesin: Los ingenieros de software tienen que fomentar la integridad y la reputacin de la profesin consecuente con el inters publico 1.9.7. Colegas: Los ingenieros de software deben ser justos con sus colegas y apoyarlos. 1.9.8. 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. 1.10. Para ayudar a contrarrestar el terrorismo, muchos pases planean o desarrollan 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 sistemas.
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.