0 calificaciones0% encontró este documento útil (0 votos)
15 vistas2 páginas
El documento trata sobre conceptos fundamentales relacionados con el software y la ingeniería de software. Explica las características del software, las categorías y tipos de software, así como los atributos de las aplicaciones web. También aborda temas como el proceso de desarrollo de software, los modelos de procesos, las capas de la ingeniería de software y los principios generales de esta disciplina. Por último, presenta preguntas sobre mitos relacionados con el software y cómo romperlos.
El documento trata sobre conceptos fundamentales relacionados con el software y la ingeniería de software. Explica las características del software, las categorías y tipos de software, así como los atributos de las aplicaciones web. También aborda temas como el proceso de desarrollo de software, los modelos de procesos, las capas de la ingeniería de software y los principios generales de esta disciplina. Por último, presenta preguntas sobre mitos relacionados con el software y cómo romperlos.
El documento trata sobre conceptos fundamentales relacionados con el software y la ingeniería de software. Explica las características del software, las categorías y tipos de software, así como los atributos de las aplicaciones web. También aborda temas como el proceso de desarrollo de software, los modelos de procesos, las capas de la ingeniería de software y los principios generales de esta disciplina. Por último, presenta preguntas sobre mitos relacionados con el software y cómo romperlos.
Lectura introductoria: El software y la ingeniería de software
A. Lee con atención y rescata los conceptos más importantes.
Software, características del software, categorías de software, software heredado Webapp, atributos de las webapp, capas de la ingeniería de software, proceso de software, … B. Piensa en la programación como la conoces actualmente y responde lo siguiente: 1) ¿El software ha muerto? 2) ¿Por qué se requiere tanto tiempo para terminar el software con los métodos tradicionales? 3) ¿Por qué son altos los costos de desarrollo? 4) ¿Por qué no se pueden detectar todos los errores antes de entregar el software a los clientes? 5) ¿Por qué se dedica tanto tiempo y esfuerzo a mantener los programas existentes 6) ¿Por qué seguimos con dificultades para medir el avance mientras se desarrolla y mantiene el software? C. Cuando llegas a una empresa y te encuentras con software existente y tu tienes que realizar actividades de actualización y mantenimiento con él 1) ¿Que ventajas y desventajas tiene obtener un sistema heredado? 2) ¿Es factible hacerle cambios y que tipos de cambios? 3) ¿qué hago si encuentro un software heredado de mala calidad? D. En cuanto a la naturaleza del software 1) ¿Las webapps, se consideran también programas de software? 2) ¿Qué característica las distingue de otro software? E. Ingeniería de software 1) ¿Qué capas conforman la ingeniería de software? 2) Menciona una filosofía de calidad F. Proceso de software 1) ¿Cuáles son los elementos de un proceso de software? 2) ¿Cuáles son las cinco actividades estructurales del proceso de software? 3) ¿Qué diferencias existen entre los modelos del proceso de software? 4) ¿Qué cambios ha tenido el desarrollo del software tradicional y como lo benefician? G. La práctica de la ingeniería de software 1) ¿Es posible fraccionar un problema? 2) ¿Se puede representar gráficamente la solución de un problema? 3) ¿Qué pasos se realizan para la solución de un problema? 4) ¿Se puede construir un diseño, que represente la solución del problema? 5) ¿Qué importancia tiene realizar un plan del proyecto? 6) Menciona los principios generales de la ingeniería de software H. Mitos del software 1) Crees que los mitos obstaculizan la realización del software 2) Como se pueden romper esos mitos. I. Como comienza todo proyecto a. Explica, un caso donde detectes una necesidad de automatización. J. Resumen 1) De 5 ejemplos de la forma en que se aplica la ley de las consecuencias imprevistas al software 2) De ejemplos positivos y negativos del efecto del software en la sociedad 3) De las aplicaciones que conoces y usas, cuales cambian con frecuencia, da un ejemplo 4) Sugiera como detener el deterioro que sufre el software con el paso del tiempo 5) ¿Qué relación tienen las capas del software con la capa “Compromiso de calidad”. 6) ¿Se puede aplicar ingeniería de software para desarrollar Webapp? 7) ¿Qué es ubicuidad en software? 8) A medida que un software gana ubicuidad, los riesgos para el público se convierten en motivo de preocupación, desarrolle un escenario en el que la falla de un software genere daño (económico, humano, etc.) 9) ¿Qué es un proceso?, ¿Qué relación tienen con el desarrollo de software’ 10) ¡Que es una actividad sombrilla?, ¿Cómo apoyan al desarrollo de software? 11) Mencione un mito, que conozca acerca del desarrollo del software.