Analisis De Requerimientos
Tal vez el principal problema al que se enfrenta en el desarrollo de sistemas grandes y complejos es el de la INGENIERÍA DE REQUERIMIENTOS. Ésta trata de establecer lo que el sistema debe hacer, sus propiedades emergentes deseadas y esenciales, y las restricciones en el funcionamiento del sistema y los procesos de desarrollo del software. Por lo tanto puede considerarla ingeniería de requerimientos como el proceso de comunicación entre los clientes y usuarios del software y los desarrolladores del mismo.
Para el desarrollo de software multimedio el análisis de requerimiento es muy importante para definir qué es lo que el software realizará. Para este caso lo que el sistema debe realizar es la explicación de los temas de matemáticas en el nivel básico quecomprende el nivel de secundaria. También debe proporcionar un examen para que el alumno se evalué y pueda saber en qué temas es donde se encuentra más deficiente y poder reafirmar sus conocimientos.
Lo que respecta a las restricciones del funcionamiento del sistemas este no debe dejar al usuario introducir letras o caracteres especiales en el apartado de resolución del examen, también deberestringir el borrado total o parcial de la información proyectada para que esto no altere el funcionamiento del sistema. Es muy importante establecer las restricciones en el sistema pues ya que los usuario finales a veces no tienen el conocimiento total del uso de la tecnología y por descuido o por no saber puede sin querer eliminar parte de él y esto puede alterar el funcionamiento o el objetivo parael cual fue diseñado.
La ingeniería de requerimientos no es simplemente un proceso técnico. Los requerimientos del sistema están influenciados por las preferencias, aversiones y prejuicios de los usuarios y por cuestiones políticas y organizacionales. Éstas con características fundamentales humanas, y las nuevas tecnologías, como los casos de uso, los escenarios y los métodos formales, noayudan mucho en la resolución de estos problemas difíciles.
Existen varias etapas en la ingeniería de requerimientos:
* Los requerimientos del software y los documentos de requerimientos. Se considera qué se entiende por requerimiento, los diferentes tipos de requerimientos y cómo estos requerimientos se organizan en un documento de especificación de requerimientos.
* Las actividades en elproceso de ingeniería de requerimientos. Cómo los estudios de viabilidad siempre deben ser parte de la ingeniería de requerimientos, de las técnicas para la obtención y análisis de requerimientos, y de la validación de requerimientos.
* Tipos de modelos de sistemas que se pueden desarrollar en el proceso de ingeniería de requerimientos. Éstos proporcionan una descripción más detallada a losdesarrolladores del sistema. Aquí el énfasis está en el modelado orientado a objetos pero también incluyo una descripción de los diagramas de flujo de datos. Se considera que éstos son intuitivos y útiles, especialmente para darle una imagen de cómo la información es procesada por un sistema desde el principio hasta el final.
* La especificación de los sistemas críticos. Se aborda laespecificación de las propiedades de confiabilidad emergentes. Describe los enfoques dirigidos por riesgos y asuntos de la especificación de la seguridad, la fiabilidad y la protección. Se introducen las técnicas de especificación formal.
De manera muy general la IR puede ayudar al desarrollo de software multimedio:
* Los requerimientos para un sistema software determinan lo que debe hacer elsistema y definen tas restricciones en su funcionamiento e implementación.
* Los requerimientos funcionales son declaraciones de los servicios que el sistema debe proporcionar o son descripciones de cómo se deben llevar a cabo algunos cálculos. Los requerimientos del dominio son requerimientos funcionales que se derivan de las características del dominio de aplicación.
* Los requerimientos...
Regístrate para leer el documento completo.