UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRION
(UNJFSC).
FACULTAD DE INGENIERÍA INDUSTRIAL, SISTEMAS E INFORMÁTICA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS.
INGENIERÍA DE REQUERIMIENTOS
Presentado por:
Espinoza Gonzales Ambrocio
Huacho - Mayo2017.
SISTEMA PARA UNA EMPRESA DE TRANSPORTE
Se desea modelar un sistema informático para una empresa de transporte en la que
se registre boletos de viaje. La empresa brinda servicios de transporte interprovincial
y transporte de mercaderías.
El sistema bebe contemplar la conexión a la RENIEC para verificar la identidad del
pasajero.
El sistema permite hacer compras y separación de los boletos de viaje vía web y
presencial, ingresando su DNI, nombre y apellidos, fecha de viaje, ciudad origen y
ciudad destino, en caso de ser el pasajero extranjero se usará su carnet de extranjería.
En caso de que el motivo de viaje sea tour, el cliente deberá elegir el lugar turístico
que desea visitar según los paquetes de viajes que ofrece la empresa, este paquete
de viaje contiene (lugar, fecha partida, fecha de retorno y el costo).
Para el caso de transporte de mercadería, la compra de boletos de transporte es
presencial, indicando el nombre del producto, peso, lugar origen, lugar destino, el tipo
de mercadería (frágil, pesado) y los datos de la persona que recogerá la mercadería.
Los viajes pueden ser cancelados y pospuestos para el cual el cliente ingresa con su
DNI o carnet de extranjería, si se trata de cancelar el viaje solo se permite el
reembolso del 80% del pasaje.
Requerimientos Funcionales:
- El sistema deberá ser modelado tipo web.
- El sistema debe tener una interfaz diseñada para los clientes, esto se realizará
para comprar y separar boletos de viaje.
- Por seguridad el sistema deberá estar conectado al servidor de la RENIEC
permitiendo dar al usuario información requerida de las personas al momento
de registrar.
- El sistema deberá de registrar los datos de personas extranjeras basados en
un tipo de documento o carnet de extranjería.
- El sistema deberá contar con un botón de búsqueda para el fácil registro de
clientes recurrentes.
- El sistema debe permitir cancelar el viaje para los clientes que lo requieran
cuatro días antes y permitir un reembolso de un 80% del boleto comprado.
- En caso de envío de mercadería, el sistema deberá registrar los datos del
producto como el peso, tipo de mercadería, y los datos de la persona de quien
recogerá el producto.
Requerimientos no Funcionales:
- La verificación del pasajero por la RENIEC tendrá una demora mínima de 5
segundos.
- Internet con ancho de banda mínimo de 100 Mbps.
- El sistema permite posponer el viaje.
- En caso de cancelar un viaje, el sistema permite un reembolso del 80% al
cliente.
- El sistema deberá funcionar en cualquier sistema operativo.
- El sistema debe soportar el manejo de gran cantidad de información durante su
proceso.
- El sistema es accesible en cualquier navegadores como (google chrome,
Mozilla Firefox, Opera).
- El historial de viajes se actualiza cada dos meses, si en este periodo un cliente
supera 4 viajes se le otorgara promociones.
- El sistema debe ser capaz de operar adecuadamente con hasta 10000
usuarios en simultáneo.
- El sistema es capaz de conectarse a un sistema de rastreo por GPS para
monitorear la ubicación de los vehículos.
- El sistema será desarrollado para navegadores web con java, PHP, SQL
Server.
- Debe especificarse un plan de recuperación ante fallas de nivel software,
hardware o suministros externos (electricidad, desastres, etc).
- La aplicación web debe poseer un diseño Responsive a fin de garantizar la
adecuada visualización en múltiples computadoras, dispositivos tableta y
teléfonos inteligentes.
- El ingreso al sistema estará restringido bajo contraseñas descifradas y usuarios
definidos.
- El sistema debe cumplir con la ley orgánica de datos personales y reglamento
de medidas de seguridad.
PONDERACIÓN
CARACTERÍSTICAS DE USABILIDAD POR NIVEL DE
DE JUSTIFICACIÓN
COMPROBAR CUMPLIMIENTO
IMPORTANCIA
La verificación del pasajero por la RENIEC tendrá
una demora mínima de 5 segundos. 5 100
El sistema debe soportar el manejo de gran
5 100
cantidad de información durante su proceso
El sistema debe ser capaz de operar
adecuadamente con hasta 10000 usuarios en 5 100
simultáneo.
Internet con ancho de banda mínimo de 100 Mb. 4 100
Falta coordinar con el cliente bajo qué
El sistema permite posponer el viaje. 3 70
condiciones se realizara tal acción.
El cliente quedo en confirmar si el reembolso será
En caso de cancelar un viaje, el sistema permite
3 80 en la misma empresa de forma presencial o
un reembolso del 75% al cliente.
también por depósitos bancarios.
El sistema deberá funcionar en cualquier sistema Falta verificar la compatibilidad con algunas
operativo 4 80 extensiones como HTTPS Everywhere y MakeGIF
en cada navegador.
El historial de viajes se actualiza cada dos meses, El cliente pidió recientemente una ventana donde
si en este periodo un cliente supera 4 viajes se le 3 80 le permita controlar el tiempo para cada
otorgara promociones. actualización.
El sistema es capaz de conectarse a un sistema de El cliente quedó en confirmar el software que
rastreo por GPS para monitorear la ubicación de 3 80 usara para conectar el GPS de los vehículos con
los vehículos. el sistema.
Debe especificarse un plan de recuperación ante Falta concluir con la parte de la programación que
fallas de nivel software, hardware o suministros 4 90 permite realizar copias de seguridad de forma
externos (electricidad, desastres, etc.). automática y manual.
Niveles de importancia
Poco 1
Bajo 2
Intermedio 3
Alto 4
Fundamenta 5
l
FIABILIDAD:
-Número proyectado promedio de fallas (fallas)
- Número total de fallas observadas en las pruebas (fallas probadas)
- Número total de horas de ejecución de pruebas hasta la última falla
Formula de las horas necesarias de prueba para cero fallas:
[( fallas)/(0,5+ fallas)]∗(horas hastaultima falla )
[(0,5+ fallas)/(fallas probadas+ fallas)]
-Número proyectado promedio de fallas (fallas) = 25
- Número total de fallas observadas en las pruebas (fallas probadas) = 30
- Número total de horas de ejecución de pruebas hasta la última falla = 5
[(25)/( 0,5+25)]∗(5)
= 10.572 horas 8======D
[(0,5+25)/(30+25)]
Por lo tanto las horas mínimas de prueba para encontrar cero fallas son de 10.572
horas.
PORTABILIDAD:
X= A/ B =========== Fórmula
- A: es el número de instalaciones exitosas que el usuario realizó.
- B: es el número total de instalaciones que realizo el usuario.
Sean A = 30
B = 35
X = 30 / 35 = 0.86
MANTENIBILIDAD:
- Variables del índice de madurez de software (IMS):
- MT = Numero de módulos en la versión actual.
- Fc = Numero de módulos en la versión actual que se han cambiado.
- Fa = Numero de módulos en la versión actual que se han añadido.
- Fe = Numero de módulos en la versión actual que se han eliminado.
- Formula del índice de madurez del software:
MT −( Fc+ Fa+ Fe)
ISM=
MT
Sean:
MT = 15
Fc = 3
Fa = 2
Fe = 2
15−(3+2+2)
ISM= =0.53 ============ 53% Estabilidad
15