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
1.Scope
This report will define the high level design and technology decisions of the Online Carpooling System.
This sdd defines and describes the use of each view, the architectural constraints of the system, the functional requirements with a significant impact on the architecture, use-case realization, concurrency aspects, the layers and subsystems of the application, performance issues and constraints.
2. References
[14] Software Engineering Standards Committee of the IEEE Computer Society, “IEEE Recommended Practice for Software Design Descriptions”, IEEE Std 1016-1998.
3.Definitions
Car-Pooling: Carpooling (also known as ride-sharing, lift-sharing), is shared use of a car, in particular for commuting to work, often by people who each have a car but travel together to save costs and in the interest of other socio-environmental benefits. [1]
IE: Internet Explorer.ew
4. Considerations for producing an SDD
4.1 Software life cycle
4.2 SDD within the life cycle
In the design part of our waterfall model life cycle we define our sdd. After determining the requirements and specifications as the cycle goes through design part we make a prototype of our software design. Before implementation it is vital to design the software to be more controlled on coding part. As the cycle shows if there is a problem in maintanence about the design part we can go back and fix it.
4.3 Purpose of an SDD
The purpose of this sdd is to define and describe the use of each view, the architectural constraints of the system, the functional requirements with a significant impact on the