Вы находитесь на странице: 1из 20

[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

UNIVERSIDAD DEL CARIBE


(UNICARIBE)
SUSTENTANTE:
Edgar Miguel Flores García
Jose Luis Gonzalez Almonte
Francisco Santana

MATERIA:
2016-1399 / 58788
2016-2668
2014-1858

CARRERA:
Licenciatura en Informática

MATERIA:
Diseño de Sistemas

PROFESOR:
Lic. Richard Liranzo Feliz

DIA DE ENTREGA:
Día: 30 Mes: Junio Año: 2018

1
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Contenido
INTRODUCCION ......................................................................................................................... 3
JUSTIFICACION .......................................................................................................................... 4
OBJETIVOS ESPECIFICOS ...................................................................................................... 4
DESARROLLO ............................................................................................................................. 5
Requisitos de sistemas ............................................................................................................... 5
Requisitos de entrada.................................................................................................................. 5
Requisitos de salida ..................................................................................................................... 5
Requisitos de procesos ............................................................................................................... 6
Requisitos de comportamiento .................................................................................................. 6
Requisitos de control ................................................................................................................... 6
Recopilación de requisitos de sistemas ................................................................................... 6
Requisitos funcionales ................................................................................................................ 7
Requisitos no funcionales ........................................................................................................... 7
Entrevista sobre requerimiento de sistemas............................................................................ 7
Ejemplo sobre interpretación de requerimientos de sistemas. ............................................. 8
Identificación y caracterización de los interesados del sistema ........................................... 8
Definición de un método de recopilación de requisitos .......................................................... 8
Definición y clasificación de los requisitos según su naturaleza .......................................... 9
Propuesta del tipo de plataforma necesaria que sustente el sistema ................................. 9
Diagramas de flujo de datos, casos de uso, secuencia y de base de datos .................... 10
Diagrama de casos de usos ..................................................................................................... 10
Diagrama de contexto ............................................................................................................... 11
Diagrama secuencial de pedidos ............................................................................................ 12
Diagrama de clases ................................................................................................................... 13
Definición de la arquitectura adecuada y detallar el cumplimiento de sus requisitos de
diseño arquitectónico................................................................................................................. 14
CONCLUSION ............................................................................................................................ 15
BIBLIOGRAFIA ........................................................................................................................... 16
ADJUNTOS ................................................................................................................................. 17

2
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

INTRODUCCION
Así como un plano es importante para construcción de una propiedad lo son los
requerimientos de sistemas para la elaboración o desarrollo de algún software o
sistema. El análisis de los requerimientos cubre la brecha que existe entre el software a
nivel de sistema y el diseño del mismo.

La interpretación, el respeto a las reglas y procesos para interpretar debidamente un


requerimiento de sistema son reglas fundamentales para un analista poder elaborar y
realizar cualquier creación, adaptación o implementación en un sistema ya sea nuevo o
existente.

En este trabajo trataremos de abordar las principales etapas del requerimiento de


sistemas, ponderando los puntos más importantes los cuales no deben ser ignorados
por un desarrollador o analista de sistemas.

Esperamos que sea de agrado y reflexión para cualquier lector de la rama.

3
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

JUSTIFICACION
Se ha propuesto este trabajo, con la intención de que cada estudiante pueda entender
la importancia de los requerimientos de sistemas en el entorno de la informática, esta
investigación busca orientar sobre las diferentes etapas del requerimiento de sistema,
su importancia y respeto a las reglas y procesos para una correcta interpretación de los
mismos.

OBJETIVOS ESPECIFICOS
 Determinar las diferentes fases de los requerimientos de sistemas.
 Determinar las categorías de la seguridad física en la informática
 Definir los diferentes tipos de requerimientos según su clasificación.
 Abordar los tips mas importantes sobre los requerimientos de sismas efectivos.

4
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

DESARROLLO

Requisitos de sistemas
Durante el modelado de requisitos, los desarrolladores de sistemas deben
identificar y describir todos los requisitos del sistema. Un requisito del sistema es una
característica que debe incluirse en un sistema de información para satisfacer los
requisitos del negocio y ser aceptable para los usuarios. Los requisitos del sistema
sirven como puntos de referencia para medir la aceptabilidad general del sistema
terminado. Estos se pueden dividir en 5 categorías generales como son: requisitos de
salida, de entrada, de procesos, de comportamiento y de control.

Requisitos de entrada
Básicamente es la unión que se realiza al sistema de información con el mundo y sus
usuarios, en esta existen aspectos generales que todos los analistas deben tener en
cuenta y dentro de estos se encuentran los aspectos de hardware tales como:

- Requisitos de Motherboard o CPU.


- La memoria.
- El almacenamiento (Discos duros o rígidos).
- Unidades de entradas y salidas (DVD, CD, Bluray).

Requisitos de salida
En este proceso del diseño de sistemas se presentan 2 etapas fundamentales, las
cuales son:

 Etapa Lógica: Esta etapa define los escenarios de usos creados en el diseño
conceptual en una agrupación de objetos de negocios y servicios. Este se convierte
en la fase funcional que se usa en el diseño físico.
 Etapa Física: Es la etapa de traducción de la parte lógica del diseño. Esta en esta
fase se transforma en diseño más técnico y especifico del nuevo proyecto. Esta
resulta en los requisitos básicos de hardware, software, bases de datos, medio de
entradas y salidas, procedimientos manuales, entrenamientos y los controles
específicos del usuario.

5
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Requisitos de procesos
Un requerimiento de proceso puede definirse como un atributo necesario dentro de un
sistema que puede representar una capacidad una característica o un factor.

Requisitos de comportamiento
Estos se utilizan en la fase de verificación y comportamiento de sistema en sus
diferentes fases. Dentro de estos se utilizan modelos de flujos de datos, modelos de
estados los cuales verifican la reacción del sistema en sus diferentes procesos o
eventos en caso de ocurrir algunos.

Requisitos de control
Estos básicamente se utilizan en la etapa de control y seguridad del sistema.
Presentando las solicitudes de seguridad y límites que debe tener el sistema para sus
diferentes usuarios en cada nivel.

Recopilación de requisitos de sistemas


 Entrevista: Esta es una de las técnicas más frecuentes de recolección de datos e
información en el desarrollo de un sistema. Las entrevistas consisten en preguntar
los requerimientos mediante una interacción cara a cara con las personas que
intervienen en el nuevo proyecto.

 Investigación y observación: La observación es una de las técnicas más efectivas


de recolección de datos para aprender acerca de un sistema. La observación
consiste en que el analista de sistemas se convierte en un observador de las
personas y de las actividades con objeto de aprender acerca del sistema.
Frecuentemente se usa esta técnica cuando se cuestiona la validez de los datos
recolectados mediante otros métodos o cuando la complejidad de ciertos aspectos
del sistema impide obtener una clara explicación por parte de los usuarios finales.
(Análisis y técnicas de diseño, pág. 160).

 Cuestionarios y encuestas: Esta es otra de las herramientas más utilizadas en la


etapa de recolección de información. Una de las ventajas más comunes es que
rápidamente se pueden obtener grandes cantidades de información de diferentes
vías por medio de cuestionarios, encuestas de calidad. Este modelo permite recibir
las respuestas de múltiples encuestados de manera uniforme y mucho más rápida
que las entrevistas cara a cara.

6
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

 Muestreo: Esta es otra de las técnicas eficaces para la recolección de información


a la hora de levantar la lectura de los requerimientos. Realizando muestreos de los
datos que se manejan en el ambiente vivo del sistema (Procesos operativos,
Formularios utilizados, esquema operaciones, etc.) se pueden detectar de una
forma más concreta la necesidad del requerimiento y una vista más transversal
suficientemente amplia de lo que requiere el sistema en realidad.

Requisitos funcionales
Estos son los que definen las funciones del sistema, software o proyecto y la de sus
componentes. Describiendo las funciones de las entradas, salidas de datos, así como
su comportamiento durante todo el flujo operativo. Dentro de estos a modo de ejemplo
se pueden presentar los cálculos de flujo, funcionalidades específicas del sistema, etc.

Requisitos no funcionales
Básicamente son los requisitos que imponen los criterios de uso del sistema de manera
específica. En algunos casos estos son llamados atributos de sistema, ya que los
mismos no describen el requerimiento sino los parámetros que van a regir este
requerimiento. A modo de ejemplo podríamos mencionar un requisito funcional seria
que el sistema permita realizar compras de manera Online en el sistema, en este
punto el requerimiento no funcional seria que las órdenes de compra se cancelen en
10 segundos tras no recibir respuestas del usuario.

Entrevista sobre requerimiento de sistemas

Nombre completo: Gauris E. Javier Romero


Profesión: Analista de Software
Posición: Analista de Sénior de Sistemas
Preparación académica: Ing. Sistemas, Diseñador Gráfico, Analista y diseñador de
base de datos, Analista y diseñador de aplicaciones, Maquetado Web, entre otras
certificaciones.

1. Para usted qué importancia poseen los requisitos de sistemas en su


ambiente laboral?
Los requisitos son críticos puesto que representan la relación entre los necesita un
cliente y lo que recibe, impactando así directamente su satisfacción final.

2. Cuáles son los principales requisitos de sistemas aplicados en su


experiencia y porque?

Los principales requisitos se definirían como aquellos funcionales y no funcionales, los


funcionales serian lo que implícitamente quiere el cliente final, y los no funcionales

7
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

aquellos requisitos tecnológicos que en ocasiones los clientes no necesitan conocer,


como versión de sistema operativo, plataforma, lenguaje de programación, estándares
de la industria, patrones de diseños, desarrollo etc.

3. Para la elaboración de un sistema, cuales son los puntos que no deben de


faltar en un requisito de sistema?

El elemento más importante es el alcance de los requisitos, puesto que esto evita
eventuales malentendidos y trabajo extra no contractados por parte de los
desarrollados.

4. Qué ventajas tiene la correcta utilización de los requisitos de sistema a la


hora de trabajar un proyecto o requerimiento de sistemas

El entendimiento de las partes, tanto el cliente, el desarrollador, encargado de proyecto,


diseñadores, etc.

Ejemplo sobre interpretación de requerimientos de sistemas.


REQUERIMIENTO SOLICITADO:

“Evaluar la solicitud de creación de un sistema de toma de pedidos de un puesto de


hamburguesa, tomando en cuenta que dicho sistema será utilizado indistintamente en
teléfonos Móviles y en estaciones fijas”

Identificación y caracterización de los interesados del sistema


En este ejemplo los interesados son los siguientes:

- Usuarios: Persona que realizará pedidos al sistema desde un dispositivo portátil


o de escritorio indistintamente.
- Restaurantes: Sucursal que realizará la recepción del pedido indistintamente la
dirección del usuario requirente (Esta fase se ejecutara previa aprobación del
pago vía transacción bancaria).
- Administrador: Usuario con perfil amín, el cual tendrá acceso y monitoreo del
flujo de datos, pedidos, respuestas, estados de ventas, así como reportes
resumen de la gestión diaria, semanal y mensual.

Definición de un método de recopilación de requisitos


En este proyecto de determinó el método de entrevista para la determinación de puntos
de los requerimientos.

8
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Definición y clasificación de los requisitos según su naturaleza


REQUISITOS FUNCIONALES

1. El sistema será utilizado indistintamente en teléfonos móviles y en estaciones fijas.


2. Debe ser de fácil acceso y de poca complejidad para los usuarios.

REQUISITOS NO FUNCIONALES

1. El sistema debe ser eficiente.


2. Rapidez en respuesta.
3. Los permisos deben ser cambiados por el administrador únicamente.

Propuesta del tipo de plataforma necesaria que sustente el sistema


Requisitos mínimos para el desarrollo de la aplicación.

Hardware:

1. PC/MAC, Smartphone sea Android, Iphone, mínimo 2Gb memoria RAM, 40Gb
de disco duro.
2. Conexión a internet: 2Mb.

Software:

3. Servidor Web: Apache 2.0.


4. Entorno de desarrollo: Eclipse for php developers.
5. Base de datos: MySQL.
6. SPH: Sistema de pedidos Hamburguesas
7. Editor de base de datos: php My Admin, versión 2.
8. Programación web: PHP, HTML, AJAX, jQuery.
9. Sistema Operativo: Windows 7 en adelante/Linux/MAC OS/Android LP, IOS7 en
adelante.
10. Navegador: Mozilla Firefox, Google Chrome.
11. Documentación del proyecto: Office 365, Google Doc.

9
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Diagramas de flujo de datos, casos de uso, secuencia y de base de datos

Diagrama de casos de usos

10
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Diagrama de contexto

11
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Diagrama secuencial de pedidos

12
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Diagrama de clases

13
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Definición de la arquitectura adecuada y detallar el cumplimiento de sus


requisitos de diseño arquitectónico.
La arquitectura ideal para este tipo de proyectos debe contener mínimo la siguiente
estructura:

- Acceso a terminales clientes / Usuarios vía plataforma java, ya sea desde


desktop hasta dispositivos portátiles (Tablas, Smartphone, etc.).
- Terminal administrador.
- Terminal Restaurantes / Sucursal tipo usuario.
- Terminal Cocina (Recepción de pedidos directos).
- Servidor / Base de datos y Aplicaciones.
- Router internet (requerido 20MB para una mejor velocidad de respuestas)
- Impresora fiscal así como Visanet para la gestión de pagos.

14
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

CONCLUSION

En esta investigación se puede concluir que los requisitos de sistemas son una parte
fundamental en para el desarrollo de un sistema y a la vez son críticos, puesto que
representan la relación entre los necesita un cliente y lo que este plantea, impactando
directamente el resultado final.

Los requerimientos se pueden dividir en 2: Funcionales y no Funcionales, lo cierto es


que los requerimientos no funcionales surgen de las necesidades del usuario, a las
restricciones en el presupuesto de sistema, a las políticas de la organización y/o a las
necesidades de interoperabilidad del sistema en la organización.

Dentro de los puntos más importantes que debe cumplir un requerimiento de sistema
están: No ser ambiguos, Concisos, Consistentes, Completos, Alcanzables, Verificables.

Concluimos que una correcta investigación de datos y levantamiento de información,


realizando los diagramas, estudios de casos pertinentes y esquematizando cada uno
de los puntos requeridos en las etapas de los requisitos se puede lograr una buena
interpretación de los mismos y sacar el mejor provecho para la realización de cualquier
desarrollo posterior a estos.

15
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

BIBLIOGRAFIA
 Oracle Technical Documents. (2017). Análisis de requisitos técnicos para
satisfacer necesidades del negocio. 22 Junio 2018, de EvaluandoERP.com Sitio
web: http://www.evaluandoerp.com/analisis-requisitos-tecnicos-satisfacer-
necesidades-del-negocio/.
 Cohn, Mike. Non Functional Requirements as User Stories. (Mayo 2015).
Requerimientos no funcionales: Ejemplos. Junio 2018, de PMOinformatica.com
Sitio web: http://www.pmoinformatica.com/2015/05/requerimientos-no-
funcionales-ejemplos.html
 Kendall & Kendall. (2011). Análisis y Diseño de sistemas. Naucalpan de Juárez,
Estado de México: Prentice Hall.
 Wikipedia. (2018). Requisitos de Sistemas. Junio, 2018, de Fundación
Wikimedia,Inc Sitio web: https://es.wikipedia.org/wiki/Requisito_(sistemas)

16
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

ADJUNTOS

Estructura básica y dependencias de la Especificación de Requisitos del Sistema

17
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Estructura detallada de la Especificación de Requisitos del Sistema

18
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

No
ambiguo

Verificable Conciso

Características
Requisitos
sólidos

Alcanzable Consistente

Completo

19
[INVESTIGACION SOBRE REQUERIMIENTOS DE SISTEMAS] 30 de Junio de 2018

Fases de los requisitos de sistema

20

Вам также может понравиться