Cuestionario de Ingenieria en Software
Enviado por Donchito799 • 26 de Marzo de 2020 • Tarea • 970 Palabras (4 Páginas) • 203 Visitas
2.1. Explicando las razones para su respuesta, y con base en el tipo de sistema a desarrollar, sugiera el modelo de proceso de software genérico más adecuado que se use como fundamento para administrar el desarrollo de los siguientes sistemas:
Un sistema para controlar el antibloqueo de frenos en un automóvil = El modelo que nosotros sugerimos en este caso es el modelo incremental, ya que se está hablando de la seguridad del usuario.
Un sistema de realidad virtual para apoyar el mantenimiento de software = El modelo que nosotros sugerimos en este caso es de cascada ya que ya se sabe específicamente que es lo que se quiere obtener.
Un sistema de contabilidad universitario que sustituya a uno existente = El modelo que nosotros sugerimos es el de reutilización ya que no se puede partir desde cero para empezar a trabajar y mejorar el sistema por sustituir.
Un sistema interactivo de programación de viajes que ayude a los usuarios a planear viajes con el menor impacto ambiental = Aquí seria incremental por que el medio ambiente esta cambiando por el cambio de clima, entonces no se sabe muy bien si siga así, es por eso que se necesitara un sistema que tenga sus actualizaciones conforme al cambio.
2.2. Explique por qué el desarrollo incremental es el enfoque más efectivo para diseñar sistemas de software empresariales. ¿Por qué este modelo es menos adecuado para ingeniería de sistemas de tiempo real?
Es mas efectivo por que es más rápido que hacer y va evolucionando con el tiempo no se queda estancado en su primera versión y este es menos adecuado para la ingeniería de sistemas por que se entrega un producto funcional pero no eficaz, ese es uno de los puntos importantes de la ingeniería de sistemas.
2.3. Considere el modelo de proceso basado en reutilización que se muestra en la figura 2.3. Explique por qué durante el proceso es esencial tener dos actividades separadas de ingeniería de requerimientos.
Por que se tiene que ver el diseño y el código del sistema a reutilizar, partiendo de ahí la segunda actividad es integración y desarrollo del sistema en donde integramos el código o diseño del anterior sistema y se desarrollan nuevas herramientas para mejorar el sistema.
2.4. Sugiera por qué, en el proceso de ingeniería de requerimientos, es importante hacer una distinción entre desarrollar los requerimientos del usuario y desarrollar los requerimientos del sistema.
Por qué en el proceso de desarrollar los requerimientos del usuario es mas que nada saber lo que necesita el usuario y en el desarrollo de requisitos del sistema es lo que se necesita para que el sistema sea eficiente.
2.5. Describa las principales actividades en el proceso de diseño de software y las salidas de dichas actividades. Con un diagrama, muestre las posibles relaciones entre las salidas de dichas actividades.
[pic 1]
2.6. Explique por qué el cambio es inevitable en los sistemas complejos, y mencione ejemplos (además de la creación de prototipos y la entrega incremental) de las actividades de proceso de software que ayudan a predecir los cambios y a lograr que el software por desarrollar sea más resistente al cambio.
...