Está en la página 1de 30

Modelado y Defiiciói

de Requisitos
Unidad 2
Objetivos Específcos
• Distnguir las actiidades que componen el proceso de análisis y
diseño de sistema.
• Explicar las técnicas y herramientas de modelado de sistemas.
• Examinar las técnicas de leiantamiento de requisitos y sus
componentes.
Coiteiido
• Visión general del proceso de análisis y diseño de sistema
• Actiidades del análisis y diseño de sistemas
• Habilidades para el correcto análisis y diseño de sistemas.
• Técnicas y herramientas de modelado.
• Diagrama de Descomposición Funcional (FDD)
• Modelado de Procesos de Negocios (BPM).
• Diagramas de Flujo de Datos (DFD)
• Lenguaje de Modelado Unifcado (UML)
• Descripción de requisitos
• De entrada
• De salida
• De procesos
• De comportamiento
• De control
• Escalabilidad
• 2.5 Recopilación de requisitos
• Entreiista
• Iniestgación y obseriación
• Cuestonarios y encuestas
• Muestreo
Visiói geieral del proceso de aiálisis
y diseño de sistema
• Se deben definir los requisitos generales y comenzar a
especificar los casos de uso del sistema en su versión
inicial. Conforme avance el proceso de ingeniería de
requisitos, los requisitos generales se irán detallando en
requisitos más específicos y los casos de uso que se
considere oportuno irán evolucionando hacia su forma
detallada.
• Si se considera oportuno por la complejidad del sistema,
los requisitos generales pueden organizarse de forma
jerárquica e, incluso, representarse gráficamente.
Elaborar la visiói geieral del sistema
Se deben de definir todos los requisitos de asi como los casos de uso iniciales. Para
ámbito general para el sistema en desarrollo, ello, debe de seguirse la plantilla propuesta.
Requisito
En el ámbito de los sistemas de
información, un requisito es una capacidad
que debe tener, o una condición que debe
cumplir, un sistema para ayudar a la
realización de los procesos de negocio de
Defnición una organización y, por extensión, a
cumplir sus objetios de negocio. Requisito general
Describen la solución que el ingeniero de Requisito de alto niiel que defne una
requisitos ofrece al cliente para alcanzar característca básica (feature en inglés) del
sus objetios de negocio. sistema a desarrollar. Pueden descomponerse
Ejemplo El sistema deberá permitr gestonar la jeráquicamente y deben detallarse en requisitos
emisión, reiocación y reiisión de los de más bajo niiel debidamente trazados.
permisos de caza dentro del ámbito de la Defnición
Comunidad Autónoma Andaluza (requisito Ejemplo El sistema deberá permitr gestonar los
general) préstamos y deioluciones de fondos de la
biblioteca.
Coicepto
• Téciica:Conjunto de procedimientos o recursos que se usan
en un arte, en una ciencia o en una actividad determinada, en
especial cuando se adquieren por medio de su práctica y
requieren habilidad.
• Herramienta es un instrumento que permite desarrollar ciertos
trabajos.
Téciicas y herramieitas de
modelado.
• Diagrama de Descomposición Funcional (FDD)
• Modelado de Procesos de Negocios (BPM).
• Diagramas de Flujo de Datos (DFD)
• Lenguaje de Modelado Unifcado (UML)
Téciicas y herramieitas de
modelado.
• La técnica es una estructura por niveles que se lee de arriba
abajo y de izquierda a derecha, donde cada elemento se puede
descomponer en otros de nivel inferior y puede ser descrito con
el fin de aclarar su contenido
Modelado de Procesos de Negocios
(BPM).
• es un conjunto de actividades que deben seguirse a fin de
permitir la creación de uno o más modelos para la
representación, comunicación, análisis, diseño, síntesis, toma
de decisiones y control de un negocio.
Diagramas de Flujo de Datos (DFD)

• Un diagrama de flujo de datos o DFD (sus siglas en español


e inglés) es una representación gráfica del flujo de datos a
través de un sistema de información.
• El lenguaje de modelado unificado (UML) es un
estándar para la representación visual de objetos, estados
y procesos dentro de un sistema.
Proceso de tarjetas de creditos
Descripciói de requisitos

Los requerimientos/requisitos de un sistema describen los seriicios que ha de


ofrecer el sistema y las restricciones asociadas a su funcionamiento.

Requerimientos: Propiedades o restricciones determinadas de forma precisa


que deben satsfacerse.

• De entrada
• De salida
• De procesos
• De comportamiento
• De control
Requerimieitos fuicioiales y io
fuicioiales
• Requerimientos funcionales: Expresan la naturaleza del
funcionamiento del sistema (cómo interacciona el sistema con su
entorno y cuáles ian a ser su estado y funcionamiento).
• Requerimientos no funcionales: Restricciones sobre el espacio de
posibles soluciones.
• Rendimiento del sistema: Fiabilidad, tempo de respuesta, disponibilidad
• Interfaces: Dispositios de E/S, usabilidad, interoperabilidad
• Proceso de desarrollo: Estándares, herramientas, plazo de entrega
• Los requisitos funcionales defnen qué debe hacer un sistema.
• Los requisitos no funcionales defnen cómo debe ser el sistema.
Escalabilidad
• Se entiende por escalabilidad a la capacidad de adaptación y
respuesta de un sistema con respecto al rendimiento del mismo
a medida que aumentan de forma significativa el número de
usuarios del mismo.
• La escalabilidad esta íntimamente ligada al diseño del sistema.
• Escalabilidad vertical, que se refiere a actualizaciones o modernización de
componentes existentes, por ejemplo aumentar el número de CPUs que
tiene el servidor de un sitio web. Si un programa mejora al aumentar los
recursos que puede utilizar, se dice que es escalable, a lo que se conoce
también como escalabilidad de aplicación (application scalability).
• Escalabilidad horizontal, que se refiere a aumentar el número de
componentes, para usar el mismo ejemplo, en lugar de aumentar el
número de CPUs, se aumenta el número de computadoras que sirven un
sitio web. Es común que un sistema tenga definido un número máximo de
computadoras a as que se puede escalar, a lo que se conoce como
escalabilidad de tamaño (size scalability).
• No existe una regla sencilla o universal para determinar si
escalabilidad vertical deba preferirse sobre escalabilidad
horizontal. Se debe analizar las circunstancias de cada caso.
Recopilaciói de requisitos

• Recopilar los requisitos coisiste ei el proceso


de documeitar las iecesidades, deseos y expectativas
de los iiteresados de ui proyecto.
• El proceso para recopilar requisitos tieie 3 fases:
• Eitradas
• Herramieitas
• Salidas
Eitradas
Las eitradas soi fchas prelimiiares doide se colocai los datos
priicipales de los iiteresados, ya seai clieites, stakeholders,
iiversioiistas, etc.
Este primer paso sirve para elegir las herramieitas que se
utilizarái ei la seguida fase.
• La etapa coisiste ei formular:
• El grado de compromiso de los iiteresados. Esto sirve para clasifcar a
los actores e ir fltraido posibles herramieitas.
• El iivel de participaciói y capacidad de cada actor para iifuir ei el
desarrollo del proyecto.
• Los caiales que se utilizarái para comuiicarse coi ellos.
Herramientas
• Uia vez que teigamos el perfl defiido de los actores,
podemos evaluar qué herramieitas usaremos para recopilar los
requisitos.
• Existei formas y estrategias que serái adecuadas para uio u
otro perfl de actor, sii embargo, ui Software de Gestiói de
Proyectos te permitirá almaceiar y gestioiar esta fase del
proceso de forma efectiva.
• Entreiista
• Iniestgación y obseriación
• Cuestonarios y encuestas
• Muestreo
• El cuestionario es un documento formado por un conjunto de
preguntas que deben estar redactadas de forma coherente, y
organizadas, secuenciadas y estructuradas, de acuerdo con una
determinada planificación, con el fin de que sus respuestas nos
puedan ofrecer toda la información necesaria.
• La eicuesta es uia téciica que se lleva a cabo mediaite
la aplicaciói de ui cuestioiario a uia muestra de
persoias. Las eicuestas proporcioiai iiformaciói sobre
las opiiioies, actitudes y comportamieitos de los
ciudadaios.
• Entreiista es un intercambio de ideas u opiniones mediante una coniersación que se da
entre dos o más personas.
• La investigación es un proceso intelectual y experimental que comprende un
conjunto de métodos aplicados de modo sistemático, con la fnalidad de indagar
sobre un asunto o tema, así como de ampliar o desarrollar su conocimiento, sea
este de interés científco, humanístico, social o tecnológico.
• Observaciói Es uia téciica que coisiste ei observar ateitameite el
feiómeio, hecho o caso, tomar iiformaciói y registrarla para su posterior
aiálisis.
• El muestreo es el proceso mediante el cual se selecciona un grupo de
observaciones que pertenecen a una población. Esto, con el fn de realizar
un estudio estadístico.
Salidas

• Como su iombre lo iidica, las salidas soi


los requisitos ya defiidos, que ahora deberái ser
documeitados.
• Los requisitos debei cumplir coi ciertos estáidares
para poder ser medibles, claros y comprobables. Puedes
optar por seguir uia estructura para formular la
documeitaciói.
Ui documeito biei esquematizado deberá coiteier:
• Justifcaciói del Proyecto.
Objetivos.
• Requisitos de fuicioialidad del producto o servicio, que
describei ei detalle las características que se espera obteier.
• Requisitos io fuicioiales, que soi aquellos que complemeitai a
los aiteriores. Se trata de las coidicioies iecesarias para poder
cumplir coi los requisitos fuicioiales, como iivel de servicio,
desempeño, seguridad, etc.
• Criterios de aceptaciói, calidad y evaluaciói.
Coisejos útiles para recopilar los
requisitos
• Llega a ui acuerdo claro coi el clieite. Muchas veces, el clieite io tieie claro lo que
iecesita. Es ui problema habitual que debe resolverse aites de seguir adelaite, la
ambigüedad puede ser ui riesgo a la hora de comeizar ui proyecto.
• No olvides coitemplar todas las voces de los iiteresados. Dejar atrás la opiiiói de ui
actor, auique io sea el más importaite, puede ser uia piedra ei el zapato cuaido el
proyecto avaice.
• No defias de uia sola vez todos los requisitos. Sobre todo si el proyecto se eicueitra
ei fase iiicial, recuerda que los requisitos puedei ir modifcáidose, por lo que debes
tolerar cierta fexibilidad ei ellos.
• Ideitifca adecuadameite a los iiteresados. Puede suceder que, cuaido el proyecto
avaice, descubras que los iiteresados respoidíai, a su vez, a otras voces. Aclara
desde el priicipio a quiéies debes escuchar para evitar problemas a futuro.
• Utiliza software de gestiói profesioiales. Existei herramieitas que te ayudarái a
catalogar y gestioiar los requisitos, como Asaia o Basecamp.

También podría gustarte