Você está na página 1de 15

DAS

(Documento de Arquitectura de Software)


Anexo C

Anexo x

INDICE

1.

INTRODUCCIN............................................................................................................3
1.1.
1.2.
1.3.
1.4.

Propsito.............................................................................................................3
Alcance..............................................................................................................3
Usuarios interesados..............................................................................................3
Referencias..........................................................................................................4

2.

DEFINICIONES, ACRNIMOS Y ABREVIACIONES.........................................................................4

3.

FRAMEWORK CONCEPTUAL..............................................................................................4
3.1.
3.2.
3.3.

4.

DESCRIPCIONES PRCTICAS
4.1.

5.

Descripcin de la arquitectura en contexto....................................................................4


Stakeholders y sus roles..........................................................................................5
Actividades de arquitectura en el ciclo de vida................................................................5
DE LA ARQUITECTURA...................................................................5

Identificacin de los stakeholders y sus responsabilidades.................................................5

VISTAS

DE LA ARQUITECTURA...........................................................................................6

5.1. Escenarios (Diagrama de Casos de Uso)......................................................................6


5.2. Lgica (Diagrama Entidad/Relacin)............................................................................6
5.2.1.
DICCIONARIO DE DATOS....................................................................................7
5.3. Fsica (Diagrama de Despliegue)..............................................................................13
5.3.1.
Descripcin de Mdulos......................................................................................13
5.3.2.
Descripcin de Reportes.....................................................................................13
6.

APLICACIN WEB...................................................................................................13
6.1.
6.2.

7.

CRONOGRAMA.......................................................................................................14
7.1.
7.2.
7.3.
7.4.

8.

Arquitectura........................................................................................................13
Tecnologa.........................................................................................................13
Fase 1: Diseo....................................................................................................14
Fase 2: Implementacin.........................................................................................14
Fase 3: Administrador............................................................................................14
Fase 4: Integracin...............................................................................................14

PRESUPUESTO.......................................................................................................14
8.1. Aplicativo web.....................................................................................................14
8.1.1.
Diseo...........................................................................................................14
8.1.2.
Funcionalidad...................................................................................................14
8.1.3.
Administrador...................................................................................................14
8.1.4.
Integracin......................................................................................................14
8.2. Aplicativo Local...................................................................................................15
8.2.1.
Diseo BD.......................................................................................................15
8.2.2.
Modulo Recepcion.............................................................................................15
8.2.3.
Modulo Operador..............................................................................................15
8.2.4.
Modulo Adminsitrador.........................................................................................15
8.3. Aplicativo Nube...................................................................................................15

Documento SAD

Pgina 2 de 15

Anexo x

1. Introduccin
Este documento provee la informacin acerca del plan de configuracin referente al
software para la gestin administrativa de la compaa E.I.E. ECHEVERRY
INGENIERA Y ENSAYOS S.A.S as como del sitio web y su respectivo administrador
de contenido.
1.1. Propsito
Este documento proporciona una descripcin de la arquitectura del sistema, usando
diagramas UML, lo que permite representar los diferentes aspectos del sistema en
cuanto a su desarrollo y ejecucin.
1.2. Alcance
El presente documento contiene el diseo elaborado para el proyecto que suple las
necesidades de gestin administrativa y operaria del centro de ensayos E.I.E.
ECHEVERRY INGENIERA Y ENSAYOS S.A.S.
El documento est organizado abarcando tres ideas principales:
1. Las caractersticas generales del diseo.
2. Los requisitos atendidos por el diseo
3. Los modelos y vistas que lo detallan.
Al contrario de muchas otras actividades tcnicas, el desarrollo de sistemas
intensivos en software dedica la mayora de sus esfuerzos a la especificacin y
modelado.
Los modelos son utilizados tanto para el anlisis de requisitos, como para el diseo
de la solucin, as como para la especificacin, construccin y despliegue del
sistema en su ambiente de explotacin.
Los modelos son presentados por vistas o diagramas, generalmente utilizando
notaciones grficas como el UML.
Por otro lado, los programas de computadora son construidos por medio del uso de
herramientas de traduccin automticas llamados compiladores, para los cuales es
construida la forma lineal y ms detallada del software del sistema: el cdigo fuente.
La ltima seccin del documento indica la forma en que se puede obtener el cdigo
fuente del proyecto as como las instrucciones de compilacin necesarias para lograr
la ejecucin de los componentes que este cdigo detalla.
1.3. Usuarios interesados
Este documento de Arquitectura de Software (DAS), puede ser usado por todos
aquellos usuarios que deseen comprender el diseo y construccin de la aplicacin
web y local, sirve como base para que los desarrolladores de software puedan
construir el bajo nivel de la aplicacin usando el lenguaje que ms les acomode.

Documento SAD

Pgina 3 de 15

Anexo x

1.4. Referencias
Las referencias aplicables a este documento son:

IEEE 830-1998 ST
Architecture Tradeoff Analysis Method
ISO 9126 -2001 Calidad del Software y Mtricas de evaluacin
The 4+1 View .Kruchten - 1009

2. Definiciones, acrnimos y abreviaciones

SAD: Software Architecture Document (Documento de Arquitectura del


Software).

APLICACIN WEB: Software de gestin que es ejecutado en un navegador


web.

HTTP: Protocolo de Trasferencia de Hipertexto.

TCP: Protocolo de control de transmisin.

STAKEHOLDER: Persona natural o jurdica que se vea afectada o tenga


intereses relativos al sistema.

ESCENARIO: Representa un rea especfica del sistema que ataa a uno o


varios stakeholders.

ARQUITECTURA DE SOFTWARE: Conjunto de elementos propios del diseo


del sistema, que definen y dan forma al cdigo fuente, archivos binarios y al
comportamiento del software en tiempo de ejecucin. Dicho diseo va acorde a
las necesidades y requerimientos del proyecto.

VISTAS: Son las representaciones grficas de los aspectos importantes y de


inters del sistema con una perspectiva de alto nivel.

3. Framework conceptual
3.1. Descripcin de la arquitectura en contexto
Este documento se basa en el modelo 4+1 de Kruchten el cual presenta una serie de
vistas como son la de escenarios, la lgica, la de desarrollo, la fsica y la de
procesos.
Todas las vistas apuntan hacia una misma implementacin, pero cada una de ellas
muestra una perspectiva diferente para lograr tener una concepcin ms global del
proyecto.
Estas vistas estn hechas sobre la segunda versin del Lenguaje de modelo
unificado (UML) diseadas usando Astah Professional y Enterprise Architect.

Documento SAD

Pgina 4 de 15

Anexo x

3.2. Stakeholders y sus roles


Este documento muestra los diferentes stakeholders y sus respectivos roles dentro
del proyecto a partir de las especificaciones y requerimientos reflejados en los casos
de uso del negocio.
3.3. Actividades de arquitectura en el ciclo de vida
4. Descripciones prcticas de la arquitectura
4.1. Identificacin de los stakeholders y sus responsabilidades
Stakeholder

Documento SAD

Descripcin
Es el empleado de la
compaa que ejecuta
los procesos
administracin de
clientes y creacin de
orden de servicio
dentro del sistema.

Escenario
Escenario de
clientes.
Escenario de
rdenes.

Vista

Es el empleado de la
compaa que ejecuta
los procesos
administracin de las
rdenes de servicio y
publicacin de
resultados dentro del
sistema.

Es el empleado de la
compaa que ejecuta
los procesos de
administracin general
de los servicios de la
compaa y
administracin de
informes estadsticos.

Escenario de
rdenes.
Escenario de
generacin de
resultados.

Escenario de
administracin
general.
Escenario de
administracin
de reporte.

Pgina 5 de 15

Anexo x

5. Vistas de la arquitectura
5.1.

Escenarios (Diagrama de Casos de Uso)

5.2. Lgica (Diagrama Entidad/Relacin)

Documento SAD

Pgina 6 de 15

Anexo x

5.2.1. DICCIONARIO DE DATOS

CUST

Cust_no
Fisc_no

Tipo de
Longitud Restriccin Nulos
dato
Number
PK
NO
Number
NO

Name

Varchar

50

NO

Address

Varchar

60

SI

Town

Varchar

30

SI

Phone

Varchar

60

NO

Email_Addr

Varchar

30

NO

Status

Number

Memo

Varchar

Atributo

NO
60

SI

Last_act_date Date

SI

Reg_date

Date

NO

Userid

Varchar

Documento SAD

30

NO

Descripcin
ID nico del cliente.
Identificacin nica
cliente.
El nombre del
cliente.
Es la direccin del
cliente.
Es la ciudad del
cliente.
Es el nmero de
contacto del cliente.
Es el correo de
contacto del cliente.
Estado del cliente
ante el sistema.
Anotaciones
especiales del
cliente.
Ultima actividad del
cliente.
Fecha registro
cliente.
Usuario que
registrar.

Pgina 7 de 15

Anexo x

ORDERS

Ord_no

Tipo de
dato
Number

Status

Number

Cust_no

Number

Ord_date

Date

NO

Planned_date

Date

NO

Net_amnt

Number

10,2

NO

Extra_amnt

Number

10,2

NO

Total_net_amnt

Number

10,2

NO

Memo

Varchar2 60

Atributo

Documento SAD

Longitud Restriccin

Nulos

10

NO

PK

NO

FK

NO

SI

Descripcin
Nmero de la
orden.
Cdigo del
estado d la
orden.
Cdigo del cliente
de la orden.
Fecha de
creacin de la
orden.
Fecha de entrega
de la orden.
Sub total de la
orden.
Valores
adicionales de la
orden.
Valor total de la
orden.
Notas sobre la
orden.

Pgina 8 de 15

Anexo x

ORDER_LINE

Ord_no

Tipo de
Longitud Restriccin Nulos
dato
Number 10
FK
NO

Art_no
Ord_qty

Number
Number 6,2

Sell_pr
Vat_cd

Number 10,2
Number 3

Ord_nn_amnt

Number 10,2

Atributo

FK

FK

NO
NO
NO
NO

Descripcin
Nmero de la
orden.
Cdigo del articulo
Cantidad
ordenada.
Valor del artculo.
Cdigo del
impuesto.

NO

Article

Article_no

Tipo de
dato
Number

Descr

Varchar2 60

NO

Sell_pr
Vat_no

Number
Number

10,2
3

NO
NO

Status

Number

NO

Atributo

Documento SAD

Longitud Restriccin

Nulos

10

NO

PK

Descripcin
Cdigo del
artculo.
Descripcin del
artculo.
Valor del artculo.
Cdigo de
impuesto del
artculo.
Cdigo del estado
del artculo.
Pgina 9 de 15

Anexo x

Memo

Varchar2 60

SI

Nota adicional del


artculo.

TAX

Vat_no

Tipo de
Longitud Restriccin Nulos
dato
Number 3
PK
NO

Start_date

Date

SI

Perc

Number 3

NO

Atributo

Status
Grp_tam

Status
Tipo de
Longitud Restriccin Nulos
dato
Number 2
PK
NO
Varchar2 30
PK
NO

Desc_st

Varchar2 20

Atributo

Documento SAD

SI

Descripcin
Cdigo del
impuesto.
Fecha de inicio del
impuesto.
Porcentaje del
impuesto.

Descripcin
Cdigo del estado.
Tabla a la que se
hace referencia.
Descripcin del
estado.

Pgina 10 de 15

Anexo x

Invoice_no

Invoice
Tipo de
Longitud Restriccin Nulos
dato
Number 10
PK
NO

Empl_no

Number 10

SI

Invoice_date

Date

NO

Invoice_time

Date

SI

Cust_no

Number

Invoice_amnt

Number 10,2

NO

Tax_amnt

Number 10,2

NO

Invoice_net_amnt Number 10,2

NO

Sequence_no

SI

Atributo

Documento SAD

Number

FK

NO

Descripcin
Cdigo de la
factura.
Cdigo del
empleado.
Fecha de la
factura.
Hora de la
factura.
Cdigo del
cliente de la
factura.
Valor de la
factura.
Valor del
impuesto.
Total de la
factura.
Resolucin
interna.

Pgina 11 de 15

Anexo x

Invoice_Line

Invoice_no

Tipo de
Longitud Restriccin Nulos
dato
Number 10
FK
NO

Art_no

Number 6

Inv_qty

Number 6,2

NO

Amnt
Vat_no

Number 10,2
Number 3

NO
NO

Net_amnt
Ord_no

Number 10,2
Number

NO
SI

Atributo

Documento SAD

FK

FK

NO

Descripcin
Numero de
factura.
Cdigo del
artculo.
Cantidad del
artculo.
Valor del tem
Cdigo del
impuesto.
Valor total del tem
Relacin de la
orden.

Pgina 12 de 15

Anexo x

5.3. Fsica (Diagrama de Despliegue)


5.3.1.

Descripcin de Mdulos

Nombre del mdulo


Ordenes
Cliente
Administracin

5.3.2.

Descripcin
Contiene la lgica necesaria para crear, consultar, modificar o
eliminar las ordenes.
Contiene la lgica necesaria para crear, consultar, modificar o
eliminar los clientes vinculados a la compaa.
Contiene la lgica necesaria para la administracin del servicio
y productos que ofrece la compaa de igual manera las
variables globales del sistema como impuesto y medio de
pagos.

Descripcin de Reportes

Nombre del componente


Orden de servicio
Resultados
Estadsticos

Descripcin
Contiene la informacin detalla de los datos ms importantes de
la orden de servicio.
Contiene los resultados finales de los ensayos realizados a
dicha forma se almacena copia en PDF en el servidor.
Este reporte contiene la informacin ms importante del
proceso de ventas en forma tabula para tener los indicadores
de productividad.

6. APLICACIN WEB
6.1. Arquitectura
La aplicacin web ser realizada usando cmo proveedor de alojamiento el sitio GoDaddy
el cual nos brinda un dominio para el sitio web y un espacio en el servidor en el cual se
almacenarn todos los archivos y datos correspondientes a la aplicacin web, pasando
por la base de datos y los informes generados por la aplicacin local.
6.2. Tecnologa
La aplicacin web ser desarrollada usando HTML5 para su maquetacin, CSS3 para el
diseo y JavaScript y sus diferentes frameworks para la funcionalidad.
En cuanto a la funcionalidad que va a realizar todo el procesamiento de los datos, la
consulta a la base de datos y el manejo de los archivos, se va a utilizar el lenguaje C#
usando el marco de trabajo MVC.NET de Microsoft.
Teniendo en cuenta que los archivos, el servidor y la instancia de base de datos estar en
GoDaddy, es claro que el procesamiento ser en la nube, por esto se debe tener en
cuenta que el sistema debe tener un mdulo de cifrado de datos bsicos (Como nombre
de usuario y contrasea), el cual ser realizado usando algoritmos de HASH y SALT.

Documento SAD

Pgina 13 de 15

Anexo x

Adicionalmente al aplicativo web, se desarrollar un mdulo totalmente aparte pero que


podr ser accedido desde el mismo aplicativo, el cual tendr la funcionalidad de
administrador de contenidos para poder modificar la informacin de la empresa y dems
datos existentes en la aplicacin web usando la misma tecnologa mencionada
anteriormente.
7. CRONOGRAMA
Fase 1: Diseo
En esta fase se realizar el diseo de la aplicacin web sin funcionalidad.
7.1.

Tiempo estimado: 1.5 semanas.


7.2. Fase 2: Implementacin
En esta fase se realizar la funcionalidad de la aplicacin web sin administrador de
contenidos.
Tiempo estimado: 1.5 semanas.
7.3. Fase 3: Administrador
En esta fase se realizar el desarrollo del administrador de contenidos para el aplicativo
web.
Tiempo estimado: 1.5 semanas.
7.4. Fase 4: Integracin
En esta fase se realizar la integracin del aplicativo local, el aplicativo web y los sistemas
ajenos a los desarrollados por los ingenieros, cuyos nombres aparecen al final del
documento, como GoDaddy y dems instancias en la nube.
Tiempo estimado: 2.5 semanas.
Teniendo en cuenta todas las fases, el tiempo estimado de desarrollo del proyecto sera 7
de 7 semanas.
8. PRESUPUESTO
8.1. Aplicativo web
Diseo: Este componente del aplicativo tendr un costo por hora de
ingeniero de $15.000 COP, teniendo 4 horas de trabajo por da, los 10 das de
trabajo que se harn en esta fase, da un total de $600.000 COP.
8.1.2. Funcionalidad: Este componente del aplicativo tendr un costo por hora de
ingeniero de $20.000 COP, teniendo 4 horas de trabajo por da, los 15 das de
trabajo que se harn en esta fase, da un total de $1.200.000 COP.
8.1.3. Administrador: Este componente del aplicativo tendr un costo por hora de
ingeniero de $25.000 COP, teniendo 4 horas de trabajo por da, los 10 das de
trabajo que se harn en esta fase, da un total de $1.200.000 COP.
8.1.4. Integracin: Este componente del aplicativo tendr un costo por hora de
ingeniero de $20.000 COP, teniendo 4 horas de trabajo por da, los 20 das de
trabajo que se harn en esta fase, da un total de $1.600.000 COP.
8.1.1.

Documento SAD

Pgina 14 de 15

Anexo x

8.2. Aplicativo Local.


Diseo Base de datos: Este componente del aplicativo tendr un costo por
hora de ingeniero de $35.000 COP, teniendo 4 horas de trabajo por da, los 8
das de trabajo que se harn en esta fase, da un total de $1.100.000 COP.
8.2.2. Modulo Recepcin: Este componente del aplicativo tendr un costo por
hora de ingeniero de $30.000 COP, teniendo 4 horas de trabajo por da, los 15
das de trabajo que se harn en esta fase, da un total de $1.800.000 COP.
8.2.3. Modulo Operario: Este componente del aplicativo tendr un costo por hora
de ingeniero de $30.000 COP, teniendo 4 horas de trabajo por da, los 15 das
de trabajo que se harn en esta fase, da un total de $1.800.000 COP.
8.2.4. Modulo Administrador: Este componente del aplicativo tendr un costo por
hora de ingeniero de $30.000 COP, teniendo 4 horas de trabajo por da, los 20
das de trabajo que se harn en esta fase, da un total de $2.400.000 COP.
8.2.1.

8.3. Aplicativo Nube (GoDaddy).


Fuente: https://co.godaddy.com/hosting/web-hosting.aspx?isc=goflco09&ci=9009.

Se suguiere el plan Economy para inicio del sistema empresarial.


Este paquete se pude actualizarce en cualquier momento segn la necesidad del negocio.

Documento SAD

Pgina 15 de 15

Você também pode gostar