www.wikidata.uk-ua.nina.az
Cya stattya potrebuye istotnoyi pererobki Mozhlivo yiyi neobhidno dopovniti perepisati abo vikifikuvati Poyasnennya prichin ta obgovorennya na storinci Vikipediya Statti sho neobhidno polipshiti Tomu hto dodav shablon zvazhte na te shob povidomiti osnovnih avtoriv statti pro neobhidnist polipshennya dodavshi do yihnoyi storinki obgovorennya takij tekst subst polipshiti avtoru Programna inzheneriya 29 serpnya 2023 a takozh ne zabudte opisati prichinu nominaciyi na pidstorinci Vikipediya Statti sho neobhidno polipshiti za vidpovidnij den Programna inzheneriya ce zastosuvannya sistemnogo vimiryuvanogo pidhodu do rozrobki vikoristannya ta suprovodu programnogo zabezpechennya ta doslidzhennya cih pidhodiv tobto zastosuvannya principiv inzheneriyi do programnogo zabezpechennya 1 2 Vpershe termin programna inzheneriya angl software engineering buv vikoristanij v 1968 roci na konferenciyi z programnoyi inzheneriyi sho bula organizovana Naukovim komitetom NATO 3 4 Zmist 1 Disciplini 1 1 Vimogi do programnogo zabezpechennya 1 2 Tipi modelej zhittyevogo ciklu 1 3 Keruvannya konfiguraciyeyu 1 4 Keruvannya inzheneriyeyu programnogo zabezpechennya 2 Prikladne sistematichne programuvannya 2 1 Strukturne programuvannya 2 2 UML metod modelyuvannya 3 Osvita 4 Metodi ob yektnogo analizu i modelyuvannya 4 1 Proyektuvannya arhitekturi programnih sistem 5 Primitki 6 LiteraturaDisciplini RedaguvatiProgramna inzheneriya mozhe buti rozdilena na taki disciplini Vimogi viyavlennya analiz specifikaciya perevirka vimog Proyektuvannya proces viznachennya arhitekturi skladu komponentiv interfejsiv ta inshih harakteristik do sistemi Konstruyuvannya koduvannya modulne ta integracijne testuvannya vidlagodzhennya Testuvannya perevirka povedinki sistemi na vidpovidnist do specifikaciyi poshuk defektiv Suprovid programnogo zabezpechennya polipshennya optimizaciya sistemi ta procesiv roboti z neyu pislya vvodu do ekspluataciyi Konfiguracijne keruvannya sistematizuye zmini do sistemi sho roblyat rozrobniki v procesi rozrobki ta suprovodu Poperedzhuyut nebazhani ta neperedbacheni efekti Menedzhment zastosuvannya metodiv ta praktik menedzhmentu dlya keruvannya uchasnikami procesu rozrobki PZ Cikl rozrobki PZ viznachennya realizaciya ocinyuvannya vimiryuvannya keruvannya ta pokrashennya ciklu rozrobki PZ yak takogo Instrumenti komp yuternih nauk rizni komp yuterni sistemi sho dopomagayut ta dozvolyayut provoditi proces rozrobki Yakist programnogo zabezpechennya vidpovidnist programnogo produktu vimogam Vimogi do programnogo zabezpechennya Redaguvati Dokladnishe Analiz vimog ta Vimogi do programnogo zabezpechennyaVimogi ce vlastivosti yakimi maye voloditi PZ dlya adekvatnogo viznachennya funkcij umov i obmezhen vikonannya PZ a takozh obsyagiv danih tehnichnogo zabezpechennya ta seredovisha funkcionuvannya Cej rozdil potrebuye dopovnennya traven 2016 Tipi modelej zhittyevogo ciklu Redaguvati Dokladnishe zhittyevij cikl programnogo zabezpechennyaRozglyanuti pidhodi shodo pobudovi riznih vidiv modelej zhittyevogo ciklu programnogo zabezpechennya bazuyutsya na procesnomu pidhodi do vikonannya programnih proyektiv Voni vikoristovuvalisya na praktici pid chas stvorennya riznih tipiv modelej zhittyevogo ciklu programnogo zabezpechennya do yakih nalezhat taki modeli kaskadna spiralna inkrementna evolyucijna ta in Keruvannya konfiguraciyeyu Redaguvati Keruvannya konfiguraciyeyu 5 ce identifikaciya komponentiv sistemi viznachennya funkcionalnih fizichnih harakteristik sistemi aparatnogo i programnogo zabezpechennya dlya kontrolyu vikonannya vnesennya zmin i trasuvannya konfiguraciyi Proces keruvannya viznacheno yak odin z dopomizhnih procesiv zhittyevogo ciklu ISO IEC 12207 sho vikonuyetsya tehnichnim i administrativnim menedzhmentom proyektu Pri comu skladayutsya zviti pro zmini vneseni u konfiguraciyu i stupin yihnoyi realizaciyi a takozh provoditsya perevirka vidpovidnosti vnesenih zmin zadanim vimogam Konfiguraciya sistemi ce sklad funkcij programnogo i tehnichnogo zabezpechennya sistemi mozhlivi yih kombinaciyi zalezhno vid nayavnosti ustatkuvannya zagalnosistemnih zasobiv i vimog do produktu Konfiguraciya PZ skladayetsya z naboru funkcionalnih i tehnichnih harakteristik PZ zadanih u tehnichnij dokumentaciyi i realizovanih u gotovomu produkti Ce spoluchennya riznih elementiv produktu z zadanimi procedurami zbirannya komponentiv i nastroyuvannya na seredovishe Vhidnimi elementami konfiguraciyi ye grafik rozrobki proyektna dokumentaciya vihidnij vikonuvanij kod biblioteka komponentiv instrukciyi z ustanovki i rozgortannya sistemi Oblast znan Keruvannya konfiguraciyeyu PZ Software Configuration Management SCM skladayetsya z takih rozdiliv keruvannya procesom konfiguraciyi Management of SMC Process identifikaciya konfiguraciyi PZ Software Configuration Identification kontrol konfiguraciyi PZ Software Configuration Control oblik statusu povedinka abo stani konfiguraciyi PZ Software Configuration Status Accounting audit konfiguraciyi PZ Software Configuration Auditing keruvannya versiyami PZ i dostavkoyu Software Release Management and Delivery Keruvannya procesom konfiguraciyi Ce diyalnist z kontrolyu evolyuciyi i cilisnosti produktu pri identifikaciyi zminah i zabezpechenni zvitnoyu informaciyeyu sho stosuyetsya konfiguraciyi Vona mistit u sobi sistematichne vidstezhennya vnesenih zmin v okremi skladovi chastini konfiguraciyi vikonannya audita zmin i avtomatizovanogo kontrolyu za vnesennyam zmin u konfiguraciyu sistemi abo v PZ pidtrimku cilisnosti konfiguraciyi yiyi audit i zabezpechennya vnesennya zmin v elementi konfiguraciyi reviziyu konfiguraciyi z metoyu perevirki nayavnosti rozroblenih programnih abo aparatnih zasobiv i uzgodzhennya versiyi konfiguraciyi z zadanimi vimogami trasuvannya zmin u konfiguraciyi na procesah suprovodu j ekspluataciyi PZ Identifikaciya konfiguraciyi PZ polyagaye v dokumentuvanni funkcionalnih i fizichnih harakteristik elementiv konfiguraciyi a takozh v oformlenni tehnichnoyi dokumentaciya na elementi konfiguraciyi Kontrol konfiguraciyi PZ ce roboti z koordinaciyi zatverdzhennya abo vidkidannya realizovanih zmin v elementah konfiguraciyi pislya identifikaciyi a takozh z analizu vhidnih komponentiv konfiguraciyi Oblik statusu abo stanu konfiguraciyi PZ kompleks zahodiv dlya viznachennya stupenya zmini konfiguraciyi a takozh pravilnosti vnesenih zmin u sistemu pri suprovodi Informaciya i kilkisni pokazniki nakopichuyutsya u vidpovidnij BD i vikoristovuyutsya pri skladanni zvitnosti ocinyuvanni yakosti i vikonanni procesiv zhittyevogo ciklu Audit konfiguraciyi ce diyalnist sho vikonuyetsya dlya ocinki vidpovidnosti produktu i procesiv standartam instrukciyam planam i proceduram Audit viznachaye stupin zadovolennya konfiguraciyi funkcionalnim i fizichnim aparatnim harakteristikam sistemi Keruvannya versiyami PZ ce vidstezhennya nayavnoyi versiyi komponentiv konfiguraciyi skladannya komponentiv stvorennya novih versij sistemi na osnovi isnuyuchih shlyahom vnesennya zmin u konfiguraciyu uzgodzhennya versiyi produktu z vimogami i provedenimi zminami na procesah ZhC zabezpechennya operativnogo dostupu do informaciyi pro elementi konfiguraciyi i sistemi do yakih voni nalezhat Dane keruvannya mistit u sobi taki osnovni ponyattya Bazis baseline formalno poznachenij nabir elementiv PZ zafiksovanij na procesah zhittyevogo ciklu Biblioteka PZ kolekciya ob yektiv PZ i dokumentaciyi priznachena dlya polegshennya procesu rozroblennya vikoristannya i suprovodzhennya Skladannya PZ ob yednannya korektnih elementiv i konfiguracijnih danih u yedinu vikonuvanu programu Keruvannya inzheneriyeyu programnogo zabezpechennya Redaguvati Keruvannya inzheneriyeyu PZ Software Engineering Management 6 keruvannya robotami komandi rozrobnikiv PZ u procesi vikonannya planu proyektu viznachennya kriteriyiv efektivnosti roboti ciyeyi komandi j ocinka procesiv i produktiv proyektu z vikoristannyam zagalnih metodiv planuvannya i kontrolyu robit Yak bud yake keruvannya vono polyagaye u planuvanni koordinaciyi kontroli vimiri j obliku vikonanih robit u procesi rozroblennya programnogo proyektu Koordinaciyu lyudskih finansovih i tehnichnih resursiv vikonuye menedzher proyektu analogichno do togo yak ce robitsya v tehnichnih proyektah U jogo obov yazki vhodit dotrimannya zaplanovanih byudzhetnih i chasovih harakteristik i obmezhen standartiv i sformulovanih vimog Zagalni pitannya keruvannya proyektom mistyatsya v yadri znan PMBOK 12 a takozh u standarti ISO IEC 12207 Software life cycle processes de keruvannya proyektom rozglyadayetsya yak organizacijnij proces ZhC Oblast znan Keruvannya inzheneriyeyu PZ Software Engineering Management skladayetsya z takih rozdiliv organizacijne keruvannya Organizational Management keruvannya procesom proyektom Process Project Management inzheneriya vimiryuvannya PZ Software Engineering Measurement Organizacijne keruvannya ce planuvannya i skladannya grafika robit pidbir i keruvannya personalom kontrol vikonannya j ocinka vartosti robit zgidno z prijnyatimi standartami i dogovorami z zamovnikom Golovnim ob yektom organizacijnogo keruvannya proyektom ye personal navchannya motivaciya j in komunikaciyi mizh spivrobitnikami zustrichi prezentaciyi j in a takozh poperedzhennya j usunennya riziku nevikonannya proyektu Dlya keruvannya proyektom stvoryuyetsya specialna struktura kolektivu Fahivci rozpodilyayutsya za vidami robit i rozv yazuyut zadachi proyektu pid keruvannyam menedzhera z urahuvannyam zadanoyi vartosti i terminiv rozrobki Dlya realizaciyi zadach proyektu pidbirayutsya neobhidni programni instrumentalni j aparatni zasobi Keruvannya proyektom procesom ce skladannya planu proyektu pobudova grafikiv robit merezhnih abo chasovih diagram z urahuvannyam nayavnih resursiv rozpodil personalu za vidami robit u proyekti vihodyachi z zadanih terminiv i vartosti yih vikonannya Dlya efektivnogo keruvannya proyektom provoditsya analiz finansovoyi tehnichnoyi operacijnoyi i socialnoyi politiki organizaciyi rozrobnika dlya viboru pravilnoyi strategiyi vikonannya robit i kontrolyu planu a takozh promizhnih produktiv proyektnih rishen diagram UML algoritmiv i in U zadachi keruvannya proyektom vhodyat takozh utochnennya vimog perevirka yih vidpovidnosti zadanim specifikaciyam harakteristik yakosti a takozh verifikaciya funkcij proyektu Proces keruvannya bazuyetsya na planovih terminah sho vidobrazheni merezhnimi diagramami PERT Program Evaluation and Review Technique SRM Critical Path Method U nih ukazuyutsya roboti zv yazki mizh nimi i chas vikonannya Na sogodnishnij den najbilsh poshirena merezhna diagrama PERT graf u vershinah yakogo rozmishuyutsya roboti a dugi zadayut vzayemni zv yazki mizh cimi robotami Inshij tip merezhnoyi diagrami SRM ye stanovim U jogo vershinah ukazuyut podiyi a roboti zadayut liniyami mizh dvoma vuzlami podiyami Ochikuvanij chas vikonannya robit za dopomogoyu merezhnih diagram ocinyuyetsya serednim vagovim znachennyam troh ocinok optimistichnoyi pesimistichnoyi j ochikuvanoyi tobto imovirnisnoyi Ci ocinki nadayut eksperti sho vrahovuyut obsyagi vikonanoyi roboti i vidvedenij na neyi chas Korektno skladenij plan zabezpechuye vikonannya vimog i cilej proyektu Kontrol zdijsnyuyetsya pri vikonanni i vnesenni zmin u proyekt z urahuvannyam rizikiv i prijnyatih rishen shodo yih minimizaciyi Pid rizikom rozumiyut imovirnist viniknennya nespriyatlivih obstavin sho mozhut negativno vplinuti na keruvannya rozrobkoyu napriklad zvilnennya spivrobitnika i vidsutnist zamini dlya prodovzhennya robit i in Pri skladanni planu proyektu provoditsya identifikaciya j analiz riziku planuvannya neperedbachenih situacij shodo rizikiv Zapobigannya riziku polyagaye u vikonanni dij sho znimayut rizik napriklad zbilshennya chasu rozrobki j in Prichinoyu poyavi riziku mozhe buti reorganizaciya proyektu BD abo tranzakcij a takozh pomilki pri vikonanni PZ Inzheneriya vimiryuvannya PZ provoditsya z metoyu viznachennya okremih harakteristik produktiv i procesiv napriklad kilkist ryadkiv u produkti pomilok u specifikaciyah tosho Poperedno provodyatsya roboti z viboru metrik procesiv i produktiv z urahuvannyam obstavin sho vplivayut na vimiryuvannya harakteristik programnogo produktu Inzheneriyi vimiryuvannya udoskonalyuvannya procesiv keruvannya proyektom ocinyuvannya chasovih vitrat i vartosti PZ yih regulyuvannya viznachennya kategorij rizikiv i vidstezhennya chinnikiv dlya regulyarnogo rozrahunku jmovirnostej yih viniknennya perevirka zadanih u vimogah pokaznikiv yakosti okremih produktiv i proyektu v cilomu Provedennya riznogo rodu vimiryuvan vazhlivij princip bud yakoyi inzhenernoyi diyalnosti U programnomu proyekti rezultati vimiryuvan neobhidni zamovniku i spozhivachu dlya vstanovlennya pravilnosti realizaciyi proyektu Bez vimiryuvan v inzheneriyi PZ proces keruvannya staye neefektivnim i peretvoryuyetsya v samocil Prikladne sistematichne programuvannya RedaguvatiDo metodiv sistematichnogo programuvannya vidnosyat taki metodi strukturnij ob yektno oriyentovanij UML metod komponentnij aspektno oriyentovanij generuvalnij servisnij agentnij j in Kozhen z cih metodiv maye svoyu mnozhinu ponyat j operacij dlya provedennya procesu rozroblennya okremih komponentiv servisiv abo PS Metod generuyuchogo programuvannya vikoristovuye mozhlivosti ob yektno oriyentovanogo komponentnogo aspektno oriyentovanogo metodiv j in Strukturne programuvannya Redaguvati Sutnist strukturnogo pidhodu do rozrobki PS polyagaye v dekompoziciyi rozpodili sistemi na funkciyi sho pidlyagayut avtomatizaciyi yaki u svoyu chergu dilyatsya na pidfunkciyi j zadachi Proces dekompoziciyi trivaye do viznachennya konkretnih procedur Pri comu sistema sho avtomatizuyetsya zberigaye cilisne podannya u yakomu vsi skladovi komponenti vzayemozalezhni Osnovu strukturnogo programuvannya stanovlyat rozpodil sistemi na mnozhinu nezalezhnih zadach dostupnih dlya rozuminnya i rozv yazannya vporyadkuvannya j organizaciya skladovih chastin problemi v iyerarhichni derevopodibnoyi strukturi z dodavannyam novih detalej na kozhnomu rivni Do golovnih principiv nalezhat abstraguvannya tobto vidokremlennya istotnih aspektiv sistemi j nehtuvannya nesuttyevimi formalizaciya tobto zagalne metodologichne virishennya problemi obgruntuvannya j uzgodzhennya elementiv sistemi i perevirka yih na nesuperechnist utvorennya iyerarhichnoyi strukturi danih Pri strukturnomu analizi zastosovuyutsya tri najposhirenishi modeli strukturnogo proyektuvannya PS SADT Structured Analysis and Design Technique metod strukturnogo analizu j tehnika proyektuvannya modeli sistemi za dopomogoyu funkcionalnih diagram SSADM Structured Systems Analysis and Design Method metod strukturnogo analizu j proyektuvannya sistem IDEF Integrated Definition Functions metod viznachennya funkcionalnoyi modeli IDEF1 informacijnoyi modeli IDEF2 dinamichnoyi modeli j in Rozglyanemo ci metodi detalnishe Metod funkcionalnogo modelyuvannya SADT Cej metod zaproponovano D Rossom i pokladeno v osnovu metodologiyi IDEF0 Icam DEFinition sho ye golovnoyu chastinoyu programi ICAM Integraciya komp yuternih i promislovih tehnologij provedenoyi z iniciativi VPS SShA Na stadiyi proyektuvannya modeli sistemi zobrazhuyutsya u viglyadi diagram abo ekrannih form i vidobrazhayut strukturu abo arhitekturu sistemi a takozh shemi program SADT ce sukupnist pravil i procedur priznachenih dlya pobudovi funkcionalnoyi modeli predmetnoyi oblasti yaka vidobrazhaye funkcionalnu strukturu funkciyi i diyi a takozh zv yazki mizh nimi Metod SADT bazuyetsya na nastupnih koncepciyah grafichne zobrazhennya strukturi z podannyam funkcij blokami a interfejsiv dugami sho vidpovidno vhodyat u blok i vihodyat z nogo ris 5 Ris 5 Struktura modeli blokiv mozhe buti vid 3 do 6 na kozhnomu rivni dekompoziciyi vzayemodiya blokiv opisuyetsya obmezhennyami yaki viznachayut umovi keruvannya j vikonannya funkcij unikalnist poznachok i najmenuvan nezalezhnist funkcionalnoyi modeli vid organizacijnoyi strukturi kolektivu rozrobnikiv Metod SADT zastosovuyetsya pri modelyuvanni shirokogo kola sistem dlya yakih viznachayutsya vimogi j funkciyi a potim provoditsya yihnya realizaciya Zasobi SADT mozhut zastosovuvatisya pri analizi funkcij u diyuchij PS a takozh pri viznachenni sposobiv yihnoyi realizaciyi Rezultat proyektuvannya v metodi SADT model sho skladayetsya z diagram fragmentiv tekstiv i glosariyu z posilannyami odin na odnogo Vsi funkciyi j interfejsi zobrazhuyutsya diagramami u viglyadi blokiv i dug Misce z yednannya dugi z blokom viznachaye tip interfejsu Keruyucha informaciya poznachayetsya dugoyu yaka vhodit u blok zverhu u toj chas yak informaciya sho piddayetsya obrobci vkazuyetsya z livoyi storoni bloku a rezultati vihodu z pravoyi storoni Mehanizm sho zdijsnyuye operaciyu lyudina abo avtomatizovana sistema zadayetsya dugoyu sho vhodit u blok znizu Odna z najbilsh vazhlivih perevag metodu SADT postupova detalizaciya modeli sistemi v miru dodavannya funkcij i diagram sho utochnyuyut cyu model Metod SSADM bazuyetsya na takih strukturah poslidovnist vibir j iteraciya Ob yekt modelyuvannya zadayetsya vidpovidnimi strukturnimi diagramami yaki vidobrazhayut poslidovnist operatoriv vibir elementiv iz grupi j ciklichne vikonannya operatoriv za cimi elementami Zagalna diagrama sistemi zgidno z cim metodom maye iyerarhichnu strukturu i mistit u sobi spisok komponentiv modelovanogo ob yekta identifikovani grupi vibranih i povtoryuvanih komponentiv poslidovnist vikoristovuvanih komponentiv Take programuvannya peredbachaye nayavnist modeli ZhC iz poslidovnimi procesami rozroblennya programnogo proyektu pochinayuchi z analizu i formuvannya vimog dlya PrO ris 6 Do procesiv ZhC nalezhat strategichne proyektuvannya ta vivchennya mozhlivosti vikonannya proyektu detalne doslidzhennya predmetnoyi oblasti sho mistit u sobi analiz i specifikaciyu vimog logichne proyektuvannya ta specifikaciya komponentiv sistemi fizichne proyektuvannya struktur danih vidpovidno do vibranoyi strukturi BD relyacijnoyi ob yektno oriyentovanoyi j in ta konstruyuvannya okremih komponentiv yih testuvannya i testuvannya sistemi v cilomu vigotovlennya produktu i dokumentaciyi z nogo dlya zamovnika Ris 6 Zhittyevij cikl SSADMDetalne doslidzhennya predmetnoyi oblasti provoditsya dlya togo shob vivchiti yiyi osoblivosti rozglyanuti potrebi j propoziciyi zamovnika provesti analiz vimog z riznih dokumentiv specifikuvati yih i pogoditi iz zamovnikom Meta strategichnogo proyektuvannya viznachennya sferi diyi proyektu analiz informacijnih potokiv formuvannya zagalnoyi arhitekturi sistemi viznachennya vitrat na rozrobku i pidtverdzhennya mozhlivosti podalshoyi realizaciyi proyektu Rezultat ce specifikaciya vimog sho zastosovuyetsya pri rozrobleni logichnoyi strukturi sistemi Logichne proyektuvannya ce viznachennya funkcij dialogu metodu pobudovi i vidnovlennya BD U logichnij modeli vidobrazhayutsya vhidni j vihidni dani prohodzhennya zapitiv i vstanovlennya vzayemozv yazkiv mizh sutnostyami ta podiyami Fizichne proyektuvannya ce viznachennya tipu SKBD i podannya danih u nij z urahuvannyam specifikaciyi logichnoyi modeli danih obmezhen na pam yat i chas obrobki a takozh viznachennya mehanizmiv dostupu rozmiru logichnoyi BD zv yazkiv mizh elementami sistemi Fizichna specifikaciya mistit u sobi specifikaciyu funkcij i shemi realizaciyi komponentiv funkcij opis procedurnih i neprocedurnih komponentiv j interfejsiv viznachennya logichnih i fizichnih grup danih z urahuvannyam obmezhen ustatkuvannya na rozrobku j standarti rozrobki viznachennya grup podij yaki obroblyayutsya yak yedine cile z vidacheyu povidomlen pro zavershennya obrobki j in Procesi yaki vikonuyutsya u SSADM pov yazani z robotami sho keruyut potokami informaciyi troh tipiv potik robit sankcionovani potoki za kontrolem abo keruvannyam zviti pro hid rozroblennya Konstruyuvannya ce pobudova konstrukcij i elementiv sistemi yihnye testuvannya na naborah danih yaki pidbirayutsya na rannih procesah ZhC rozrobki sistemi Zhittyevij cikl mistit u sobi proces keruvannya i kontrolyu yakij bazuyetsya na sitkovomu grafiku sho vrahovuye roboti z rozrobki sistemi vitrati i stroki Sposterezhennya i kontrol vikonannya planu provodit organizacijnij viddil U grafiku mistyatsya roboti j vzayemozv yazki mizh nimi i yihnimi vikonavcyami a takozh proyektni dokumenti yaki rozroblyuyutsya vikonavcyami Rezultati kozhnogo z procesiv ZhC kontrolyuyutsya i peredayutsya na nastupnij etap u viglyadi zruchnomu dlya podalshoyi realizaciyi inshimi vikonavcyami Zgidno z metodom SADM stvoryuyetsya strukturna model sistemi i model potokiv danih U diagramah strukturnoyi modeli vporyadkuvannya procesiv navedeno zliva napravo i viddzerkalyuye rozvitok u chasi a ne intervali chasu Model potokiv danih Data Flow Model DFM vikoristovuyetsya dlya opisu procesiv obrobki danih u sistemi j mistit u sobi iyerarhichnij nabir diagram potokiv danih Data Flow Diagram DFD opis elementarnih procesiv potokiv danih shovish danih i zovnishnih sutnostej Kozhna DFD vidbivaye prohodzhennya danih cherez sistemu zalezhno vid rivnya ta priznachennya diagrami DFD peretvoryuye vhidni potoki danih vhodi u vihidni potoki danih vihodi Yak pravilo procesi sho vikonuyut taki peretvorennya stvoryuyut i vikoristovuyut dani zi shovisha danih Do ob yektiv modelyuvannya sistemi v SSADM nalezhat 1 Funkciyi yaki stvoryuyutsya na osnovi DFM i modelyuvannya vzayemozv yazkiv podij i sutnostej dlya doslidzhennya obrobki danih u sistemi 2 Podiyi deyaki prikladni diyi yaki iniciyuyut procesi dlya zanesennya j vidnovlennya danih sistemi Podiya privodit do vikliku procesu i doslidzhuyetsya za dopomogoyu modelyuvannya yiyi vplivu na sutnosti 3 Dani zobrazhayutsya spochatku logichnoyu modellyu potim fizichnoyu yaka vidobrazhayetsya u relyacijnu abo ob yektno oriyentovanu BD zalezhno vid vibranoyi dlya proyektu SKBD Najposhirenishi zasobi modelyuvannya danih diagrami sutnist zv yazok ER diagrami zaproponovani Barkerom yak zastosuvannya klasichnoyi ER modeli Chena V ER diagramah viznachayutsya sutnosti mnozhini odnotipnih ob yektiv PrO yihni vlastivosti atributi i zalezhnosti zv yazki Sutnist Entity realnij abo uyavlyuvanij ob yekt sho maye istotne znachennya dlya oblasti Kozhna sutnist j yiyi ekzemplyar mayut unikalni imena Sutnist maye taki vlastivosti odin abo kilka atributiv yaki abo nalezhat sutnosti abo uspadkovuyutsya cherez zv yazok Relationship dovilnu kilkist zv yazkiv z inshimi sutnostyami modeli Zv yazok ce asociaciya mizh dvoma sutnostyami PrO U zagalnomu vipadku kozhen ekzemplyar sutnosti batka asocijovanij z dovilnoyu kilkistyu ekzemplyariv uspadkovanoyi sutnosti nashadka a kozhen ekzemplyar sutnosti nashadka asocijovanij z odnim ekzemplyarom sutnosti batka Takim chinom ekzemplyar sutnosti nashadka mozhe isnuvati tilki pri nayavnosti sutnosti batka Dlya zv yazkiv mozhut vstanovlyuvatisya obmezhennya na kilkist ekzemplyariv sutnosti sho berut uchast u zv yazku Napriklad odnomu ekzemplyaru odniyeyi sutnosti mozhe vidpovidati ne bilshe nizh odin ekzemplyar inshoyi Metod IDEF1 bazuyetsya na koncepciyi ER modelyuvannya i priznachenij dlya pobudovi informacijnoyi modeli podibno do relyacijnoyi modeli Danij metod postijno rozvivayetsya j udoskonalyuyetsya napriklad metodologiya IDEF1X proyektuvannya oriyentovana na avtomatizaciyu ERwin Design IDEF Osnovna osoblivist polyagaye v tomu sho kozhen ekzemplyar sutnosti mozhe buti odnoznachno identifikovanij bez viznachennya vidnoshennya z inshimi sutnostyami Yaksho identifikaciya ekzemplyara sutnosti zalezhit vid jogo vidnoshennya do inshoyi sutnosti to sutnist ye zalezhnoyu Kozhnij sutnosti prisvoyuyetsya unikalne im ya i nomer yaki rozdilyayut kosoyu riskoyu i rozmishuyut nad blokom yakij poznachaye sutnist Obmezhennya na mnozhinnist zv yazku mozhut oznachati sho dlya kozhnogo ekzemplyara sutnosti batka isnuye nul odin abo bilshe pov yazanih z nim ekzemplyariv sutnosti nashadka ne menshe nizh odin abo ne bilshe nizh odin pov yazanij z nim ekzemplyar sutnosti nashadka zv yazok z deyakim fiksovanim chislom ekzemplyariv sutnosti nashadka Yaksho ekzemplyar sutnosti nashadka odnoznachno viznachayetsya svoyim zv yazkom iz sutnistyu batkom to zv yazok ye identifikovanij inakshe neidentifikovanij Sutnist batko v identifikovanomu zv yazku mozhe buti yak nezalezhnoyu tak i zalezhnoyu vid zv yazkiv z inshimi sutnostyami Sutnist nashadok u neidentifikovanomu zv yazku bude nezalezhnoyu yaksho vona ne ye takozh sutnistyu nashadkom u yakomu nebud identifikovanomu zv yazku Atributi zobrazhuyutsya u viglyadi spisku imen useredini bloka sutnosti pervinnij klyuch rozmishuyetsya nagori spisku i vidokremlyuyetsya vid inshih atributiv gorizontalnoyu riskoyu Sutnosti mozhut mati takozh zovnishni klyuchi yak chastina abo cile pervinnogo klyucha abo neklyuchovogo atributu Zasobami IDEF1 provoditsya zbirannya i vivchennya riznih sfer diyalnosti pidpriyemstva viznachennya potreb v informacijnomu menedzhmenti a takozh informaciyi j strukturi potokiv sho vlastivi diyalnosti pidpriyemstva pravil i zakoniv ruhu informacijnih potokiv i principiv keruvannya nimi vzayemozv yazkiv mizh isnuyuchimi informacijnimi potokami na pidpriyemstvi problem sho vinikayut pri neyakisnomu informacijnomu menedzhmenti i potrebuyut usunennya Odna z osoblivostej danoyi metodologiyi zabezpechennya strukturovanogo procesu analizu informacijnih potokiv pidpriyemstva i mozhlivosti zmini nepovnoyi j netochnoyi strukturi informaciyi na procesi modelyuvannya informacijnoyi strukturi pidpriyemstva Instrumentalna pidtrimka SSADM Golovnij instrument strukturnogo proyektuvannya vidpovidno do procesiv ZhC kompleks programnih metodichnih j organizacijnih zasobiv sistemi SSADM Cya sistema prijnyata derzhavnimi organami Velikoyi Britaniyi yak osnovnij sistemnij zasib i vikoristovuyetsya bagatma derzhavnimi organizaciyami i v mezhah i za mezhami krayini SSADM mistit u sobi p yat golovnih moduliv pidtrimki yak procesiv ZhC z proyektuvannya PP 1 vivchennya mozhlivosti vikonannya proyektu Feasibility Study Module 2 analiz vimog Requirements Analysis Module 3 specifikaciya vimog Requirements Specification Module 4 logichna specifikaciya sistemi Logical System Specification Module 5 fizichne proyektuvannya Physical Design Module Proyektuvannya za dopomogoyu sistemi SSADM peredbachaye sukupnist zahodiv z rozrobki naboru proyektnih dokumentiv v umovah vikoristannya vidpovidnih resursiv pri zadanih obmezhennyah na vartist rozrobki Dlya keruvannya hodom rozrobki proyektu rozglyadayutsya proyektni roboti i dokumenti organizaciya i plani rozrobki zahodi shodo keruvannya proyektom ta zabezpechennya yakosti Rozriznyayutsya dva tipi proyektnih robit zabezpechennya vimog koristuvacha do yakosti sistemi keruvannya rozrobkoyu proyektu Strukturna model ohoplyuye vsi moduli j stadiyi tehnologiyi SSADM zabezpechuye oderzhannya odnih dokumentiv na pidstavi inshih shlyahom logichnih peretvoren Inshimi slovami odna sukupnist dokumentiv peretvoryuyetsya na inshu Dlya vstanovlennya poslidovnosti robit i zahodiv z zabezpechennya yakosti rozroblyayetsya sitkovij grafik robit Zabezpechennya yakosti realizuyetsya grupoyu yakosti sho vidpovidaye za pidtrimku cilisnosti proyektu V nij pracyuyut fahivci vidpovidalni za funkcionuvannya organizaciyi planoviki ekonomisti koristuvachi sistemi j rozrobniki yaki berut uchast u proyekti vid pochatku do kincya Planoviki j ekonomisti slidkuyut za svoyechasnim vikonannyam i finansuvannyam robit koristuvachi visuvayut vimogi ta propoziciyi a rozrobniki virazhayut yihni potrebi v ramkah svoyeyi kompetenciyi Dlya keruvannya proyektom stvoryuyetsya sluzhba pidtrimki proyektu sho vikonuye ryad administrativnih funkcij abo specialnih robit Vona zdijsnyuye ekspertizu pri ocinyuvanni planuvanni i keruvanni proyektom a takozh provodit zahodi z keruvannya konfiguraciyeyu sutnist yakih polyagaye u vidstezhenni proyektnih dokumentiv i zabezpechenni informaciyi pro yihnij stan u procesi rozroblennya Problema yakosti stosuyetsya dvoh osnovnih aspektiv 1 sukupnosti funkcij sho povinni zadovolnyati zadani vimogi do funkcij nadijnosti j produktivnosti 2 sposobu realizaciyi sistemi Yakist zabezpechuyetsya shlyahom perevirki zaznachenih u vimogah pokaznikiv yakosti ekonomichnist gnuchkist zdatnist do zmini modulnist pravilnist nadijnist perenosnist efektivnist Kontrol yakosti produktu ce perevirka vidpovidnosti zadanim standartam i vimogam Vin mistit u sobi diyi yaki dozvolyayut pereviriti i vimiryati pokazniki yakosti Visoka yakist produktu oznachaye sho sistema konstruyuvalasya vidpovidno do vstanovlenih standartiv yaki polegshuyut proces yiyi rozroblennya suprovodzhennya ta modifikaciyi pri zmini vimog abo vnesenni vipravlen u sistemu z minimumom vitrat Ideologiya strukturnogo proyektuvannya vtilena v ryadi CASE zasobiv SilverRun Oracle Disigner ErWin j in sho aktivno vikoristovuyetsya na praktici UML metod modelyuvannya Redaguvati Dokladnishe Unified Modeling LanguageOsvita RedaguvatiU 2004 roci IEEE zaproponuvalo spilnoti proyekt SWEBOK cej proyekt viznachaye nabir znan yaki povinen mati inzhener z programnogo zabezpechennya sho vchivsya 4 roki Bagato inzheneriv popadayut v profesiyu otrimavshi profilnu vishu osvitu abo osvitu v riznih navchalnih centrah napriklad Komp yuterna akademiya Shag Okrim universitetskih program studenti mayut mozhlivist potrapiti na praktiku ta navchannya do bagatoh IT kompanij Pid chas takih praktik studenti otrimuyut dosvid roboti z realnimi zavdannyami Metodi ob yektnogo analizu i modelyuvannya RedaguvatiProyektuvannya arhitekturi programnih sistem Redaguvati Proyektuvannya arhitekturi programnogo zabezpechennya ce proces rozroblennya sho vikonuyetsya pislya etapu analizu i formuvannya vimog Zadacha takogo proyektuvannya peretvorennya vimog do sistemi u vimogi do PZ i pobudova na yihnij osnovi arhitekturi sistemi Arhitektura sistemi ce strukturna shema komponentiv sistemi vzayemodiyuchih mizh soboyu cherez interfejsi Komponenti mozhut skladatisya z poslidovnosti bilsh dribnih komponentiv ta interfejsiv Rozroblennya arhitekturi gruntuyetsya na zagalnih dovidnikah klasifikatorah ta in U nij identifikuyutsya zagalni chastini sistemi u tomu chisli gotovi programni produkti i zanovo rozrobleni komponenti a takozh bagatorazovo vikoristovuvani v inshih zastosuvannyah Pobudova arhitekturi sistemi zdijsnyuyetsya shlyahom viznachennya cilej sistemi yiyi vhidnih i vihidnih danih dekompoziciyi sistemi na pidsistemi komponenti abo moduli ta rozroblennya yiyi zagalnoyi strukturi Osnovni rozv yazki shodo strukturi sistemi prijmayutsya grupoyu arhitektoriv i analitikiv Voni peredayut okremi chastini sistemi dlya realizaciyi nevelikim grupam rozrobnikiv Arhitekturu sistemi viznachayut takozh yak mnozhinu predstavlen kozhne z yakih vidbivaye deyakij aspekt sho cikavit grupu uchasnikiv proyektu analitikiv proyektuvalnikiv kincevih koristuvachiv ta in Predstavlennya fiksuyut proyektni rishennya shodo strukturi i podilu PS programni sistemi na okremi komponenti ta viznachennya zv yazkiv mizh nimi Na ci rishennya vplivayut vimogi do funkcij i seredovisha Proyektuvannya arhitekturi sistemi mozhe provoditisya riznimi metodami standartizovanim ob yektno oriyentovanim komponentnim i in kozhnij z yakih proponuye svij shlyah pobudovi arhitekturi a same viznachennya konceptualnoyi ob yektnoyi j inshih modelej za dopomogoyu vidpovidnih konstruktivnih elementiv blok shem grafiv strukturnih diagram tosho Pri zastosuvanni ob yektno oriyentovanogo pidhodu komponentami ye okremi ob yekti a proces konstruyuvannya ob yektnoyi strukturi peretvoryuyetsya v proces viyavlennya nayavnih u PrO predmetna oblast ob yektiv i viznachennya scenariyu yihnogo vikonannya i vzayemodiyi Standartizovanij i ob yektno oriyentovanij pidhodi do proyektuvannya vikoristovuyut vidpovidni sformovani tehnologiyi proyektuvannya programnih sistem Primitki Redaguvati SWEBOK executive editors Alain Abran James W Moore editors Pierre Bourque Robert Dupuis 2004 U Pierre Bourque and Robert Dupuis Guide to the Software Engineering Body of Knowledge 2004 Version IEEE Computer Society s 1 1 ISBN 0 7695 2330 7 Laplante Phillip 2007 What Every Engineer Should Know about Software Engineering Boca Raton CRC ISBN 9780849372285 Procitovano 21 sichnya 2011 Peter Naur Brian Randell 7 11 October 1968 Software Engineering Report of a conference sponsored by the NATO Science Committee PDF Garmisch Germany Scientific Affairs Division NATO Procitovano 26 grudnya 2008 Randell Brian 10 serpnya 2001 The 1968 69 NATO Software Engineering Reports Brian Randell s University Homepage The School of the Computer Sciences Newcastle University Arhiv originalu za 16 lipnya 2013 Procitovano 11 zhovtnya 2008 The idea for the first NATO Software Engineering Conference and in particular that of adopting the then practically unknown term software engineering as its deliberately provocative title I believe came originally from Professor Fritz Bauer Lavrisheva K M Programna inzheneriya http www programsfactory univ kiev ua content books 2 29 Arhivovano 26 lyutogo 2012 u Wayback Machine Lavrisheva K M Programna inzheneriya http www programsfactory univ kiev ua content books 2 30 Arhivovano 26 lyutogo 2012 u Wayback Machine Literatura RedaguvatiMetody programmirovaniya Teoriya praktika inzheneriya Lavrisheva E M Naukova dumka 2006 471s ros Metody i sredstva inzhenerii programmnogo obespecheniya Lavrisheva E M Petruhin V A Moskva MFTI 2007 415 s ros Osnovy inzhenerii kachestva programmnyh sistem Andon F I Koval G I Korotun T M Lavrisheva E M Suslov V Yu Kiev Akademperiodika 2007 680 s ros Stanovlenie i razvitie modulno komponentnoj inzhenerii program mirovaniya v Ukraine Lavrisheva E M Preprint 2008 1 In t kibernetiki im V M Glushkova 33 s ros Viznachennya predmetu programna inzheneriya Lavrisheva K M Problemi programuvannya Specvipusk 2008 2 3 s 191 204 Programna inzheneriya Lavrisheva K M Pidruchnik K Akademperiodika 2008 319 s Inzheneriya programmnogo obespecheniya 6 izdanie Sommervill I Moskva Vilyams 2002 ros Otrimano z https uk wikipedia org w index php title Programna inzheneriya amp oldid 33956218