0% found this document useful (0 votes)
1 views4 pages

SubSylPDF_839

The document outlines the course structure for 'UML and Agile Methodologies' at Baroda University, detailing the teaching scheme, credits, examination marks, prerequisites, and learning outcomes. It includes a comprehensive course outline covering topics such as UML concepts, software engineering models, and agile development principles, along with practical lab experiments. The course aims to equip students with skills in preparing Software Requirement Specification documents and applying UML in agile software design.

Uploaded by

Jubin Patni
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)
1 views4 pages

SubSylPDF_839

The document outlines the course structure for 'UML and Agile Methodologies' at Baroda University, detailing the teaching scheme, credits, examination marks, prerequisites, and learning outcomes. It includes a comprehensive course outline covering topics such as UML concepts, software engineering models, and agile development principles, along with practical lab experiments. The course aims to equip students with skills in preparing Software Requirement Specification documents and applying UML in agile software design.

Uploaded by

Jubin Patni
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/ 4

ITM (SLS) Baroda University

School of Computer Science, Engineering and Technology


Semester VI
Course Name: UML and Agile Methodologies
Course Code: C2620C1
Course Type: Core

Teaching Credits Examination Marks Total


Scheme Marks

L T P C Theory Marks Practical Marks

External Internal External Internal

4 0 2 5 40 60 20 30 150

Prerequisite:
Objective Oriented Programming Fundamentals

Learning outcomes:
After completing the course, the student shall be able to:

Course Outcome Bloom’s Level

CO1 Prepare SRS (Software Requirement Specification) document Understand


using UML design modelling.

CO2 Able to understand modern Agile Development. Understand

CO3 Apply the concept of UML based Object Oriented Approach for Apply
Agile Software Design.
Textbooks:
Sr. Book Name
No.
1. The Unified Modeling Language Reference Manual, Second Edition by James Rumbaugh
Ivar Jacobson Grady Booch

2. Roger S. Pressman, Software Engineering- A practitioner’s Approach, McGraw-Hill


International Editions

Reference Books:
1. Object Oriented Modelling and Design with UML second edition by Michael Blaha and
James Rambaugh

2. Ian Sommerville, Software engineering, Pearson education Asia

3. Pankaj Jalote, Software Engineering – A Precise Approach Wiley

4. Agile Management for Software Engineering: Applying the Theory of Constraints for
Business Results, by David Anderson

Course Outline:
Unit Topics Teaching
# Hours

1 Introduction: Development and OO Modelling History. Modelling Concepts: 10


Modelling design Technique.
UML Overview.
The Nature and Purpose of Models.
UML Concepts- UML Walkthrough: UML Views, Static View, Design Views, Use
Case View , State Machine View, Activity View , Interaction View

2 Static View: Overview, Classifier, Relationships, Association, Generalization, 10


Realization, Dependency, Constraint, Instance.
Design View: Overview, Structured Classifier, Collaboration, Patterns,
Component.
Dynamic View:
Use Case View-Overview, Actor, Use Case.

3 Dynamic View: 15
State Machine View: State Machine, Event, State, Transition Composite State.
Activity View: Overview, Activity, Activities and Other Views, Action.
Interaction View: Overview, Interaction, Sequence Diagram, Communication
Diagram.

4 Software Engineering: A Layered Technology, Software Process Models, The Linear 10


Sequential, Model, The Prototyping Model, The RAD Model, Evolutionary Process
Models, Agile Process Model, Component-Based Development

5 Agile Development Context, the Agile Manifesto, Agile Methods, Official Agile 05
Principles, Agile Values, Principles
Agile Process model: Extreme Programming, Scrum, DevOps, Feature-driven
development, Lean development.

TOTAL 50

Lab Experiments:
Sr. No. Practical

1 Construct Use-Case and Class diagrams for Library management System.


Draw Activity and sequence diagrams for below mentioned use-cases:
“member registration”, “issue book”, “return book” and “calculate fine”.
Draw swim-lane activity diagram for this system.

Construct Use-Case and Class diagrams for Railway Reservation System.


Draw sequence diagrams for below mentioned use-cases:
“seat reservation”, “cancel ticket”.
2 The automatic teller machine (ATM) offers the following services:
i) Distribution of money to every holder of a smartcard via a card reader and a
cash dispenser.
ii) Consultation of account balance, cash and cheque deposit facilities for bank customers
who hold a smart-card from their bank.
• Identify the actors,
• Identify the use cases,
• Construct a use case diagram,
• Write a textual description of the use cases.
3 Construct an activity diagram that describes the dynamics of the withdraw money using
a visa card.
4 Expand the sequence diagram that describes the nominal scenario of the Withdraw
money using a visa card.

5 Construct a class diagram of ATM system.

6 Study Agile Software Development Life Cycle and analyze various activities conducted
as a part of various phases.
******

You might also like