www.wikidata.uk-ua.nina.az
Rozrobka programnogo zabezpechennya angl software engineering software development ce rid diyalnosti profesiya ta proces spryamovanij na stvorennya ta pidtrimku pracezdatnosti yakosti ta nadijnosti programnogo zabezpechennya vikoristovuyuchi tehnologiyi metodologiyu ta praktiki z informatiki keruvannya proyektami matematiki inzheneriyi ta inshih oblastej znannya Koli Grejs Hopper pracyuvala z komp yuterom Garvard Mark II v Garvardskomu universiteti yiyi kolegi viyavili cyu mol zastryaglu v rele ta takim chinom zashkodila roboti pristroya pislya chogo vona zaznachila sho voni nalagodzhuvali debug sistemu Takim chinom pochav nabuvati populyarnosti termin Bag pomilka programnogo zabezpechennya Ne plutati z Programna inzheneriya Zmist 1 Skladnist rozrobki PZ 2 Rozdili disciplini 3 Proces i metodologiya 4 Uchasniki procesu rozrobki PZ 5 Problemi rozrobki PZ 6 Div takozh 7 Literatura 8 PosilannyaSkladnist rozrobki PZ RedaguvatiYak j inshi tradicijni inzhenerni disciplini rozrobka programnogo zabezpechennya maye spravu z problemami yakosti vartosti ta nadijnosti Deyaki programi mistyat miljoni ryadkiv vihidnogo kodu yaki yak ochikuyetsya povinni pravilno vikonuvatisya v umovah sho zminyuyutsya Skladnist PZ porivnyanna zi skladnistyu najskladnishih z suchasnih mashin takih yak litaki Rozdili disciplini RedaguvatiRozrobka programnogo zabezpechennya mozhe buti rozdilena na kilka rozdiliv Ce Vimogi do programnogo zabezpechennya vityag analiz specifikaciya ta ratifikaciya vimog dlya programnogo zabezpechennya Proyektuvannya programnogo zabezpechennya proyektuvannya programnogo zabezpechennya zasobami Avtomatizovanoyi Rozrobki Programnogo Zabezpechennya CASE i standarti formatu opisiv taki yak Unifikovanij Mova Modelyuvannya UML vikoristovuyuchi rizni pidhodi problemno oriyentovane proyektuvannya i t d Inzheneriya programnogo zabezpechennya stvorennya programnogo zabezpechennya za dopomogoyu mov programuvannya Testuvannya programnogo zabezpechennya poshuk ta vipravlennya pomilok u programi Obslugovuvannya programnogo zabezpechennya programni sistemi chasto mayut problemi sumisnosti ta perenosimosti a takozh potrebuyut podalshih modifikacij protyagom dovgogo chasu pislya togo yak stvorena yih persha versiya Pidoblast maye spravu z cimi problemami Keruvannya konfiguraciyeyu programnogo zabezpechennya oskilki sistemi programnogo zabezpechennya duzhe skladni ta modifikuyutsya v procesi ekspluataciyi yih konfiguraciyi povinni upravlyatisya standartizovanim ta strukturovanim metodom Keruvannya rozrobkoyu programnogo zabezpechennya keruvannya sistemami programnogo zabezpechennya maye zapozichennya z keruvannya proyektami ale ye nyuansi sho ne traplyayutsya v inshih disciplinah keruvannya Proces rozrobki programnogo zabezpechennya proces pobudovi programnogo zabezpechennya garyache obgovoryuyetsya sered praktikiv osnovnimi paradigmami vvazhayutsya agile abo waterfall Instrumenti rozrobki programnogo zabezpechennya div CASE metodika ocinki skladnosti sistemi viboru zasobiv rozrobki ta zastosuvannya programnoyi sistemi Yakist programnogo zabezpechennya metodika ocinki kriteriyiv yakosti programnogo produktu ta vimog do nadijnosti Lokalizaciya programnogo zabezpechennya gilka movnoyi promislovosti Proces i metodologiya RedaguvatiRozrobka programnogo zabezpechennya vklyuchaye stvorennya proyektuvannya rozgortannya ta pidtrimku komp yuternogo programnogo zabezpechennya Protyagom kilkoh desyatilit stoyit zavdannya poshuku povtoryuvanogo peredbachuvanogo procesu abo metodologiyi yaka b polipshila produktivnist yakist i nadijnist rozrobki Odni namagalisya sistematizuvati ta formalizuvati cej mabut maloperedbachuvanij proces Inshi zastosovuvali do nogo metodi upravlinnya proyektami ta metodi programnoyi inzheneriyi Treti vvazhali sho bez postijnogo kontrolyu z boku zamovnika rozrobka PZ vihodit z pid kontrolyu z yidayuchi zajvij chas i koshti Dosvid upravlinnya rozrobkoyu program vidbivayetsya u vidpovidnih posibnikah zvichayah i standartah Yaksho pri rozrobci vikoristovuyetsya dekilka standartiv i normativnih dokumentiv to maye sens sklasti profil Informatika yak naukova disciplina proponuye i vikoristovuye na bazi metodiv strukturnogo programuvannya tehnologiyu nadijnoyi rozrobki programnogo zabezpechennya vikoristovuyuchi testuvannya program ta yih verifikaciyu na osnovi metodiv dokazovogo programuvannya dlya sistematichnogo analizu pravilnosti algoritmiv i rozrobki program bez algoritmichnih pomilok Dana metodologiya spryamovana na virishennya zavdan na EOM analogichnoyi tehnologiyi rozrobki algoritmiv i program vikoristovuvanoyi na olimpiadah z programuvannya vitchiznyanimi studentami ta programistami z vikoristannyam testuvannya i strukturnogo psevdokodu dlya dokumentuvannya program v korporaciyi IBM z 70 h rokiv Metodologiya strukturnogo proyektuvannya programnogo zabezpechennya mozhe vikoristovuvatisya z zastosuvannyam samih riznih mov i zasobiv programuvannya dlya rozrobki nadijnih program najriznomanitnishogo priznachennya Odnim z takih proyektiv bula rozrobka bortovogo programnogo zabezpechennya dlya kosmichnogo korablya Buran v yakomu vpershe vikoristovuvavsya bortovij komp yuter dlya avtomatichnogo upravlinnya aparatu yaka vikonala uspishnij start i posadku kosmichnogo korablya Pri vibori metodologiyi rozrobki programnogo zabezpechennya slid keruvatisya tim sho skladnist metodologiyi porivnyanna z skladnistyu strukturi programnogo produktu i nevipravdana dlya produktu danoyi skladnosti skladnist metodologiyi tilki nevipravdano zbilshit vartist rozrobki Prikladom suchasnoyi metodologiyi proyektuvannya mozhe buti problemno oriyentovane proyektuvannya Uchasniki procesu rozrobki PZ RedaguvatiKoristuvach Zamovnik Dizajner Kerivnik proyektu Analitik Testuvalnik PostachalnikProblemi rozrobki PZ RedaguvatiNajposhirenishimi problemami sho vinikayut v procesi rozrobki PZ vvazhayut Nedolik prozorosti U bud yakij moment chasu skladno skazati v yakomu stani znahoditsya proyekt i yakij vidsotok jogo zavershennya Dana problema vinikaye pri nedostatnomu planuvanni strukturi chi arhitekturi majbutnogo programnogo produktu sho najchastishe ye naslidkom vidsutnosti dostatnogo finansuvannya proyektu programa potribna skilki chasu zajme rozrobka yakimi ye etapi chi mozhna yakis etapi viklyuchiti abo zaoshaditi naslidkom cogo procesu ye te sho etap proyektuvannya skorochuyetsya Nedolik kontrolyu Bez tochnoyi ocinki procesu rozrobki zrivayutsya grafiki vikonannya robit i perevishuyutsya vstanovleni byudzheti Skladno ociniti obsyag vikonanoyi roboti i roboti sho zalishilasya Dana problema vinikaye na etapi koli proyekt zavershenij bilsh nizh napolovinu prodovzhuye rozroblyatisya pislya dodatkovogo finansuvannya bez ocinki stupenya zavershenosti proyektu Nedolik trasuvannya Nedolik monitoringu Nemozhlivist sposterigati hid rozvitku proyektu ne dozvolyaye kontrolyuvati hid rozrobki v realnomu chasi Za dopomogoyu instrumentalnih zasobiv menedzheri proyektiv prijmayut rishennya na osnovi danih sho nadhodyat v realnomu chasi Dana problema vinikaye v umovah koli vartist navchannya menedzhmentu volodinnyu instrumentalnimi zasobami porivnyanna z vartistyu rozrobki samoyi programi Nekontrolovani zmini U spozhivachiv postijno vinikayut novi ideyi shodo rozroblyuvanogo programnogo zabezpechennya Vpliv zmin mozhe buti suttyevim dlya uspihu proyektu tomu vazhlivo ocinyuvati proponovani zmini ta realizovuvati tilki shvaleni kontrolyuyuchi cej proces za dopomogoyu programnih zasobiv Dana problema vinikaye vnaslidok nebazhannya kincevogo spozhivacha vikoristovuvati ti chi inshi programni seredovisha Napriklad koli pri stvorenni kliyent servernoyi sistemi spozhivach visuvaye vimogi ne tilki do operacijnoyi sistemi na komp yuterah kliyentah a j na komp yuteri serveri Nedostatnya nadijnist Najskladnishij proces poshuk i vipravlennya pomilok u programah na EOM Oskilki chislo pomilok u programah zazdalegid nevidomo to zazdalegid nevidoma i trivalist nalagodzhennya program i vidsutnist garantij vidsutnosti pomilok v programah Slid zaznachiti sho zaluchennya dokazovogo pidhodu do proyektuvannya PZ dozvolyaye viyaviti pomilki v programi do yiyi vikonannya U comu napryamku bagato pracyuvali Knut Dejkstra i Virt Profesor Virt pri rozrobci Paskalya i Oberona za rahunok strogosti yih sintaksisu domigsya matematichnoyi dokazovosti vikonannya i pravilnosti program napisanoyi na cih movah Dana problema vinikaye pri nepravilnomu vibori zasobiv rozrobki Napriklad pri sprobi stvoriti programu sho vimagaye koshtiv visokogo rivnya za dopomogoyu zasobiv nizkogo rivnya Napriklad pri sprobi stvoriti zasobi avtomatizaciyi z SUBD na asembleri U rezultati vihidnij kod programi vihodit zanadto skladnim i pogano piddayetsya strukturuvannyu Nepravilnij vibir metodologiyi rozrobki programnogo zabezpechennya Proces viboru neobhidnoyi metodologiyi mozhe problemno vidbitisya na vsih pokaznikah programnogo zabezpechennya ce jogo gnuchkist vartist i funkcionalnist Tak zvani gnuchki metodologiyi rozrobki dopomagayut virishiti osnovni problemi odnak varto vidznachiti sho i kaskadna model waterfall tak samo maye svoyi perevagi U deyakih vipadkah najdocilnishim bude zastosuvannya gibridnih metodologij u zv yazci Agile kaskadna model MSF RUP i t d Vidsutnist garantij yakosti i nadijnosti program cherez vidsutnist garantij vidsutnosti pomilok v programah azh do formalnoyi zdachi program zamovnikam Dana problema ne ye problemoyu sho vidnositsya viklyuchno do rozrobki PZ Garantiya yakosti ce problema viboru postachalnika tovaru produktu Div takozh RedaguvatiAlgoritm Informatika Programuvannya Paradigma programuvannya Strukturne programuvannya Testuvannya programnogo zabezpechennya Logika v informatici Problemno oriyentovane proyektuvannya Logichne programuvannya Bus factorLiteratura RedaguvatiIan Sommervillem Inzheneriya programnogo zabezpechennya Software Engineering 6 e vid M Vilyams 2002 S 642 ISBN 5 8459 0330 0 Dzhek Grinfild Kit Short Stiv Kuk Styuart Kent Dzhon Krupi Fabriki rozrobki program Software Factories potokova zbirka tipovih dodatkiv modelyuvannya strukturi ta instrumenti Software Factories Assembling Applications with Patterns Models Frameworks and Tools M Dialektika 2006 S 592 ISBN 978 5 8459 1181 0Posilannya RedaguvatiDOU spilnota programistiv Arhivovano 29 travnya 2015 u Wayback Machine Otrimano z https uk wikipedia org w index php title Rozrobka programnogo zabezpechennya amp oldid 38278721