0% encontró este documento útil (0 votos)
31 vistas14 páginas

Análisis de Requisitos (ACTUALIZADO)

Cargado por

Freddy Kawaii
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
31 vistas14 páginas

Análisis de Requisitos (ACTUALIZADO)

Cargado por

Freddy Kawaii
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

ANÁLISIS DE

REQUISITOS
MODELADO UML
ANÁLISIS DE REQUISITOS DEL SOFTWARE

• La ingeniería de requisitos del software es un proceso de descubrimiento, refinamiento,


modelado y especificación. Se refinan en detalle los requisitos del sistema y el papel
asignado al software.
• Tanto el desarrollador como el cliente tienen un papel activo en la ingeniería de requisitos
– un conjunto de actividades que son denominadas análisis – El cliente intenta replantear
un sistema confuso, a nivel de descripción de datos, funciones y comportamiento, en
detalles concretos. El desarrollador actúa como interrogador, como consultor, como
persona que resuelve problemas y como negociador.

[PRESSMAN, 2002]
TAREAS DE ANÁLISIS

• El análisis de requisitos del software se puede subdividir en cinco áreas de


esfuerzo:
• 1. Reconocimiento del problema
• 2. Evaluación y síntesis
• 3. Modelado
• 4. Especificación
• 5. Revisión
RECONOCIMIENTO DEL PROBLEMA

• Es el primer paso del análisis del sistema, en este proceso el Analista se reúne con el
cliente y/o usuario (un representante institucional, departamental o cliente particular), e
identifican las metas globales, se analizan las perspectivas del cliente, sus necesidades y
requerimientos, sobre la planificación temporal y presupuestal, líneas de mercadeo y
otros puntos que puedan ayudar a la identificación y desarrollo del proyecto.
• Puede que el cliente tenga una vaga idea sobre lo que quiere o que este tenga un
concepto claro(posiblemente prototipito del proyecto).
MODELADO

• Probablemente para esta etapa se utilice el Lenguaje de


Modelado Unificado (UML), ampliamente usado para modelar
sistemas de software, la Técnica de Desarrollo de Sistemas de
Objetos (TDSO) o la implementación de DDF(diagramas de
flujo)
LENGUAJE DE MODELADO UNIFICADO (UML)

• El lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en
la actualidad; está respaldado por el Object Management Group (OMG).

• Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML


ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos
conceptuales tales como procesos, funciones del sistema, y aspectos concretos como
expresiones de lenguajes de programación, esquemas de bases de datos y compuestos
reciclados.
EJEMPLO
EJEMPLO 1: IMPLEMENTACIÓN DE PLATAFORMA DE CURSOS
ONLINE

• Se parte de la primicia que se creara una plataforma de cursos online (sistema web), con
adaptabilidad móvil.
• La plataforma permitirá a los docentes crear diversos tipos de cursos de matemáticas, español,
programación etc. Cada curso tendrá un o mas docentes asignados y estos podrá gestionar sus cursos lo
cual incluye las tareas:
• Matricular estudiantes
• Asignar notas
• Subir materiales(documentos PDF, imágenes, texto plano, actividades varia y videos).
• Los estudiantes de la plataforma podrán inscribirse a múltiples cursos a la vez y visualizar todo el
contenido de estos, además podrán ver su historial de calificaciones.
• Los administradores podrán dar alta y baja de usuarios así como asignar roles y a su vez tendrán acceso
a todas las características de edición de cursos y podrán dar de baja o alta estos últimos
DIAGRAMA DE CASO DE USO DE CONTEXTO
Un caso de uso de contexto, busca Plataforma de cursos online
graficar de forma general el
Crear Cursos
esquema del negocio/organización
y cuales son sus funciones Matricula
principales (módulos). Administrador

Gestionar cursos
Cada módulo del sistema deberá (Docentes)

ser explicado y se deberá definir Gestionar cursos


(Estudiantes)
cual será su comportamiento.
Estudiante Gestion de usuarios
Acá se puede notar que dado el
planteamiento anterior, al menos el Docente

sistema debería contra con estos


módulos: matricula, gestión de
cursos(docentes/estudiantes),
creación de cursos, gestión de
usuarios. Administrador Docente Estudiante
DICCIONARIO DE DATOS
Módulo: Gestión de cursos ( Docentes )
Autor: XXXX Fecha: 01-01-2020
Descripción: El modulo de gestión de cursos permitirá a docentes que hayan creado sus cursos acceder a las diferentes funciones que este presenta, entre
las que se encuentra: Matricular estudiantes, Asignar notas, agregar/eliminar materiales(documentos PDF, imágenes, texto plano, actividades varia y
videos).
Actores: docentes
Flujo Normal: Administrar Curso: el sistema permitirá los siguientes opciones en la parte administrativa
1. Matricular estudiantes(F1):
a) El sistema muestra la interfaz con la lista de los estudiantes matriculados y la opción matricular estudiantes
b) El usuario selecciona la opción matricular estudiante
c) El sistema muestra en una pantalla, con un input en la parte superior para buscar a los estudiantes por nombre y un grid con la lista de usuarios filtrados(cada usuario
filtrado tendrá un botón matricular a la par del nombre)
d) El usuario da click en el botón matricular y el sistema notifica que el usuario a sido matriculado.
2. Agregar materiales(F2):
a) El sistema muestra mostrar la lista de materiales subidos al curso y tendrá la opción de agregar o eliminar materiales
b) El usuario seleccionara la opción agregar nuevo material y el sistema mostrar un ventana flotante donde deberá de seleccionar el tipo de material que quiere
subir(video, imagen, pdf, texto el cual seleccionara desde una ubicación de su dispositivo).
c) El sistema valida que el archivo posee un formato valido y notifica al usuario que este se ha subido correctamente.
3. Agregar nota(F3):
a) El sistema mostrara la lista de estudiantes matriculados en el curso con un espacio a la par de cada estudiantes para ingresar una nota que ira de 0 – 100
b) El usuario ingresara los datos de la nota.
c) El sistema validara si es una nota valida. y de ser correcta notificara al usuario que la nota se ha guardado correctamente.

Flujos alternos:
1. Agregar materiales(F2):
c) El sistema valida que el archivo no posee un formato valido y notifica al usuario que es incorrecto y le da la opción de subir un nuevo archivo
DCU – GESTIÓN DE CURSOS(DOCENTES)

Agregar material <<incluir>> Seleccionar material <<incluir>> Validar material

<<extender>> <<incluir>>

<<extender>> Matricular estudiante <<incluir>> Buscar estudiante <<incluir>> Agregar estudiante <<incluir>> Guardar cambios

<<extender>> <<incluir>>

Agregar Notas <<incluir>> Ingresar nota <<incluir>> Validar nota


DS – GESTIÓN DE Docente Sistema SGBD

Matricular estudiante

Lista de estudiantes Selecciona opcion matricular estudiante

CURSOS(DOCENTE
a matricular
Muestra interfaz de busqueda de estudiantes

S) Ingresa nombre del estudiante solicita lista de estudiante en base a parametro


Selecciona las coincidencias
Devuelve la lista de estudiantes solicitada
Muestra la lista de estudiantes

Selecciona la opcion agregar estudiante de la lista Solicita agregar estudiante en la lista


Inserta el registro
notifica que el estudiante fue matriculado Retorna que la solicitud fue exitosa

Agregar material

Fichero de material
Selecciona la opcion agregar material

El sistema muestra la interfaz de nuevo material

El usuario selecciona el tipo de material y el fichero

el sistema verifica que el formato es valido

Solicitud de guardado en BD
Inserta los datos BD
Datos guardados correctamente Datos guardados correctamente

Agregar nota
Selecciona la opción agregar notas
Noras de
estudiantes Sistema muestra la interfaz

Inserta notas
Valida si la nota es valida

Solicita insertar las notas


Inserta notas en la bd
Datos guardados correctamente Datos guardados correctamente
DA – GESTIÓN DE CURSOS(DOCENTES)

Fichero compatible
Valor de
(imagen, pdf,
Agregar material Agregar Nota Notas por
texto,video )
estudiante

Lista de
Matricular
estudiantes
estudiante
a matricular

Seleccionar material Ingresar nota

Buscar estudiante

Validar nota
Estudiante no encontrado
Validar material Nota invalida
Mataerial invalido

Estudiante encontrado

Agregar estudiante

Material valido Guardar cambios Nota valida


• Sección 1
• Sección 2
• Sección 3
• Sección 4

También podría gustarte