IT5024 Software Engineering Principles Lab File: Department of Computer Science and Engineering

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

IT5024 Software Engineering Principles

Lab File

Name1-

Name2-

Roll Nos-

Group Name-

Case Study Name-

Department of Computer Science and Engineering


Birla Institute of Technology, Mesra, Ranchi - 835215 (India)
Session-MO2019
Semester-V, BE (IT)
Course Outcomes

After the completion of this course, students will be able to:

Draw use case diagrams, DFD, architectural design, and also prepare use case
CO1 description document.

To create a complete UML class diagram for the given case study and apply iterative
CO2 process to refine the class diagram if there is a change in requirements

To create sequence, collaboration and state chart diagrams to analyze the dynamic
CO3 behavior of the system.
To create activity diagram, component and deployment diagram to analyze the
CO4 environmental and deployment view of the system.

To prepare an IEEE-SRS from the given case study and be able to explore testing
CO5 techniques

Lab Assignments

Questions:
1)Extract the Business functions from the given case study and draw a use case diagram. Also
prepare a use case description document. Draw the architectural design of the system.(3+3+2)CO1
2) Draw a DFD for the given case study. Also prepare an IEEE-SRS .(5+5)CO1
3) Do class analysis along with associations to prepare an initial class diagram.(4)CO2
4) Refine the class diagram to get the final complete class diagram.(3)CO2
5) Using Use case diagram and class diagram construct the interaction diagrams like sequence,
collaboration and state chart diagram.(4+4)CO3
6) Draw an Activity diagram to capture the various activities involved while capturing the
behavioural aspect of the system.(5)CO4
7) Draw the component and deployment diagram to analyse the environmental and deployment
view of the system.(3+3)CO4
8) Learn and analyse the usage of software testing tools.: JUnit, Jmeter, Selenium, LDRA
Etc.(10)CO5
9) Screen shots of the developed sample prototype (2)
10) Submission of the soft copy of the lab file (4)
Table of Contents

1. Introduction to Case study Page No


1.1 Extract the Business functions from the given case study and draw a use case diagram
1.2 Use case description document
1.3 Architectural design of the system

2. IEEE-SRS
2.1 DFD for the given case study

3. Class analysis along with associations to prepare an initial class diagram


3.1 Refinement of class diagram to get the final complete class diagram

4. Interaction diagrams and

4.1 Sequence diagram

4.2 Collaboration diagram

4.3 State chart diagram

5. Activity diagram

5.1 Without swim lane

5.2 With swim lane

6 Environmental and deployment views of the system

6.1 Component diagram

6.2 Deployment diagram

7 Screen shots of the developed sample prototype

8 Screen shots of Testing tools used

8.1 JUnit

8.2 Selenium IDE

8.3 Selenium RC and WB

8.4 JMeter

8.5 LDRAUnit and Cover

8.6 Jumble

8.7 Peach
8.8 JCute

You might also like