Taller Ing. Software

Ingeniería de software Somerville 1-1 Explique por qué el software profesional no sólo son programas que se desarrolla

Views 62 Downloads 0 File size 30KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Ingeniería de software Somerville 1-1 Explique por qué el software profesional no sólo son programas que se desarrollan para un cliente. RTA: Porque la inclusión y los productos de software están destinados mayormente a propósitos de negocios específicos con el fin de optimizar procesos y buscar soluciones. 1.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? RTA: La diferencia es que el software genérico es limitado y se comercializa en la web con estándares específicos y los personalizados son sistemas destinados a un cliente en particular desarrollado específicamente para sus necesidades. 1.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). RTA: El software heredado : Es software antiguo, son centro de preocupación y atención desde la década de los 60, resulta costoso mantenerlos y riesgoso hacerlos evolucionar. Poca privacidad: La constante evolución del software se orienta hacia el control de la sociedad, privando de este modo a las personas de su privacidad. 1.8. Analice el hecho de si los ingenieros profesionales deben ser certificados en la misma forma que los médicos o abogados. RTA: Si deben ser certificados, ya que al especializarse en una rama se genera crecimiento de una rama en concreto, sin embargo a diferencia de los ejemplos propuestos un ingeniero debe tener pericia en las demás ramas de la ingeniería. 1.10. Para ayudar a contrarrestar el terrorismo, muchos países planean o desarrollaron sistemas de cómputo 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. RTA: Al respecto, algunas personas se sienten muy afectadas por estos temas y evitan participar en el desarrollo de algún sistema asociado con los sistemas militares. Otras más trabajarán en los sistemas militares, pero no en los de armamento. Incluso otras sentirán que la seguridad nacional es un principio fundamental y no tienen objeciones éticas para trabajar en sistemas de armamento. En tal situación es importante que tanto empleadores como empleados dejen en claro con antelación sus percepciones o puntos de vista. Cuando una organización participa en trabajo militar o nuclear, debe contar con la capacidad de especificar que los empleados tienen la voluntad de aceptar cualquier trabajo asignado. De igual forma, si un empleado toma la responsabilidad y deja en claro que no quiere trabajar en tales sistemas, los empleadores no tendrán que presionarlo para que éste lo haga más tarde. Ingeniería de software Somemrville

1.2. Diga algunos ejemplos (tanto positivos como negativos) que indiquen el efecto del software en nuestra sociedad. RTA: -Positivo: ● Facilita las tareas cotidianas ● Permite elaborar trabajos casi perfectos por su eficacia ● Es útil para hacer tareas de forma rápida -Negativo: ● Se vuelve indispensable ● Su costo es elevado ● Necesita de ciertos componentes mínimos para funcionar 1.7. ¿Es aplicable la ingeniería de software cuando se elaboran webapps? Si es así, ¿cómo puede modificarse para que asimile las características únicas de éstas? RTA: Si lo es, ya que estas han evolucionado de simples conjuntos de contenido de información a sistemas sofisticados que presentan una funcionalidad compleja y contenido en multimedios. 1.8. A medida que el software gana ubicuidad, los riesgos para el público (debidos a programas defectuosos) se convierten en motivo de preocupación significativa. Desarrolle un escenario catastrófico pero realista en el que la falla de un programa de cómputo pudiera ocasionar un gran daño (económico o humano). RTA: El daño de un programa que maneja el nivel de la gasolina en una estación de servicio, ya que si el programa no toma los niveles de combustible que se tienen guardados en cada tanque existen dos posibilidades, la primera y menos catastrófica que se acabe la gasolina y la segunda que sobrepase el nivel máximo de combustible y esto puede generar un incendio, ya que la gasolina supera la salida que esta tiene para los gases y al no tener por donde expulsarlos, los expulsaria por la boquilla principal lo cual haría que cualquier chispa encienda el combustible y genere una explosión y posteriormente un incendio.