You are on page 1of 13

No Magic, Inc.

Software Design Report


Software Design Description for MagicLibrary System
Analysis and Design
Revision: 0
November 28, 2005

Confidential
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Approval
The original of this document is approved and signed by:
Name:
Surname:
Title:
Date:
Signature:

Revision History
Revision Date Description Author
0 November 28, 2005 Initial version created. No Magic, Inc.

Confidential 2
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Table of Contents
1. Introduction .........................................................................................................................4
1.1. Purpose .......................................................................................................................4
1.2. Overview ....................................................................................................................4
2. Detailed Design ...................................................................................................................4
2.1. Design Model .............................................................................................................4
2.1.1. Domain Analysis ...............................................................................................4
2.1.2. DomainDesign ..................................................................................................6
2.1.3. High Level Domain Analysis ............................................................................7
2.1.4. Implementation .................................................................................................8
2.1.5. object diagram ...................................................................................................9
2.1.6. Technical Design ..............................................................................................9
2.1.7. Web client .......................................................................................................12
2.2. Implementation Model .............................................................................................13

Confidential 3
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

1. Introduction
1.1. Purpose
This document describes design of the library system.

1.2. Overview
Section 2 Design Considerations describes major design goals, constraints and guidelines.
Section 3 Architectural Strategies describes strategies, which should be applied in order to
achieve the design goals.
Section 4 System Architecture describes the architecture of the system using Conceptual
view.
Section 5 Detailed Design describes design of the system in detailed models.

2. Detailed Design
2.1. Design Model
None.

2.1.1. Domain Analysis


Definition
None.
Composition

Figure 2 - Object diagram Diagram


Functionality and Processing

Confidential 4
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Figure 4 - Loan Library Item Diagram


• startUserSession
• matchingItemList
• reserveItem
• login
• getUserIdentifier
• endUserSession
• reservedItemsList
• UserIdentifier
• <unnamed Message>
• openCustomerData
• getCustomerReservations
• ItemDetails
• ReservationRunningNr
• give out items

Confidential 5
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

• markItemsLoaned
• searchForItems
• get available items from library
• logout
• loadUserData
• loanItems
• getItemDetails
• <unnamed Message>
• closeCustomerData
• contact librarian
• addCustomerToItemReservations
Uses/Interactions
None.
Resources
None.

2.1.2. DomainDesign
Definition
None.
Composition

Figure 6 - Package Dependencies Diagram


Functionality and Processing
None.
Uses/Interactions
None.
Resources
None.

Confidential 6
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

2.1.3. High Level Domain Analysis


Definition
None.
Composition

Figure 8 - conceptualPerspective1 Diagram

Confidential 7
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Figure 10 - conceptualPerspective2 Diagram


• Administrator
• Customer
• Customer Profile
• Librarian
• Librarian Profile
• Library Item
• Loan
• Loan Date
• Maximum Loan Number
• Maximum Loan Time
• Maximum Reservation Time
• Penalty
• Profile
• Return
• Return Date
• Return Due Time
• System Settings
Functionality and Processing
None.
Uses/Interactions
None.
Resources
None.

2.1.4. Implementation
Definition
None.

Confidential 8
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Composition
None.
Functionality and Processing
None.
Uses/Interactions
None.
Resources
None.

2.1.5. object diagram


Definition
None.
Composition
None.
Functionality and Processing
None.
Uses/Interactions
None.
Resources
None.

2.1.6. Technical Design


Definition
None.
Composition

Confidential 9
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Figure 12 - domain.Item Diagram

Confidential 10
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Figure 14 - domain.item.attribute Diagram

Confidential 11
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Figure 16 - domain.user Diagram


Functionality and Processing
None.
Uses/Interactions
None.
Resources
None.

2.1.7. Web client


Definition
None.
Composition
• FirstLoad
• IncorrectLogin
• Login
• LoginForm
• MemberPage
• UserLogin
Functionality and Processing
None.
Uses/Interactions
None.

Confidential 12
Software Design Report Software Design Description for MagicLibrary System
November 28, 2005 Analysis and Design, Revision: 0

Resources
None.

2.2. Implementation Model

Figure 18 - Implementation Architecture Diagram

Confidential 13

You might also like