Тарҳрезӣ дар сатҳи система. Қисми 1. Аз идея ба система

Салом ба ҳама. Ман аксар вақт принсипҳои муҳандисии системаҳоро дар кори худ татбиқ мекунам ва мехоҳам ин равишро бо ҷомеа мубодила кунам.

Муҳандисии системаҳо - бе стандартҳо, аммо содда карда гӯем, ин раванди таҳияи система ҳамчун ҷузъҳои абстрактӣ бидуни истинод ба намунаҳои мушаххаси дастгоҳ мебошад. Дар ин раванд хосиятҳои ҷузъҳои система ва робитаҳои байни онҳо муқаррар карда мешаванд. Илова бар ин, зарур аст, ки система пайваста ва оптималӣ бошад ва система ба талабот ҷавобгӯ бошад. Дар ин дарс ман усулҳои муҳандисии системаҳоро бо истифода аз намунаи тарҳрезии системаи хеле соддаи идоракунии дастрасӣ (ACS) нишон медиҳам.

Ташаккули меъмории ибтидоӣ

Вақте ки система, новобаста аз он, танҳо ба таҳия шудан шурӯъ мекунад, дар сари мо ё рӯи коғаз росткунҷаҳои тирчаҳо пайдо мешаванд. Чунин росткунҷаҳо ҳастанд ҷузъҳои системахо. Ва тирҳо ҳастанд пайвастагиҳо байни ҷузъҳо. Ва аксар вақт мо вақт надорем, ки нишаста ва фикр кунем, ки чӣ гуна ҳамаи ҷузъҳои муайянкардаи мо бо ҳамдигар кор хоҳанд кард ва дар ниҳоят мо ба сохтани як даста асобаҳо шурӯъ карда, бо тарҳҳои зиёдатӣ мебароем.

Дар хотир доштан муҳим аст, ки аз нуқтаи назари система ва меъмории он, ҷузъ як чизи хеле абстрактист. Масалан, агар системаи мо микроконтроллер дошта бошад, пас дар сатҳи меъморӣ барои мо танҳо он муҳим аст, ки он микроконтроллер аст, на ин ки он STM32, Arduino ё Milander аст. Гузашта аз ин, аксар вақт ба мо маълум нест, ки дар система чӣ гуна хоҳад буд ва мо барои таҳияи талабот ба таҷҳизот, нармафзор ва ғайра ба муҳандисии система муроҷиат мекунем.

Барои мисоли мо бо ACS, мо кӯшиш мекунем, ки ҳадафи онро таҳия кунем. Ин ба мо дар муайян кардани ҷузъҳои он кӯмак мекунад. Ҳамин тариқ, вазифаи системаи назорати дастрасӣ аз он иборат аст, ки доираи маҳдуди одамон ба ҳуҷра иҷозат дода шавад. Яъне, он қулфи интеллектуалӣ аст. Аз ин рӯ, мо ҷузъи аввал дорем - як навъ дастгоҳе, ки дарро қуфл мекунад ва мекушояд! Биёед ба ӯ занг занем Қулфи дар

Мо аз куҷо медонем, ки шахс метавонад ба дохили он дохил шавад? Мо намехоҳем посбон гузошта, шиносномаҳоро тафтиш кунем, ҳамин тавр не? Биёед ба одамон кортҳои махсус бо барчаспҳои RFID диҳем, ки дар онҳо мо ID-и беназир ё дигар маълумотро сабт мекунем, ки ба мо имкон медиҳад, ки шахсро дақиқ муайян кунем. Сипас, ба мо дастгоҳе лозим мешавад, ки ин тегҳоро хонад. Аҷаб, мо як ҷузъи дигар дорем, RFIDeader

Биёед бори дигар ба он чизе ки мо дорем, бубинем. RFIDeader баъзе маълумотро мехонад, системаи идоракунии дастрасӣ бо он коре мекунад ва дар асоси ин чизе идора карда мешавад Қулфи дар. Биёед саволи зеринро диҳем - рӯйхати шахсони дорои ҳуқуқи дастрасӣ дар куҷо нигоҳ дошта мешавад? Беҳтарин дар пойгоҳи додаҳо. Аз ин рӯ, системаи мо бояд қодир бошад, ки дархостҳо фиристад ва посухҳоро аз пойгоҳи додаҳо коркард кунад. Пас, мо як ҷузъи дигар дорем - DBHandler. Ҳамин тариқ, мо тавсифи системаро хеле абстрактӣ гирифтем, аммо барои оғоз кардан кофӣ аст. Мо мефаҳмем, ки он чӣ бояд кард ва чӣ тавр кор мекунад.

Ба ҷои коғаз ман аз System Composer, асбоби махсус барои моделсозии меъмории система дар муҳити Simulink истифода мекунам ва 3 ҷузъро эҷод мекунам. Дар боло ман робитаҳои байни ин ҷузъҳоро тавсиф кардам, пас биёед онҳоро фавран пайваст кунем:

Тарҳрезӣ дар сатҳи система. Қисми 1. Аз идея ба система

Васеъ намудани меъморӣ

Биёед ба диаграммаи худ назар андозем. Ба назар чунин мерасад, ки ҳама чиз хуб аст, аммо дар асл ин тавр нест. Ба ин система аз нигоҳи корбар нигаред - корбар кортро ба хонанда меорад ва...? Чӣ тавр корбар медонад, ки ба онҳо иҷозат дода шудааст ё рад карда шудааст? Аз ин хусус уро бо кадом рох огох кардан лозим аст! Аз ин рӯ, биёед як ҷузъи дигарро илова кунем - огоҳии корбар, UserNotify:

Тарҳрезӣ дар сатҳи система. Қисми 1. Аз идея ба система

Акнун биёед ба сатҳи поёнтари абстраксия гузарем. Биёед кӯшиш кунем, ки баъзе ҷузъҳоро каме муфассалтар тавсиф кунем. Биёед бо компонент оғоз кунем RFIDeader. Дар системаи мо, ин ҷузъ барои хондани теги RFID масъул аст. Натиҷаи он бояд баъзе маълумотҳоро дар бар гирад (UID, маълумоти корбар...). Аммо интизор шавед, RFID, ба монанди NFC, асосан сахтафзор аст, на нармафзор! Аз ин рӯ, мо метавонем тахмин кунем, ки мо худи чипи RFID-ро дар алоҳидагӣ дорем, ки маълумоти "хом" -ро ба ягон намуди пешазпротсессор интиқол медиҳад. Ҳамин тавр, мо як абстрактии сахтафзор дорем, ки тегҳои RFID-ро хонда метавонад ва нармафзори абстрактӣ, ки метавонад маълумотро ба формати лозима табдил диҳад. Биёед онҳоро даъват кунем RFIDsensor и RFIParser мутаносибан. Чӣ тавр инро дар Composer System нишон додан мумкин аст? Шумо метавонед ҷузъро хориҷ кунед RFIDeader ва ба ҷои он ду ҷузъро гузоред, аммо беҳтар аст, ки ин корро накунед, вагарна мо хониши меъмориро аз даст медиҳем. Ба ҷои ин, биёед ба дохили RFIDReader ворид шавем ва 2 ҷузъи нав илова кунем:

Тарҳрезӣ дар сатҳи система. Қисми 1. Аз идея ба система

Аҷоиб, ҳоло биёед ба огоҳонидани корбар гузарем. Чӣ тавр система ба корбар дар бораи рад ё иҷозати дастрасӣ ба бино хабар медиҳад? Одам садоҳо ва чизеро, ки чашмак мезанад, беҳтар ҳис мекунад. Аз ин рӯ, шумо метавонед як сигнали садои муайяне диҳед, то корбар диққат диҳад ва LED-ро мижа кунад. Биёед ҷузъҳои мувофиқро ба он илова кунем UserNotify:

Тарҳрезӣ дар сатҳи система. Қисми 1. Аз идея ба система

Мо меъмории системам худро офаридаем, вале дар он ягон хатой мавчуд аст. Чӣ? Биёед ба номҳои пайваст назар кунем. Дар автобус и OutBus - на номҳои оддӣ, ки ба таҳиякунанда кӯмак мекунанд. Онҳо бояд номгузорӣ шаванд:

Тарҳрезӣ дар сатҳи система. Қисми 1. Аз идея ба система

Ҳамин тавр, мо дида баромадем, ки чӣ гуна усулҳои муҳандисии системаҳо дар наздиктарин тақрибан истифода мешаванд. Саволе ба миён меояд: чаро онҳоро умуман истифода бурдан лозим аст? Системам примитивй буда, ба назар чунин менамояд, ки кори ичрошуда нодаркор аст. Шумо метавонед фавран код нависед, базаи маълумотро тарроҳӣ кунед, дархостҳо нависед ё кафшер кунед. Мушкилот дар он аст, ки агар шумо дар бораи система фикр накунед ва дарк накунед, ки ҷузъҳои он бо ҳам пайвастанд, пас ҳамгироии ҷузъҳои система вақти зиёдро талаб мекунад ва хеле дардовар хоҳад буд.

Баррасии асосӣ аз ин қисм ин аст:

Истифодаи усулҳои муҳандисии системавӣ ва моделсозии меъморӣ дар таҳияи система имкон медиҳад, ки хароҷоти ҳамгироии ҷузъҳо кам карда, сифати системаи таҳияшуда беҳтар карда шавад.

Манбаъ: will.com

Илова Эзоҳ