Trabajo Final Diseño de Sistemas Final
Trabajo Final Diseño de Sistemas Final
Trabajo Final Diseño de Sistemas Final
Diseño de Sistemas
Proyecto Final:
Profesor:
Francisco Cabrera
1
Ingeniería de requisitos
Índice
Índice............................................................................................................................... 2
Introducción..................................................................................................................... 3
Justificación..................................................................................................................... 4
Requisitos de sistemas ................................................................................................... 5
Requisitos de entrada .................................................................................................. 5
Requisitos de salida..................................................................................................... 5
Requisitos de procesos ............................................................................................... 6
Requisitos de comportamiento .................................................................................... 6
Requisitos de control ................................................................................................... 6
Requisitos funcionales ................................................................................................. 7
Funciones no funcionales ............................................................................................ 7
Entrevista sobre requerimientos de sistemas .................................................................. 7
Identificación y caracterización de los interesados del sistema ...................................... 8
Definición y clasificación de los requisitos según su naturaleza ..................................... 9
Requisitos funcionales ................................................................................................. 9
Requisitos no funcionales ............................................................................................ 9
Propuesta del tipo de plataforma necesaria para el sustento del sistema....................... 9
Hardware: .................................................................................................................... 9
Software: ................................................................................................................... 10
Diagrama de casos de usos ...................................................................................... 10
Diagrama de contexto................................................................................................ 11
Diagrama secuencial de pedidos ............................................................................... 12
Diagrama de clases ................................................................................................... 13
Capturas de pantalla de entrada ................................................................................... 15
Conclusión .................................................................................................................... 16
Bibliografía .................................................................................................................... 17
Anexos .......................................................................................................................... 18
Anexos .......................................................................................................................... 19
Anexos .......................................................................................................................... 20
Francisco Cabrera
2
Ingeniería de requisitos
Introducción
Al igual que para las labores de construcción son importantes los planos en los que se
basa el trabajo, el diseño de sistemas es imprescindible para el desarrollo de cual
software. El análisis y el diseño ocupan el espacio entre las necesidades de los usuarios
y el software terminado.
En este documento serán abordados las etapas principales del análisis y diseño de
sistemas haciendo énfasis en que estos no deben ser ignorados por el analista y
diseñador de sistemas.
Francisco Cabrera
3
Ingeniería de requisitos
Justificación
Objetivos específicos
Francisco Cabrera
4
Ingeniería de requisitos
Requisitos de sistemas
En el transcurso del modelado de los requisitos, deben ser identificados y descritos los
requisitos del sistema. Hay que tomar en cuenta que un requisito es una característica
que debe ser incluida dentro de un sistema de información a los fines de satisfacer los
requisitos de la empresa y resultar en el agrado y aceptación de los usuarios. Además,
los requisitos también son usado como puntos de referencia métrica para establecer el
nivel de aceptabilidad general del sistema de información en estatus terminado. Tales
requisitos pueden ser clasificados en 5 categorías: requisitos de control, de
comportamiento, de procesos, de entrada y de salida.
Requisitos de entrada
En palabras llanas, es la unificación del sistema con los usuarios y el mundo exterior.
Los aspectos generales de hardware que todos los analistas deben tener en cuenta son:
Requisitos de salida
En esta parte del diseño se presentan dos etapas que resultan fundamentales, estas son:
Etapa Lógica: en esta primera etapa son definidos los escenarios preestablecidos
de usos en el diseño conceptual en una agrupación de objetos de servicios y
negocios. Esta etapa resulta fundamental para la parte funcional resultante del
diseño físico.
Etapa Física: básicamente es la traducción de la parte lógica del diseño. Aquí el
nuevo proyecto se transforma más técnico y especifico. Dentro de esta etapa se
detallan los requisitos a nivel básico de software, hardware, procedimientos
manuales, medios de entradas y salidas, base de datos, controles específicos del
usuario y entrenamientos.
Francisco Cabrera
5
Ingeniería de requisitos
Requisitos de procesos
Se puede definir un requisito de proceso como un atributo que resulta necesario en un
sistema representando un factor, característica o una capacidad.
Requisitos de comportamiento
Tales requisitos son usados en la fase de verificación y en el comportamiento del sistema
en las diferentes fases que posee. En este modelado de requisitos son utilizados
modelos de estados y flujos de datos que verifican las diferentes reacciones que tienen
en sus diferentes eventos o procesos en el caso de que ocurran.
Requisitos de control
Son básicamente los usados durante la etapa de control y seguridad del sistema de
información. Estos presentan las solicitudes realizadas de seguridad y los limites
planteados que debe tener el sistema para los diferentes niveles de cada usuario.
Francisco Cabrera
6
Ingeniería de requisitos
Requisitos funcionales
Son aquellos que definen las funciones del proyecto, software o sistemas y sus
componentes. Describen las funciones de las salidas y entradas de datos, así como el
comportamiento que tienen estas durante todo el flujo operativo. Incluidos en este
apartado pueden ser presentados las funcionalidades especificas del sistema, los
cálculos de flujo, etc.
Funciones no funcionales
Son aquellos criterios de uso del sistema de forma específica. En ciertos casos estos son
llamados atributos de sistema, ya que los mismos no describen el requerimiento sino los
parámetros que van a regir dicho requerimiento. Por poner un ejemplo, podríamos decir
que un requisito funcional seria que “el sistema permita las compras de forma online”.
Entonces, el requerimiento no funcional seria que “las órdenes de compra fueran
canceladas de manera automática si no recibe respuesta del usuario pasados 10
segundos”.
Francisco Cabrera
7
Ingeniería de requisitos
- Usuario cliente: quien realizara el pedido desde una desktop o algún dispositivo
móvil.
- Restaurante: sucursal que recibirá el pedido sin importar la dirección de
recepción del pedido. (Tal fase será ejecutada con previa aprobación del pago
electrónico).
Francisco Cabrera
8
Ingeniería de requisitos
- Administrador: usuario con un perfil del tipo (admin) que contara con acceso al
flujo de datos, respuestas, pedidos, estados de ventas y los reportes de la gestión
diaria, semana, mensual, anual, etc.
Requisitos funcionales
El sistema será usado en estaciones fijas y móviles indistintamente.
Debe tener acceso fácil y simple para los usuarios.
Requisitos no funcionales
Debe ser eficiente.
Respuesta rápida y ágil.
Solo administrador debe cambiar los permisos.
Hardware:
PC/MAC, Smartphone que tengan por sistema operativo Android o IOS, 2Gb de
memoria RAM mínimo y 40 GB de almacenamiento.
Conexión a internet: 2Mb bajada/subida
Francisco Cabrera
9
Ingeniería de requisitos
Software:
Servidor Web: Apache 2.0
Entorno de desarrollo: Eclipse php developers.
Base de datos: MySQL
SPH: Sistema para el pedido de hamburguesas.
Editor de base de datos: php My Admin V2
Programación Web: HTML, jQuery, PHP, AJAX.
Sistema operativo: windows 7 o superior / MAC OS X o superior / Android LP o
superior / IOS 8 o superior.
Navegador: Edge, Google Chrome, Mozilla Firefox, Safari.
Documentación del Proyecto: Google Doc./ Office 365
Francisco Cabrera
10
Ingeniería de requisitos
Diagrama de contexto
Francisco Cabrera
11
Ingeniería de requisitos
Francisco Cabrera
12
Ingeniería de requisitos
Diagrama de clases
Francisco Cabrera
13
Ingeniería de requisitos
Definición de arquitectura
En relación a este tipo de proyectos debe contener la siguiente estructura como mínimo:
Francisco Cabrera
14
Ingeniería de requisitos
Frankie´s Burger
Nombre cliente
Pedido
Dirección
Procesar Cancelar
Francisco Cabrera
15
Ingeniería de requisitos
Conclusión
Al terminar la lectura de este material se puede concluir en que tanto el análisis como el
diseño de sistemas son fundamentales para el buen desarrollo de un sistema nuevo o
preexistente ya que estos establecen la relación entre lo que el cliente ha planteado,
necesita y lo que será implementado en el producto final.
Francisco Cabrera
16
Ingeniería de requisitos
Bibliografía
Francisco Cabrera
17
Ingeniería de requisitos
Anexos
Francisco Cabrera
18
Ingeniería de requisitos
Anexos
Francisco Cabrera
19
Ingeniería de requisitos
Anexos
Fases
Francisco Cabrera
20