DocumentCode
3623807
Title
Software Confederations - An Architecture for Agile Development in the Large
Author
Jaroslav Kral;Michal Zemlicka;Michal Kopecky
Author_Institution
Charles University, Czech Republic
fYear
2006
Firstpage
39
Lastpage
39
Abstract
There are two important shifts in software development: from object-oriented monoliths to service orientation and from the rigid specification-development-delivery to agile development when the needs of users are better taken into account as it can be reacted on the changes of the needs even during the development. In the point of intersection of these movements is the use of software confederations. The concept of software confederation uses decomposition of problem and application into smaller parts (services) and at the same time it is expected very tight cooperation with users as it is usual in agile development. Software confederations can be developed incrementally, quite easily modified during the development and even after the delivery. During the development of software confederations legacy systems and third party products may be used what reduces development and learning effort and opens opportunity for development subcontraction.
Keywords
"Computer architecture","Service oriented architecture","Application software","Information systems","Mathematics","Physics","Programming","Software systems","Subcontracting","Software design"
Publisher
ieee
Conference_Titel
Software Engineering Advances, International Conference on
Print_ISBN
0-7695-2703-5
Type
conf
DOI
10.1109/ICSEA.2006.261295
Filename
4031824
Link To Document