Funkciya modeli

Sistemalıq injeneriya, programmalıq injiniring hám kompyuter iliminde, funkciya modeli () yamasa funkcionallıq model ‒ modellestirilgen sistema yamasa predmet tarawındaǵı funkciyalardıń (aktivlikler, háreketler, processler, operaciyalar) strukturalıq kórinisi bolıp tabıladıFIPS Publication 183  released of IDEFØ December 1993 by the Computer Systems Laboratory of the National Institute of Standards and Technology (NIST)..
nobaý|360x360 nükte|IDEF0 bildiriwinde "Ońlanıwshı awısıq bóleklerdi saqlaw" processiniń funkciya modeliniń mısalı.
Funkciya modeli, aktivlik modeli yamasa process modeli sıyaqlı, belgilengen shegaradaǵı kárxanalıq funkciyanıń grafikalıq kórinisi bolıp tabıladı. Funkciya modeliniń maqsetleri - funkciyalar hám processlerdi táriyiplew, informaciya talapların tabıwǵa járdem beriw, imkaniyatlardı anıqlawǵa járdem beriw hám ónim hám xızmet qunın anıqlaw ushın tiykar jaratıwReader's Guide to IDEF0 Function Models. Accessed 27 Nov 2008..

 Tariyxı 
Sistemalıq injeneriya hám baǵdarlamalıq támiynat injeneriyası tarawındaǵı funkciya modeli 1950-1960-jıllarda payda boldı, biraq shólkemlik aktivliktiń funkcionallıq modellestiriwiniń kelip shıǵıwı XIX ásirdiń aqırına barıp taqaladıBen B. Graham (2002). Detail Process Charting. p.2.. 

XIX ásirdiń aqırında biznes aktivliklerin, háreketlerdi, processlerdi yamasa operaciyalardı sáwlelendiretuǵın birinshi diagrammalar payda boldı, al XX ásirdiń birinshi yarımında biznes process aktivliklerin hújjetlestiriw ushın birinshi strukturalıq metodlar payda boldı. Bunday metodlardıń biri - aǵım process diagramması, Amerika Mexanikalıq Injenerler Jámiyeti (ASME) aǵzalarına 1921-jılı Frenk Gilbret tárepinen "Process Diagrammaları—Eń Jaqsı Joldı Tabıwdıń Birinshi Adımları" dep atalǵan prezentaciya menen tanıstırıldı. Gilbrettiń quralları tez arada industrial injeneriya oqıw baǵdarlamalarına kirgizildi.

Sistemalıq injeneriya tarawınıń payda bolıwı 1940-jıllarda Bell Telephone Laboratories kompaniyasınan baslanadı. Sistemanıń ulıwma qásiyetlerin anıqlaw hám manipulyaciyalaw zárúrligi, quramalı injenerlik proektlerde bóleklerdiń qásiyetleriniń jıynaǵınan úlken ayırmashılıqqa iye bolıwı múmkin, hár qıylı sanaat tarawlarınıń bul tártipti qollanıwına túrtki boldı. Bul tarawda funkciya modelin anıqlaǵan birinshi injenerlerdiń biri Britaniyalı injener Uilyam Gosling boldıWilliam Gosling (1962) The design of engineering systems. p. 23. Óziniń "Injenerlik sistemalardı proektlestiriw" (1962, b. 25) miynetinde ol bılay dep ayttı:

 Funkcionallıq model paydalı bolıwı ushın eki maqsetke erisiwi kerek. Ol ótkiziw qábileti sıpatlamasınıń mexanikasın támiyinlewi kerek, bul birinshi hám sońǵı ótkiziw qábileti jaǵdayların, hám múmkin aralıq halatlardıń ayırımların tolıq anıqlawǵa qábiletli. Sonday-aq, ol hár qanday kiris maǵlıwmattı, bul mexanika terminlerinde durıs táriyiplengen, nátiyjeni payda etiw ushın qollanıwǵa bolatuǵın qanday da bir qural usınıwı kerek, bul nátiyje haqıyqıy sistemanıń qarastırılǵan kiris maǵlıwmatı ushın beretuǵın nátiyjeniń birdey durıs táriypi bolıp tabıladı. Sonday-aq, atap ótiw kerek, funkcionallıq model isley alatuǵın, biraq barlıq funkcionallıq modeller ushın zárúr emes eki nárse bar. Bunday sistema sistemanıń kiris hám shıǵıs noqatlarınan basqa ótkiziw qábiletin sıpatlawı múmkin, biraq bul minnetli emes, hám ol hárbir elementtiń ótkiziw qábileti boyınsha alıp baratuǵın operaciyasınıń sıpatlamasın da óz ishine alıwı múmkin, biraq bul da minnetli emes.Tim Weilkiens (2008). Systems Engineering with SysML/UML: Modeling, Analysis, Design. Page 287.Harold Chestnut (1967). Systems Engineering Methods. Page 254.Thomas Dufresne & James Martin (2003). "Process Modeling for E-Business" . INFS 770 Methods for Information Systems Engineering: Knowledge Management and E-Business. Spring 2003

Dáslepki jaqsı anıqlanǵan funkciya modelleriniń biri, 1950-jıllarda qorǵanıw tarawı menen baylanıslı TRW Incorporated tárepinen islep shıǵılǵan funkcionallıq aǵım blok diagramması (FFBD) boldı. 1960-jıllarda NASA onı kosmoslıq sistemalar hám ushıw missiyalarındaǵı waqıyalardıń waqıt izbe-izligin kórsetiw ushın paydalandı. Ol jáne de keń túrde klassikalıq sistemalıq injeneriyada sistema funkciyalarınıń orınlanıw tártibin kórsetiw ushın qollanıladı.

 Funkcionallıq modellestiriw máseleleri 

 Funkcionallıq perspektiva 
Sistemalıq injeneriya hám baǵdarlamalıq támiynat injeneriyasında funkciya modeli funkcionallıq modellestiriw perspektivası menen jaratıladı. Funkcionallıq perspektiva biznes processlerin modellestiriwdegi múmkin bolǵan perspektivalardıń biri, basqa perspektivalar mısalı minez-qulıq, shólkemlestiriw yamasa informaciyalıq bolıwı múmkinProcess perspectives. In: Metamodeling and method engineering, Minna Koskinen, 2000..

Funkcionallıq modellestiriw perspektivası dinamikalıq processti táriyiplewge tiykarlanadı. Bul modellestiriw perspektivasındaǵı tiykarǵı túsinik - process, bul funkciya, transformaciya, aktivlik, háreket, tapsırma hám t.b. bolıwı múmkin. Bul perspektivanı qollanatuǵın modellestiriw tiliniń belgili mısalı - maǵlıwmat aǵımı diagrammaları.

Perspektiva processti sıpatlaw ushın tórt simvoldı qollanadı, olar:

 Process: Kirgiziw maǵlıwmattan shıǵarıw maǵlıwmatqa transformaciyanı kórsetedi.
 Saqlaw:	 Maǵlıwmat jıynaw yamasa qanday da bir material.
 Aǵım:	 Processtegi maǵlıwmat yamasa materialdıń háreketi.
 Sırtqı mazmun: Modellestirilgen sistemadan sırtqı, biraq onıń menen baylanısadı.

Endi, bul simvollar menen process bul simvollardıń tarmaǵı retinde kórsetiliwi múmkin. Bul bóleklengen process DFD, maǵlıwmat aǵımı diagramması bolıp tabıladı.
nobaý|Sistemalı analizdegi funkcionallıq bóleklew mısalı.
Dinamikalıq Kárxana Modellestiriwde Basqarıw modeli, Funkciya Modeli, Process modeli hám Shólkemlestiriw modeli arasında bóliniw ámelge asırıladı.

 Funkcional dekompoziciya 
Funkcional dekompoziciya keń mániste funkcionallıq qatnastı onıń quramlas bóleklerine ajıratıw processin ańlatadı, bunday usıl menen dáslepki funkciya ol bóleklerden funkciya kompoziciyası arqalı qayta qurılıwı múmkin. Ulıwma alǵanda, bul dekompoziciya processi quramlas komponentlerdiń tiykarın túsiniw maqsetinde yamasa global funkciyanıń qısılǵan kórinisin alıw maqsetinde ámelge asırıladı, bul tapsırma tek quramlas processler belgili bir modullik dárejesine iye bolǵan jaǵdayda ǵana múmkin boladı.

Funkcional dekompoziciya kompyuter programmalastırıwında ayrıqsha orınǵa iye, onda tiykarǵı maqset processlerdi múmkin bolǵansha modullestiriw bolıp tabıladı. Mısalı, kitapxana basqarıw sisteması inventar moduli, oqıwshı haqqındaǵı informaciya moduli hám tólem bahalaw moduli sıyaqlı bóleklerge bóliniwi múmkin. Kompyuter programmalastırıwdıń dáslepki on jıllıqlarında bul ayırım ataqlı praktikler tárepinen "podprogrammalastırıw óneri" dep atalǵan.

Injenerlik sistemalardıń funkcionallıq dekompoziciyası injenerlik sistemalardı analizlew ushın qollanılatuǵın metod. Tiykarǵı ideya - sistemanı blok diagrammasınıń hárbir blogı táriypinde "hám" yamasa "yamasa" sózlerin qollanbay táriyiplenetuǵınday etip bóliwge urınıw.

Bul jumıs sistemanıń hárbir bóleginiń taza funkciyaǵa iye bolıwın májbúrleydi. Sistema taza funkciyalardan quralǵanda, olar qayta qollanılıwı yamasa almastırılıwı múmkin. Ádettegi tárep nátiyje - bloklar arasındaǵı interfeysler ápiwayı hám ulıwmalıq bola baslaydı. Interfeysler ádette ápiwayılasatuǵın bolǵanlıqtan, taza funkciyanı baylanıslı, uqsas funkciya menen almastırıw ańsatıraq boladı.

 Funkcional modellestiriw metodları 
Funkcionallıq kózqaras kóplegen diagrammalıq texnikalar hám modellestiriw belgilewlerinde keńeytilgen. Bul bólim xronologiyalıq tártipte áhmiyetli texnikalardıń ulıwma sholıwın beredi.

 Funkciya blok diagramması 
nobaý|320x320 nükte|Gemini kosmos kemesiniń poziciyanı basqarıw hám manevrlew elektronika sistemasınıń funkciya blok diagramması. 1962-jıl iyun.
Funkcionallıq blok diagramması - sistema funkciyaları hám óz-ara baylanısların táriyipleytuǵın blok diagramması. Funkcionallıq blok diagramması tómendegilerdi sáwlelendire aladıJames Perozzo (1994) The complete guide to electronics troubleshooting. p. 72:

 Bloklar menen sáwlelendirilgen sistema funkciyaları
 Sızıqlar menen sáwlelendirilgen blok kiriwi, hám
 9 funkciya arasındaǵı qatnaslar
 Funkcionallıq izbe-izlikler hám material hám/yamasa signallar ushın jollarWilliam H. Von Alven (1964) Reliability engineering explains: "Functional block diagrams show functional sequences and signal paths, and items which are wired in parallel are drawn in parallel" (p. 286)

Blok diagramması arnawlı qásiyetlerdi kórsetiw ushın qosımsha sxemalıq simvollardı qollanıwı múmkin.

Arnawlı funkciya blok diagramması - klassikalıq funkcionallıq aǵım blok diagramması, hám programmalastırılatuǵın logikalıq kontrollerlerdi proektlestiriwde qollanılatuǵın Funkciya Blok Diagramması (FBD).

 Funkcional aǵım blok diagramması 
nobaý|320x320 nükte|Funkcional aǵım blok diagrammasınıń formatı.
Funkcionallıq aǵım blok diagramması (FFBD) - sistemanıń funkcionallıq aǵımınıń kóp qabatlı, waqıt-izbe-izlik boyınsha, basqıshpa-basqısh diagramması. Bul diagramma 1950-jıllarda rawajlandırılǵan hám klassikalıq sistemalıq injeneriyada keń qollanıladı. Funkcionallıq aǵım blok diagramması sonday-aq Funkcionallıq Aǵım Diagramması, funkcionallıq blok diagramması, hám funkcionallıq aǵım dep te ataladıSystems Engineering Fundamentals.  Defense Acquisition University Press, 2001The first version of this article is completely based on the NAS SYSTEM ENGINEERING MANUAL SECTION 4.4 VERSION 3.1 06/06/06.Task Analysis Tools Used Throughout Development. FAA 2008. Retrieved 25 Sept 2008..

Funkcionallıq aǵım blok diagrammaları (FFBD) ádette sistemalar ushın tolıq, basqıshpa-basqısh operaciyalıq hám qollaw izbe-izliklerin anıqlaydı, biraq olar sonday-aq sistemalardı rawajlandırıw hám óndiriw processlerin anıqlaw ushın da nátiyjeli qollanıladı. Baǵdarlamalıq támiynattı rawajlandırıw processleri de FFBDlerdi keńnen qollanadı. Sistema kontekstinde, funkcionallıq aǵım basqıshları apparatlıq támiynat, baǵdarlamalıq támiynat, tulǵa (jeke adam), obektler hám/yamasa proceduralardıń kombinaciyaların óz ishine alıwı múmkin.

FFBD metodında, funkciyalar olardıń orınlanıwınıń logikalıq tártibi boyınsha shólkemlestirilgen hám sáwlelendirilgen. Hárbir funkciya basqa funkciyalardıń orınlanıwı hám juwmaqlanıwına qatnası boyınsha logikalıq qatnası tiykarında kórsetiledi. Funkciya atı menen belgilengen uzel hárbir funkciyanı sáwlelendiredi. Shepten ońǵa qaray baǵıtlar funkciyalardıń orınlanıw tártibin kórsetedi. Logikalıq simvollar funkciyalardıń izbe-iz yamasa parallel orınlanıwın sáwlelendirediFAA (2006). NAS SYSTEM ENGINEERING MANUAL SECTION 4.4 VERSION 3.1 06/06/06..

 HIPO hám IPO 
solğa|nobaý|180x180 nükte|Keńeytilgen IPO Modeli.
HIPO - ierarxiyalıq kirgiziw process shıǵarıw - sistemalardıń modullerin ierarxiya túrinde sáwlelendiriw hám hárbir moduldi hújjetlestiriw ushın 1970-jıllardaǵı kóp tarqalǵan sistemalıq analiz dizayn járdemshisi hám hújjetlestiriw texnikasıIBM Corporation (1974).HIPO—A Design Aid and Documentation Technique, Publication Number GC20-1851, IBM Corporation, White Plains, NY, 1974.Sandia National Laboratories (1992). Sandia Software Guidelines Volume 5 Tools, Techniques, and Methodologies  SANDIA REPORTS 85–2348qUC–32.

Ol avtomatlastırılǵan ushırasıwdı demonstraciyalaw ushın ekspert sistemasınıń talapların rawajlandırıw, dizayndı qurıw hám implementaciyanı qollaw ushın qollanıldı. Keyin dizayn hám implementaciya metodı sebepli tekseriw sistemalı túrde alıp barıldı.

Sistemanıń ulıwma dizaynı HIPO diagrammaları yamasa struktura diagrammaları qollanıp hújjetlestiriledi. Struktura diagramması shólkemlestiriw diagrammasına uqsas kóriniste, biraq qosımsha detallardı kórsetiw ushın modifikaciyalanǵan. Struktura diagrammaları bir neshe túrdegi informaciyanı kórsetiw ushın qollanılıwı múmkin, biraq eń kóp yamasa maǵlıwmatlar strukturaların yamasa kod strukturaların diagrammalaw ushın qollanıladı.

 Derekler 

Kategoriya:Programmalıq támiynat arxitekturası
__BÖLİDİMÖNDEMEW__