Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 21

1

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION.

INFORME DE DISEÑO DE LA ARQUITECTURA DEL SISTEMA DE


INFORMACIÓN

PRESENTADO A:
INSTR. ALEXANDRA MARCELA VILLAMIL.

PRESENTADO POR:
JHON JAIRO LOPEZ
CARLOS ALBERTO RODRIGUEZ OSSA
DANIELA ALEJANDRA MEDINA FONSECA
STEVEN LOPEZ RAMIREZ
JUAN DAVID RAMOS ARRIETA
YZHMAR GYULITZA OJEDA HERRERA

NUMERO DE FICHA: 2281974

PROYECTO EN GRUPO
2

Introducción

La arquitectura en el desarrollo software es de gran importancia para tener una

visión más amplia de nuestro sistema, sus funcionalidades y demás aspectos

importantes para que los clientes entiendan de forma mas clara como va a

funcionar el sistema en desarrollo.

En este caso en el presente documento se presenta el diseño de la arquitectura de

software y de hardware del sistema en desarrollo denominado Easy

administration system utilizando el lenguaje unificado de modelado Star Uml

teniendo en cuenta los parámetros de modelado de cada tipo de diagrama a partir

de su estructura y composición .

ALCANCE DEL SISTEMA

El presente proyecto esta enfocado en el diseño y desarrollo de un sistema

informático el cual cumpla con los requerimientos y necesidades del cliente en

este caso la Pescadería el paraíso es el cliente actual y requiere de un sistema el

cual facilite las labores administrativas y de contabilidad por lo tanto se decidió con

el equipo de trabajo desarrollar un Software que solucione dicha problemática.

Se pretende como producto final entregar un sistema el cual pueda ser usado por

cualquier tipo de empresa . El software debe ser fácil de usar , debe ser atractivo

como también podrá realizar funcionalidades de gestión de datos , contabilidad y

también gestión de informes permitiendo que nuestros clientes mejoren sus

mecanismos para la administración empresarial ya que nuestro objetivo es


3

contribuir con el crecimiento y desarrollo de las organizaciones por ejemplo las

microempresas.

Para que el software sea entregado debe cumplir con los requerimientos de los

clientes como también debe de realizar sus funcionalidades sin presentar errores

de código para esto nuestro sistema debe ser probado antes de la entrega, como

también debe de tener una interfaz gráfica atractiva y fácil de usar la cual genere

una aceptación en los clientes , adicionalmente debe tener acceso a servicios de

Cloud computing para el respaldo de los datos generados por la empresa.

AMBITO DEL SISTEMA DE INFORMACION

Teniendo en cuenta las funcionalidades del sistema en desarrollo como también

su arquitectura de software las cuales nos permiten comprender el

comportamiento del sistema y la interacción que genera con los clientes a través

de sus interfaces gráficas y funcionalidades.

Por otra parte, la arquitectura de hardware nos permite establecer los

componentes de hardware que nos permitirán procesar y ejecutar nuestro

programa dentro de una organización , para esto es necesario establecer los

recursos que necesitamos para el desarrollo del software denominado Easy

Administration System.
4

RECURSOS HUMANOS

Para el desarrollo de nuestro sistema es necesario contar con un equipo de

trabajo el cual tenga las capacidades intelectuales para el correcto desarrollo de el

proyecto y para esto se deben definir bien los roles de cada integrante según sus

habilidades por lo tanto en el equipo de trabajo es necesario contar con los

siguientes roles:

 Analistas de software

 Arquitectos de software

 Desarrolladores

 Gerente

 Diseñador Grafico

RECURSOS DE SOFWARE REUTILIZABLE

Estos recursos son necesarios para disminuir la recarga de trabajo en el desarrollo

de los códigos y algoritmos los cuales permiten implementar las diversas

funcionalidades del sistema por lo tanto es necesario contar con los siguientes

recursos de software:

 Componentes nuevos: Son componentes que deben de ser creados por el

equipo de trabajo los cuales deben de cumplir con los requerimientos

funcionales como también la arquitectura de software.


5

 Componentes ya desarrollados : Es necesario contar con componentes ya

desarrollados que puedan ser utilizados en el código fuente de nuestro

proyecto en desarrollo teniendo en cuenta que deben de ser modificados y

adaptados a las funcionalidades requeridas.

RECURSOS DE ENTORNO.

Para el desarrollo del sistema en desarrollo Easy Administration System es

necesario contar con los siguientes recursos de hardware y software.

RECURSOS DE SOFTWARE

 IDE o editor de texto : Brinda un ambiente de desarrollo más fácil de usar y

permite editar el código.

 Control de versión: Permite subir el código al servidor permite que otros

desarrolladores trabajen en el mismo código.

 C I / C D (integración continua despliegue continuo) : Ejecuta todas las

pruebas que se hallan desarrollado en la aplicación.

 Herramientas de gestión de proyectos

 Herramientas de seguimientos de errores: permite identificar los errores del

sistema de forma sencilla.

 Infraestructura y ambientes: Ambientes de desarrollo , Ambiente de

pruebas y ambiente de producción.


6

 Sistema operativo Linux o Windows

RECURSOS DE HARDWARE

 Computadora Desktop , Desktop AIO o Laptop con procesador

preferiblemente de la gama Core en Intel o Ryzen en AMD al menos de dos

núcleos y cuatro hilos

 Computadora Desktop , Desktop AIO o Laptop con almacenamiento de

mínimo 4 GB de RAM y 222 GB de almacenamiento en el disco duro

DEFINICIONES Y ACRONIMOS

 Computadora Desktop : Se denomina computadora de escritorio,

computador de escritorio, ordenador de sobremesa u ordenador fijo.

 Desktop AIO : Se denominan computadoras all in one o todo en uno sus

componentes de hardware están hechos a la medida.

 Laptop: Una laptop es una computadora portátil de peso y tamaño ligero y

su hardware es hecho a la medida.

 Hardware: Componentes físicos de una computadora que permiten su

funcionamiento.

 Software : Son aquellos programas o aplicaciones las cuales están

formadas por secuencias lógicas.

 RAM: Memoria que almacena de forma temporal datos

 Disco duro: Tecnología de almacenamiento interno de una computadora.


7

 Arquitectura de software. Diseño gráfico del comportamiento del sistema y

datos.

 Arquitectura de Hardware: Diseño grafico de los componentes físicos que

intervienen en el funcionamiento del software.

Fuentes

 https://blog.comparasoftware.com/alcance-del-proyecto/

 https://www.marcoteorico.com/curso/91/ingenieria-de-software/858/ambito-

del-software

 https://ingenieriasoft.webcindario.com/gestion-y-planificacion-de-

proyectos/planificacion-de-proyectos-de-software/ambito-del-software-y-

recursos.html

 https://www.efectodigital.online/single-post/2017/12/08/%C3%A1mbito-de-

las-aplicaciones-de-software

 https://youtu.be/yjnxqk2crNA

 https://es.wikipedia.org/wiki/Computadora_de_escritorio

VISION GENERAL DEL DOCUMENTO

El documento consta de tres secciones la primera sección (hoja No2 a hoja No7)

la cual nos ofrece una introducción a el sistema en desarrollo y a la arquitectura

de hardware y software .En esta sección también encontramos el alcance y el


8

ámbito del sistema lo cual nos permite identificar los productos finales a los que se

quiere llegar como objetivo entregable , por otra parte el ámbito del sistema nos

permite evaluar los recursos necesarios para el desarrollo del proyecto y

finalmente en esta sección encontramos las definiciones , acrónimos y fuentes las

cuales permiten conocer los términos desconocidos y las fuentes permiten

conocer el origen de la investigación.

La sección numero dos () está formada por las perspectivas del producto las

cuales nos permiten conocer la visión del cliente frente al sistema en desarrollo ,

también encontramos las funciones del sistema y las características de los

usuarios y finalmente en esta sección encontramos las restricciones y las

suposiciones y dependencias del sistema

Finalmente, en la sección numero tres () se encuentran los diseños de la

arquitectura de software y de hardware los cuales constan de sus respectivos

diagramas.

PERSPECTIVAS DEL PRODUCTO

Perspectiva de los clientes

Es importante tener una buena comunicación con los clientes ya que ellos son los

que van a adquirir el sistema de información a la medida, es decir que el sistema

en desarrollo esta diseñado para resolver una problemática dentro de la empresa

mediante una serie de funcionalidades las cuales se adaptan a las necesidades


9

del cliente y es importante presentar estas soluciones mediante mecanismos de

recolección de datos para evaluar la aceptación de los clientes .

En el presente proyecto en desarrollo se elaboraron encuestas en las que se

evaluó la aceptación del cliente frente a la solución planteada a la problemática en

donde se identifico que la empresa no contaba con un sistema administrativo y de

contabilidad por lo tanto se expusieron funcionalidades del sistema obteniéndose

resultados positivos frente a la solución planteada que consiste en u software de

gestión de datos , contabilidad y gestión de informes .

Perspectiva de calidad

Par alcanzar la total satisfacción de los clientes el producto en desarrollo debe de

cumplir con las expectativas de los clientes entregando un sistema eficaz en la

ejecución de sus funciones cumpliendo con los requerimientos preestablecidos

con los clientes y para esto debe de tener los siguientes criterios de aceptación:

 El software es sencillo y fluido

 El software es fácil de entender

 El software permite acceder a las funciones de este eficientemente

 El software permite correctamente, el acceso de datos.

 El software realiza correctamente la búsqueda y eliminación de datos.

 El software permite la extracción, de datos sin fallas.

 El software es fácil de usar.


10

 El software debe de realizar, los cálculos de forma eficaz.

 El software no presenta, errores de cálculo.

 El software debe de ser sencillo y entendible.

 El sistema genera los informes de forma eficiente.

 El sistema genera informes imprimibles.

 El sistema genera informes sencillos y fáciles de entender.

 El sistema identifica los periodos en donde hay más ventas y gastos.

 El software transfiere los registros en la nube de forma exitosa.

 El software se relaciona de forma eficiente con los servicios de

almacenamiento en nube

 El software realiza copias de seguridad de forma periódica.

FUNCIONES DEL PRODUCTO

1. Creación de Usuarios: En primera instancia el software Easy Administration

System permite registrar en el sistema a usuarios nuevos mediante un

interfaz grafica sencilla la cual exige datos como nombre , apellido , edad ,

correo , nombre de Usuario y contraseña .Posteriormente el usuario

quedará registrado en la base de datos y podrá acceder a la interfaz gráfica

principal.
11

2. Recuperación de usuario o contraseña: Esta función es muy importante ya

que permite que los usuarios que pierdan su usuario y contraseña puedan

recuperar su cuenta mediante el correo electrónico.

3. Creación de registros: El sistema permite que los usuarios creen bases de

datos de forma sencilla mediante dos modos de vista los cuales son vista

tabla y vista menú permitiendo que los usuarios tengan a acceso a

funciones como acceder datos, editar datos , añadir datos ,buscar datos y

extraer datos con el objetivo de crear registros completos por ejemplo de

ventas o inventarios.

4. Calculo de Registros : Esta funcionalidad permite que los usuarios tengan

acceso a un sistema de cálculos sencillos que les permita realizar cálculos

de registros completos solamente indicándole al sistema los periodos de

tiempos calculados o llaves identificadoras. Permitiendo realizar

operaciones matemáticas con los registros previamente creados.

5. Generar Informes : Esta función es muy importante ya que permite que los

usuarios tengan conocimiento del rendimiento económico de la empresa

como también del flujo de productos mejorando la toma de decisiones

dentro de la organización mediante un documento generado

automáticamente el cual requiere de registros creados para realizar un

análisis presentado en texto y graficas.


12

6. Acceso a servicios de Cloud computing : El sistema tendrá una

comunicación con los servicios de almacenamiento en la nube , los cuales

son de vital importancia para el respaldo de los datos de los clientes.

CARACTERISTICAS DEL USUARIO

Nuestro sistema esta diseñado tanto para expertos en las áreas de la

administración y contabilidad , como también para usuarios que no tengan ningún

conocimiento de estas áreas ya que nuestro objetivo es que las pequeñas

empresas o pequeños emprendimientos. Formados muchas veces por personas

sin educación o conocimientos en las áreas mencionadas, nuestro sistema está

diseñado para que estas personas puedan tener acceso a una plataforma fácil de

usar que les permita realizar sus actividades administrativas de forma confiable y

eficiente contribuyendo en el crecimiento de su emprendimiento.

Por lo tanto, las principales características del usuario de Easy Administration

System son:

1. El usuario no tiene conocimientos en administración o contabilidad.

2. El usuario no cuenta con herramientas tecnológicas de administración .

3. Utiliza herramientas como papel y lápiz.

4. Se le dificulta el uso de herramientas tecnológicas.

5. Quiere mejorar los procesos administrativos.

6. El usuario quiere realizar la contabilidad de forma eficiente


13

7. Pueden ser personas con conocimientos básicos o avanzados en

administración

RESTRICCIONES

El sistema en desarrollo cuenta con las siguientes restricciones de uso de acuerdo

con cada funcionalidad por lo tanto se determinaron las siguientes restricciones:

Inicio de sesión y creación de usuario

1. Solo se podrá acceder, al sistema después de un registro de usuario y

contraseña previo.

2. Si el usuario cierra la sesión deberá volver a escribir, su usuario y

contraseña.

3. Si el usuario pierde la contraseña, podrá recuperar su contraseña mediante

el correo electrónico.

4. Si un nuevo usuario requiere del uso del sistema deberá crear un usuario y

contraseña nueva.

5. Solo se podrá acceder al sistema con el usuario y contraseña.

Creación de registros

1. Los registros que sean borrados, permanentemente no se podrán

recuperar.
14

2. El usuario debe de definir el tipo de dato accedido si no lo hace el sistema

lo identificara automáticamente

3. El guardado automático debe de ser activado para que se ejecute si no se

activa deberá guardar los registros de forma manual

4. Debe de sincronizar los registros con los servicios de almacenamiento en la

nube para crear las copias de seguridad.

5. El usuario solo podrá imprimir los registros en formato PDF.

Cálculo de Registros

1. Los datos mal ingresados pueden presentar errores, o inconsistencias.

2. Se deben tener en cuenta la fechas y las llaves para la realización de los

cálculos.

3. Si no existen registros no se pueden realizar cálculos

Generar Informes

1. El sistema no generara informes si no se han creado registros.

2. Si no se define un formato no se puede imprimir el informe.

3. Se debe sincronizar con los servicios de almacenamiento em la nube para

crear un respaldo de los informes.

SUPOSICIONES Y DEPENDENCIAS
15

El sistema informático en desarrollo estará diseñado para funcionar en sistemas

operativos tales como Windows , Mac OS , Android y AIOS por lo tanto será un

sistema multiplataforma con el fin de que tenga un mayor alcance.

El sistema dependerá de acceso a internet para su correcta instalación en los

diversos dispositivos y no depende de ningún programa externo para su

funcionamiento excepto para acceder a funciones de almacenamiento en la nube

el sistema depende de estor servicios para el respaldo de los datos.

ARQUITECTURA DE SOFTWARE

Modelo de casos de uso


16

Modelo de clases
17

Modelo de secuencias
18

Modelo de actividades

Modelo de estados
19

ARQUITECTURA DE HARDWARE
20

Modelo de componentes

Modelo de despliegue
21

Modelo de Nodos

También podría gustarte