
4 minute read
Architecture Design Diagram
from project 2021
by Usman Ranjha
1. Introduction of Design Document
This document is designed to see what is to be built at its cause levels to give a software growth team an overall guidance of the architecture of the software project. This phase environs
Advertisement
• Entity Relationship Diagram (ERD) • Sequence Diagrams • Architecture Design Diagram • Class Diagram • Database Design • Interface Design • Test Cases
Entity Relationship Diagram:
Entity Relationship Diagram is a data model for describing a database in an abstract model. It contains entities and their relationships. An entity may be defined as a thing which Is recognized as being capable of an independent existence and which can be uniquely identified.
Sequence Diagram:
Sequence Diagram is an interaction diagram that shows how processes operate with each other.
Architecture Design Diagram: Architecture Design Diagram used to represent data in the form of layers. It contains three layers’ data link layer, application layer and business layer.
Class Diagram:
In Class diagram we will describe the structure of Online Support System by showing the system’s classes, show their attributes, operations or methods and relationships between classes or objects. In a class diagram classes represent both the main objects and interactions.
Database Design:
Database Design is a process of producing a detailed data model of a database. It can be taken as the logical design of the base data structures to store the data
Interface Design:
Interface Design is a GUI view of main software. It shows how our Software Application will look like and how we interference with the System.
Test cases:
In the test cases for the Online Support System are also given. A test case in software
engineering is a set of conditions or variables under which a tester will determine whether an
application or software system is working correctly or not.
2. Entity Relationship Diagram (ERD)
3. Sequence Diagrams
4. Architecture Design Diagram
5. Class Diagram
Student
-id :int -RollNum ber : int -Class : String -batch : int -address : String -contact : int -fathername : String -StudentNam e : String -CNIC : String +ViewStudentRecords() +ViewFeeDetails() +Login() +Registration()
6. Database Design

7. Interface Design

8. Test Cases
Test Case Id 1
Test Case Title Login
Pre-condition
The actor’s login information must be existing in the system database. Actions 1) The actors enter the id and password in the login form 2) The system verified the id and password Login Successfully Expected Result The actors are entering the login id and password and login to the system.
Tested By: F20022E390 (BC170404462)
Test Case Id 2
Test Case Title View Information
Pre-condition Browse the Web Application
Actions 1) The actor browses the Web application 2) View the Information display on the Website Expected Result The said software will be used by the admin, students and visitors. Any visitor can view information displayed on the website including admission, Programs Detail, Faculty, and Contact Us etc.
Tested By: F20022E390 (BC170404462)
Test Case Id 3
Test Case Title Manage Student Information
Pre-condition Login in to the system
Actions 1) Login to the System 2) View the Student Information 3) Manage Student Information 4) Perform Operations on it. Logout Expected Result Admin wants to manage complete student information, like personal information, fee details, and other charges details, Batch, Class, Roll No, Name, Father Name, CNIC/B Form, Address, Contact No, and Monthly Fee.
Tested By:
F20022E390 (BC170404462)
Test Case Id 4
Test Case Title Staff Information
Pre-condition Login in to the system
Actions 1) Login to the system Manage the staff Information i.e. id, Name, Father 2) Name, CNIC/B Form, Address, Contact No, and Monthly Salary. Expected Result Admin Staff information that will also be part of the proposed software i.e. id, Name, Father Name, CNIC/B
Form, Address, Contact No, and Monthly Salary.
Tested By: F20022E390 (BC170404462)
Test Case Id 5
Test Case Title Student Fee Information
Pre-condition Actors Login to the system after verification of user Id and password Actions 1) Actors Login to the system Actors view the student fees information student monthly fee detail i.e. college fee, transport charges, fine etc. Expected Result This application will be able to handle student monthly fee detail i.e. college fee, transport charges, fine etc
Tested By: F20022E390 (BC170404462)
Test Case Id 6
Test Case Title Add Daily Expense
Pre-condition Actors Login to the system after verification of user Id and password Actions 1) Admin login to the system 2) Admin add the daily expense details in to the system Logout Expected Result Admin should be able to insert daily expenses, monthly salaries and student fee.
Tested By: F20022E390 (BC170404462)
Test Case Id 7
Test Case Title Student Fee Report
Pre-condition Actors Login to the system after verification of user Id and password Actions 1) Application not generates reports i.e. Student Fee 2) Reports Class wise and Month wise, All Students Fee Reports Students, not submitted Fee Report. Expected Result Application will generate reports i.e. Student Fee Reports Class wise and Month wise, All Students Fee Reports Students, not submitted Fee Report.
Tested By: F20022E390 (BC170404462)
Test Case Id 8
Test Case Title Expenses and Revenue Reports
Pre-condition Actors Login to the system after verification of user Id and password
Actions
1) Admin Login to the system 2) Admin may view the monthly Expense and
Revenue Report
Logout Expected Result Application will generate reports i.e. Month wise Expenses and Revenue Reports Tested By: F20022E390 (BC170404462)