cyber-ad-01 modelo de arquitectura del software.docx

21
FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS SISTEMA DE INFORMACIÓN PARA EL CONTROL DE VENTAS DE EQUIPOS DE CÓMPUTO Y ACCESORIOS DE LA EMPRESA CYBERCOM CENTER DE SMP – LIMA. CYBER-AD-01 Modelo de Arquitectura del Software Versión 1.0

Upload: michael-alexander-respicio-lazo

Post on 21-Jan-2016

58 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CYBER-AD-01 Modelo de Arquitectura del Software.docx

FACULTAD DE INGENIERÍA

ESCUELA DE INGENIERÍA DE SISTEMAS

SISTEMA DE INFORMACIÓN PARA EL CONTROL DE VENTAS DE

EQUIPOS DE CÓMPUTO Y ACCESORIOS DE LA EMPRESA

CYBERCOM CENTER DE SMP – LIMA.

CYBER-AD-01 Modelo de Arquitectura del Software

Versión 1.0

Octubre del 2013

Page 2: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

TEXTILES GARCIA, 2013

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 2 de 18

Page 3: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

INDICE

1. HISTORIAL DEL DOCUMENTO..........................................................................................3

2. INTRODUCCION.....................................................................................................................4

2.1 PROPÓSITO................................................................................................................................4

2.2 ALCANCE....................................................................................................................................4

2.3 DEFINICIONES, ACRÓNIMOS Y ABREVIATURAS..........................................................4

2.4 RESUMEN....................................................................................................................................4

3. SUPUESTOS, RESTRICCIONES Y RIESGOS TECNOLOGICOS..................................5

3.1 Supuestos.............................................................................................................................5

3.2 Restricciones........................................................................................................................5

3.3 Riesgos Tecnológicos..........................................................................................................5

4. VISTAS DE CASOS DE USO..................................................................................................5

4.1 Relación De Caso De Uso...................................................................................................5

4.2 Especificación De Caso De Uso.........................................................................................5

4.3 Diagrama CdU.....................................................................................................................6

5. VISTA LOGICA........................................................................................................................6

5.1 Presentación.........................................................................................................................7

5.2 Diagrama de Clases..............................................................................................................7

6. VISTA DE DISTRIBUCIÓN....................................................................................................8

6.1 Diagrama de despliegue.......................................................................................................8

7. DIAGRAMAS COMPLEMENTARIOS.................................................................................8

7.1 Diagrama de Actividad........................................................................................................8

7.2 Diagrama De Secuencia.....................................................................................................11

7.3 Diagrama De Estado..........................................................................................................11

8. PLATAFORMA TECNOLOGICA........................................................................................13

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 3 de 18

Page 4: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

1.HISTORIAL DEL DOCUMENTO

NOMBRE CARGO FECHA FIRMA

Elaboración Michael Respicio 13 de Octubre de 2013

Revisión

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 4 de 18

Page 5: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

Aprobación

EDICION REVISION FECHA DESCRPCION AUTOR

1 0 13 de Octubre Michael Respicio

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 5 de 18

Page 6: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

2. INTRODUCCION

El presente documento formula el diseño de Software que proporciona una solución al modelo del Proceso de Negocio, el diseño estará centrado en la

arquitectura y utilizara UML como lenguaje formal de modelado arquitectónico, por

el cual estará vinculado a metodología y proceso RUP.

2.1. Propósito

Este documento proporciona una apreciación global de la arquitectura del sistema, usando diferentes vistas para describir aspectos diferentes del sistema. Se captura y lleva las decisiones arquitectónicas más importantes que van a realizarse en el sistema.

2.2. Alcance

Este documento tiene por alcance desde el punto de vista del análisis y diseño, lo siguiente:

Análisis:o Identificación de los mecanismos de análisis.

o Definición de la organización de alto nivel de los

subsistemas.o Creación de las realizaciones de los casos de uso.

Diseño:o Identificación de las clases y de los subsistemas.

o Identificación de las interfaces.

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 6 de 18

Page 7: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

o Definición de la organización de bajo nivel de los

subsistemas.

2.3. Definiciones, Acrónimos y Abreviaturas

Referencia:

Glosario de términos : Glosario de términos.doc

2.4. Resumen

Proporcionar una lista completa de todo los documentos referenciado en otra parte del documento de arquitectura de software.

Diagrama de casos de uso del sistema. Documento de especificación de casos de uso. Diagrama de clases.

3. SUPUESTOS, RESTRICCIONES Y RIESGOS TECNOLOGICOS

3.1 Supuestos

La aplicación desarrollada será de uso exclusivo del Administrador por el momento, más en su evolución de la empresa el sistema podrá ser utilizado por más usuarios con sus respectivas contraseñas.

Se asume que el acceso a la información será en línea (Conectados al Servidor donde se encuentra la Base de Datos) para la manipulación de la información contenida en las tablas.

3.2 Restricciones

La solución debe ser en Java. El acceso a la base de datos para su modificación solo estará a cargo del

Administrador u otra persona designada por el mismo.

3.3 Riesgos Tecnológicos

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 7 de 18

Page 8: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

La demanda por el aumento de personal y evolución de la empresa no se estima de manera correcta.

El tráfico de acceso a la información en la base de datos se convierte en cuello de botella.

4. VISTA DE CASOS DE USO

A continuación se mostrarán los casos de uso representativos identificados.

4.1 Relación De Caso De Uso

Código Nombre CdU Padres

SI – 001 Login Sistema

SI – 002 Registro Tipo Producto

SI – 003 Registro Producto SI – 002

SI – 004 Registro Clientes SI – 003

SI – 005 Registro de Venta SI – 004

4.2 Especificación De Caso De Uso

Considerar que las especificaciones de CUS se han descrito en el artefacto CYBER-AD-05: Análisis y Diseño de Sistemas.

4.3 Diagrama CU

5. VISTA LOGICA

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 8 de 18

Page 9: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

Describe arquitectónicamente las partes significantes del modelo, se introduce las clases más importantes. La relación de paquetes con sus respectivos casos de uso se muestra en el punto anterior. Todo el sistema, será concebido en base al modelo de negocio actual, del cual se divide en 4 paquetes.

5.1 Presentación

Describe que arquitectura del software es para el sistema actual, y como se representa, de las cuales se enumera las vistas que son necesarias y se explica que tipos de elementos contiene.

Modelo del Caso de Uso [Use Case Model]: Describe los procesos que brindaran al negocio la funcionalidad automatizada deseada y cómo funcionan internamente, contiene el modelo de casos de uso.

Modelo de Análisis [Analise Model]: Describe un primer bosquejo de las clases de análisis que servirán e soporte para el diseño.

Modelo de la experiencia del usuario [Users Experience Model]: Describe las pantallas del sistema, el contenido dinámico de pantallas y como el usuario navega a través de las pantallas para ejecutar las funcionalidades del sistema.

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 9 de 18

Page 10: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

Modelo de Diseño [Designing Model]: Describe las partes arquitectónicos significativas del modelo de diseño, tales como su descomposición en subsistemas y paquetes.

5.2 Diagrama de Clases

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 10 de 18

Page 11: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

6. VISTA DE DISTRIBUCIÓN

6.1 Diagrama de despliegue

7.

DIAGRAMAS COMPLEMENTARIOS

7.1 Diagrama de Actividad

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 11 de 18

INTERFAZ DE USUARIO

GESTOR DE BASE DE DATO

SERVIDOR CENTRAL DE BASE DATOS

Page 12: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

Actividad Login

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 12 de 18

Page 13: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

Actividad Ventas

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 13 de 18

Page 14: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

Actividad Cliente

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 14 de 18

Page 15: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

Actividad Tipo Producto

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 15 de 18

Page 16: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

Actividad Producto

7.2 Diagrama De Secuencia

Considerar que las especificaciones de CUS se han descrito en el artefacto CYBER-AD-05: Análisis y Diseño de Sistemas.

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 16 de 18

Page 17: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

7.3 Diagrama De Estado

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 17 de 18

ingresar el id del cliente a registrar

Datos incompletos

Cancelar registro

Acciones del Sistema con Cliente Registrado

Reporte de Compras

Registro de Ciente Nuevo

Reporte de Compras

Diagrama de Estado de Registro del Cliente.

Registro de Ciente Nuevo

Producto Registrado

Diagrama de Registro de Productos

Ingreso de Id de Producto

Registro de Productos

Establecer Precio

Producto dañado

Establecer Precio

Producto dañado

Cancelar registro

Page 18: CYBER-AD-01 Modelo de Arquitectura del Software.docx

CYBER-AD-01 Modelo de Arquitectura

8. PLATAFORMA TECNOLOGICA

La construcción principal del diseño y de la implementación para la aplicación ha sido la de funcionar bajo una plataforma que consiste en los siguientes componentes:

Microsoft Windows XP SP3 edition/ Microsoft windows 7 ultimate edition. NetBeans IDE 7.2. SQL server 2008 Enterprise Edition. Microsoft.NET Framework 3.5 o superior. Redes Lan y Wan.

Fecha de Actualización: 21/04/2023 Versión: 1.0

Preparado por: Aldo Oliva Página : 18 de 18