Análisis y Diseño
De Sistemas
Mtro. Heriberto Hernández González
Determinación de
Requerimientos
ORDEN DE LA CLASE
• Determinación de requerimientos.
• Actividades para la determinación de
requerimientos.
• Técnicas para la determinación de
requerimientos.
• Herramientas para documentar procedimientos y
decisiones.
• Diagrama de estructura de datos.
¿De qué manera se puede alcanzar una
correcta definición de requerimientos
de un sistema?
INTRODUCCIÒN
La determinación de requerimientos es una de las
etapas más importantes del análisis para el desarrollo
de un sistema de información, se da cuando el cliente
ha detectado una ausencia, falla o falta de oportunidad
o simplemente, luego de que la organización ha
determinado un cambio en sus políticas, reglas o
tecnologías a aplicar.
¿Qué es un
requerimiento?
Característica, Condición o
Restricción que debe tener o cumplir
un sistema o componente de un
sistema para satisfacer un contrato,
norma, especificación u otro
documento formalmente impuesto.
DETERMINACIÓN DE
REQUERIMIENTOS
Es el estudio para identificar qué información
requiere el usuario para desempeñar tareas,
conocer cómo se trabaja y donde es necesario
efectuar mejoras o ajustes.
Analista de requerimientos
Se encarga de determinar los requerimientos de
una empresa, generalmente no tiene los mismos
conocimientos que tienen los usuarios del
sistema.
En esta fase el analista se esfuerza por
comprender la información que necesitan los
usuarios para realizar su trabajo de la manera
correcta.
La determinación de requerimientos es la etapa más
importante en el desarrollo de un sistema de información.
Comienza después de que el Cliente ha detectado una
ausencia, falla o falta de oportunidad de la información o
simplemente, luego de que la organización ha determinado
un cambio en sus políticas, reglas o tecnologías a aplicar.’
-Determinación de
requerimientos
CARACTERISTICAS
Los requerimientos deben tener las siguientes características:
Correctos, sin errores
Consistentes
Concretos
Concretos
1. Externamente completa
2. Internamente completa
Realistas
Verificables
REQUERIMIENTOS DEL USUARIO
Especifican el comportamiento externo del sistema y son comprensibles por todos los usuarios ya que no poseen
conocimiento técnico detallado, estas declaraciones están hechas en lenguaje natural.
TIPOS DE REQUERIMIENTOS
REQUERIMIENTOS FUNCIONALES REQUERIMIENTOS NO FUNCIONALES
Describen la funcionalidad o los servicios que se espera
Estos se no se refieren directamente a funciones
proveerá el sistema, estos dependen del tipo de software
especificas del sistema sino a propiedades de este,
que se desarrolló y de los posibles usuarios que utilizaran
fiabilidad, tiempo de respuesta, almacenamiento, etc.
el sistema..
PSEUDOREQUERIMIENTOS
Requerimientos impuestos por el cliente que restringen la
implementación del sistema.
ACTIVIDADES EN LA DETERMINACION DE
REQUERIMIENTOS
El proceso tiene como objetivo capturar, documentar las condiciones o
características que debe cumplir un sistema dado, este se divide en tres
fases:
1. Anticipación de requerimientos
2. Investigación de requerimientos
3. Especificación de requerimientos
ANTICIPACION DE REQUERIMIENTOS
La experiencia del analista entra a jugar un papel importante ya que debe
hacer una investigación preliminar sobre casos parecidos al planteado y
previamente haber estado en una situación similar donde será capaz de
prever las características del sistema.
Especificación de requerimientos
Los datos obtenidos durante la recopilación de hechos se analizan para
determinar las especificaciones de los requerimientos, es decir, la
descripción de las características del nuevo sistema.
Esta actividad tiene tres partes relacionadas entre sí:
• Análisis de datos basados en hechos reales
• Identificación de requerimientos esenciales
• Selección de estrategias para satisfacer los requerimientos
ACTIVIDADES DE LA DETERMINACIÓN
DE REQUERIMIENTOS
Según James A. Senn, se pueden definir tres actividades que ayudan a
determinar los requerimientos, estas son:
1. Anticipación de requerimientos: consiste en prever las características del nuevo sistema
con base en experiencias previas.
2. Investigación de requerimientos: es el estudio y documentación de la necesidad del
usuario o de un sistema ya existente usando para ello técnicas como el análisis de flujo de
datos y análisis de decisión. Es aquí donde se debe y se pueden aplicar entrevistas,
cuestionarios, observación y revisión de documentos existentes, entre otros.
3. Especificación de requerimientos: los datos obtenidos durante la recopilación de hechos se
analizan para desarrollar la descripción de las características del nuevo sistema.
Administración de los cuestionarios
1. Convocar al mismo tiempo a todos los encuestados
concernientes.
El analista de sistemas cuenta con
2. Entregar cuestionarios en blanco en forma personal y recoger
varias opciones para administrar
los cuestionarios que ya estén llenos.
el cuestionario; a menudo la
3. Permitir que los encuestados administren su propio cuestionario
elección del método
en el trabajo y lo depositen en una caja ubicada en un lugar
administrativo se determina en
céntrico.
base a la situación de negocios
4. Enviar por correo los cuestionarios a los empleados en las
existente.
sucursales y proveer una fecha de entrega, instrucciones y un
sobre con franqueo pagado.
5. Administrar el cuestionario en forma electrónica, ya sea a
través de correo electrónico o Web.
TÉCNICAS PARA
IDENTIFICAR
REQUERIMIENTOS
En la actualidad las organizaciones enfocadas al desarrollo de
aplicaciones de software utilizan diferentes herramientas que
permiten facilitar la fase de identificación de requerimientos,
puesto que se presta mayor atención a las necesidades que se
identifican en todas las fases del ciclo de vida del sistema; para
así obtener un mejor aprovechamiento, entendimiento, y
rendimiento al momento que entre en ejecución el sistema que
se esté desarrollando.
Las organizaciones actuales utilizan múltiples herramientas
para el apoyo de la identificación de los requerimientos, sin
pensar si son las más convenientes para el proyecto que se
esté desarrollando, por lo tanto a continuación se encontraran
las técnicas que apoyen una correcta identificación de los
requerimientos para los proyectos de desarrollo de software.
HERRAMIENTAS PARA DOCUMENTAR
PROCEDIMIENTOS Y DECISIONES
Las herramientas ayudan a los analistas de sistemas a
integrar los datos recopilados por las diferentes
técnicas para encontrar hechos, para lo cual se tienen:
- Árboles de decisión
- Tablas de decisión
- Español Estructurado
ARBOLES DE DECISIÓN:
Son diagramas que representan en forma secuencial condiciones y acciones. También permiten mostrar la
relación que existe entre cada condición y el grupo de acciones válidos a ella.
Los arboles de decisiones se construyen de manera lateral, con la raíz del árbol del lado
izquierdo; de allí, el árbol extiende sus ramas hacia el lado derecho.
TABLAS DE DECISIÓN:
Es una tabla de filas y columnas separadas en cuatro cuadrantes con al distribución:
- Acciones y condiciones en los dos cuadrantes de la izquierda
- Reglas : alternativas de condición, entradas de acción en los dos cuadrantes de la derecha.
DIAGRAMA DE ESTRUCTURA DE DATOS
El diagrama de estructura de datos, es una técnica necesaria para la modelización de
datos, la cual representa un conjunto de datos relacionados entre si y describen en
forma colectiva un componente del sistema. Este diagrama es útil para representar
gráficamente las relaciones o asociaciones entre pares de entidades. Para la
construcción del diagrama de estructura de datos, se necesitan los siguientes
elementos:
Entidad, es un objeto (persona, lugar o cosa) sobre la cual la organización captura,
almacena o procesa datos. Su representación gráfica es un rectángulo.
Relación, es la conexión que va existir (entre tipos de entidades). Su representación
gráfica es una línea recta.
Menciona el Proceso que debe de
llevar un análisis de
requerimientos:
Describe el objetivo de la
especificación de requisitos del
sistema.
ACTIVIDADES PENDIENTES
EXAMEN
ACTIVIDAD
FORO COLABORATIVO
Mtro. Heriberto Hernández
Dudas o
Comentarios
Mtro. Heriberto Hernández
González
CREDITS: This presentation template was created by Slidesgo,
including icons by Flaticon, and infographics & images by Freepik