23CI2001 ADAPTIVE SOFTWARE ENGINEERING
CSE-CSIT
TUTORIAL WORKBOOK
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
TUTORIAL WORKBOOK
STUDENT
NAME
REG. NO
YEAR
SEMESTER
SECTION
FACULTY
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Vision:
To be a leader in Information Technology education and
research, driving innovation in emerging technologies and
empowering students to develop ethical, sustainable, and
impactful IT solutions for a digitally connected world.
Mission:
❖ To provide high-quality, tool-based hands-on education
that integrates theory with industry-driven learning.
❖ To foster a research ecosystem that promotes innovation
and practical applications in IT.
❖ To equip students with leadership skills, entrepreneurship
mindset, and interdisciplinary adaptability.
❖ To instill ethical and responsible computing practices in
emerging domains.
❖ To prepare graduates to excel in the IT industry with
technical expertise and continuous learning.
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Table of Experiments:
S. No. Experiment Page
No.
1 Organization Of the Student Lab Workbook 1-2
Use Case, Class, Sequence, Activity and State chart diagram by 3-10
2
using star UML
Use case, Class, Sequence, Activity and State chart Diagram for 11-19
3
Library Management System.
Use case, Class, Sequence, Activity, and StateChart Diagram for 20-33
4
Admission process
Use case,Class, Sequence,Activity and State chart diagram, 34-47
5
Online bank ATM
Create a scrum project of 5 members (Team Managed project) 48-53
for the following issue
6
Draw the workflows for the same.
A customer wants to pay the bill online (EPIC).
7 Create a scrum project and explore different templates available. 54-56
8 Navigate into the project created and create report on the same. 57-59
Create a dashboard in Jira by following the Hints given: 60-64
(a) In the top navigation, click the Dashboards dropdown and
select Create dashboard.
(b) Give your dashboard a name and description. Add viewers
and editors as necessary.
(c) Click Add gadget in the top-right. Search for and add the
9
gadget that best suits your needs.
(d) (Optional) Update the layout of the dashboard by selecting
Change layout in the top-right.
(e) (Optional) Drag and drop gadgets to organize information.
(f) Select Done in the top-right when you’re happy with the
dashboard.
Working on the Project Transport Department through scrum 65-69
10
model in GitHub
11 Working on the Project AAS through scrum model in GitHub 70-75
Working on the Project KLU ERP through scrum model in 76-77
12
GitHub
Working on the Project Pollution Analysis through scrum model 77-78
13
in GitHub
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Organization of the Student Lab Workbook
The laboratory framework includes a creative element but shifts the time-intensive
aspects outside of the Two-Hour closed laboratory period. Within this structure, each laboratory
includes two parts: Pre lab and In-lab.
a. Pre-Lab
The Pre-Lab exercise is a homework assignment that links the lecture with the
laboratory period - typically takes 2 hours to complete. The goal is to synthesize the information
they learn in lecture with material from their textbook to produce a working piece of software.
Pre-Lab Students attending a two-hour closed laboratory are expected tomake a good
[Link] need not be perfect,
but their effort must be real (roughly 80 percent correct).
b. In-Lab
The In-Lab section takes place during the actual laboratory [Link] First hour of
the laboratory period can be used to resolve any problems the students might have experienced
in completing the Prelab exercises. The intent is to give constructive feedback so that students
leave the lab with working Prelab software - a significant accomplishment on their part. During
the second hour, students complete the In-lab exercise to reinforce the concepts learned in the
Prelab. Students leave the lab having received feedback on their Prelab and In-labwork.
c. Post-Lab
Once the student completes the pre and in lab sessions, the teacher should give some
home work/assignment based on his/her work of the day, maintly projecting Project based
[Link] should submit his/her completed work in coming lab session.
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
2025-26 ODD SEMESTER TUTORIAL CONTINUOUS EVALUATION
[Link] Viva Total Faculty
Date Experiment Name
Voce (50M) Signature
(5M)
Writeup Execution Results
(15) (15) (15)
10
11
12
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial #1, How to use Star UML and How to draw Use Case, Class, Sequence, Activity
and State chart diagram by using star UML
Prerequisite:
Software Engineering Methodologies.
Download Star UML.
Basics of Software Engineering.
1. UML Full form
a) Uniform modeling Line
b) unified modeling language
c) Unilaterial modeling language
d) Unified Modeling Line
Answer:
2. Which of the following UML diagrams has a static view?
a) Collaboration
b) Use case
c) State chart
d) Activity
Answer:
3. What type of core-relationship is represented by the symbol in the figure below?
a) Aggregation
b) Dependency
c) Generalization
d) Association
Answer:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 5
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
4. What type of relationship is represented by Shape class and Square ?
a) Realization
b) Generalization
c) Aggregation
d) Dependency
Answer:
1. Detail the Steps involved in downloading Star UML: Name of the software: Star UML,
Version: 2.8.0([Link]
2. After downloading details how to open the software
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 6
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 7
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 8
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
3. Explain five windows in the interface of Star UML
4. Steps for drawing a use case diagram:
5. Steps for drawing activity diagram:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 9
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 10
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 11
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
12
6. Steps for drawing a class diagram
7. Steps for drawing Sequence Diagram
8. Steps for drawing State Chart Diagram
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:____________
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 12
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial #2 Draw Use case, Class, Sequence, Activity and State chart Diagram for
Library Management System (LMS) by using star UML
Prerequisite:
Software Engineering Methodologies.
Download Star UML.
Basics of Software Engineering.
1. Define Modeling in UML and its advantages?
Ans: -
2. What do you understand by intend and extend relationships in use case diagrams?
Ans: -
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 13
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
3. What is the difference between data model and an entity relationship diagram?
Ans: -
4. What is the difference between functional and non-functional requirements?
Ans:-
Library Management Case Study
The library management system project is related to the storage of information regarding the library. Library is the
place with the huge collection of books. It is a place where the students and the faculties issue the books for their
reference purposes. But the maintenance of keeping the records of issuing and borrowing is difficult if you use a
normal book as a registry. To make this task easier, the library management system will be very useful. It helps in
maintaining the information regarding the issuing and borrowing of books by the students and the faculties. The
library management system case study gives the case study of the library management system
Writing space for the Problem:(For Student’s use only)
Use case diagram for LMS
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 14
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 15
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
Class diagram for LMS
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 16
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
Sequence diagram for LMS
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 17
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
Activity Diagram for LMS
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 18
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
State Chart Diagram for LMS
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 19
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Draw all diagrams for the Word processor case study
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 20
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
Viva Questions
1. How many diagrams are here in Unified Modelling Language?
a) six
b) seven
c) eight
d) nine
Answer:
[Link] case descriptions consist of interaction_____?
a) Use case
b) product
c) Actor
d) Product & Actor
Answer:
3. Which of these statements are truly acceptable?
a) A precondition is an assertion guaranteed to be true when the operation finishes
b) A post-condition is an assertion guaranteed to be true when the activity or operation begins
c) An event which causes a use case to begin is trigger
d) None of the mentioned
Answer:
4. What are the types of prototypes?
a) Horizontal prototypes
b) Vertical Prototypes
c) All of the mentioned
d) None of the mentioned
Answer:
5. Diagrams which are used to distribute files, libraries, and tables across topology of hardware
are called
A. deployment diagrams
B. use case diagrams
C. sequence diagrams
D. collaboration diagrams
Answer:
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 21
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial #3 Draw Use case, Class, Sequence, Activity and State Chart Diagram for
Admission process.
Prerequisite:
Software Engineering Methodologies.
Download Star UML.
Basics of Software Engineering.
1. How many views of the software can be represented through the Unified Modeling Language
(UML)?
a. Four
b. Five
c. Nine
d. None of the above
Answer:
2. Which of the following views represents the interaction of the user with the software but tells
nothing about the internal working of the software?
a. Use case diagram
b. Activity diagram
c. Class diagram
d. All of the above
Answer:
3. What are the notations for the Use case Diagrams?
a) Use case
b) Actor
c) Prototype
d) Use case and Actor
Answer:
4. Which among the following can be heuristic for Use case diagram?
a) The product can be made actor
b) Never name actors with noun phrases
c) Name Use cases with verb phrases
d) All of the mentioned
Answer:
5. Which of the following statements is true?
i. There are 5 views that are represented through the Unified Modelling Language (UML).
ii. These 5 views in UML are represented through 9 UML diagrams.
a. Only i is true
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 22
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
b. Only ii is true
c. Both i and ii are true
d. None of them is true
Answer:
University Admission Process
Eligibility Criteria for [Link] Admission. Admissions will be made for [Link] Programme by the
following criteria. Candidates have to be successful in Entrance Examination)/ JEE-Main/ JEE-
Advanced / State Level Engineering Entrance Exams across India including EAMCET and Merit in
Sports/Cultural Activities. University accepts Uni-GAUGE score for [Link] admissions. Eligibility:
Pass in 10+2 or equivalent examination with 60% and above in aggregate and 60% and above
in Group subjects.
Students with Physics, Chemistry and Mathematics (PCM) are eligible for all [Link]
programmes including Biotechnology.
Students with Physics, Chemistry and Biology (PCB) are eligible for [Link] (Biotechnology)
and B. Pharmacy.
Use Case Diagram for University Admission Process
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 23
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Class diagram for University Admission Process:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 24
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 25
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Sequence Diagram for University Admission Process
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 26
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Activity Diagram for University Admission Process
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 27
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
State Chart Diagram for University Admission Process
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 28
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 29
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Draw all diagrams for the case study Railway Reservation System
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 30
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 31
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 32
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 33
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
Viva Questions
1. How many diagrams are here in Unified Modelling Language?
a) six
b) seven
c) eight
d) nine
Answer:
2. Which UML diagram is shown below?
a) Use Case
b) Collaboration Diagram
c) Class Diagram
d) Object Diagram
Answer:
3. Which UML diagram is shown below?
a) Use Case
b) State Chart
c) Activity
d) Object Diagram
Answer:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 34
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 35
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
4. Which UML diagram is shown below?
a) Use Case
b) Collaboration Diagram
c) Sequence Diagram
d) Object Diagram
Answer:
5. Which UML diagram is shown below?
a) Deployment diagram
b) Collaboration Diagram
c) Object Diagram
d) Class Diagram
Answer:
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 36
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial #4 Draw Use case, Class, Sequence, Activity and State chart diagram for
Online bank ATM by using star UML
Prerequisite:
Software Engineering Methodologies.
Download Star UML.
Basics of Software Engineering.
1. UML diagram that specifies sequences/ steps of operations to be performed
A. Activity diagram
B. Use case diagram
C. Class diagram
D. E-R case diagram
Answer:
2. Which of the following statements are true?
a) Use case diagram is a dynamic model of interaction between actors and product in a use case
b) Use case Description is a static model of use case supported by a product
c) All of the mentioned
d) None of the mentioned
Answer:
3. A UML diagram that facilitates requirements gathering and interacts between system and
external users, is called as
A. Flowchart diagram
B. Sequence diagram
C. Use case diagram
D. Data flow diagram
Answer:
4. Who considers diagrams as a type of Class diagram, component diagram, object diagram,
and deployment diagram?
A) structural
B) behavioral
C) non-behavioral
D) non-structural
Answer:
5.__________ represented by In UML diagrams, relationship between component parts and
object.
A) ordination
B) aggregation
C) segregation
D) increment
Answer:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 37
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 38
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Online Bank ATM
An automated teller machine (ATM) or the automatic banking machine (ABM) is a banking subsystem
(subject) that provides bank customers with access to financial transactions in a public space without
the need for a cashier, clerk, or bank teller.
Customer (actor) uses bank ATM to Check Balances of his/her bank accounts, Deposit Funds,
Withdraw Cash and/or Transfer Funds (use cases). ATM Technician provides Maintenance and
Repairs. All these use cases also involve Bank actor whether it is related to customer transactions or to
the ATM servicing.
Use Case Diagram for Online Bank ATM
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 39
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 40
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Class diagram for Online Bank ATM
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 41
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 42
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Sequence diagram for Online ATM
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 43
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 44
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
State chart diagram for Online ATM
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 45
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 46
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Activity Diagram for Online ATM
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 47
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 48
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
Draw all diagrams for the case study Hospital Management System
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 49
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Viva Questions
1. Which types they considered Activity diagram, use case diagram, collaboration diagram, and
sequence diagram as?
A) non-behavioral
B) non-structural
C) structural
D) behavioral
Answer:
[Link] diagram is used to show interactions between messages are classified as?
A) activity
B) state chart
C) collaboration
D) object lifeline
Answer:
3. Which diagrams are used to distribute files, libraries, and tables across topology of the
hardware
A) deployment
B) use case
C) sequence
D) collaboration
Answer:
4. Which diagram that helps to show Dynamic aspects related to a system?
A) sequence
B) interaction
C) deployment
D) use case
Answer:
5. Simple name in UML Class and objects consist of __________.
A) Letters
B) Digits
C) Punctuation Characters
D) All of the mentioned
Answer:
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 48
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial #5 Create a scrum project of 5 members (Team Managed project) for the
following issue. Draw the workflows for the same.
A customer wants to pay the bill online (EPIC).
Prerequisite:
Software Engineering Methodologies.
GitHub for Scrum.
Basics of Software Engineering.
Create EPIC, user stories issues and assign the same to team members. Monitor the workflow in
progress and prioritize and schedule the work. Track the schedule, update it. Finally generate the
reports and metrics for the entire work.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 51
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 52
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 53
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial #6 Create a scrum project and explore different templates available.
Prerequisite:
Account signup in [Link]
GitHub for Scrum.
Basics of Software Engineering
Set Up the Project in Jira, Create the Product Backlog, Create Sprints and Add User Stories, Conduct
Sprint Planning, Monitor Sprint Progress and Update the Sprint Board.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 54
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 55
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 56
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial #7 Navigate into the project created and create a report on the same.
Prerequisite:
Account signup in [Link]
GitHub for Scrum.
Basics of Software Engineering.
Use Jira's reporting features to generate sprint reports, including burndown charts and velocity charts.
Analyze the charts to track progress, identify any deviations from the planned sprint, and adjust future
sprints if needed.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 57
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 58
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 59
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial # 8 Create a dashboard in Jira by following Hints given:
(a) In the top navigation, click the Dashboards dropdown and select Create dashboard.
(b) Give your dashboard a name and description. Add viewers and editors as necessary.
(c) Click Add gadget in the top-right. Search for and add the gadget that best suits your needs.
(d) (Optional) Update the layout of the dashboard by selecting Change layout in the top-right.
(e) (Optional) Drag and drop gadgets to organize information.
(f) Select Done in the top-right when you’re happy with the dashboard.
Prerequisite:
Account signup in [Link]
GitHub for Scrum.
Basics of Software Engineering.
Create Dashboard giving a descriptive name and select appropriate permissions for sharing settings.
Add gadgets to dashboard (e.g., Burndown Chart, Pie Chart, Issue Statistics). Also share the
dashboard among team members in the project.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 60
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 61
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 62
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session:
to
Name of the Tutorial #9 Working on the Project with given case study using Agile
Development scrum model in GitHub
Prerequisite:
Software Engineering Methodologies.
GitHub for Scrum.
Basics of Software Engineering.
CASE STUDY: TRANSPORT DEPARTMENT
Transport Department, Government of Andhra Pradesh is providing various services to citizens
of the state. Each district of a state having two or three RTO (Regional transport offices) will be
available. These offices are headed by the RTO (Regional Transport Officer). Each office
contains various types of designated employees working under him. They will look after the
following services.
New License: The citizens who have a minimum age of 18 years may approach to respective
RTO based on the address for getting a license to drive a vehicle. They need to produce various
documents like Photo identity and address proof for applying a new license. Aadhar card number
is mandatory for getting license. Initially the RTO will provide learner license for the period of
30 days. There are two types of license will be provided. For non-transport vehicles (two-
wheeler, four-wheeler), transport vehicles (three-wheeler, four-wheeler, heavy vehicles etc).
During 30 days period the person can learn driving and traffic rules. RTO will be conducted
driving test and online test and it will be monitored by officer. After passing tests, a person will
get a valid license for a particular duration based on their age. The license contains license
number, name, father name/husband name, address, issue date, issued authority, type of license,
validity, date of birth, blood group will be recorded. The rules will be changed from time to time.
Renewal of license: Renewal of license will be done from one month before expiry date and up
to 15 days of expiry. He/She needs to follow the same rules and regulations stated in the above
paragraph. The change of address candidates can approach the area office for renewal.
Vehicle registration: The RTO is offering another service for registration of new vehicles at
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 63
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
dealer’s location. No need to rush to RTO office for vehicle registration. Initially, the dealer
will register organization details (Dealership name, authorized to sell what class of vehicles,
dealer license, address, duration of license) at the transport office for registering new vehicles.
The dealer will verify the details of the customer; collect all documents (address, identity proof
and Aadhar card is compulsory), required road tax for registering new vehicles without visiting
RTO office. There will be a new rule also imposed
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 64
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
against citizens, those who have one vehicle with his/her name, he/she needs to apply additional
tax to the Government. After registration of the vehicle Regd No, Owner Name, father/husband
name, address, class of vehicle, manufacturing date, fuel used, type of body, chassis number,
engine number, date of registration, valid up to, tax paid etc.).
Change of ownership of vehicles: Buyer of the vehicle can approach RTO office with existing
documents and transfer deed.
Contract permits: The RTO will provide contract permits for transport vehicles from one place
to another place. The owner of a transport vehicle needs to apply for a contract permit for a
specific number of days. The owner of the vehicle needs to pay the amount per seat. All the
transport vehicles need to apply for a fitness test. During this test the RTO will verify the entire
vehicle, if the vehicle is suitable for transport, they will give a fitness certificate.
Educational Institution: RTO will provide permits for vehicles of educational institutions.
They need to pay less for fitness compared to contract vehicles and it is valid for one academic
year. These vehicles will be permitted to carry students from their house to education institutions.
These vehicles may not be permitted for other purposes. Violation of any of the transport rules,
the vehicle owner/driver will be imposed a fine/any other punishment as per the government
rules.
Create user stories, issues, milestones for the above case study using scrum methods and upload
the project in GitHub.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 65
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 66
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 67
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session: to
Name of the Tutorial #10 Working on the Project with given case study using Agile
Development scrum model in GitHub
Prerequisite:
Software Engineering Methodologies.
GitHub for Scrum.
Basics of Software Engineering.
CASE STUDY: AGRICULTURE& AQUACULTURE SYSTEMS(AAS)
The state Government wants to maintain the database of a all the farmers and their agricultural
land details like survey number, total land in hectors, Village name, usage i.e., agriculture or
aquaculture. State Government officials, bank people, farmers, and guests are users of the portal.
They can register and view the details. Banks will be provided loans for their cultivation with
one year duration based on their land size and their cultivation type. Once farmer gets the loan,
bank people will update the details of their loan in the state government portal. This will help
those who want to buy land from existing farmer. Based on clearance of the loan any one can
buy land from existing farmer. The new farmer details have to update in the portal. Bank also
can give loan based on the existing status. Government officials can modify the details of new
farmer and bank people can update the loan status. The farmers can view only reports. All the
farmers’ need not take loan compulsory.
Based on type of agriculture and aquaculture, the people of agriculture department of state
Government will provide all necessary help to the farmers. Farmers can get the feticide details
from the agriculture department for their cultivation and aquaculture.
After crop is ready the government will purchase from the farmers, the amount will be returned
to the bank. Government may also transfer money for any subsidy/insurance amount to Aadhar
linked bank account.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 68
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Create user stories, issues, milestones for the above case study using scrum methods and upload
the project in GitHub.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 69
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 70
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 71
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 72
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session:
to
Name of the Tutorial #11 Working on the Project with given case study using Agile
Development scrum model in GitHub
Prerequisite:
Software Engineering Methodologies.
GitHub for Scrum.
Basics of Software Engineering.
CASE STUDY: KL UNIVERSITY ERP
KL University is offering various Engineering, Management, Humanities and Science courses
to the students. University management planned to use online software for entire course
management. The objective of the software is to share online resources among faculty and
student community. There are different user roles to be defined by KLU management. The roles
are Administrator, Officer, Faculty and student. The administrator is whole responsible person
for smooth running of entire system. The administrator will create a user name and password to
the other roles of the users by giving all the details of user. The Officer role is to generate reports
including the student status, course additions and deletions etc.
Initially the admitted student has to register with his/her details in the system. Upon registration
in the system student can approach for registration of courses in the current semester. The student
will register specific number courses by choosing course and faculty name. After registration,
the student will able to view the time table, attendance and course material shared by concerned
faculty members. Student can view fee details in the current semester and previous semesters.
He/She can also view regular attendance for every course.
The student can take the books from library on loan basis. Student can view the status of
library books and other details like due date, fines etc. The student can also view the list of books
available in library.
The student can register for hostel facility. Hostel authority will verify the details of the
student, may approve his/her hostel seat depending on various parameters (discipline, academic
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 73
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
performance etc.). Once allotment is done student can view the fee dues.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 74
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Create user stories, issues, milestones for the above case study using scrum methods and upload
the project in GitHub.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 75
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 76
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 77
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 78
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE CODE: 23CI2001
ADAPTIVE SOFTWARE ENGINEERING TUTORIALWORKBOOK
Date of the Session: / / Time of the Session:
to
Name of the Tutorial #12 Working on the Project with given case study using Agile
Development scrum model in GitHub
Prerequisite:
Software Engineering Methodologies.
GitHub for Scrum.
Basics of Software Engineering.
CASE STUDY: POLLUTION ANALYSIS
Central Government wants to analyze the pollution from land transportation vehicles. So, they’ve
approached you and asked you to analyze the transport vehicles’ contribution to the pollution.
They would like you to create an application which provides information about the vehicles in
each state.
People of the country may use 2, 3, 4 wheelers for travelling daily. People can have oneor more
vehicles from different companies. These companies have different prices for each type of
vehicle. Based on the vehicle type, the pollution ejecting value changes. Government will fix a
certain range for each type of vehicle. Pollution testing centres has to verify the pollution of
vehicle and record the same. The pollution testing centre has to advise for service of vehicle in
certain duration of time for getting pollution certificate.
Also, there is a limited time period (Maximum 15 years) for which a particular type of vehicle
can be used before it becomes harmful for the environment. For recycled motors, this time period
could be very less. These recycled vehicles also have exceptional pollution ejecting values which
makes their life time lower. This parameter can also be taken into account while doing the
analysis.
Create user stories, issues, milestones for the above case study using scrum methods and upload
the project in GitHub.
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 79
CSE-CSIT
23CI2001 ADAPTIVE SOFTWARE ENGINEERING
Experiment Student ID
Date Student Name
Writing space for the Problem:(For Student’s use only)
(For Evaluator’s use only)
Comment of the Evaluator (if Any) Evaluator’s Observation
Marks Secured: out of
Full Name of the
Evaluator:
Signature of the Evaluator Date of Evaluation:
Course Title Adapative Software Engineering Academic Year 2025-2026
Course Code(S) 23CI2001 Page 80