sample_group13_sdd.doc

23
Online Carpooling Service Software Architecture Document (version 0.2) CSG Software Solutions Ltd. Software Design Description Car-Pooling: “Share My Ride” Prepared By: Elif Selin ALKAN – Cansu HELVACIOĞLU – Gökhan BABACAN – May 5th, 2008 Bilkent University - Ankara CGS, 2022 Page 1 of 23

Transcript of sample_group13_sdd.doc

Online Carpooling ServiceSoftware Architecture Document (version 0.2) CSG Software Solutions Ltd. Software Design DescriptionCar-Pooling: Share My Ride Prepared !y: "lif Selin #L$#% & Cansu '"L(#C)*+L, & G-.han !#!#C#% & May /th0 1223 !il.ent ,ni4ersity - #n.araCGS, 20! "ageof #Online Carpooling ServiceSoftware Architecture Document (version 0.2) 1.Scope $his report will %efine the high level %esign an% technolog& %ecisions of the Online Carpooling S&stem. $his s%% %efines an% %escri'es the use of each view, the architectural constraints of the s&stem, the functionalre(uirements with a significant impact on the architecture, use)case reali*ation, concurrenc& aspects, the la&ersan% su's&stems of the application, performance issues an% constraints.2. References+,- Software .ngineering Stan%ar%s Committee of the /... Computer Societ&, 0/... 1ecommen%e% "ractice forSoftware Design Descriptions2, /... St% 03)##4.3.DefinitionsCar)"ooling5 Carpooling (also 6nown as ri%e)sharing, lift)sharing), isshare% use of a car, in particular for commuting to wor6, often '& peoplewho each have a car 'ut travel together tosave costs an% in the interestof other socio)environmental 'enefits. +-/.5 /nternet .7plorer.ew4. Considerations for producing an SDD4.1 Software life cycleCGS, 20! "age 2 of #Online Carpooling ServiceSoftware Architecture Document (version 0.2) 4.2 SDD within the life cycle/n the %esign part of our waterfall mo%el life c&cle we %efine our s%%. After %etermining the re(uirements an% specifications as the c&cle goes through %esign part we ma6e a protot&pe of our software %esign. 8efore implementation it is vital to %esign the software to 'e more controlle% on co%ing part. As the c&cle shows if there is apro'lem in maintanence a'out the %esign part we can go 'ac6 an% fi7 it.4.3 Purpose of an SDD$he purpose of this s%% is to %efine an% %escri'e the use of each view, the architectural constraints of the s&stem, thefunctional re(uirements with a significant impact on the architecture, use)case reali*ation, concurrenc& aspects, the la&ers an% su's&stems of the application, performance issues an% constraints.5. Design Description Inforation5.1 Introduction$his %ocument is a%opte% from the Software .ngineering Stan%ar%s Committee of the /... Computer Societ&, IEEE Recommended Practice for Software Design Descriptions, /... St% 03)##4.$he Software Design Descriptions (SDD) provi%es an architectural overview of Online Carpooling S&stem. $his %ocument presents to various sta6ehol%ers %ifferent t&pes of a'straction /t aims to provi%e the sta6ehol%ers a clear un%erstan%ing of the s&stem.Scope$he scope of this SAD is to %efine high level %esign an% technolog& %ecisions of the Online Carpooling S&stem !"er"iew/n or%er to full& %ocument all the aspects of the architecture, the Software Design Document contains the following su'sections.Section !.25 %escri'es the use of each viewSection !.95 %escri'es the architectural constraints of the s&stemSection !.,5 %escri'es the functional re(uirements with a significant impact on the architectureSection !.!5 %escri'es the most important use)case reali*ation. :ill contain the Anal&sis ;o%el an% the Design ;o%elSection !.35 %escri'es %esign