Red de Respuestas Legales - Derecho empresarial - Diccionario de datos de diagrama de clases en el sistema telefónico UML

Diccionario de datos de diagrama de clases en el sistema telefónico UML

El sistema de facturación telefónica es el componente principal del sistema de soporte a la operación del operador de telecomunicaciones (BOSS) y también es uno de los sistemas de gestión necesarios para hoteles, escuelas y grandes y medianas empresas. La flexibilidad, la precisión y la puntualidad son su alma. Como expresión estándar de análisis y diseño orientado a objetos, el objetivo final de UML es proporcionar un estándar de comunicación unificado para personas en diferentes campos. El uso de UML en el sistema de facturación telefónica ayuda a resolver el problema de la difícil comunicación entre diversos miembros del personal (arquitectos de sistemas, diseñadores de software, desarrolladores, clientes y usuarios) durante el proceso de desarrollo del sistema, estableciendo así un sistema flexible, preciso y en tiempo real. . Según las especificaciones del negocio de telecomunicaciones, el sistema de facturación telefónica se puede dividir en tres sistemas principales: recopilación de datos, facturación de facturas y procesamiento de contabilidad. Cada sistema se puede dividir en varios subsistemas. El autor analiza principalmente el análisis y diseño de un sistema de facturación telefónica basado en UML.

1 Descripción general de UML

UML (Lenguaje de modelado unificado) es un lenguaje de modelado gráfico estandarizado orientado a objetos. Consiste en un diagrama y un metamodelo, donde el diagrama generalmente representa la parte sintáctica de UML y el metamodelo es la parte semántica de UML, que generalmente desempeña el papel de explicar el significado del diagrama. La representación gráfica de elementos en cada etapa del sistema es una característica de UML. UML proporciona nueve diagramas diferentes, que se pueden dividir en dos categorías según sus características de comportamiento. Uno son los diagramas estáticos, incluidos diagramas de casos de uso, diagramas de clases, diagramas de objetos, diagramas de componentes y diagramas de configuración. El otro son los diagramas dinámicos, incluidos diagramas de secuencia, diagramas de colaboración, diagramas de estado y diagramas de actividad.

También podemos dividir estos nueve diagramas en cinco vistas desde diferentes perspectivas según la arquitectura del sistema:

El primer tipo es el diagrama de casos de uso, que generalmente se usa para expresar las necesidades del cliente. De las necesidades del usuario Describir las funciones del sistema desde una perspectiva e indicar los operadores de cada función.

La segunda categoría son los diagramas estáticos, incluidos los diagramas de clases, los diagramas de objetos y los diagramas de paquetes. Entre ellos, el diagrama de clases describe la estructura estática de las clases en el sistema y define la relación entre las clases en el sistema. Un diagrama de objetos es un ejemplo de diagrama de clases, no un verdadero diagrama de clases. Generalmente se usa para reflejar la estructura de datos de una instancia y la relación entre objetos. El diagrama de paquetes consta de paquetes o clases, representa la relación entre paquetes y se utiliza principalmente para describir la estructura jerárquica del sistema.

La tercera categoría son los diagramas de comportamiento, incluidos los diagramas de estado y los diagramas de actividad. Entre ellos, el diagrama de estado es una explicación complementaria de las cosas descritas por la clase. Muestra todos los estados posibles del objeto y las condiciones que hacen que el estado cambie. Un diagrama de actividad es un flujo de trabajo continuo, compuesto por varios estados de acción, que se utiliza para describir el proceso de actividad entre casos de uso.

La cuarta categoría son los diagramas de interacción, incluidos los diagramas de secuencia y los diagramas de colaboración. Entre ellos, los diagramas de secuencia reflejan principalmente las relaciones dinámicas de colaboración entre objetos, enfatizan el orden en que se envían los mensajes entre objetos y muestran las interacciones entre objetos. El diagrama de colaboración describe la colaboración dinámica entre objetos y se utiliza principalmente para la colaboración dinámica entre objetos relacionados con el contexto.

La quinta categoría son los diagramas de implementación, incluidos los diagramas de componentes y los diagramas de implementación. Entre ellos, el diagrama de componentes se usa principalmente para reflejar la estructura física del código y las dependencias entre componentes físicos, y el diagrama de implementación se usa para expresar la estructura de software y hardware en el sistema.

2 Análisis del sistema

2.1 Principios básicos de cobro

La facturación telefónica se basa en los registros de llamadas del usuario. El registro de llamadas consta principalmente de los campos número que llama, número llamado, hora de inicio de la llamada y duración de la llamada. La fórmula de cálculo de la tarifa telefónica se puede describir de la siguiente manera:

Tarifa=f (persona que llama, destinatario, fecha y hora de inicio, duración)

Donde: tarifa es la tarifa telefónica; la persona que llama es el número que llama; la persona que llama es el número llamado; la fecha y hora de inicio es la hora de inicio de la llamada;

Para todas las llamadas en un área comercial, el precio estándar de la tarifa telefónica básica es el mismo. La fórmula anterior se puede simplificar como:

Coste = f(llamado, fecha de inicio. y hora, Duración)

La red telefónica es global y cada teléfono tiene un número único. No es posible darle a cada número una proporción diferente. Naturalmente se clasifican diferentes regiones y diferentes usos de los teléfonos, cuál es el tipo de llamada (como larga distancia internacional, larga distancia nacional, regional, intervalo, estación de información, etc.).

Debido a diferentes fechas y horarios, las llamadas de los usuarios telefónicos La frecuencia varía mucho, con un alto tráfico de llamadas durante el día, un bajo tráfico de llamadas durante la noche, un bajo tráfico de llamadas durante los días festivos y un alto tráfico de llamadas entre semana. Para mejorar la utilización de las redes telefónicas, los operadores de telecomunicaciones implementan tarifas preferenciales basadas en fechas y períodos de tiempo para atraer a los usuarios a realizar llamadas cuando la red está inactiva.

La duración de la llamada se calcula en unidades, como larga distancia es 1 unidad y local es 1 minuto.

Las diferentes implementaciones de la fórmula anterior producen diferentes estándares de tarifas (como los estándares de tarifas telefónicas promulgados por el Ministerio de la Industria de la Información).

2.2 Requisitos funcionales

Al analizar los principios básicos de facturación y los sistemas de facturación utilizados actualmente, y hacer referencia a las especificaciones comerciales de telecomunicaciones relevantes, el diagrama de casos de uso del sistema de facturación de facturas estándar puede obtenerse (Ver Figura 1).

2.3 Requisitos de rendimiento

Puede cumplir con los requisitos de facturación de 50 000 registros de llamadas (o 6,5438+0,5 millones de registros de llamadas/día) y la velocidad de procesamiento de registros de llamadas es de 5000 registros de llamadas/minuto. . El tipo de cambio calculado es exacto al minuto.

2.4 Requisitos de entrada y salida

Se adopta la aprobación de precios a nivel de archivo y el formato de archivo es el siguiente:

Parte que llama, parte llamada, inicio de llamada tiempo y duración de la llamada (Unidad: segundos)

Cada campo está separado por un símbolo "," y cada línea tiene una factura.

Por ejemplo: 98745632, 98745632, 2006-01-01 1 32:50, 160.

El nombre del archivo se nombra según el tiempo de generación:

Por ejemplo: 2006-01-03 10:00:10, el nombre del archivo generado es 20060103100010.

Archivos de salida: tabla de registros de facturas de la base de datos y tabla de registros de facturas anormales.

3 Diseño del sistema

3.1 Estructura del sistema y división de módulos

La estructura del sistema y división de módulos se muestran en la Figura 2.

El sistema se divide en: módulo de inicio de sesión, módulo de datos, módulo de configuración, módulo de interfaz, módulo de subprocesos de almacenamiento, análisis de bases de datos y proceso de almacenamiento de cálculos.

3.2 Combinación e interacción entre módulos

(1) La interacción entre el módulo de inicio de sesión y el módulo de datos se muestra en la Figura 3.

(2) La interacción entre el módulo de interfaz, el subproceso de almacenamiento, el módulo de datos, la base de datos y el archivo de documento se muestra en la Figura 4.

4 Conclusión

Como poderoso lenguaje de modelado visual, UML es una herramienta de modelado eficaz en el campo del desarrollo de sistemas orientados a objetos. La aplicación de UML al sistema de facturación telefónica puede establecer eficazmente un sistema con alta flexibilidad y escalabilidad. Los sistemas de facturación telefónica basados ​​en UML ayudan a los operadores de telecomunicaciones a adaptarse a la flexibilidad del mercado en el entorno competitivo actual y así estar en una posición competitiva sólida.