0% found this document useful (0 votes)
8 views8 pages

Agrim Se

The document is a lab file for Software Engineering (CSE - 223) submitted by BTech 2nd year students at the Indian Institute of Information Technology, Bhopal. It includes an index of various diagrams and specifications such as E-R Diagrams, Use Case Diagrams, and Testing Reports, detailing the software development process. The testing section highlights the importance of different testing types and confirms the system's performance and reliability, suggesting minor optimizations.

Uploaded by

adishjain1107
Copyright
© © All Rights Reserved
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)
8 views8 pages

Agrim Se

The document is a lab file for Software Engineering (CSE - 223) submitted by BTech 2nd year students at the Indian Institute of Information Technology, Bhopal. It includes an index of various diagrams and specifications such as E-R Diagrams, Use Case Diagrams, and Testing Reports, detailing the software development process. The testing section highlights the importance of different testing types and confirms the system's performance and reliability, suggesting minor optimizations.

Uploaded by

adishjain1107
Copyright
© © All Rights Reserved
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/ 8

Indian Institute of Information Technology, Bhopal

Lab File
Software Engineering (CSE - 223)

BTech 2nd year


4th Semester (Section-1) Computer
Science Engineering

Submitted By: Submitted To:


Agrim Agarwal Dr. Vikram Garg
Scholar no.: 23U02052 Department of CSE
Indian Institute of Information Technology, Bhopal

Lab File
Software Engineering (CSE - 223)

BTech 2nd year


4th Semester (Section-1)
Computer Science Engineering

Submitted By: Submitted To:


Adesh Mishra Dr. Vikram Garg
Scholar no.: 23U02048 Department of CSE
INDEX

S. No. Contents Page Date

1 E-R Diagram 1 13/02/25

2 Use Case Diagram 2 20/02/25

3 Sequence Diagram 3 27/02/25

4 State Diagram 4 13/03/25

5 Activity Diagram 5 20/03/25

6 Software Requirements Specification (SRS) 6 03/04/25

7 Data Flow Diagram (DFD) 9 10/04/25

8 Testing Report 10 17/04/25


INDEX

S. No. Contents Page Date

1 E-R Diagram 1 13/02/25

2 Use Case Diagram 2 20/02/25

3 Sequence Diagram 3 27/02/25

4 State Diagram 4 13/03/25

5 Activity Diagram 5 20/03/25

6 Software Requirements Specification (SRS) 6 03/04/25

7 Data Flow Diagram (DFD) 9 10/04/25

8 Testing Report 10 17/04/25


Decomposed Data Flow Diagram

Processes
0.1 Event Browsing
0.2 Ticket Booking
0.3 Payment Processing
0.4 Event Management
0.5 Admin Analytics

Data Stores
D1 Event Database
D2 Ticket Database
D3 Payment Records
D4 Analytics Reports

External Entities:
User
Event Manager
Admin
Payment Gateway
Decomposed Data Flow Diagram

Processes
0.1 Event Browsing
0.2 Ticket Booking
0.3 Payment Processing
0.4 Event Management
0.5 Admin Analytics

Data Stores
D1 Event Database
D2 Ticket Database
D3 Payment Records
D4 Analytics Reports

External Entities:
User
Event Manager
Admin
Payment Gateway
Decomposed Data Flow Diagram
Testing is an essential phase in the software development life cycle to ensure that the developed
system meets the specified requirements and functions correctly. It helps in identifying defects or
errors in the software and ensures its quality, reliability, and performance before deployment.

The following types of testing were performed:

• Unit Testing: Individual modules or components were tested independently to verify their
correctness.
• Integration Testing: Multiple modules were combined and tested to ensure they work
together as intended.
• System Testing: The complete system was tested as a whole to validate end-to-end
workflows and to confirm that it meets the specified requirements.
• User Acceptance Testing (UAT): Testing was done from the user's perspective to verify that
the system fulfills the business needs.

Testing activities focused on ensuring that all core functionalities performed correctly without
critical errors.

Performance Testing using JMeter

Apache JMeter was used for basic performance testing. It simulated multiple users accessing
different functionalities to observe system behavior under load.
The testing checked:

• Response time of pages


• Load handling capacity
• Performance bottlenecks

This helped ensure that the system remains stable and responsive even under moderate traffic
conditions.

Conclusion:
Testing confirmed that the system performs its intended functions correctly and can handle user load
within acceptable response times. Minor improvements were suggested for performance
optimization.
Decomposed Data Flow Diagram
Testing is an essential phase in the software development life cycle to ensure that the developed
system meets the specified requirements and functions correctly. It helps in identifying defects or
errors in the software and ensures its quality, reliability, and performance before deployment.

The following types of testing were performed:

• Unit Testing: Individual modules or components were tested independently to verify their
correctness.
• Integration Testing: Multiple modules were combined and tested to ensure they work
together as intended.
• System Testing: The complete system was tested as a whole to validate end-to-end
workflows and to confirm that it meets the specified requirements.
• User Acceptance Testing (UAT): Testing was done from the user's perspective to verify that
the system fulfills the business needs.

Testing activities focused on ensuring that all core functionalities performed correctly without
critical errors.

Performance Testing using JMeter

Apache JMeter was used for basic performance testing. It simulated multiple users accessing
different functionalities to observe system behavior under load.
The testing checked:

• Response time of pages


• Load handling capacity
• Performance bottlenecks

This helped ensure that the system remains stable and responsive even under moderate traffic
conditions.

Conclusion:
Testing confirmed that the system performs its intended functions correctly and can handle user load
within acceptable response times. Minor improvements were suggested for performance
optimization.

You might also like