PDF de programación - Documento de Arquitectura de Software - OpenCNC

Imágen de pdf Documento de Arquitectura de Software - OpenCNC

Documento de Arquitectura de Software - OpenCNCgráfica de visualizaciones

Publicado el 10 de Agosto del 2017
3.711 visualizaciones desde el 10 de Agosto del 2017
1,9 MB
49 paginas
Creado hace 9a (01/07/2014)
DOCUMENTO DE
ARQUITECTURA DE
SOFTWARE
OpenCNC

Descripción breve
El documento incluye una descripción de la Arquitectura de Software para el
sistema OpenCNC
Hanan Rodríguez
[email protected]

Contenido

1HISTORIA DE REVISIONES



.............................................................................


1

2ARQUITECTURA DE SOFTWARE



.....................................................................


3

2.1Introduccion.................................................................................................................3
2.1.1Objetivo del documento...........................................................................3
2.2Descripción general del sistema................................................................................3
2.2.1Proceso....................................................................................................3
2.2.2CAD..........................................................................................................3
2.2.3CAM..........................................................................................................3
2.3 Definición de la Arquitectura.....................................................................................5
2.3.1 Capas de la Arquitectura.........................................................................5
2.4Vista de Casos de Uso................................................................................................7
2.4.1SEGURIDADES..........................................................................................7
2.4.2CAD..........................................................................................................7
2.4.3CAM..........................................................................................................7
2.5Arquitectura de Infraestructura..................................................................................9
2.5.1Plataforma de software de base...............................................................9
2.6Diagrama de Despliegue...........................................................................................15
2.7Diagrama de Componentes......................................................................................17
2.8Diagrama de Clases...................................................................................................19
2.8.1SEGURIDADES........................................................................................19
2.8.2CAD........................................................................................................20
2.8.3CAM........................................................................................................20
2.9Modelo de Datos........................................................................................................20
2.9.1SEGURIDADES........................................................................................20
2.9.2CAD........................................................................................................20
2.9.3CAM........................................................................................................20
2.10Requisitos no funcionales......................................................................................21
2.10.1Requisitos de performance..................................................................21

2.10.2Requisitos de Robustez........................................................................21
2.10.3Requisitos de Seguridad.......................................................................21
2.10.4Requisitos de Escalabilidad..................................................................21
2.10.5Requisitos de Diseño............................................................................21
2.11Herramientas de desarrollo.....................................................................................21
2.11.1Estándares de desarrollo......................................................................21

1 HISTORIA DE REVISIONES

Fecha
15/01/2014

Versión
1.0

Descripción
Creación



Autor
Hanan Rodríguez

Documento de Arquitectura CAD-CAM

3

7/1/14

2 ARQUITECTURA DE SOFTWARE

2.1 INTRODUCCION
2.1.1 Objetivo del documento
Este documento es actualizable de acuerdo a los cambios técnicos de
arquitectura que vayan apareciendo. Se detalla el equipo que mantiene la
infraestructura técnica y los requerimientos de cambios que el equipo pudiera
tener. El objetivo del documento es mantener organizada la Arquitectura Técnica
Organizacional y proveer una fuente de referencia para los analistas y
diseñadores de la aplicación.
Los analistas y desarrolladores de la aplicación utilizarán este documento para
propósitos informativos de entendimiento de la actual arquitectura, y para los
propósitos del análisis para discernir si la arquitectura, como es, apoyará sus
requisitos de la aplicación. Si se exigen cambios a la arquitectura, estos cambios
deben revisarse con el equipo de Infraestructura para su resolución. El diseñador
de la aplicación hará las modificaciones apropiadas entonces a este documento.

2.2 DESCRIPCIÓN GENERAL DEL SISTEMA
2.2.1 Proceso

El sistema estará constituido por los siguientes componentes:

-
-

-

CAD
CAM
o Interface CNC
Seguridades y Administración

2.2.2 CAD
Computer-aided design (CAD) (diseño asistido por computador)
Este módulo permitirá crear representaciones gráficas de objetos físicos en dos
dimensiones (2D).
El usuario de forma interactiva podrá incluir elementos gráficos (líneas, arcos)
que representen componentes físicos a construir.

Documento de Arquitectura CAD-CAM

3

7/1/14

En la primera etapa se permitirá crear dibujos en 2D, pero deberá contemplarse
para una segunda etapa la construcción de dibujos en 3D.
Este módulo tendrán las siguientes características

-
-
-
-
-
-

Estos dibujos estarán basados en vectores
Permitirá establecer un orden entre elementos gráficos creados
Incluirá Información de las Geometrías
Incluirá posiciones, dimensiones, unidades.
Documentación descriptiva de cada componente
Integración con CAM

2.2.3 CAM
Computer-Aided Manufacturing (CAM) (Fabricación asistida por computador)
Se encargará generar los programas en Código CNC para las máquinas a partir
de las representaciones gráficas producidas en el CAD.
Este módulo tendrán las siguientes características

-
-
-

-

-

-

Integración con el módulo CAD
Definir un plan de fabricación, herramientas
Generar los programas Unidad de control numérico (CNC): Creará
instrucciones detalladas (G-código)
Gestionar de archivos para intercambio con el simulador virtual de
máquinas CNC
Para la comunicación entre componentes físicos en el caso del
“Simulador virtual de CNC” se realizará a través de intercambio de
archivos.
Se podrá exportar los Esquemas de Diseño a través de formatos XML,
de igual manera se podrá realizar importación de Diseños a través de
formatos de XML

Documento de Arquitectura CAD-CAM

5

7/1/14

2.3 DEFINICIÓN DE LA ARQUITECTURA
La arquitectura seleccionada para el desarrollo del sistema es una arquitectura
n-capa con cliente WEB.
Identificamos como Usuarios comunes aquellos que acceden al sistema para
hacer uso de la funcionalidad de la aplicación, e identificamos como usuarios
administradores del sistema a aquellos que acceden para realizar mantenimiento
de la aplicación, administrar seguridades, catálogos, entre otros.
Ambos tipos de usuarios dispondrán de una aplicación cliente web, que se
comunicará con una aplicación de servidor la cual implementará las reglas del
negocio y a su vez será la de intermediaria entre la aplicación cliente web y la
base de datos.

La interfaz de usuario será un “Client Rich” ya que se requiere en interfaz de
usuario interactiva con el usuario, experiencias de usuario óptimo para el manejo
de gráficos y alto rendimiento.
2.3.1 Capas de la Arquitectura
El sistema CAD-CAM ha sido visionado como una aplicación web bajo la
especificación Java Servlet, con una arquitectura de N-capas. Estará compuesto
por las siguientes capas:



Presentación: bajo patrón de diseño Modelo-Vista-Controlador:

o Vistas: Páginas web JSP con tag libraries de SpringMVC que

despliegan formularios al usuario.

Documento de Arquitectura CAD-CAM

7

7/1/14

o Controladores: Controladores de SpringMVC, que reciben y procesan

las solicitudes del usuario.

o Modelos: objetos reutilizados de la capa de modelo de dominio.



Lógica de Negocios:

o Capa de servicios: componentes encargados de ejecutar procesos

complejos de la lógica de negocio, que interactuarán con los objetos
del modelo de dominio.

o Capa de modelo de dominio: componentes con la estructura

conceptual que representa el dominio de la aplicación, en la forma
de JavaBeans tradicionales.

• Datos:

o Capa de implementación de acceso a datos: ORM Hibernate.

Documento de Arquitectura CAD-CAM

9

7/1/14

2.4 VISTA DE CASOS DE USO
En esta sección se muestran los Casos de Uso relevantes para la arquitectura,
así como también a los principales Actores. Por el atributo de relevante asociado
a un Caso de Uso se refiere a la capacidad que tiene este en incidir en la
arquitectura. El hecho de que sea incluido en el desarrollo del presente software
implicará que la arquitectura sea adecuada para poder suministrar esa
funcionalidad. Esta sección no tiene por objeto incluir la totalidad de los Casos de
Uso sino solo aquellos que posean la característica anteriormente descrita.
2.4.1 SEGURIDADES

Registro Usuario

Autenticación

Usuario

Cambiar Contraseña

Recuperar Contraseña

-

-
-

-

Registro de Usuarios: Permite a un usuario no registrado, registrarse
para hacer uso del sistema
Autenticación: Permite a un usuario autenticarse para usa
  • Links de descarga
http://lwp-l.com/pdf6412

Comentarios de: Documento de Arquitectura de Software - OpenCNC (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad