Technical gazette, Vol. 19 No. 1, 2012.
Review article
Poredbena studija metoda razvoja softvera – prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih (mashup)
Ahmed Patel
; School of Computer Science, Centre of Software Technology and Management, Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia (UKM), 43600 UKM Bangi, Selangor Darul Ehsan, Malaysia
Ali Seyfi
; School of Computer Science, Centre of Software Technology and Management, Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia (UKM), 43600 UKM Bangi, Selangor Darul Ehsan, Malaysia
Mona Taghavi
; Department of Computer Science and Research Branch, Islamic Azad University, Tehran, Iran
Christopher Wills
; School of Computing and Information Systems, Faculty of Science, Engineering and Computing, Kingston University, Kingston upon Thames KT1 2EE, United Kingdom
Liu Na
; School of Computer Science, Centre of Software Technology and Management, Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia (UKM), 43600 UKM Bangi, Selangor Darul Ehsan, Malaysia
Rodziah Latih
; School of Computer Science, Centre of Software Technology and Management, Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia (UKM), 43600 UKM Bangi, Selangor Darul Ehsan, Malaysia
Sanjay Misra
Abstract
U ovom se članku uspoređuju metode razvoja softvera – prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih (odnosno Agile Methods, Component-Based Software Engineering - CBSE, Aspect-Oriented Software Development - AOSD i Mashups), kao četiri najnaprednije metode za razvoj softvera. Ovi različiti pristupi gotovo u potpunosti ovise o području njihove primjene, ali im je upotrebljivost jednaka u svim područjima. Cilj je ove usporedne analize dati sažet i jasan pregled ove četiri metodologije. Razmatraju se njihove definicije, karakteristike, prednosti i nedostaci te se generira konceptualna mapa namjera koja daje osnovu za pomoć u formulaciji i razvoju mogućeg novog integriranog pristupa za razvoj softvera. To uključuje tehnike podrške kako bi se moguće prednosti ispitivanih metoda iskoristile za uzajamno poboljšanje. To je osnova na kojoj se može razviti novi način razmišljanja i potaknuti daljnje istraživanje u području softverskog inženjeringa.
Keywords
agilan; aspekt; programiranje utemeljeno na bloku; komponenta; mashup; razvoj softvera; Web 2.0; Web 3.0
Hrčak ID:
79175
URI
Publication date:
29.3.2012.
Visits: 5.652 *