www.wikidata.uk-ua.nina.az
Ekstremalne programuvannya XP vid angl extreme programming metodologiya rozrobki programnogo zabezpechennya najpopulyarnisha sered tak zvanih gnuchkih metodologij Maye na meti polipshennya yakosti programnogo zabezpechennya ta chutlivist do zmin u vimogah zamovnikiv Yak vid gnuchkih metodologij XP radit chasti vipuski programi u korotkih ciklah rozrobki sho maye na meti polipshiti produktivnist praci ta pokrashiti mozhlivosti vikonannya vimog zamovnika sho zminyuyutsya Avtorami danoyi metodologiyi ye Kent Bek Vord Kanningem Martin Fauler ta inshi dzherelo Inshi elementi ekstremalnogo programuvannya vklyuchayut v sebe parne programuvannya provedennya obshirnoyi perevirki sircevogo kodu modulne testuvannya vsogo kodu unikannya stvorennya funkcionalnosti do togo yak vona dijsno neobhidna prostota ta yasnist kodu ochikuvannya na zminu vimog zamovnikiv z plinom chasu ta koli vimogi do produktu stayut yasnishi dosit chaste spilkuvannya iz zamovnikom ta mizh samimi programistami Nazva metodologiyi pohodit vid ideyi zastosuvati korisni metodi i praktiki rozrobki programnogo zabezpechennya pidnyavshi yih do ekstremalnih rivniv Kritiki XP zauvazhuyut na potencijni nedoliki ciyeyi metodologiyi nestabilni vimogi nezadokumentovani kompromisi konfliktiv koristuvachiv vidsutnist zagalnogo dokumentu dizajnu programi Zmist 1 Istoriya 2 Meta HR 3 Koncepciya 3 1 Zadachi 3 2 Aktivnosti 3 2 1 Napisannya kodu 3 2 2 Testuvannya 3 2 3 Sluhannya 3 2 4 Dizajn 4 Osnovni prijomi XP 5 Div takozh 6 LiteraturaIstoriya RedaguvatiTehnologiya ekstremalnogo programuvannya bula rozroblena Kentom Bekom Uardom Kanninghemom ta Ronom Dzheffriesom pid chas roboti nad Chrysler Comprehensive Compensation System C3 U 1996 Kent Bek stav liderom proyektu i pochav vdoskonalyuvati metodi rozrobki sho zastosovuvalisya v roboti nad proyektom Svij metod vin viklav u knizi Extreme Programming Explained kotru bulo vidano u zhovtni 1999 Pislya kupivli Krajslera kompaniyeyu Dajmler Benc proyekt C3 bulo skasovano u lyutomu 2000 Hocha same ekstremalne programuvannya ye vidnosno novim bagato yiyi praktik vzhe isnuvali i vikoristovuvalis protyagom pevnogo chasu odnak metodologiya pidnosit najkrashi praktiki do ekstremalnogo rivnya Dlya prikladu praktika po planuvannyu i napisannyu testiv pered napisannyam kozhnoyi malenkoyi chastini kodu bulo vikoristano ranishe v proyekti NASA Merkurij Dlya zmenshennya chasu na rozrobku PZ deyaki formalni dokumenti testuvannya taki yak prijmalne testuvannya pisalis paralelno abo j ranishe z napisannyam samogo PZ Nezalezhna grupa testuvannya NASA mozhe pisati proceduri testuvannya bazuyuchis na formalnih vimogah do produktu do togo yak programne zabezpechennya rozroblene ta integrovane v sistemu V HR cya koncepciya pidnesena do ekstremalnogo rivnya zavdyaki napisannyu avtomatichnih testiv yaki pereviryayut povedinku navit malih chastinok kodu a ne tilki znachnih funkcionalnih chastin PZ Meta HR RedaguvatiPosibnik Extreme Programming Explained Embrace Change opisuye Ekstremalne Programuvannya yak Sproba primiriti gumannist i produktivnist Mehanizm dlya socialnoyi zmini Shlyah do udoskonalennya Stil rozvitku Disciplina rozrobki programnogo zabezpechennyaGolovnoyu metoyu Ekstremalnogo Programuvannya ye skorochennya vartosti neochikuvanih zmin U tradicijnih metodah rozrobki na kshtalt SSADM vimogi do rozvitku sistemi viznachayutsya na pochatku roboti nad proyektom i chasto vipravlyayutsya piznishe Ce oznachaye sho vartist proyektu cherez zmini bude bilshoyu za zaplanovanu tradicijna osoblivist dlya programnogo zabezpechennya sho proyektuyetsya XP vikoristovuyetsya dlya skorochennya vartosti zmin zavdyaki predstavlennyu prostih znachen principiv i metodiv Pri vikoristanni ekstremalnogo programuvannya proyekt povinen stati gnuchkishim shodo zmin Koncepciya RedaguvatiZadachi Redaguvati Extreme Programming Explained opisuye ekstremalne programuvannya yak disciplinu rozrobki programnogo zabezpechennya yaka zmushuye lyudej stvoryuvati visokoyakisne PZ yakomoga shvidshe HR namagayetsya zmenshiti cinu zmini vimog do PZ zavdyaki malim ciklam rozrobki a ne odnim dovgim ciklom Ekstremalne programuvannya sprijmaye zmini do vimog yak zvichajni neminuchi ta bazhani aspekti rozrobki PZ i ci zmini mayut buti ochikuvanim Osnovna ideya polyagaye v tomu sho nemozhlivo rozrobiti samodostatnij paket vimog do PZ zmini v vimogah neminuchi Ekstremalne programuvannya takozh vvodit nabir praktik ta principiv na osnovi metodologiyi gnuchkoyi rozrobki programnogo zabezpechennya Aktivnosti Redaguvati Ekstremalne programuvannya opisuye chotiri bazovi aktivnosti sho vikonuyutsya pri rozrobci programnogo zabezpechennya napisannya kodu testuvannya sluhannya ta dizajn Napisannya kodu Redaguvati Prihilniki HR zayavlyayut sho yedinim dijsno vazhlivim rezultatom rozrobki PZ ye kod bez gotovogo kodu nema produktu Testuvannya Redaguvati Metodologiya ekstremalnogo programuvannya zayavlyaye sho yaksho dribne testuvannya mozhe pereviriti neznachnu chastinu funkcionalnosti to bagato dribnih testiv mozhut pereviriti nabagato bilshe chastinok i produkt v cilomu Sluhannya Redaguvati Dizajn RedaguvatiOsnovni prijomi XP RedaguvatiDvanadcyat osnovnih prijomiv ekstremalnogo programuvannya za pershim vidannyam knigi Extreme programming explained mozhut buti ob yednani v chotiri grupi Korotkij cikl zvorotnogo zv yazku Fine scale feedback Rozrobka cherez testuvannya Test driven development Gra v planuvannya Planning game Zamovnik zavzhdi poruch Whole team Onsite customer Parne programuvannya Pair programming Bezperervnij a ne paketnij proces Bezperervna integraciya Continuous Integration Refaktoring Design Improvement Refactor Chasti neveliki relizi Small Releases Rozuminnya sho podilyayetsya vsima uchasnikami Prostota Simple design Metafora sistemi System metaphor Kolektivne volodinnya kodom Collective code ownership abo obranimi shablonami proyektuvannya Collective patterns ownership Standart koduvannya Coding standard or Coding conventions Socialna zahishenist programista Programmer welfare 40 godinnij robochij tizhden Sustainable pace Forty hour week Div takozh RedaguvatiTehnologiya Rozrobki Programnogo Zabezpechennya Adaptivna rozrobkaLiteratura RedaguvatiKent Bek Ekstremalnoe programmirovanie SPb Piter 2002 ISBN 5 94723 032 1 ros Kent Bek Martin Fauler Ekstremalnoe programmirovanie planirovanie SPb Piter 2003 ISBN 5 318 00111 4 ros Kent Bek Ekstremalnoe programmirovanie razrabotka cherez testirovanie SPb Piter 2003 ISBN 5 8046 0051 6 ros Ken Auer Roj Miller Ekstremalnoe programmirovanie postanovka processa s pervyh shagov i do pobednogo konca SPb Piter 2003 ISBN 5 318 00132 7 ros Otrimano z https uk wikipedia org w index php title Ekstremalne programuvannya amp oldid 39325171