Subido por Esther Cruel

EVS

Anuncio
INGENIERÍA DE SOFTWARE
ESTHER CRUEL GONZÁLEZ
MÉTRICA V3
EVS: Estudio de Viabilidad del
Sistema
ACTIVIDAD EVS 1: ESTABLECIMIENTO DEL ALCANCE
DEL SISTEMA.
Tarea EVS 1.1: Estudio de la Solicitud
Se plantea la realización de un sistema software que simule y gestione una central de mensajería
de teléfonos móviles en la que existen una serie de usuarios que se envían mensajes de texto entre
sí además de poder realizar otras operaciones sugeridas por el gerente general de la central
telefónica.
La funcionalidad de este sistema consiste en que un usuario debe registrarse en el sistema mediante
cualquier método tradicional o por medio del correo electrónico.
Una vez registrado en el sistema esté podrá realizar las actividades de recibir , enviar mensajes ,
consultar el saldo telefónico, realizar recargas , desactivar o activar el desvío de llamadas entre
otras actividades .
Se tomó como estrategia la manera de entregar a producción un prototipo operativo cada mes,
cada dos meses máximo, y así durante años y años, es tener un proceso de desarrollo altamente
sofisticado y eficiente.
Tarea EVS 1.2: Identificación del Alcance del Sistema
1
Como se mencionó anteriormente el sistema deberá de :
A. Usar tecnologías estándares para asegurar el funcionamiento en la mayor parte de
navegadores modernos.
B. La puesta en producción debe ser fácil y rápida.
C. El sistema se debe de considerar como un usuario mas cuya funcionalidad se limita a recibir
y enviar mensajes , además de realizar consultas completas sobre la información de los
usuarios y el uso que le den estos .
D. Debe de estar al alcance de todos los usuarios y su comprensión no sea compleja.
Tarea EVS 1.3: Especificación del Alcance del EVS
Se llevará a cabo un estudio de las tecnologías que se van a usar en el sistema, y se evaluarán
diversas alternativas de solución. Será necesario realizar el estudio de la situación actual, con la
pretensión de identificar la funcionalidad que cubre la aplicación de escritorio utilizada para definir
los procesos.
La aplicación en sus inicios tendrá como plataformas objetivo los dispositivos móviles basados en
IOs y Android, seguido de plataformas de escritorio (Windows, MacOS), dejando por fuera
plataformas como Windows Phone, Firefox OS, Linux, entre otras.
ACTIVIDAD EVS 2: ESTUDIO DE LA SITUACIÓN
ACTUAL
Tarea EVS 2.1: Valoración del Estudio de la Situación Actual
Actualmente la central consta de distintos sistemas de información que tiene indirectamente un
desorden en la estructura informativa y además no posee tanta información, como la que se
pretende conseguir, por incompatibilidad con los sistemas.
Existen sistemas de información parcial o totalmente obsoletos con respecto a las soluciones
actuales debido a la ausencia de un mantenimiento adecuado, si bien se trata de un ligero desfase
inferior a cinco años. Este desfase es más notorio en determinados componentes de software, no
existiendo, sin embargo, en el ámbito del hardware.
Tarea EVS 2.2: Identificación de los Usuarios Participantes en el Estudio de la
Situación Actual
2
➢ Usuario Administrador
○ Este puede manipular información referente a los usuarios de nuestro sistema: como
borrar , registrar clientes, también puede generar consultas y modificar los datos
del cliente.
➢ Usuario Cliente
○ Conectarse al sistema (simplemente encendiendo el teléfono), en caso de que no
tuviera activado el desvío al conectarse recibirá los mensajes que le fueron enviados
mientras el teléfono estaba desconectado. El sistema comprobará que no se intente
conectar un teléfono que ya está conectado, generando en dicho caso un mensaje
de error.
Tarea EVS 2.3: Descripción de los Sistemas de Información Existentes
No existen antecedentes en cuanto a planes de sistemas de información escritos. Sin embargo, se
cuenta con el documento Memorias de actividades anuales realizadas por el Servicio Técnico y
Banco de Datos, en el período 2016-2018.
Por otra parte, pueden aportar información adicional sobre antecedentes estratégicos:
El Encargado de la administración de bases de datos el cual ha sido participante activo de la
planificación y el seguimiento de todos los proyectos hasta la fecha del Servicio Tecnico y Banco
de Datos, supervisando las tareas de documentación y constituyendo, por tanto, un referente a este
respecto.
Tarea EVS 2.4: Realización del Diagnóstico de la Situación Actual
En el apartado anterior hemos comentado las faltas y deficiencias que se tiene en la situación
actual. Es por esto, por lo que nuestro cliente requiere de una única aplicación y eliminar en todo
lo posible todas esas carencias comentadas, y a través de las entrevistas realizadas hemos
controlado estas sugerencias en los requisitos
3
ACTIVIDAD EVS 3: DEFINICIÓN DE REQUISITOS DEL
SISTEMA
Tarea EVS 3.1: Identificación de las Directrices Técnicas y de Gestión
➢ Análisis y Diseño Del Sistema.
La elaboración del análisis y diseño está construida mediante las técnicas de catalogación
de Métrica 3, que se basa en el lenguaje de especificación UML con una estructura
orientada a objetos. El diseño de los diagramas está realizado mediante la herramienta
StarUML.
➢ Implementación.
El entorno de programación es Microsoft Visual Studio 2005, por ser un entorno de
desarrollo rápido de software y especial en la programación visual.
➢ Arquitectura.
Estará delimitado en una arquitectura de sistema local.
➢ Base de datos
Usaremos MySQL, por ser de libre distribución y ser un gran gestor local
Tarea EVS 3.2: Identificación de Requisitos
Tras varias sesiones de entrevista con el cliente, respetando los horarios laborables y con acuerdo
mutuo para las citas, hemos identificado todos los requisitos que requiere el cliente. Como el
modelo de proceso es el iterativo incremental, estaremos siempre en contacto tras cualquier avance
para asegurar que el producto final satisfaga lo máximo posible.
Tarea EVS 3.3: Catalogación de Requisitos
Se muestra a continuación una catalogación de los requisitos funcionales, de
seguridad o datos según sea el requisito del cliente de la central.
4
Nº
REQUISITO
TIPO
CONCEPTO
PRIORIDAD
1
Registro De Cliente
Funcional
El cliente podrá registrarse
con todos sus datos
personales.
Alta
2
Eliminar Cliente
Funcional
El cliente una vez que
cancele la línea telefónica
podrá darse de baja del
sistema.
Alta
3
Modificar Datos
Funcional
Actualizar los datos del
cliente.
Alta
4
Asignar Número De
Teléfono
Funcional
Al momento de que un
cliente se registra se le
asignara automáticamente
un número de teléfono.
Alta
5
Desvió De
Llamadas.
Funcional
Esta opción se podrá hacer
desde los sistemas del
usuario.
Alta
6
Realizar Recargas
Telefónicas.
Funcional
Este será como la parte
comercial de la empresa.
Alta
7
Consultas De
Saldos.
Funcional
Se podrá ver el saldo
asociado al teléfono.
Alta
8
Envió De Mensajes.
Funcional
Mensajes comunicando el
saldo actual del terminal
móvil
Alta
5
9
Acceso
Seguridad
Modificar el acceso al
sistema.
Alta
10
Legibilidad y fácil
acceso.
No
Funcional.
La interacción con el
usuario y la interfaz entre
ventanas sean de agrado y
sencillas.
Alta
ACTIVIDAD EVS 4: ESTUDIO DE ALTERNATIVAS DE
SOLUCIÓN
Tarea EVS 4.1: Preselección de Alternativas de Solución
➢ Descomposición inicial del sistema en subsistemas
Se determina qué sistemas o subsistemas de información actuales se encuentran dentro del
ámbito del EVS.
○ Subsistema administrador: Este subsistema se encarga de gestionar las peticiones
del administrador acerca de la gestión de usuarios, la gestión del propio sistema y
la consulta de la historia y las estadísticas.
○ Subsistema usuario: Se encarga de gestionar las peticiones que puede hacer un
usuario mediante su teléfono móvil: conectarse, desconectarse, recargar saldo,
consultar saldo, activar el desvío, desactivar el desvío o enviar un mensaje de texto
a otro usuario.
○ Subsistema gestión_usuarios: Este subsistema se encarga de gestionar las
operaciones que el administrador podrá realizar con la información de los usuarios,
estas operaciones serán dar de alta, dar de baja, consultar y modificar.
○ Subsistema gestión_sistema: Se encarga de gestionar las operaciones que el
administrador puede realizar con información que afecta directamente al
funcionamiento del sistema, tal como el cambio del número predeterminado del
6
sistema, operaciones con las tarifas de costes de mensajes y envíos de mensajes de
propósito general a todos los usuarios del sistema.
Tarea EVS 4.2: Descripción de las Alternativas de Solución
La aplicación se realizará mediante la programación orientada a objetos.Obligadamente se
realizará los diagramas de casos de uso y el diagrama de clases (modelo de negocio y de dominio).
Los diagramas de caso de uso documentan el comportamiento del sistema desde un punto de vista
del usuario, por tanto los casos de usos determinan los requisitos funcionales del sistema. Su
ventaja principal es la facilidad para interpretarlos, lo que hace que sean especialmente útiles en la
comunicación con nuestro cliente.
Los casos de uso deben especificar un comportamiento deseado, pero nunca deben imponer cómo
se llevará a cabo dicho comportamiento. Para ello se utilizará los escenarios, que son interacciones
entre el sistema y los actores, descritos mediante una secuencia de mensajes.
ACTIVIDAD EVS 5: VALORACIÓN DE LAS
ALTERNATIVAS
Tarea EVS 5.1: Estudio de la Inversión
➢ Valoración de la alternativa.
○ Impacto en la organización de la alternativa
Teniendo en cuenta que la estrategia del proyecto está enfocado en mejorar la
experiencia de usuario de los agentes empresariales, se construirá una aplicación
7
web que pretende ser extendida a dispositivos móviles y a plataformas de escritorio
y a su vez establecer una arquitectura que permita solventar los problemas de
soporte actuales de la plataforma web para agentes empresariales.
○ Beneficio de la alternativa
El diseño es amigable con el usuario, muchos de los dispositivos móviles mejoran
la experiencia de usuario. Evidentemente, el diseño web responsivo ha proveído a
los usuarios una interfaz web amigable, debido a que esta puede adaptarse a todas
las pantallas de los dispositivos.
Tarea EVS 5.2: Estudio de los Riesgos
➢ Los posibles riesgos que se puedan presentar son :
➢ Los espacios de desarrollo están disponibles pero no son adecuados (por ejemplo, falta de
teléfonos, cableado de la red, mobiliario, material de oficina, etc.).
➢ El tiempo de comunicación del cliente (por ejemplo, tiempo para responder a las preguntas
para aclarar los requisitos) es más lento del esperado.
➢ El cliente intenta controlar el proceso de desarrollo, con lo que el progreso es más lento de
lo esperado.
➢ Los componentes suministrados por el cliente no son adecuados para el producto que se
está desarrollando, por lo que se tiene que hacer un trabajo extra de diseño e integración
➢
➢ Los requisitos se han adaptado, pero continúan cambiando.
➢ El cliente no acepta el software entregado, incluso aunque cumpla todas sus
especificaciones.
➢ Los módulos propensos a tener errores necesitan más trabajo de comprobación, diseño e
implementación
ACTIVIDAD EVS 6: SELECCIÓN DE LA SOLUCIÓN
Tarea EVS 6.1: Convocatoria de la Presentación
Una vez realizado el estudio de viabilidad del alcance del sistema y revisado se realizará una
convocatoria con los encargados de cada áreas para discutir las modificaciones que quieran
realizar.
8
Tarea EVS 6.2: Evaluación de las Alternativas y Selección
La solución propuesta considerará la siguiente información acerca del problema:
➢ Datos personales del cliente:
○ NIF del cliente.
○ Nombre del cliente.
○ Apellidos del cliente.
○ Dirección completa, tal y como consta en el DNI.
○ No permitimos que un cliente de distintas direcciones al dar de alta varios teléfonos.
○ Datos bancarios, serán los datos de la cuenta bancaria a la que se cargarán las
recargas de su teléfono móvil. Al igual que en el caso anterior, no permitimos que
un mismo cliente nos proporcione cuentas bancarias distintas al dar de alta varios
teléfonos.
➢ Datos sobre el teléfono móvil que será usuario del sistema
○ Número del teléfono móvil, que se considera único.
○ Saldo asociado a dicho teléfono y que le permitirá al usuario mandar mensajes.
○ Estado, se tendrá en cuenta si el teléfono está o no conectado al sistema, que
corresponderá a saber si está encendido o apagado, ya que consideramos que la
conexión y desconexión al sistema se realiza de forma automática.
○ Desvío, en caso de estar activado el desvío de mensajes almacenará el número de
teléfono al que serán desviados.
➢ Datos sobre cada mensaje:
○ Remitente, número de teléfono de la persona que envió el mensaje.
○ Destino, es el número de teléfono de la persona a la que va dirigido el mensaje.
Dicha persona ha de ser usuario del sistema.
○ Cuerpo del mensaje de texto, que ha de constar de menos de 150 caracteres.
Tarea EVS 6.3: Aprobación de la Solución
La propuesta final es entregada y aceptada formalmente por la directiva de la empresa,
informándose de los resultados a las unidades organizativas participantes y a todas aquellas
afectadas por los resultados del Plan de Sistemas de Información.
9
Descargar