Está en la página 1de 18

ADS

Empezar el Anlisis de Sistemas.



Anlisis de Requerimientos
Requerimientos Funcionales y No Funcionales
Factibilidades
Diseo del Sistema
Anlisis y Definicin de
Requerimientos
Analista
Diseador
Programador
Diseo del programa
Ingeniera de Requerimientos
La Ingeniera de Requerimientos es una disciplina que abarca
la captura, elaboracin, documentacin y validacin de los
requerimientos
Objetivo
Delinear Restricciones (limites)
Refinar Restricciones
Resolver compromisos (Desacuerdos con
los usuarios finales)
Comprender el problema
Expandir la informacin
Anlisis del
Problema
Descripcin
del Producto
Comprensin de los Requerimientos
Objetivos y Proceso de Requerimientos

El proceso de recopilar, analizar y verificar las necesidades del
cliente para un sistema. La meta es entregar una especificacin
de requisitos de software correcta y completa

Cumple un papel primordial en el proceso de produccin de
software, ya que enfoca un rea fundamental : la definicin de lo
que se desea producir

Su principal tarea consiste en la generacin de especificaciones
correctas que describan con claridad, sin ambigedades, en
forma consistente y compacta, el comportamiento del sistema.

De esta manera, se pretende minimizar los problemas
relacionados con el desarrollo de sistemas
Desarrollo de Requerimientos
Elicitacin
Anlisis
Verificacin
Especificacin
Que son los requerimientos?

Una condicin o necesidad de un usuario para resolver un
problema o alcanzar un objetivo

Una condicin o capacidad que debe estar presente en un
sistema o componentes de sistema para satisfacer un
contrato, estndar, especificacin u otro documento formal.
Elicitacin
El Primer contacto con lo que deseamos hacer el estado inicial
para empezar el AS
Es la primer actividad de la ingeniera de requerimientos
Su objetivo es identificar las fuentes de requerimientos,
y los requerimientos en s
Es una tarea de investigacin del problema
Fuentes de requerimientos
Stakeholders
Objetivos (Factores Crticos de xito)
Organismos Reguladores
Entorno Operacional y Organizacional del Sistema
Expertos del Dominio
Tcnicas de Elicitacin
Entrevistas
Observacin
Reuniones Conjuntas
Brainstorming
Escenarios
Prototipos
Tcnicas de Anlisis
Modelado de Datos
Modelado de Objetos
Modelos de Flujo de Datos
Modelos Formales
Modelos conceptuales adecuados a la naturaleza del
problema, disponibilidad de herramientas, etc.
Especificacin
La especificacin de los requerimientos establece
QU debe hacer el sistema para satisfacer los
requerimientos de los stakeholders
Hay modelos estndares
La calidad de la especificacin afecta directamente al
producto resultante
Quin usar el sistema que se va a construir?
Quin mercadear, vender yo distribuir el sistema?
Quin se beneficiar por el retorno de inversin del sistema?
Validacin
Revisiones de especificaciones
Validacin de especificaciones y modelos
Criterios de aceptacin
Lo que se ha revisado es para todos aceptado.

Y Para que todos puedan entender los requerimientos
podemos construir un vocabulario comn

La creacin de un glosario es sumamente beneficiosa ya
que reduce los trminos ambiguos desde el principio, ahorra
tiempo, asegura que todos los participantes de una reunin
entiendan lo mismo.
Los requerimientos pueden dividirse en

requerimientos funcionales
requerimientos no funcionales

Requerimientos funcionales definen :

Las funciones que el sistema ser capaz de hacer

Las transformaciones que el sistema realiza sobre las
entradas para producir las salidas.


Un requerimiento funcional describe un servicio o una
interaccin entre el sistema y su ambiente.

Para determinar los requerimientos funcionales se deciden
cules son los estados aceptables para el

Describen cmo debe comportarse el sistema ante
determinados estmulos.

Para un sistema de alumnos: Cmo es que un alumno pierde
su regularidad? Cundo ocurre? Se generarn los reportes?

Requerimientos no funcionales definen :

Las caractersticas que pueden limitar el sistema, como
por ejemplo :

El rendimiento (en tiempo y espacio).
Interfaces de usuario.
Fiabilidad (robustez del sistema, disponibilidad de
equipo).
Mantenimiento, seguridad, portabilidad, estndares,
etc.
Un requerimiento no funcional describe una restriccin sobre
el sistema que limita nuestras elecciones en la construccin
de una solucin al Estas restricciones limitan la seleccin
del lenguaje, plataforma, etc., sin embargo, la seleccin se
realiza en la etapa de diseo.

El sistema debe funcionar en el servidor..., el informe debe
salir despus de 2 horas de..., las consultas en mostrador no
deben demorar ms de...
Mltiples soluciones aplican para el mismo problema

Sin embargo, slo una de ellas ser la ms factible.

Las soluciones iniciales deben ser definidas tomando en
cuenta tanto la perspectiva tcnica como la del negocio.

También podría gustarte