DocumentCode
1985772
Title
Architectural Concepts: Evolution of a Software System across Design and Implementation Stages in Dynamically Changing Environments
Author
Vogel, Bahtijar ; Kurti, Arianit ; Milrad, Marcelo ; Mikkonen, Tommi
Author_Institution
Sch. of Comput. Sci., Phys. & Math., Linnaeus Univ., Vaxjo, Sweden
fYear
2012
fDate
16-20 July 2012
Firstpage
144
Lastpage
151
Abstract
This paper presents the design, implementation and the overall lifecycle of a software system that includes mobile and web components and that evolved having the following aspects in mind: (1) System Requirements and Architectural Design, (2) System Implementation and Deployment, and (3) System Assessment and Usability Testing. During the three years of development efforts three software prototypes were implemented utilizing service-oriented approaches. These efforts have been tested with more than 200 users during this period. The outcomes of these activities led to the design and implementation of a system architecture that relies on service- oriented approaches and open standards. Moreover, extensive prototyping with incremental development stages helped to find the balance between the design and implementation of the system while reflecting to rapid changes of software and web- based technologies. Finally, user testing for assessment and testing of the software system were employed in order to cope with the dynamic user requirements. The main outcomes of the efforts described in this paper are presented and summarized in the form of Architectural Concepts that pave the way towards an open, extensible architecture.
Keywords
Internet; mobile computing; service-oriented architecture; Web components; architectural concepts; architectural design; dynamically changing environments; extensive prototyping; implementation stages; mobile components; service-oriented approaches; software system across design; system assessment; system deployment; system implementation; system requirements; usability testing; Data visualization; Mobile communication; Prototypes; Software systems; Testing; Usability; architectural concepts; extensive prototyping; interoperability; mobile and web engineering; software evolution and lifecycle; system architecture; user testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference Workshops (COMPSACW), 2012 IEEE 36th Annual
Conference_Location
Izmir
Print_ISBN
978-1-4673-2714-5
Electronic_ISBN
978-0-7695-4758-9
Type
conf
DOI
10.1109/COMPSACW.2012.36
Filename
6341566
Link To Document