Gyors alkalmazásfejlesztés

A gyors alkalmazásfejlesztés (RAD, Rapid application development) egy általános szoftverfejlesztési elv. James Martin dolgozta ki az 1980-as években. A módszertan elemei: ciklikus fejlesztés, működő prototípusok létrehozása, és a szoftverfejlesztést támogató számítógépes programok, például integrált fejlesztői környezetek használata. Előnyeként az alkalmazások elkészítésének egyszerűbbé válását és lerövidült munkaidejét nevezik meg, amelyhez hozzátartozik a kezelőfelület felhasználóbarát, uniformizált megjelenése (lásd Microsoft Windows). Bírálói viszont a feladathoz való igazodás, a felhasználói kívánalmak pontos figyelembe vétele, a futtatható program mérete és sebessége terén mutatott hiányosságokra mutatnak rá.

Történet

A gyors alkalmazásfejlesztés válaszként szolgált az 1970-es és 1980-as években kidolgozott tervvezérelt vízesési folyamatokra, mint ahogy a strukturált rendszerek elemzési és tervezési módszerére (SSADM). Ezeknek a módszereknek az egyik problémája az, hogy tradicionális mérnöki modelleken alapultak, amelyeket például hidak és épületek tervezésére és építésére használtak. Viszont a szoftver természetéből adódóan egy eltérő mű. A szoftver radikálisan megváltoztathatja a probléma megoldásához használt teljes folyamatot. Ennek eredményeként a fejlesztési folyamat során szerzett tudás visszatérhet a követelményekhez és a megoldás kialakításához. A tervközpontú megközelítések megkísérlik mereven meghatározni a követelményeket, a megoldást és a megvalósítási tervet, és rendelkeznek olyan folyamattal, amely elriasztja a változásokat. A RAD megközelítések viszont felismerik, hogy a szoftverfejlesztés tudás intenzív folyamat, és rugalmas folyamatokat biztosít, amelyek elősegítik a projekt során szerzett ismeretek kihasználását a megoldás fejlesztése vagy adaptálása érdekében.

Az első ilyen RAD alternatívát Barry Boehm fejlesztette ki, és spirális modellként ismerték. A Boehm és más későbbi RAD megközelítések hangsúlyozták a prototípusok kidolgozását, a szigorú tervezési előírások helyett.

A prototípusoknak számos előnye volt a hagyományos előírásokkal szemben:

  • Kockázatcsökkentés. A prototípus a rendszer legnehezebb potenciális részeit tesztelheti az életciklus elején. Ez értékes információt nyújthat a terv megvalósíthatóságáról, és megakadályozhatja a csapatot olyan megoldások megvalósításban, amelyek végrehajtása túl összetettnek vagy időigényesnek bizonyul. Ez azért hasznos mert a problémákat az életciklusban korábban találja meg, nem pedig később, ez a RAD megközelítés egyik fő előnye volt. Minél korábban lehet egy problémát megtalálni, annál olcsóbban kezelhető.
  • A felhasználók jobban használják, mint a specifikációk kidolgozása esetén. A vízesés modellben a felhasználó gyakran hagytak ki követelményeket, de amikor egy implementált rendszerrel mutatták be, hirtelen rájöttek, hogy egy adott tervnek hiányzik néhány kritikus tulajdonsága vagy túl összetett. Általában a legtöbb felhasználó sokkal hasznosabb visszajelzést ad, mikor megtapasztalja a futó rendszer prototípusát, ahelyett, hogy elvontan meghatározná, hogy a rendszernek milyennek kellene lennie.
  • A prototípusok felhasználhatóak és késztermékké fejlődhetnek. Az egyik megközelítés, amelyet néhány RAD módszernél alkalmaztak, a rendszer prototípusok sorozatának felépítése volt, amelyek minimális funkcionalitástól mérsékelten hasznossá váltak a végleges komplett rendszerig. Ennek előnye a két előző mellett, hogy a felhasználók sokkal korábban megszerezhetik hasznos üzleti funkcióikat a folyamat során.

Barry Boehm és mások gondolataival kezdve, James Martin az 1980-as években az IBM-nél kifejlesztette a gyors alkalmazásfejlesztési megközelítést, és végül formalizálta egy, a Rapid Application Development című 1991-es könyv kiadásával. Ez az IT szakemberek körében némi zavart okozott a RAD kifejezés alatt. Fontos különbséget tenni a RAD mint a vízesés modell általános alternatívája és a RAD, mint Martin által létrehozott speciális módszer között. A Martin módszerét tudás intenzív és felhasználói felület-intenzív üzleti rendszerekhez igazították.

Ezeket az ötleteket tovább fejlesztették és továbbjavították a RAD úttörői, például James Kerr és Richard Hunter, akik együtt írták a témával foglalkozó alapvető könyvet az Inside RAD-ot, amely egy RAD projektmenedzser útját követi, amikor vezette és finomította a RAD módszertant valós időben egy tényleges RAD projektnél. Ezek a szakemberek és azok, akik hasonlóak voltak, segítették a RAD népszerűségének elnyerését mint egy hagyományos rendszer projekt életciklus-megközelítés alternatívájaként.

A RAD megközelítés kiforrni látszott az üzleti átalakítás iránti érdeklődés csúcsának idején is. Az üzleti folyamatok újratervezésének célja az alapvető üzleti folyamatok, például az értékesítés és az ügyfélszolgálat radikális átgondolása az információs technológia új képességeinek szem előtt tartva. A RAD gyakran nélkülözhetetlen része volt a nagyobb üzleti tervezési programoknak. A RAD gyors prototípus-megközelítése kulcsfontosságú eszköz volt, amely segítette a felhasználókat és az elemzőket, hogy „gondolkodjanak a dobozból” az innovatív módszerekről, amelyekkel a technológia radikálisan feltalálhatja az alapvető üzleti folyamatokat.

A James Martin-féle RAD módszer

James Martin-féle RAD megközelítés négy különálló szakaszra osztja:

  1. Követelmények tervezési fázisa - a rendszer-fejlesztési életciklus (Systems Development Life Cycle - SDLC) rendszer tervezési és elemzési fázisának elemeit egyesíti. A felhasználók, a vezetők és az informatikai alkalmazottak megvitatják és megegyeznek az üzleti igényekről, a projekt terjedelméről, a korlátozásokról és a rendszer követelményekről. Akkor ér véget, amikor a csapat megállapodik a kulcskérdésekben, és megkapja a menedzsment engedélyét a folytatáshoz.
  2. Felhasználói tervezési szakasz - ebben a fázisban a felhasználók kölcsönhatásba lépnek a rendszerelemzőkkel és modelleket és prototípusokat dolgoznak ki, amelyek az összes rendszer-folyamatot, bemenetet és kimenetet képviselik. A RAD csoportok vagy alcsoportok általában a Joint Application Development (JAD) technikák és a CASE eszközök kombinációját használják a felhasználói igények működő modellekké történő átalakításához. A felhasználói tervezés folyamatos interaktív folyamat, amely lehetővé teszi a felhasználók számára, hogy megértsék, módosítsák és végül jóváhagyják a rendszer működési modelljét, amely megfelel az igényeiknek.
  3. Építési szakasz - az SDLC-hez hasonló program- és alkalmazásfejlesztési feladatra összpontosít. A RAD-ban azonban a felhasználók továbbra is részt vesznek, és továbbra is javasolhatnak változtatásokat vagy fejlesztéseket a tényleges képernyők vagy jelentések kidolgozásakor. Feladatai a programozás és az alkalmazásfejlesztés, a kódolás, az egységintegráció és a rendszer tesztelése.
  4. Átváltási szakasz - hasonlít az SDLC végrehajtási szakaszának utolsó feladataira, beleértve az adatok konvertálását, tesztelését, az új rendszerre való átállást és a felhasználói képzést. A hagyományos módszerekkel összehasonlítva az egész folyamat tömörítve van. Ennek eredményeként az új rendszert sokkal hamarabb felépítik, szállítják és üzembe helyezik.


A RAD előnyei és hátrányai

A modern információs technológiai környezetben sok rendszert építenek be bizonyos fokú gyors alkalmazásfejlesztéssel (nem feltétlenül a James Martin megközelítéssel). A Martin módszerén kívül az agilis módszereket és a Rational Unified Process rendszert gyakran használják a RAD fejlesztéséhez.

A RAD előnyei a következők:

  • Jobb minőség. Azáltal, hogy a felhasználók interakcióba lépnek a fejlődő prototípusokkal, ezzel a RAD-projekt üzleti funkciói gyakran sokkal magasabbak lehetnek, mint a vízesés-modellel. A szoftver felhasználhatóbb lehet, és nagyobb esélye van arra, hogy az üzleti problémákra összpontosítson, amelyek kritikusak a végfelhasználók számára, ahelyett, hogy a fejlesztőket érintő problémákkal foglalkoznának. Habár ez kizárja az egyéb kategóriákat, amiket általában úgy ismerünk, mint a nem funkcionális követelmények, ideértve a biztonságot és a hordozhatóságot.
  • Kockázat-ellenőrzés. Bár a RAD-ról szóló szakirodalom nagy része a sebességre és a felhasználók bevonására összpontosít, a RAD helyesen elkészített kritikus tulajdonsága a kockázatcsökkentés. Érdemes emlékezni arra, hogy Boehm kezdetben a spirális modellt kockázatalapú megközelítésként jellemezte. A RAD-megközelítés már a korai szakaszban a fő kockázati tényezőkre összpontosíthat, és a folyamat korai szakaszában összegyűjtött empirikus bizonyítékok alapján hozzáigazíthatja azokat. Például, a rendszer néhány legösszetettebb részének prototípus-készítésének bonyolultsága.
  • További projektek időben és költségvetésen belül fejeződtek be. A növekményes egységek fejlesztésére összpontosítva csökken a katasztrófaesemények esélye, amelyek nagy vízesés-projektet vezettek be. A vízesés modellben általában hat hónapos vagy annál hosszabb elemzés és fejlesztés után valósult meg, amely az egész rendszer radikális átgondolását tette szükségessé. A RAD használatával ez a fajta információ felfedezhető és a folyamat korábbi szakaszai szerint reagálható.

A RAD hátrányai a következők:

  • Az új megközelítés kockázata. A legtöbb IT-üzlet számára a RAD új megközelítés volt, amely a tapasztalt szakembereket arra kötelezte, hogy gondolják át a munkájuk végzésének a módját. Az emberek gyakorlatilag mindig idegenkednek a változásoktól, és az új eszközökkel vagy módszerekkel elvégzett projektek a legtöbbször első alkalommal el buknak, egyszerűen azért, mert a csapatnak új módszert kell megtanulnia.
  • A hangsúly hiánya a nem funkcionális követelmények esetében, amely gyakran nem látható a végfelhasználók esetében a normális működésközben.
  • A szűkös erőforrások időigénye. Az egyik dolog, ami szinte minden RAD megközelítésnél közös, az, hogy a felhasználók és a fejlesztők között a teljes életciklus során sokkal több kölcsönhatás zajlik. A vízesés modellben a felhasználók meghatározzák a követelményeket, majd többnyire eltűnnek, amíg a fejlesztők létrehozzák a rendszert. A RAD-ban a felhasználók a kezdetektől kezdve és gyakorlatilag a teljes projektben vesznek részt. Ez megköveteli, hogy az üzleti vállalkozás hajlandó befektetni az alkalmazástartomány-szakértők idejét. A paradoxon az, hogy minél jobban ismeri a szakértőt, minél jobban ismeri a domainjét, annál többre van szükségük az üzleti vállalkozás tényleges irányításához, és nehéz lehet meggyőzni a felügyelőket idejük befektetéséről. Ilyen kötelezettségvállalások nélkül a RAD projektek nem lesznek sikeresek.
  • Kevesebb irányítás. A RAD egyik előnye, hogy rugalmas, alkalmazkodó folyamatot biztosít. Az ideális az, ha gyorsan képes alkalmazkodni mind a problémákhoz, mind a lehetőségekhez. Elkerülhetetlen a kompromisszum a rugalmasság és az ellenőrzés között, egyikük kevesebbet jelent a másiknak. Ha egy projekt (például életkritikus szoftver) az agilitást meghaladó értékeket irányít, akkor a RAD nem megfelelő.
  • Rossz kialakítás. A prototípusokra való összpontosítás bizonyos esetekben túlságosan elfordulhat, és így egy "hack and test" módszert eredményezhet, ahol a fejlesztők folyamatosan kisebb változtatásokat hajtanak végre az egyes alkotóelemeken, és figyelmen kívül hagyják a rendszer felépítésével kapcsolatos kérdéseket, amelyek jobb általános tervezést eredményezhetnének. Ez különösen olyan metodikák számára jelent problémát, mint például Martin megközelítése, amelyek nagyon koncentrálnak a rendszer felhasználói felületére.
  • A skálázhatóság hiánya. Az RAD általában a kis és közepes méretű projektcsoportokra összpontosít. A fentiekben említett egyéb kérdések (kevésbé tervezés és vezérlés) különleges kihívásokat jelentenek, ha nagyon nagy léptékű rendszereknél RAD megközelítést alkalmaznak.


Fordítás

Ez a szócikk részben vagy egészben a Rapid application development című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források

További információk

Read other articles:

Grup Baja Baowu TiongkokMarkas besar Baowu di Menara Baosteel di Pudong, ShanghaiJenisBUMN TiongkokIndustriBajaPendahuluShanghai Baosteel Group CorporationWuhan Iron and Steel CorporationDidirikan1978; 46 tahun lalu (1978)KantorpusatShanghai, TiongkokTokohkunciChen Derong (Ketua)ProdukBaja, produk baja datar, produk baja panjang, produk kawat, pelatPendapatan$.79,932 miliar [1]PemilikPemerintah Pusat Tiongkok (100%)Karyawan195 434 (2019) [2]IndukKomisi Pengawasan dan Admi...

 

Sudut kota Châlons-en-Champagne Châlons-en-Champagne merupakan sebuah kota yang terletak di Prancis bagian timurlaut. Kota ini merupakan pusat administrasi departemen Marne dan region Champagne-Ardenne. Kota ini dulunya bernama Châlons-sur-Marne. Pada tahun 1999, kota ini memiliki jumlah penduduk 47.339 jiwa dan memiliki luas wilayah 26,05 km². Kota ini memiliki angka kepadatan penduduk 1.817 jiwa/km². Orang terkenal Nicolas Appert Nicolas Appert, penemu proses pengalengan, tahun 17...

 

American politician Benjamin JonesMember of the U.S. House of Representativesfrom Ohio's 18th districtIn officeMarch 4, 1833 – March 3, 1837Preceded bynew districtSucceeded byMatthias SheplerMember of the Ohio House of Representativesfrom the Wayne County districtIn officeDecember 3, 1821 – December 1, 1822Preceded byJacob BarkerSucceeded byCyrus SpinkMember of the Ohio Senatefrom the Wayne County districtIn officeDecember 7, 1829 – Dec...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. PEACEAs...

 

American politician This article is about the Virginia and Kentucky politician. For other people with the same name, see John Edwards (disambiguation). John EdwardsUnited States Senatorfrom KentuckyIn officeJune 18, 1792 – March 4, 1795Preceded byPosition establishedSucceeded byHumphrey MarshallMember of the Kentucky SenateIn office1796–1800Member of the Kentucky House of RepresentativesIn office1795Member of the Virginia House of DelegatesIn office1781–1783, 1785, 1786 Personal details...

 

2009 American filmCold SoulsPromotional film posterDirected bySophie BarthesWritten bySophie BarthesProduced by Dan Carey Elizabeth Giamatti Paul Mezey Andrij Parekh Jeremy Kipp Walker Starring Paul Giamatti Emily Watson David Strathairn CinematographyAndrij ParekhEdited byAndrew MondsheinMusic byDickon HinchliffeDistributed bySamuel Goldwyn FilmsRelease dates January 17, 2009 (2009-01-17) (Sundance) August 7, 2009 (2009-08-07) (United States) Running tim...

BeaufortSutradaraJoseph CedarProduserMoshe EderyDitulis olehRon LeshemJoseph CedarPemeranOshri CohenItay TiranEli EltonyoOhad KnollerItay TurgemanPenata musikIshai AdarSinematograferOfer InovPenyuntingZohar M. SelaDistributorUnited King FilmsKino InternationalTanggal rilis14 Februari 2007 (2007-02-14) (BIFF)02007-03-088 Maret 2007Durasi125 minutesNegaraIsraelBahasaHebrewAnggaranUS$2 million Beaufort (Ibrani: בופור) adalah sebuah film perang Israel 2007. Film tersebut disut...

 

Novel by Evelyn Waugh Officers and Gentlemen AuthorEvelyn WaughLanguageEnglishSeriesSword of HonourGenreWar, satirePublisherChapman & HallPublication date1955Pages187Preceded byMen at Arms Followed byUnconditional Surrender  Officers and Gentlemen is a 1955 novel by the British novelist Evelyn Waugh. Sword of Honour trilogy Officers and Gentlemen is the second novel in Waugh's Sword of Honour trilogy, the author's look at the Second World War. The novels loosely parall...

 

Dolok SigompulonKecamatanPeta lokasi Kecamatan Dolok SigompulonNegara IndonesiaProvinsiSumatera UtaraKabupatenPadang Lawas UtaraPemerintahan • CamatKhairul Saleh HasibuanPopulasi • Total16,294 (2.012) jiwaKode Kemendagri12.20.01 Kode BPS1220080 Luas272,17 km²Desa/kelurahan44 Desa Dolok Sigompulon adalah sebuah kecamatan di Kabupaten Padang Lawas Utara, Sumatera Utara, Indonesia. Ibu kota kecamatan ini berada di desa Pasar Simundol. Pranala luar (Indonesia) Padang...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Barriopedro – news · newspapers · books · scholar · JSTOR (April 2024) (Learn how and when to remove this message) Place in Castile-La Mancha, SpainBarriopedroBarriopedroShow map of Province of GuadalajaraBarriopedroShow map of Castilla-La ManchaBarriopedroShow...

 

فليش والون للسيدات 2008 تفاصيل السباقسلسلة11. فليش والون للسيداتمنافسةكأس العالم لسباق الدراجات على الطريق للسيدات 2008 CDM‏التاريخ23 أبريل 2008المسافات103٫5 كمالبلد بلجيكانقطة البدايةهوينقطة النهايةMur de Huy [الإنجليزية]‏الفرق25عدد المتسابقين في البداية146عدد المتسابقين في ...

 

1760s–1940s German volunteer military units For Freikorps units that started the German war against Czechoslovakia, see Sudetendeutsches Freikorps. It has been suggested that this article should be split into articles titled Freikorps and Free corps. (discuss) (October 2022) Armed Freikorps paramilitaries in Berlin in 1919 Freikorps (German: [ˈfʁaɪˌkoːɐ̯], Free Corps or Volunteer Corps[1]) were irregular German and other European military volunteer units, or paramilit...

This article is about the municipality in Puducherry, India. For its namesake district, see Karaikal district. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Karaikal – news ...

 

У этого термина существуют и другие значения, см. Марка. Эта статья или раздел нуждается в переработке.Пожалуйста, улучшите статью в соответствии с правилами написания статей. АО «Марка» Тип акционерное общество Основание 1857 Прежние названия Издательско-торговый центр �...

 

Australian rules football club This article is about the Australian rules football club. For the historical soccer club, see Yarraville FC. Australian rules football club WilliamstownNamesFull nameWilliamstown Football ClubNickname(s)Seagulls, Towners, Willy2023 seasonHome-and-away season5thClub detailsFounded1864; 160 years ago (1864)Colours  Blue   GoldCompetitionVFL: Senior men VFLW: Senior womenPresidentClint RipponCEOAshley BakerCoachVFL: Justin Plapp VFLW: Li...

Эта статья — о дворянском роде. О носителях фамилии см. Бобринский. Бобринские Описание герба: см. текст >>> Девиз Богу слава, жизнь тебе Том и лист Общего гербовника I, 27 Титул графы Часть родословной книги V Подданство Российская империя Имения Бобрики, Бого...

 

Voce principale: Unione Sportiva Latina Calcio. Latina Football Club PolisportivaStagione 1982-1983Sport calcio Squadra Latina Allenatore Luigi Sitzia poi Domenico Biti Presidente Renzo Lorenzi (amministratore unico) Serie C214º posto nel girone D. Maggiori presenzeCampionato: Lattuca, Tontini (34) Miglior marcatoreCampionato: Pernarella (8) 1981-1982 1983-1984 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti il Latina Football Club Polisportiva ...

 

Pour les articles homonymes, voir Le Brigand bien-aimé. Le Brigand bien-aimé Affiche du film Données clés Titre original Jesse James Réalisation Henry King et Irving Cummings Scénario Nunnally Johnson Acteurs principaux Tyrone Power, Henry Fonda, Nancy Kelly, Randolph Scott Sociétés de production Twentieth Century Fox Pays de production États-Unis Genre Western Durée 101 minutes Sortie 1939 Pour plus de détails, voir Fiche technique et Distribution. modifier Le Brigand bien-aimé ...

労働市場(ろうどうしじょう、Labour market)は、労働力を商品として、需要と供給をめぐる取引がおこなわれる市場である。労働市場の存在は、資本主義の特徴の一つである。 労働市場では、需要と供給の調整は、賃金の調整で行われている[1]。労働の超過供給とは、「失業」であり、失業とは「賃金の下方硬直性」と密接に結びついた現象である[2]。 統計 ...

 

Canadian ice hockey player Ice hockey player Tim Smith Born (1981-07-21) July 21, 1981 (age 43)Rochfort Bridge, Alberta, CanadaHeight 5 ft 9 in (175 cm)Weight 185 lb (84 kg; 13 st 3 lb)Position CentreShot LeftPlayed for Columbia Inferno (ECHL)Manitoba Moose (AHL)EHC Freiburg (2Bun.)High1 (ALH)Lausanne HC (NLB)Tölzer Löwen (2Bun).NHL draft 272nd overall, 2000Vancouver CanucksPlaying career 2002–2011 Tim Smith (born July 21, 1981) is a Canadian fo...