Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de facturación
Documentación de arquitectura de software
Integrantes
Introducción 4
Propósito 4
Alcance 4
Definiciones, acrónimos y abreviaturas 4
Referencias 5
Referencias 5
Visión general 5
Representación arquitectónica 5
Metas y limitaciones arquitectónicas 5
Vista de caso de uso 6
Vista logica 9
Descripción general 9
Paquetes de diseño arquitectónicamente significativos 9
Realizaciones de casos de uso 9
Vista del proceso 9
Vista del despliegue 10
Vista de implementación 10
Descripción general 10
Vista de datos 10
Tamaño y rendimiento 10
Calidad 10
1. Introducción
documentación se extenderá sobre las especificaciones del software, del hardware y las
interfaces de usuario.
1.1 Propósito
principal es facilitarle al usuario la comprensión sobre las capacidades que tiene el sistema ya
a los desarrolladores del software la codificación de este a futuros desarrolladores y para que
1.2 Alcance
Interfaz: Pantalla utilizada como medio para la interacción entre el sistema y el usuario.
1.4 Referencias
NA
RESEB ofrece sistemas de facturación adecuados para las empresas que requiera la emisión de
comprobantes electrónicos por compras con el fin de facilitar el proceso de compra y venta.
Nuestro sistema de facturación cuenta con una accesible y amigable interfaz con el cliente.
Vista de Casos de Uso: describe la lista los casos de uso o escenarios del modelo de casos de
Vista Lógica: describe las partes arquitectónicamente indicadoras del modelo de diseño, como
Vista de Despliegue: describe uno o más escenarios de distribución física del sistema y la
de implementación.
Vista de Datos: describe los elementos principales del Modelo de Datos, dando una vista
general del modelo en términos de tablas, vistas, índices, etc.
[This subsection describes what the rest of the Software Architecture Document
contains and explains how the Software Architecture Document is organized.]
2. Representación arquitectónica
Resumen de involucrados
Diagrama de contexto
3. Metas y limitaciones arquitectónicas
Cliente
Herramientas de desarrollo
Servidor de aplicación
Lenguajes utilizados C#
[This section describes the software requirements and objectives that have some
significant impact on the architecture; for example, safety, security, privacy, use of an
off-the-shelf product, portability, distribution, and reuse. It also captures the special
constraints that may apply: design and implementation strategy, development tools,
team structure, schedule, legacy code, and so on.]
4. Vista de caso de uso
Introduccion
En este apartado se describe la lista los casos de uso o escenarios del modelo de casos de uso
que representen funcionalidades centrales del sistema.
Actor Administrador
Gestionar Inventario
Actor Administrador
Precondición El usuario ha sido admitido en el sistema con el rol de Administrador.
Creación de Factura
Nombre Creación de Factura
Encargado de factura
Flujo Básico 1.
Flujos alternativos
Emitir reporte
Actor Administrador
Postcondición
Flujo Básico
Flujos alternativos
Ingreso al sistema
factura
Postcondición
Flujo Básico
Flujos alternativos
Mantener datos de producto
factura.
Actor Cliente
Flujos alternativos
Diagramas de clases
Diagramas de secuencias
Creación de Factura
Emitir reporte
Ingreso al sistema
5. Vista logica
[This section describes the architecturally significant parts of the design model, such as
its decomposition into subsystems and packages. And for each significant package, its
decomposition into classes and class utilities. You should introduce architecturally
significant classes and describe their responsibilities, as well as a few very important
relationships, operations, and attributes.]
5.1 Descripción general
[This subsection describes the overall decomposition of the design model in terms of its
package hierarchy and layers.]
5.2 Paquetes de diseño arquitectónicamente significativos
[For each significant package, include a subsection with its name, its brief description,
and a diagram with all significant classes and packages contained within the package.
For each significant class in the package, include its name, brief description, and,
optionally, a description of some of its major responsibilities, operations, and attributes.]
5.3 Realizaciones de casos de uso
[This section illustrates how the software actually works by giving a few selected use-
case (or scenario) realizations, and explains how the various design model elements
contribute to their functionality.]
6. Vista del proceso
[This section describes the system's decomposition into lightweight processes (single
threads of control) and heavyweight processes (groupings of lightweight processes).
Organize the section by groups of processes that communicate or interact. Describe the
main modes of communication between processes, such as message passing, interrupts,
and rendezvous.]
7. Vista del despliegue
[This section describes one or more physical network (hardware) configurations on
which the software is deployed and run. It is a view of the Deployment Model. At a
minimum for each configuration it should indicate the physical nodes (computers, CPUs)
that execute the software and their interconnections (bus, LAN, point-to-point, and so
on.) Also include a mapping of the processes of the Process View onto the physical
nodes.]
8. Vista de implementacion
[This section describes the overall structure of the implementation model, the
decomposition of the software into layers and subsystems in the implementation model,
and any architecturally significant components.]
8.1 Descripción general
[This subsection names and defines the various layers and their contents, the rules that
govern the inclusion to a given layer, and the boundaries between layers. Include a
component diagram that shows the relations between layers. ]
8.2 Capas
[For each layer, include a subsection with its name, an enumeration of the subsystems
located in the layer, and a component diagram.]
9. Vista de datos
[A description of the persistent data storage perspective of the system. This section is
optional if there is little or no persistent data, or the translation between the Design
Model and the Data Model is trivial.]