Está en la página 1de 19

SERVICIO NACIONAL DE APRENDIZAJE SENA

CENTRO INDUSTRIAL Y DE AVIACION

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION (2104571)

IE-AP05-AA6-EV02

Diseño-arquitectura

Presentado por:

Osbaldo Jaramillo Alzate

Diseño y construcción de software a la medida para el sector empresarial

Marzo 2021
CONTENIDO:

1. Introducción.
2. Alcance del sistema de información.
3. Ámbito del sistema de información.
4. Definiciones y acrónimos.
5. Referencias.
6. Visión general del documento.
7. Perspectivas del producto.
8. Funciones del producto.
9. Características del usuario.
10. Restricciones.
11. Suposiciones y dependencias.
12. Arquitectura de software.
 Modelo de casos de uso.
 Modelo de clases (en capas).
 Modelo de paquetes.
 Modelo de secuencias.
 Modelo de actividades.
13. Arquitectura de hardware.
 Modelo de componentes.
 Modelo de Despliegue.
 Modelo de Nodos.
14. Anexos.
1. INTRODUCCIÓN

El objetivo del proyecto es crear un aplicativo web llamado ATHENA basado en la


necesidad de la empresa M&O Sistemas para llevar los registros de los técnicos
que están realizando el proceso de mantenimiento de los equipos y el inventario de
los equipos de la compañía, el propósito del sistema es mejorar el flujo de
información entre las personas que llevan el control del inventario y las personas
que realizan los trabajos técnicos, de igual manera se buscan reducir los tiempos
de trabajo en el registro de actividades realizadas por los técnicos, se pretende
realizar un aplicativo con una usabilidad amplia ya que esto permite que los usuarios
puedan acceder y realizar procesos en el sistema de una manera ágil e intuitiva
logrando así que los equipos de los clientes estén relacionados en el sistema para
llevar a cobo el seguimiento en qué estado se encuentra, también tener un historial
en la base de datos de los procesos realizados.

2. ALCANCE DEL SISTEMA DE INFORMACION:

El objetivo de este proyecto es diseñar un sistema de información web llamado


ATHENA , para llevar a cabo los procesos el cual permita llevar el registro y control
de los datos de inventario para mantenimiento de equipos de cómputo para la
empresa de la empresa M&O SISTEMAS, ya que no cuenta con un sistema donde
se pueda registrar los equipos de cómputo cuando ingresan para mantenimiento y/o
reparación.

OBJETIVOS ESPECIFICOS

 Identificar las necesidades del cliente teniendo en cuenta los requerimientos


del sistema de registro y control de datos e inventario de equipos de cómputo.
 Analizar y plantear el diseño lógico del sistema de información a implementar
de acuerdo a los requerimientos técnicos con la recolección de datos.

 Diseñar una base de datos para registrar el inventario de la empresa que


permita la automatización del proceso para la empresa.

 Validar funcionamiento a partir del desarrollo de pruebas definiendo una


arquitectura en la cual se implementará.

 Parametrizar datos para realizar pruebas piloto en la implantación del


software según estándares de calidad

 Realizar la documentación asociada al manual de usuario del sistema.

 Realizar capacitaciones al personal para el manejo del sistema de


información

 Realizar Soporte post-implementación de las características del sistema de


información

3. AMBITO DEL SISTEMA DE INFORMACION

Actualmente la empresa M&O SISTEMAS, no cuenta con un sistema de información


que le permita la organización y control de los procesos para evitar demoras en el
ingreso de la solicitud de mantenimiento, esto garantizará un mejor servicio por
parte de la compañía., en este documento se especifican los requisitos necesarios
para el desarrollo de un aplicativo web que agilice el proceso de registro y control
de los equipos de cómputo para su mantenimiento, Es importante resaltar que el
sistema de información controlará y registrará todos los procesos, en el estado en
que se encuentre el equipo de cómputo también cuantos mantenimientos y
procedimientos realizados, de esta manera se asegura que no se presenten
retrasos en diagnóstico del equipo, lo cual beneficia a los usuarios al momento de
ofrecer este servicio.
4. DEFINICIONES Y ACRONIMOS

Requisito: Es la descripción de los servicios y restricciones.

Funcionalidad: Descripción de lo que el software debe hacer.

Interfaces Externas: Cómo debe interactuar el sistema con las personas, el


sistema de hardware, o con otros sistemas (software y hardware).

Software: Programas, aplicaciones.

Rendimiento: Indicación de la velocidad, disponibilidad, tiempos de respuesta,


tiempos de recuperación, tiempos de determinadas funciones.

Cliente/Usuarios: Son todas las personas quienes hacen uso de los servicios que
ofrece la empresa.

Internet: Red de redes a escala mundial con millones de computadores


interconectados entre ellos mediante el conjunto de protocolos TCP/IP. También se
utiliza este nombre para designar cualquier red de redes que utilice las mismas
tecnologías que Internet.

Web: El web o WWW (acrónimo en inglés de Word Wide Web, gran telaraña
mundial) es una red de páginas escritas en hipertexto, con el lenguaje de marcado
HTML, y conectadas entre sí. Para acceder la única herramienta indispensable es
un navegador web.

Aplicación Web: Aplicación que los usuarios utilizan desde un servidor web a
través de Internet o una intranet. La facilidad para actualizar y mantener
aplicaciones sin la necesidad de instalar programas en los millones de clientes
potenciales es una de las principales causas de su popularidad.

Apache: Es un software libre, servidor HTTP de código abierto que implementa el


protocolo HTTP/1.1.
Código abierto: Término usado para referirse a programas que se ofrecen con total
libertad de modificación, uso y distribución bajo la regla implícita de no modificar
dichas libertades hacia el futuro.

Protocolo: Conjunto de reglas que especifican el intercambio de datos u órdenes


durante la comunicación entre sistemas.

Servidor web: Es un programa que se ejecuta continuamente en un ordenador


manteniéndose a la espera de peticiones por parte de un cliente (un navegador web)
y que responde a estas peticiones adecuadamente, mediante una página web que
se exhibirá en el navegador o mostrando el respectivo mensaje si se detectó algún
error.

MySQL: Sistema de gestión de base de datos.

5. REFERENCIAS

La Especificación de requerimientos del Software se ha diseñado basándose en


normas dadas por el estándar IEEE Recommended Practice for Software
Requirents Specification ANSI/IEEE 830, 1998.

6. VISION GENERAL DEL DOCUMENTO

Se describirá el proceso de un sistema de información donde se creará una


aplicación web. en él cual se tratarán distintos puntos en los cuales se especifican
los requisitos; de allí que forma parte de describir la función de la aplicación
obtenida, las funciones que realizará el sistema de información y los tipos de
usuarios que la utilizará, se ha seguido una guía, recomendada por la mayor parte
de expertos en este campo, la especificación IEEE Standard 830 1998.

De igual manera se dará un análisis, en la cual se creará el diagrama de clases que


ayudará a comprender la estructura de la aplicación.

La sección de diseño vendrá a continuación, donde se estudiará el diseño por capas


que vamos a utilizar (tres capas: de presentación, de lógica de la aplicación y de
persistencia), y describiremos la interfaz gráfica de la aplicación, la base de datos,
etc.

En el siguiente capítulo, implementación e integración, explicaremos las tecnologías


utilizadas para el desarrollo, así como las herramientas usadas. Además, se
explicará todo el desarrollo realizado hasta obtener el producto final.

Para finalizar, se presentan una serie de conclusiones que se han obtenido durante
la creación del sitio web y se hace referencia a la bibliografía utilizada.

El sistema de información web, llamado “ATHENA”, será orientado a la realización


de inventario de ingreso y salida de equipos de cómputo, los cuales mediante
ingreso al sistema ya sea usuario administrador o usuario estándar podrá tener
control a través de la aplicación, lo cual se podrá realizar seguimiento del proceso
realizado el estado en que se encuentra que mantenimiento se realizó y historial de
mantenimientos
7. PERSPECTIVA DEL PRODUCTO:
Se proyecta implementar un sistema de información que permita controlar y registrar
los equipos de cómputo que ingresan y salen, además que permita registrar todos
los procesos realizados por equipo, también que nos permita el registro de nuevos
equipos mediante el serial de cada equipo. El sistema de información a
implementarse es un software independiente, ya que no tendrá relación con otros
sistemas.

8. FUNCIONES DEL PRODUCTO:

 Seguridad: todos los usuarios pueden ingresar su nombre y contraseña deberán


autenticarse y ser identificados consultando la base de datos usuarios
registrados. Los usuarios se deben asignar por administradores y estándar con
sus determinados permisos.

 Bases de datos: el sistema de información será compatible con el gestor de


base de datos usado Microsoft SQL Server u Oracle. que Permita crear el
catálogo de inventarios Permite registrar y generar comprobantes de soporte de
entrada de elementos al sistema de inventarios para llevar los registros de los
técnicos que están realizando el proceso de mantenimiento de los equipos y el
inventario de los equipos de la compañía.

 Disponibilidad: el sistema estará disponible para todos los usuarios las 24


horas del día, en caso de presentar de algún componente, debe generar
alarmas.

 Control transaccional: el sistema de información sera estandarizado que le


permita automatizar e integrar todos los procesos obligatorios; como clientes ya
existentes, cantidad de equipos disponibles, ingreso ya salida del equipo. Que
pueda poner en peligro la integridad del sistema.

 Interoperatibilidad: el sistema de información tendrá capacidad de interactuar


con otros sistemas para generar informes a través de archivos en formato CSV.

 Accesibilidad: para tener acceso al sistema de información se podrá realizar


mediante vía web por medio de navegadores con una dirección IP. La interface
de usuario será en entorno Web, y será intuitiva y amigable.

 Parametrizable: el sistema de información permitirá parametrizar o administrar


las tablas básicas del sistema como, por ejemplo, ingreso de equipos, ingreso
de cliente, diagnóstico de equipo, salida de equipos, debe de estar bloqueado
la eliminación de registros puesto que no se debe de perder el inventario de las
operaciones será asignada la función de deshabilitar. Estarán disponibles las
opciones de Adicionar, Modificar, Cambio de estado ingreso / salida e
Impresión.

 Colaboración: el sistema de información podrá generar y enviar alertas a los


usuarios respectivos sobre estados del servicio de su equipo, a sus correos
electrónicos.

 Multimoneda: el sistema de información permite el uso de las siguientes


monedas USD dólar y COP pesos colombianos y el manejo de las conversiones
entre estas según la tasa de cambio legal vigente.

 Informes: el sistema de información permite generar informes de inventarios por


dependencia y por responsable también podrá generar informe de estado de
inventarios, generar comprobantes de soporte de entrada de equipos y generar
comprobantes soporte de salida de equipos en formato PDF y con exportación
a Excel.

 Arquitectura y escalabilidad: el sistema de información estará diseñado con


conceptos de programación orientada a objetos, desarrollado en un lenguaje de
última generación que permitan una mayor escalabilidad del sistema como un
mejor mantenimiento del mismo. Se debe de contemplar en el dimensionamiento
de la base de datos un crecimiento del 40% de los usuarios actuales.

 Desempeño: el sistema de información ofrece un alto rendimiento de respuesta


óptimo y presentar un excelente desempeño al ingreso de usuarios.

 Visualización: Nuestra aplicación visualizará información relacionada con el


estado del equipo y toda su información de software y hardware. Consulta de
estado de equipo, consulta de estrada y salida, Consulta de proceso realizado al
equipo, recordatorio de alerta sobre estado de equipo (tiempos)
9. CARACTERÍSTICAS DEL USUARIO:

Tipos de usuario:

Usuario administrador y usuario estándar.

 Administrador: Son los usuarios que disponen de privilegios elevados en el


sistema de información. Podrán ingresar, modificar, consultar y eliminar y/o
desactivar, los estados de los equipos y clientes.

 Estándar: Son los usuarios que sólo pueden consultar, ingresar, y modificar, los
estados de los equipos y clientes.

 Restricciones usuarios: los usuarios tendrán los privilegios que se les asigne
en el sistema de información.

10. RESTRICCIONES GENERALES:

El sistema de información ATHENA depende de cargue de información el cual sera


ingresado por un usuario utilizando un terminal que estará conecta al servidor
central la cual se visualizara en el navegador web, dicha conexión se podrá acceder
desde equipo en red local no será necesario conexión a internet, para conexiones
fuera de la empresa sera necesario la conexión a internet para poder acceder al
sistema.

 Estándares cumplidos: En el desarrollo de la aplicación se hará uso de XHTML


para tener la certeza de una mayor compatibilidad con los navegadores. Se
implementará siguiendo la versión XHTML 1.0 transicional junto con hojas de
estilo CSS 2.1 para optimizar posibles cambios futuros en la estética de la
aplicación.
 Limitaciones hardware: se determina que es necesario que la aplicación
funcione correctamente y que los tiempos de espera sean aceptables, es
recomendable una buena red LAN interna o conexión a Internet en el caso
externo. En cuanto a la instalación del servidor web con soporte de ASP.NET y
el de la base de datos, se realizará en un servidor con buenas características
para soportar una mayor conexión de usuarios.

11. SUPOSICION Y DEPENDENCIA

El sistema de información presentara un HADWARE con un SOFTWARE que


resista toda la información de los clientes y registros de los equipos de cómputo que
ingresan a la empresa, esté software realizara periódicamente actualizaciones
correspondientes y sus mantenimientos teniendo en cuenta que se realizara para
tener un óptimo rendimiento y estabilidad.

el sistema de información tendrá una ruta de fácil acceso para que todos los
usuarios ya sean administradores y estándar puedan ingresar.

 Interfaces hardware: Para poder utilizar la aplicación, el usuario necesitará un


dispositivo que tenga instalado un navegador web; puede ser cualquier
plataforma. También será necesario una conexión a Internet si la conexión es
externa.

 Interfaces software: Por tanto, el sistema operativo utilizado será cualquiera


sobre el que corra un navegador. Sera necesario un servidor, en este caso se
utilizará un servidor de bases de datos, MySQL server.

 Interfaces de comunicaciones: Los usuarios podrán acceder al sistema de


información mediante navegador web dentro de una red interna no será
necesario tener Internet para poder utilizar la aplicación. Si la conexión es externa
será necesario internet para este caso se utilizará el protocolo TCP/IP, y también
el protocolo HTTP, que funciona por encima del TCP y sirve para poder realizar
las conexiones.

 Requisitos específicos: Esta sección está organizada por tipos de usuarios.


Para cada clase de usuario de la organización se especifican los requisitos
funcionales que le afectan. Esta elección se debe a que cada usuario tiene
acceso a distinta funcionalidad claramente diferenciada dentro del sistema.

12. Arquitectura de software.


 Modelo de casos de uso.
a. Registrar usuarios
b. Consultar usuario
c. Validar datos
d. Dirigir procesos
e. Revisar reportes de mantenimiento
f. Orden de servicio
g. Programar mantenimiento
h. Realizar servicio
i. Generar reporte
j. Solicitar servicio
k. Hacer reservación
l. Registrar cliente
m. Cancelar servicio
 Modelo de clases (en capas).
 Modelo de paquetes.
 Modelo de secuencias.
 Modelo de actividades.
13. Arquitectura de hardware.
 Modelo de componentes.

 Modelo de Despliegue.

 Modelo de Nodos.

También podría gustarte