Sie sind auf Seite 1von 25

ANALISIS Y DISEO DE SISTEMAS

ING. ELIZABETH ESPINOZA

Objetivo
Conocer
algunas de las herramientas
utilizadas
en
la
Ingeniera
de
Requerimientos.

DFD
Muestran en forma visual slo el flujo de datos entre los
distintos procesos, entidades externas y almacenes que
conforman un sistema.
Cuando los analistas de sistemas indagan sobre los
requerimientos de informacin de los usuarios, deben ser
capaces de concebir la manera en que los datos fluyen a travs
del sistema u organizacin, los procesos que sufren estos datos
y sus tipos de salidas.

Elementos de un Diagrama Flujo Datos


(DFD)
Persona, grupo de personas o unidad de
negocio que entrega yo recibe
informacin.
Conjunto de actividades de negocio que
explican que se hace y como se llevan a
cabo.
Seala el flujo de datos de una entidad
externa a un proceso y viceversa, de un
proceso a otro, y de un proceso a un
almacn de datos y viceversa.
Lugar fsico donde se almacenan los
datos procesados o desde donde se
recuperan para apoyar un proceso.

Herramientas para el Anlisis de


Sistemas
Ingeniera de Requerimientos
Ingeniera de Requerimientos (IR)
es el proceso de encontrar,
analizar, documentar y chequear
los requerimientos.

Los requerimientos deben describir lo que se debe hacer y cmo se


debe llevar acabo.
Esto en la vida real es algo muy difcil de realizar. Por esto existen
muchas tcnicas disponibles para la aplicacin del IR con el fin de
asegurar que los requerimientos obtenidos cuenten, al final del
proceso, con las caractersticas necesarias para ser implementados.
Por tanto, lo que se busca al aplicar un proceso de IR es ayudar a la
totalidad de los participantes del proyecto a conocer que desean
construir antes de empezarlo.

Beneficios
sta prctica trae beneficios en dos aspectos:
Minimiza los riesgos de fracaso del proyecto.
Contribuye a cumplir aspectos de calidad, tiempo y presupuesto.

Estas afirmaciones se basan en las siguientes premisas de la


Ingeniera de Software:
El costo de encontrar un error en el desarrollo de un proyecto de
software se incrementa a medida que el proyecto avanza.
Es posible establecer un mnimo de requerimientos estable
antes de empezar las fases de diseo e implementacin dentro
de un proyecto de software.

Proceso de la Ingeniera de
Requerimientos
Describe de manera detallada y precisa, cada uno de los aspectos del ciclo
de vida de un conjunto de requerimientos. Este proceso presenta dos
grandes ramas: El Desarrollo de requerimientos, y la Administracin de
requerimientos.

Desarrollo
Cada una de las actividades que conforman el Desarrollo de
Requerimientos consisten en:
Recoleccin: Es el Proceso a travs
del cual los clientes (compradores
y/o usuarios) y el desarrollador
(contratista) de un sistema de
software;
descubren,
revisan,
articulan,
y
entienden
las
necesidades de los usuarios del
sistema y las restricciones que se
dan sobre el software y el
desarrollo del mismo.

Anlisis: Es el proceso de analizar las necesidades de los clientes y


los usuarios para llegar a una definicin de los requerimientos de
software.

Especificacin: Consiste en el
desarrollo de un documento
que de manera clara y precisa
contenga y especifique cada
uno de los requerimientos del
sistema de software.

Verificacin: Es el proceso de
asegurar que la especificacin
de
requerimientos
de
software sea acorde con los
requerimientos del sistema,
conforme a los estndares de
documentacin de la fase de
requerimientos, y que a su
vez este documento sea una
base
slida
para
la
arquitectura y el diseo.

Administracin
La necesidad de recrear un proceso iterativo sobre el desarrollo de
requerimientos nos conduce a la necesidad de ejercer control y establecer
una lnea base para la administracin de los requerimientos; esto con el fin
de mantener la consistencia de lo que se especifica respecto a lo que se
desarrolla. Estas son las tareas de la Administracin de requerimientos:

Recoleccin. La recoleccin es la fase inicial en la cual se


trata de descubrir los requerimientos e identificar los
lmites del sistema a travs de la consulta a los
participantes del sistema (stakeholders).
Algunas de las tcnicas y herramientas ms importantes
para llevar a cabo la recoleccin de requerimientos son:

Entrevistas
La entrevista es un mtodo para
descubrir hechos y opiniones que
tienen los posibles usuarios y otros
participantes dentro del sistema
que se est desarrollando.
Los errores y malentendidos pueden ser detectados y
corregidos a travs de este mtodo, por lo cual resulta muy til
dentro de esta actividad de la ingeniera de requerimientos.

Las entrevistas pueden ser clasificadas en dos grandes grupos.


Las entrevistas cerradas, donde el entrevistador (ingeniero
de requerimientos) prepara un conjunto de preguntas antes
del encuentro con el entrevistado, y se buscan respuestas
para las preguntas formuladas.
Las entrevistas abiertas, en las cuales no se preparan
preguntas concretas, y, por el contrario, se discute con el
entrevistado las expectativas que este tiene del sistema.

Casos de Uso y/o Escenarios

Describen la posible secuencia de interacciones que se dan


entre el sistema y uno o ms actores como respuesta a un
estmulo inicial por parte de alguno de ellos.
De igual manera, debe ser incluida dentro de esta interaccin,
la descripcin de las variantes y extensiones que el sistema
debe soportar.
Los casos de uso representan los
requerimientos funcionales del software y pueden ser
utilizados dentro de las primeras etapas del proceso de
desarrollo. As mismo, estn escritos en lenguaje natural y son
descripciones expresadas de manera informal.

Las descripciones expresan lo que sucede desde el punto de


vista del usuario. Los detalles de cmo el sistema debe
funcionar internamente son irrelevantes al caso de uso.

Los escenarios son ejemplos de sesiones de interaccin entre


el sistema y el usuario, donde un solo tipo de interaccin
entre los dos participantes es simulada y descrita. Los
escenarios deben incluir una descripcin del estado del
sistema antes y despus de la culminacin del escenario, que
actividades deben ser simultaneas, el flujo normal de los
eventos y las excepciones a esos eventos.

La Observacin y anlisis social


Este mtodo es muy til cuando se busca estudiar las actividades
y procesos que se estn llevando a cabo en una organizacin en el
momento.
Involucran a dos participantes: el investigador observando al
usuario mientras trabaja y tomando notas de las actividades que
se llevan a cabo, y al trabajador (usuario) llevando a cabo las
actividades.

La observacin puede ser realizada de manera directa, es


decir que el investigador este presente mientras el
usuario realiza sus actividades; o indirecta, cuando la
observacin se lleva en otro escenario, instante, o a
travs de otro medio que permita que el observador no
este presente durante la realizacin de las actividades
que esta observando (como lo permitira el uso de una
cmara de video).

Lluvia de Ideas
Las lluvias de ideas son sesiones donde todos los participantes
brindan sus ideas para obtener una solucin a una problemtica.
Est compuesta de dos fases: la fase de generacin y la fase de
evaluacin.
Durante la generacin las ideas son recolectadas y es importante
que no sean criticadas.

Durante la evaluacin de
las ideas, las propuestas
de solucin deben ser
evaluadas
desde
diferentes perspectivas.

Algunas de las caractersticas que tienen estas sesiones, es que las


ideas deben ser generadas de manera rpida y abierta.
Es importante que el ambiente de la sesin fomente la creatividad
de los participantes y est enfocado a una problemtica especfica.
Todas estas consideraciones permiten que este mtodo conlleve a
un mejor entendimiento del problema, y permita que los
participantes de la sesin adquieran un sentido de propiedad sobre
la solucin que se debe llevar a cabo.

Prototipos
En la ingeniera de software, un prototipo es programa de
computador que implementa algunos de los requerimientos
de un sistema. Este puede ser usado para colaborar con la
definicin de los requerimientos, o para facilitar la evaluacin
de alternativas de implementacin de un sistema.
Existen dos grandes tipos de prototipos. Los prototipos no
funcionales o desechables, que sirven para entender la
dificultad y aclarar los requerimientos; y los prototipos
funcionales o evolutivos que permiten construir una
aproximacin del sistema de manera que se pueda proveer
cierta funcionalidad del sistema final y usualmente se
convierten en parte del mismo.

BIBLIOGRAFIA.
KENDALL, K. (2005). Anlisis y Diseo de Sistemas. (6 .ed.).
Mxico: Pearson. LIBRO BASE

Das könnte Ihnen auch gefallen