ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

GUIA de ESTUDIO 1 - Introducción a la Ingeniería de Software - Capítulo 1


Enviado por   •  6 de Septiembre de 2022  •  Trabajos  •  1.349 Palabras (6 Páginas)  •  45 Visitas

Página 1 de 6

[pic 1][pic 2][pic 3]

[pic 4]

[pic 5]

Universidad Nacional de Misiones

Licenciatura en Sistemas de Información

Analista en Sistemas de Computación

Profesorado Universitario en Computación

Introducción al Análisis de Sistemas

Ingeniería de Software I

Profesor: Ing. Selva Nieves Ivaniszyn

Guía de Estudio 2 – Parte 2

Integrantes

Foto

APELLIDO y Nombre

correo electrónico

-

-

Año 2022

2.1

a. Sugerencias:

Un sistema para controlar el antibloqueo de frenos en un automóvil:  en mi caso utilizaría un proceso de desarrollo incremental, ya que irán haciendo sistemas para luego ser probados algo así como prueba y error, los cuales se irán corrigiendo a medida que evoluciona el sistema. Lo considero un sistema crítico, debe tener un desarrollo muy estructurado.

Un sistema de realidad virtual para apoyar el mantenimiento de software: en mi caso utilizaría el modelo de cascada, puesto que la tecnología virtual es relativamente nueva, por lo que el mantenimiento que se le hará al software debe ser explicado de forma exacta y precisa para corregir los errores y mejorar la implementación del sistema en cada una de sus fases. Lo considero un sistema crítico, debe tener un desarrollo muy estructurado.

Un sistema de contabilidad universitario que sustituya a uno existente:  en mi caso utilizaría el modelo orientado a la reutilización, puesto que partimos de un modelo anterior para implementarlo en un nuevo y mejorado sistema. Lo considero un sistema no crítico ya que tiene requerimientos rápidamente cambiantes.

Un sistema interactivo de programación de viajes que ayude a los usuarios a planear viajes con el menor impacto ambiental:  en mi caso utilizaría el modelo de desarrollo incremental, debido a que este interactúa directamente con el usuario para la resolución de dudas. Lo considero un sistema no crítico ya que tiene requerimientos rápidamente cambiantes.

2.2

a. El desarrollo incremental se basa en la idea de diseñar una implementación inicial, exponer ésta al comentario del usuario, y luego desarrollarla en sus diversas versiones hasta producir un sistema adecuado. Las características que presenta el Modelo Incremental para ser considerado el enfoque más efectivo son:

- Rara vez se trabaja por adelantado una solución completa del problema, más bien se avanza en una serie de pasos hacia una solución y se retrocede cuando se detecta que se cometieron errores.

- Al desarrollar el software de manera incremental, resulta más barato y fácil realizar cambios en el software conforme éste se diseña.

b. El desarrollo incremental tiene tres beneficios importantes:

1. Se reduce el costo de adaptar los requerimientos cambiantes del cliente. La cantidad de análisis y la documentación que tiene que reelaborarse son mucho menores de lo requerido.

2. Es más sencillo obtener retroalimentación del cliente sobre el trabajo de desarrollo que se realizó.

3. Es posible que sea más rápida la entrega e implementación de software útil al cliente, aun si no se ha incluido toda la funcionalidad.

c. Para los sistemas de tiempo real no es muy recomendable ya que existen modelos más adecuados para este caso en los cuales se puede volver hacia atrás.

2.3

a. Los requerimientos del usuario son informes abstractos de requerimientos del sistema para el cliente y el usuario final del sistema; y los requerimientos de sistema son una descripción detallada de la funcionalidad a ofrecer.

b. Existen cuatro actividades principales en el proceso de ingeniería de requerimientos:

- Estudio de factibilidad: Se realiza una estimación sobre si las necesidades identificadas del usuario se cubren con las actuales tecnologías de software y hardware. El estudio considera si el sistema propuesto tendrá un costo-beneficio desde un punto de vista empresarial, y si éste puede desarrollarse dentro de las restricciones presupuestales existentes.

- Obtención y análisis de requerimientos: Es el proceso de derivar los requerimientos del sistema mediante observación de los sistemas existentes, discusiones con los usuarios y proveedores potenciales, análisis de tareas, etcétera.

- Especificación de requerimientos: Consiste en la actividad de transcribir la información recopilada durante la actividad de análisis, en un documento que define un conjunto de requerimientos.

- Validación de requerimientos: Esta actividad verifica que los requerimientos sean realistas, coherentes y completos. Durante este proceso es inevitable descubrir errores en el documento de requerimientos. En consecuencia, deberían modificarse con la finalidad de corregir dichos problemas.

c.

2.4

a. b. Es importante realizar esta distinción ya que, por un lado, el desarrollo de los requerimientos del usuario se refiere a los requerimientos del sistema para el cliente y el usuario final del sistema; y los requerimientos de sistema son una descripción detallada de la funcionalidad a ofrecer. El análisis de requerimientos continúa durante la definición y especificación, y a lo largo del proceso salen a la luz nuevos requerimientos; por lo tanto, las actividades de análisis, definición y especificación están vinculadas.

...

Descargar como (para miembros actualizados)  txt (9.2 Kb)   pdf (1.2 Mb)   docx (1.3 Mb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com