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 :
بازگشت