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.
展开▼