Professional Documents
Culture Documents
2|Page
Revision History
Date
Version
Description
Author
(dd/mm/yyyy)
15/01/2015
1.0
MC120400960
22/01/2015
1.0
Sequence Diagrams
MC120400960
25/01/2015
1.0
MC120400960
02/02/2015
1.0
Class Diagram
MC120400960
10/02/2015
1.0
Star Schema
MC120400960
01/03/2015
1.0
Interface Design
MC120400960
20/03/2015
1.0
Test Cases
MC120400960
3|Page
Table of Contents
Topic
Page
04
2. Sequence Diagram.
05
08
4. Class Diagram.........................................
09
5. Star Schema..
10
6. Interface Design..
11
7. Test Cases
15
4|Page
Purpose:
1.2
Details:
Meaningful engineering representation of the Software that were to build. Software Design
Document is the technical kernel of software engineering which is irrespective of software
or any other discipline of development. This document play main role in development of
any product. Analysis and Design helps for detecting error or function problem before
actual development of the project. So the detection and removal of the errors are done at
early stages which grow bigger as the days passes with development. In this phase were
describing overall functionality of the system, to provide imminent to System Developers,
analysts and Stack holder of product.
In this document we included Sequence Diagrams to show sequences and activity of
major processes, Architecture Design Diagram for architectural view of the Data
warehouse, Class Diagram to show the system structure by system classes of system
were developing, by using Star Schema we represent the under development Data
Warehouse in the relational database model for implementation which mainly consist of
four components: main fact table, dimensional table, attributes and attributes hierarchy,
then Interface Design shows the process of developing method to connect and
communicate with different modules of the under developing system and idea of
interaction with them and at the last Test Cases is shows the set of conditions to check
and test the functionality of software.
.
1.3
Objective:
The core idea is to facilitate the system developers and analysts to analyze and develop the
application as to fulfill the actual requirements of end customers. SRS document are the
gathering of information which use here in design document with context of language,
process and system behavior. After this phase requirement refinement is complete and
approved by the stack holders, this also helps to develop a time schedule for development
of the system.
5|Page
2. Sequence Diagrams:
USC-001:
Login
<<Actor>>
All Types
Login ()
ValidateUser()
Yes
Allowaccess ()
No
DisplayError ()
USC-002:
Data Warehouse
Application
Administrator
manageEvents()
DisplyInterface()
getDatabase()
dataset()
transformData()
loadData()
Data
Warehouse
6|Page
USC-003:
Add Executive
Administrator
AddExecutive ()
isAdministrator()
Yes
AskExecutiveInfo ()
AddUserInfo ()
updateUserData()
Notify()
USC-004:
Data Warehouse
Application
Administrator
viewExecutive()
isAdministrator()
Yes
selectExecutive()
updateExecutiveInfo()
updataExecutive()
Notify()
7|Page
USC-005:
Generate Report
Database
Data Warehouse
Application
Executive
SendRequest()
IsExecutive()
DisplyInterface()
Yes
isValid
provideParameters()
Yes
getData()
rollupDrilldown()
ReportOptions()
genrateReport()
DisplayReport()
SendData()
8|Page
Presentation Tier
Logic Tier
This layer will co-ordinates the application, processes
Commands, makes logical decisions and evaluation,
And perform data manipulations so the final output will be
Displayed on presentation layer
Query
Report
Data Tier
Here Information from all departments will be stored
and retrieved from Data Warehouse, which is then process
back to logic tier for reporting and then eventually back to user
Data Warehouse
9|Page
4. Class Diagram:
10 | P a g e
5. Star Schema:
For the Development of Data Warehouse, were dealing with the database
which is non-normalized, duplicate, and pre-aggregated. So we to use star
schema for multi-dimensional representation to optimize the data query
operations. This technique is used for the mapping of multi-dimensional
decisions support into relational database.
11 | P a g e
6. Interface Design:
Login Screen
12 | P a g e
Admin Interfaces
1. User (Executive) Management
13 | P a g e
14 | P a g e
15 | P a g e
7. Test Cases:
Test Case # 1
Test Case Title: Testing the Login Interface of application
Precondition
s
Actions
Expected
Results
Tested By:
Result
Test Case # 2
Tested By:
Result
Test Case # 3
Test Case Title: Testing the Edit and Delete of Executive.
Preconditions
Actions
16 | P a g e
Expected Results
Tested By:
Result
Test Case # 4
Test Case Title: Testing of the ETL Trigger Management Interface.
Preconditions
Actions
Expected Results
Tested By:
Result
Test Case # 6
Test Case Title: Testing of Report Analysis System. Executive User Interface.
Preconditions
Actions
17 | P a g e
Click on the Generate Report button.
Expected Results
Tested By:
Result
Test Case # 7
Test Case Title: Testing of Roll Up and Drill down Functionality in the Reports Generated.
Preconditions
Actions
Expected Results
Tested By:
Result
Reports.
Select the required category of the level from the drop
down bars in the Roll up & Drill Down Section.
Click on the Apply button to display the change in the
Reports.
Reports must be display the Changes provide by the User
to Analysis.
MC120400960
Pass/Fail