0% found this document useful (0 votes)
76 views13 pages

MagicLibrary Architecture

The document provides a software design report for a MagicLibrary system. It includes sections on the detailed design model covering domain analysis, domain design, high level domain analysis, implementation, object diagrams, and technical design. It also includes sections on the implementation model and web client design. The report contains conceptual and package dependency diagrams for the different design components.

Uploaded by

mayur13
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views13 pages

MagicLibrary Architecture

The document provides a software design report for a MagicLibrary system. It includes sections on the detailed design model covering domain analysis, domain design, high level domain analysis, implementation, object diagrams, and technical design. It also includes sections on the implementation model and web client design. The report contains conceptual and package dependency diagrams for the different design components.

Uploaded by

mayur13
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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