RU131883U1 - QUALITY MANAGEMENT DEVICE OF THE SOFTWARE AND HARDWARE COMPLEX - Google Patents
QUALITY MANAGEMENT DEVICE OF THE SOFTWARE AND HARDWARE COMPLEX Download PDFInfo
- Publication number
- RU131883U1 RU131883U1 RU2012154852/08U RU2012154852U RU131883U1 RU 131883 U1 RU131883 U1 RU 131883U1 RU 2012154852/08 U RU2012154852/08 U RU 2012154852/08U RU 2012154852 U RU2012154852 U RU 2012154852U RU 131883 U1 RU131883 U1 RU 131883U1
- Authority
- RU
- Russia
- Prior art keywords
- software
- self
- hardware
- modules
- input
- Prior art date
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Устройство управления качеством программно-аппаратного комплекса (ПАК) содержит единую программную среду, в которую входит n контролируемых программных модулей, где n≥1, вход каждого из которых связан с выходами соответствующих m программных модулей самодиагностики, где m≥1, вход каждого из которых связан с соответствующим выходом программного модуля контроля параметров, например, переменных и констант, используемых в ПАК, а выход каждого из которых связан с соответствующим входом программного модуля контроля параметров и программного модуля мониторинга контролируемых параметров, который связан с программным модулем контроля параметров, подключенную к сети доступа, организованной в соответствии с принципами стека протоколов TCP/IP, к которой также подключены k аппаратных устройства ПАК, где k≥1, вход каждого из которых связан с выходами соответствующих l аппаратных модулей самодиагностики, где l≥1, также подключенных к этой же сети доступа, организованной в соответствии с принципами стека протоколов TCP/IP и имеющей локальный доступ для автономных пользователей и удаленный доступ, организованный с помощью другой сети доступа, например, Интернет, для p дистанционных пользователей, где p≥1, таким образом, что программные модули самодиагностики, программный модуль контроля параметров и аппаратные модули самодиагностики выполнены с возможностью образования системы самодиагностики, при этом m=n и l=k.The quality management system of the hardware-software complex (PAC) contains a single software environment, which includes n monitored software modules, where n≥1, the input of each of which is connected to the outputs of the corresponding m self-diagnosis software modules, where m≥1, the input of each of which connected to the corresponding output of the parameter control software module, for example, variables and constants used in the PAC, and the output of each of which is connected to the corresponding input of the parameter control and software module monitored parameters monitoring module, which is connected to the parameter monitoring software module, connected to an access network organized in accordance with the principles of the TCP / IP protocol stack, to which k hardware PAK devices are also connected, where k≥1, the input of each of which is connected to the outputs corresponding l self-diagnostic hardware modules, where l≥1, also connected to the same access network, organized in accordance with the principles of the TCP / IP protocol stack and having local access for offline users and remote access organized by another access network, for example, the Internet, for p remote users, where p≥1, so that the self-diagnostic software modules, the parameter control software module and the self-diagnostic hardware modules are configured to form a self-diagnosis system, with m = n and l = k.
Description
Область техникиTechnical field
Заявленная полезная модель относится к системам управления качеством программно-аппаратных комплексов (ПАК) и предназначена для использования при создании и эксплуатации сложных программно-аппаратных комплексов (ПАК), в частности, в космическом приборостроении.The claimed utility model relates to quality management systems of software and hardware systems (PAC) and is intended for use in the creation and operation of complex software and hardware systems (PAC), in particular in space instrument making.
Уровень техникиState of the art
Из уровня техники известно способ оценки и контроля качества разрабатываемого программного обеспечения и устройство для его реализации (см. патент на изобретение № СА 2734199, опубл. 18.09.2011), основанный на применении правил качества, предъявляемых к разрабатываемому программному обеспечению, и определению нарушений этих правил.The prior art method for evaluating and controlling the quality of developed software and a device for its implementation (see patent for invention No. CA 2734199, publ. 09/18/2011), based on the application of quality rules for the developed software, and the determination of violations of these rules.
Недостатком технического решения является отсутствие возможности управления качеством программного обеспечения на этапе эксплуатации (после разработки).The disadvantage of the technical solution is the lack of the ability to control the quality of software at the operational stage (after development).
Из уровня техники известен способ автоматической оценки качества исходного кода программного обеспечения и устройство для его реализации (см. заявку на изобретение № US 2007055959, опубл. 08.03.2007). Техническое решение описывает способ сравнения текущего качества исходного кода программного обеспечения с заданными требованиями к качеству исходного кода.The prior art method for automatically evaluating the quality of the source code of the software and a device for its implementation (see application for invention No. US 2007055959, publ. 08.03.2007). The technical solution describes a method for comparing the current quality of the source code of the software with the given requirements for the quality of the source code.
Недостатком технического решения является отсутствие возможности автоматической самодиагностики программных и аппаратных средств.The disadvantage of the technical solution is the lack of the possibility of automatic self-diagnosis of software and hardware.
Из уровня техники известен бизнес-процесс для прогноза качества программного обеспечения с использованием объективных и субъективных критериев (см. заявку на изобретение № US 2007074151, опубл. 29.03.2007). Техническое решение реализуется путем комбинации объективных измерений показателей качества и субъективных входных данных, вводимых пользователями, для определения качества программного обеспечения.The prior art business process for predicting the quality of software using objective and subjective criteria (see application for invention No. US 2007074151, publ. 29.03.2007). The technical solution is implemented by combining objective measurements of quality indicators and subjective input data entered by users to determine the quality of the software.
Известное техническое решение не позволяет управлять качеством программного обеспечения в процессе эксплуатации с использованием средств самодиагностики.The well-known technical solution does not allow to control the quality of the software during operation using self-diagnostic tools.
Из уровня техники известна инфраструктура управления качеством жизненного цикла программного обеспечения (см. заявку на изобретение № US 2008282228, опубл. 13.11.2008). Инфраструктура разрешает формирование, по крайней мере, одной программы, если подтверждается ее соответствие, по крайней мере, одному стандарту. Множество элементов библиотеки включает инструмент по организации графической схемы хранилища на экране монитора, политику хранилища, процедуры хранилища, модели жизненного цикла хранилища, принцип организации хранилища, способ обработки данных хранилища, диаграмму последовательности выполняемых действий хранилища, таблицу контрольных проверок хранилища. Каждый элемент библиотеки доступен и может быть обновлен.The prior art infrastructure for managing the quality of the software life cycle (see application for invention No. US 2008282228, publ. 13.11.2008). Infrastructure permits the formation of at least one program, if it confirms its compliance with at least one standard. Many elements of the library include a tool for organizing a graphical diagram of the storage on the monitor screen, storage policy, storage procedures, storage life cycle models, the principle of storage organization, the method of processing storage data, the sequence diagram of the actions performed by the storage, the table of control checks of the storage. Each library item is available and can be updated.
Известное техническое решение не раскрывает средства аппаратной модификации и самодиагностики оборудования, которое входит в программно-аппаратный комплекс.The well-known technical solution does not reveal the means of hardware modification and self-diagnosis of equipment that is included in the hardware-software complex.
Из уровня техники известны: способ и система для улучшения качества программного обеспечения, юзабилити и поддержки с помощью автоматического использования обнаружения шаблонов (см. заявку на изобретение № US 2009144278, опубл. 04.06.2009); загружаемый в интегрированную среду тест исходных параметров, помогающий девелоперам программного обеспечения улучшить качество кода (см. заявку на изобретение № US 2009158256, опубл. 18.06.2009); способ оценки качества программного обеспечения, основанный на семантических сходствах (см. заявку на изобретение № US 2009319833, опубл. 24.12.2009); метод и система для расчета качества программного обеспечения (см. заявку на изобретение № US 2010100871, опубл. 22.04.2010); способ и система для прогностической оценки качества программного обеспечения (см. патент на изобретение № US 8271961, опубл. 18.09.2012); оптимальный функциональный метод тестирования качества программного обеспечения, внедряемый в большие электронные системы (см. патент на изобретение № US 5500941, опубл. 19.03.1996).The following are known from the prior art: a method and system for improving software quality, usability and support by automatically using pattern detection (see patent application No. US 2009144278, published 04.06.2009); a test of initial parameters loaded into an integrated environment that helps software developers improve the quality of the code (see application for invention No. US 2009158256, publ. 06/18/2009); a method for evaluating the quality of software based on semantic similarities (see application for invention No. US 2009319833, publ. 24.12.2009); method and system for calculating software quality (see application for invention No. US 2010100871, publ. 04/22/2010); a method and system for prognostic evaluation of software quality (see patent for invention No. US 8271961, publ. 09/18/2012); the optimal functional method for testing software quality, implemented in large electronic systems (see patent for invention No. US 5500941, publ. March 19, 1996).
Недостатком перечисленнных технических решений является отсутствие средств самодиагностики ПАК.The disadvantage of the above technical solutions is the lack of self-diagnostic tools for PAA.
Раскрытие полезной моделиUtility Model Disclosure
Техническим результатом заявленной полезной модели является увеличение жизненного цикла и расширение функциональных возможностей ПАК за счет возможности коррекции ПАК в процессе его эксплуатации, повышение надежности функционирования ПАК в условиях воздействия на ПАК неблагоприятных факторов, в том числе не являющихся прогнозируемыми, за счет средств автоматической самодиагностики программных и аппаратных средств.The technical result of the claimed utility model is to increase the life cycle of the PAA due to the possibility of correcting the PAA during its operation, increasing the reliability of the functioning of the PAA under the influence of adverse factors on the PAA, including those that are not predictable, due to the means of automatic self-diagnosis of software hardware.
Технический результат достигается тем, что устройство управления качеством программно-аппаратного комплекса содержит единую среду (1), в которую входит n контролируемых программных модулей (21, 22…2n), где n≥1, вход каждого из которых связан с выходами соответствующих модулей самодиагностики (31, 32…3m), где m=n, вход каждого из которых связан с соответствующим выходом программного модуля контроля параметров (4), например, переменных и констант, используемых в ПАК, а выход каждого из которых связан с соответствующим входом программного модуля контроля параметров (4) и программный модуль мониторинга контролируемых параметров (5), который связан с программным модулем контроля параметров (4), подключенную к сети доступа (6), организованной в соответствии с принципами стека протоколов TCP/IP, к которой также подключены аппаратные устройства ПАК (71, 72…7k), где k≥1, вход каждого из которых связан с выходами соответствующих аппаратных модулей самодиагностики (81, 82…81), где 1=k, также подключенных к сети доступа (6), организованной в соответствии с принципами стека протоколов TCP/IP и имеющей локальный доступ для автономных пользователей (9) и удаленный доступ, организованный с помощью сети доступа, например, Интернет (10), для дистанционных пользователей (111, 112…11p), где p≥1 таким образом, чтобы программные модули самодиагностики (31, 32…3m), программный модуль контроля параметров (4) и аппаратные модули самодиагностики (81, 82…81) образовывают систему самодиагностики (12).The technical result is achieved in that the device for controlling the quality of the software and hardware complex contains a single environment (1), which includes n controlled software modules (2 1 , 2 2 ... 2 n ), where n≥1, the input of each of which is connected to the outputs corresponding self-diagnosis modules (3 1 , 3 2 ... 3 m ), where m = n, the input of each of which is associated with the corresponding output of the software module for parameter control (4), for example, variables and constants used in the PAK, and the output of each of which connected to the corresponding input of the software module parameter monitoring (4) and the monitoring parameters monitoring software module (5), which is connected to the parameter monitoring software module (4) connected to the access network (6), organized in accordance with the principles of the TCP / IP protocol stack, to which hardware PAK devices (7 1 , 7 2 ... 7 k ), where k≥1, the input of each of which is connected to the outputs of the corresponding hardware self-diagnosis modules (8 1 , 8 2 ... 8 1 ), where 1 = k, also connected to the access network (6) organized in accordance with the principles of the TCP / IP protocol stack and having A locally autonomous access of users (9), remote access, organized by the access network such as the Internet (10) to remote users (11 1 February 11 ... 11 p), p≥1 wherein such a way that the self-diagnosis program modules (3 1 , 3 2 ... 3 m ), a software parameter control module (4) and hardware self-diagnosis modules (8 1 , 8 2 ... 8 1 ) form a self-diagnosis system (12).
Краткое описание чертежейBrief Description of the Drawings
Признаки и сущность заявленной полезной модели поясняются в последующем детальном описании, иллюстрирующим чертежом.The features and essence of the claimed utility model are explained in the following detailed description, illustrating the drawing.
На фиг.1 представлена функциональная схема заявленного устройства управления качеством программно-аппаратного комплекса, где:Figure 1 presents the functional diagram of the claimed device quality control of the software and hardware complex, where:
1 - единая программная среда;1 - a single software environment;
21…2n - контролируемый программный модуль;2 1 ... 2 n - controlled software module;
31…3m - программный модуль самодиагностики;3 1 ... 3 m - self-diagnosis software module;
4 - программный модуль контроля параметров, например, переменных и констант, используемых в ПАК;4 - software module for controlling parameters, for example, variables and constants used in the PAC;
5 - программный модуль мониторинга контролируемых параметров, например, переменных и констант, используемых в ПАК;5 - software module for monitoring controlled parameters, for example, variables and constants used in the PAC;
6 - сеть доступа TCP/IP;6 - TCP / IP access network;
71…71 - аппаратное устройство ПАК;7 1 ... 7 1 - hardware device PAK;
81…8k - аппаратный модуль самодиагностики;8 1 ... 8 k - hardware self-diagnosis module;
9 - автономный (локальный) пользователь;9 - autonomous (local) user;
10 - сеть доступа, например, Интернет;10 - access network, for example, the Internet;
111…11p - удаленный пользователь;11 1 ... 11 p - remote user;
12 - система самодиагностики.12 - self-diagnosis system.
Осуществление полезной моделиUtility Model Implementation
Контролируемые программные модули (21, 22…2n), где n≥1, передают сигналы в программный модуль контроля показателей (4), который сравнивает текущие параметры, например, переменные и константы, используемые в ПАК, с заданными. В случае несоответствия программный модуль контроля параметров (4) передает сигнал в соответствующие программные модули самодиагностики (31, 32…3m), где m=n, которые меняют параметры с помощью скриптов, изменяющих исходный код. Контролируемые программные модули (21, 22…2n), где n≥1 и связанные с ними программные модули самодиагностики (31, 32…3m), где m=n, программный модуль контроля параметров (4) и программный модуль мониторинга контролируемых параметров (5) находятся в единой (общей) среде ПАК (1), подключенной к сети доступа TCP/IP (6). В этой же сети доступа TCP/IP (6) находятся аппаратные устройства ПАК (71, 72…7k), где k≥1. Каждое аппаратное устройство ПАК (71, 72…7k), где k≥1 имеет аппаратный модуль самодиагностики (81, 82…81), где 1=k, реализованный, например, в виде платы или подключаемый по интерфейсу USB. Каждый аппаратный модуль самодиагностики (81, 82…81) также интегрирован в сеть доступа TCP/IP (6). Каждый аппаратный модуль самодиагностики (81, 82…81) отправляет по сети информацию о контролируемых параметрах в единую (общую) среду (1) для сравнения текущих параметров с заданными с помощью программного модуля контроля параметров (4). В случае несоответствия контролируемых параметров программный модуль контроля параметров (4) инициирует передачу данных по сети доступа (6) из единой среды (1) в соответствующий аппаратный модуль самодиагностики (81, 82…81), в котором предусмотрено автоматическое изменение параметров, например переменных и констант, влияющих на контролируемые параметры. В единой программной среде (1) предусмотрен программный модуль мониторинга контролируемых параметров (5) для просмотра, ручной диагностики и редактирования контролируемых параметров ПАК. Сеть доступа к ПАК (6) имеет доступ по протоколу IP, что обеспечивает удаленный доступ дистанционным пользователям (111, 112…11p), где p≥1 к ПАК для дистанционного мониторинга, диагностики и редактирования параметров ПАК с помощью другой сети доступа, например, Интернет (10). Для автономного подключения локальных пользователей (9) к ПАК используется локальная сеть доступа TCP/IP.Controlled program modules (2 1 , 2 2 ... 2 n ), where n≥1, transmit signals to the program indicator control module (4), which compares the current parameters, for example, the variables and constants used in the PAK, with the set ones. In the event of a mismatch, the parameter control software module (4) transmits a signal to the corresponding self-diagnostic software modules (3 1 , 3 2 ... 3 m ), where m = n, which change the parameters using scripts that modify the source code. Monitored software modules (2 1 , 2 2 ... 2 n ), where n≥1 and related self-diagnostic software modules (3 1 , 3 2 ... 3 m ), where m = n, software parameter control module (4) and software the monitoring parameters monitoring module (5) are located in a single (common) PAC environment (1) connected to the TCP / IP access network (6). In the same TCP / IP access network (6) there are hardware PAK devices (7 1 , 7 2 ... 7 k ), where k≥1. Each PAK hardware device (7 1 , 7 2 ... 7 k ), where k≥1 has a self-diagnosis hardware module (8 1 , 8 2 ... 8 1 ), where 1 = k, implemented, for example, in the form of a board or connected via an interface USB Each hardware self-diagnosis module (8 1 , 8 2 ... 8 1 ) is also integrated into the TCP / IP access network (6). Each hardware self-diagnosis module (8 1 , 8 2 ... 8 1 ) sends information about the monitored parameters via a network to a single (common) environment (1) to compare the current parameters with the settings using the parameter control software module (4). In case of mismatch of the controlled parameters, the parameter control software module (4) initiates data transfer via the access network (6) from a single environment (1) to the corresponding hardware self-diagnosis module (8 1 , 8 2 ... 8 1 ), which provides for automatic change of parameters, for example, variables and constants that affect controlled parameters. In a unified software environment (1), a software module for monitoring controlled parameters (5) is provided for viewing, manual diagnostics, and editing the controlled parameters of PACs. The access network to the PAC (6) has IP access, which provides remote access to remote users (11 1 , 11 2 ... 11 p ), where p≥1 to the PAC for remote monitoring, diagnostics and editing of the PAC parameters using another access network , for example, the Internet (10). For autonomous connection of local users (9) to the PAC, a local TCP / IP access network is used.
Таким образом, по сравнению с известными из уровня техники техническими решениями заявленное устройство управления качеством программно-аппаратных комплексов имеет целый ряд преимуществ:Thus, in comparison with the technical solutions known from the prior art, the claimed device for managing the quality of software and hardware complexes has a number of advantages:
- увеличивается жизненный цикл и расширяются функциональные возможности ПАК за счет возможности коррекции ПАК в процессе его эксплуатации;- the life cycle is increased and the functionality of the PAA is expanded due to the possibility of correction of the PAA during its operation;
- повышается надежность функционирования ПАК в условиях воздействия на ПАК неблагоприятных факторов, в том числе не являющихся прогнозируемыми, за счет средств автоматической самодиагностики программно-аппаратных средств;- increases the reliability of the functioning of the PAC under conditions of exposure to the PAC of adverse factors, including non-predictable ones, due to automatic self-diagnostics of software and hardware;
- обеспечивается доступ к ПАК как автономный, так и удаленный для мониторинга, ручной диагностики и коррекции ПАК.- access to the PAC is provided both autonomous and remote for monitoring, manual diagnostics and correction of the PAC.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2012154852/08U RU131883U1 (en) | 2012-12-19 | 2012-12-19 | QUALITY MANAGEMENT DEVICE OF THE SOFTWARE AND HARDWARE COMPLEX |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2012154852/08U RU131883U1 (en) | 2012-12-19 | 2012-12-19 | QUALITY MANAGEMENT DEVICE OF THE SOFTWARE AND HARDWARE COMPLEX |
Publications (1)
Publication Number | Publication Date |
---|---|
RU131883U1 true RU131883U1 (en) | 2013-08-27 |
Family
ID=49164290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2012154852/08U RU131883U1 (en) | 2012-12-19 | 2012-12-19 | QUALITY MANAGEMENT DEVICE OF THE SOFTWARE AND HARDWARE COMPLEX |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU131883U1 (en) |
-
2012
- 2012-12-19 RU RU2012154852/08U patent/RU131883U1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10310968B2 (en) | Developing software project plans based on developer sensitivity ratings detected from monitoring developer error patterns | |
US9569325B2 (en) | Method and system for automated test and result comparison | |
EP3314340B1 (en) | Control contextualization and reasoning about control | |
JP6171386B2 (en) | Controller, information processing apparatus and program | |
CN108959059B (en) | Test method and test platform | |
US20100058295A1 (en) | Dynamic Test Coverage | |
EP3616066B1 (en) | Human-readable, language-independent stack trace summary generation | |
JP6141471B2 (en) | Method, apparatus for analyzing system availability, system including the apparatus, and computer program for implementing the method | |
CN101542518A (en) | Remote monitoring/diagnosing system | |
WO2018014502A1 (en) | Elevator pre-diagnosis method and device | |
US10152367B2 (en) | System dump analysis | |
WO2008074526A2 (en) | Method, system and computer program for testing software applications based on multiple data sources | |
CN109523752A (en) | A kind of equipment fault early-warning method, apparatus, electronic equipment and medium | |
WO2014117967A1 (en) | Method and apparatus for deriving diagnostic data about a technical system | |
CN107957712A (en) | The improved test manager for industrial automatic controller | |
CN109753391A (en) | The systems, devices and methods of the functional test of one or more structures of processor | |
JP2015088189A (en) | Testing control unit by using test environment | |
CN114860518A (en) | Detection method and system of function safety system, electronic equipment and storage medium | |
CN102144221A (en) | Compact framework for automated testing | |
CN111124828B (en) | Data processing method, device, equipment and storage medium | |
RU131883U1 (en) | QUALITY MANAGEMENT DEVICE OF THE SOFTWARE AND HARDWARE COMPLEX | |
CN112667512A (en) | Data drive test method, device, equipment and computer readable storage medium | |
US10382311B2 (en) | Benchmarking servers based on production data | |
CN114896168B (en) | Quick debugging system, method and memory for automatic driving algorithm development | |
JP5967091B2 (en) | System parameter setting support system, data processing method of system parameter setting support device, and program |