Arquitectura de un modulo I/O para objetos 3d andrés Harker Gutiérrez



Descargar 0,58 Mb.
Página1/10
Fecha de conversión06.01.2017
Tamaño0,58 Mb.
  1   2   3   4   5   6   7   8   9   10

Arquitectura de un modulo I/O para objetos 3D



Andrés Harker Gutiérrez

Gutierrez





Tabla de contenido


1.Introducción 3

1.1.Propósito 3

1.2.Alcance 3

1.3.Definiciones, Acrónimos y Abreviaciones 4

1.4.Referencias 6

1.5.Resumen del Documento 7

2.Representación Arquitectónica 7

2.1.Diagrama de contexto arquitectónico 7

2.2.Estilos Arquitectónicos 9

2.2.1.forwarder receiver 9

2.2.2.Publicador suscriptor 10

2.3.Modelo Arquitectónico 10

3.Vista de escenarios 12

4.Vista Lógica 12

5.Vista de Procesos 13

6.Vista de Despliegue 14

7.Vista de implementación 16

8.Vista de datos 16




  1. Introducción


El siguiente documento SAD describe las características más significativas de la arquitectura de software del sistema para el trabajo de grado “Arquitectura de un modulo I/O para objetos 3D”, centrándose en la definición de los estilos arquitectónicos y los atributos de calidad que se tuvieron en cuenta para el diseño de la arquitectura del sistema.
    1. Propósito


Este documento ha sido elaborado para ofrecer una visión de alto nivel del sistema de información “modulo I/O para objetos 3D” en cuanto a la arquitectura de Software que enmarca su diseño y su posterior implementación. Haciendo uso del modelo 4+1 vistas para describir los elementos, relaciones y características fundamentales en la arquitectura del sistema, se pretende facilitar el entendimiento de estos por parte de los Stakeholders y hacer evidentes, decisiones de diseño que influyen en los atributos de calidad del sistema a desarrollar.
    1. Alcance


Teniendo en cuenta el propósito, definido anteriormente, y además recordando que la arquitectura de software se encuentra enmarcada en un alto nivel de abstracción del diseño del sistema, el alcance de este documento es:

  • La descripción arquitectónica del “modulo I/O para objetos 3D”, elementos internos que componen el sistema, así como los externos que se integran o prestan servicios a él, y las diferentes relaciones entre ellos.



  • Definición de aspectos relevantes de cada una de la vistas, consideraciones que se tuvieron en cuenta para diseñar la arquitectura del “MODULO I/O PARA OBJETOS 3D”.



  • Destalles de la arquitectura de software que le permitan al grupo de desarrollo iniciar con la implementación del sistema.



  • Se hace uso de conceptos genéricos en las vistas, en cuanto a que no se detalla aspectos relacionados con el lenguaje de programación o protocolos de puntuales de implementación.



  • Justificación de estilos tenidos en cuenta y características del sistema priorizadas según requerimientos tanto funcionales como no funcionales, haciendo énfasis en los últimos.
    1. Definiciones, Acrónimos y Abreviaciones


      LETRA

      DEFINICIÓN, ABREVIATURAS Y ACRÓNIMOS

      A



      B

      • Browser: Software especial que se ejecuta en una computadora conectada a internet, mediante el cual los usuarios pueden ver páginas web. [5]

      C



      D

      • Desempeño: El grado en el que un sistema o componente realiza su función designada dentro de las restricciones de rapidez, precisión y uso de memoria.[4]

      • DBMS: Sistema Manejador de Bases de Datos, ejemplos de estos son, oracle, postgres, mysql, sqlServer, entre otros.

      E

      • Enterprise Architect: herramienta de análisis y diseño intuitiva, flexible y poderosa para construir software robusto y mantenible. Desde la recolección de requerimientos, pasando por el análisis, modelado, implementación y pruebas hasta despliegue y mantenimiento, Enterprise Architect es una herramienta de modelado UML rápida, rica en funcionalidad, multiusuario, que conduce el éxito de su proyecto de software. [9]

      • Escalabilidad: Propiedad de un sistema que le permite crecer en su número de usuarios de manera que el sistema los pueda soportar. [4]




      F



      G



      H



      I



      J

      • JEE: Java Enterprise Edition

      • JPA: Java Persistence Api.

      • JMS: Java Message Service.

      • JDK: Java Develpment Kit.

      • JRE: Java Runtime Enviroment.

      K



      L



      M



      N

      • .NET: El Microsoft .NET Framework, es un componente de software que puede ser o es incluido en los sistemas operativos Microsoft Windows. Provee soluciones pre-codificadas para requerimientos comunes de los programas y gestiona la ejecución de programas escritos específicamente para este Framework.[7]

      O



      P



      Q



      R

      • Requerimiento: Condición o capacidad necesaria por un usuario para solucionar un problema o logar un objetivo. [4]

      S

      • Sistema de información: Sistema que administra la información de una organización, de manera que pueda ser utilizada por los Stakeholders para apoyar la toma de decisiones, cumplir las metas organizacionales y mejorar y administrar los procesos de negocio.[13]

      • StakeHolder: Son las personas que tiene relación directa con el sistema, estos pueden ser (gerente, cliente, desarrolladores, diseñadores y demás equipo de trabajo).[5]

      • Sistema distribuido: Unión de componentes de hardware y software localizados en un red de computadoras comunicados y coordinados para realizar tareas mediante paso de mensajes.[9]

      • SAD: Documento de arquitectura de software.

      • MODULO I/O PARA OBJETOS 3D”: Sistema informático que corresponde al software que manipulara el repositorio de objetos 3D.

      • Servidor: computadora central en un sistema de red que provee servicios a otras computadoras.[7]

      • Servidor de aplicaciones: Sistema de software con características especificas, el cual provee funcionalidades comunes a las aplicaciones empresariales, ejemplo de estos son GlassFish, JBOSS, WebLogic, Internet Information Server, entre otros.

      T

      • Tolerancia a fallos: Capacidad de un sistema o de un componente para continuar su funcionamiento normal a pesar de que ocurran fallos en el hardware. [9]

      • Transparencia: Propiedad de un sistema distribuido para que el usuario lo vea como un solo sistema.[9]

      U

      • Usuario: Persona que va a utilizar el sistema.

      • Usabilidad: facilidad con el que el usuario puede aprender a operar, preparar entradas y entender las salidas de un sistema o componente. [4]

      V

      • VITRAL: Contenedor de aplicaciones para computación grafica, de la Pontificia Universidad Javeriana.

      • VSDK: Capa de VITRAL encargada de brindar todas las funcionalidades de lógica de computación grafica.

      W



      X



      Y



      Z


  1   2   3   4   5   6   7   8   9   10


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal