IT5024 Software Engineering Principles Lab File: Department of Computer Science and Engineering
IT5024 Software Engineering Principles Lab File: Department of Computer Science and Engineering
IT5024 Software Engineering Principles Lab File: Department of Computer Science and Engineering
Lab File
Name1-
Name2-
Roll Nos-
Group Name-
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
2. IEEE-SRS
2.1 DFD for the given case study
5. Activity diagram
8.1 JUnit
8.4 JMeter
8.6 Jumble
8.7 Peach
8.8 JCute