尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Putcha V. Narasimham
Knowledge Enabler Systems,
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 91 98660 71582
putchavn@yahoo.com,

Founder Professor & Proprietor

Our Ref: In the footer
Date: 24FEB11, Rev 23SEP11, 13DEC11, 29MAY12, 08SEP12, APR13, 08NOV13

Use Case TABLE
with Actors and Goals
Diagrams are OK but they take too long to
make / edit / refine. Certain diagrams, the
contents of which have good structure can
be better represented and quickly edited
in Word Tables.
Use Case Table has columns for the obvious
Actor and Use Case Name and GOAL. Later
I have felt a need to add Business Policies
and Rules relating to GOAL. I have added
that too but it is optional.
This is similar to CONTEXT TABLE which was
used to elaborate on Context Diagram of
SSAD.
See the next example. Read with 5 Use
Case Diagram PPT, Word document and
Template.
Creating and refining Use Case Diagram is a
long and time-consuming activity. It slows
down thinking, exploration, and recording.
The Use Case Diagram itself does not have
much pictorial / visual information of
value: Hence this Table. Hope you will find
it quick, easy and useful.

5 Use-Case TABLE with Actors & GOALS
Copyright © by Putcha V. Narasimham, 2013

Page No 1 of 6
Putcha V. Narasimham
Knowledge Enabler Systems,
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 91 98660 71582
putchavn@yahoo.com,

Founder Professor & Proprietor

See the explanation here and the examples
in the next page before applying. Come
back to this template while working on your
project. Best wishes,
Use Case Table UCT-1

Commented [PVN1]: Identify by a suitable Name and
Number.

<System Name>
Srl
No

Actor (s)
Playing a
single role

Use Case Name

1

Goal and Business Policies & Rules
Start with some definition but make it comprehensive
(covering all relevant stakeholders) iteratively.
This is the cell for Business Policies and Rules applicable to the
Goal. Delete this comment and enter Policies & Rules.

2

Commented [PVN2]: This is the system or subsystem under
development.
Commented [PVN4]: Actor is often mistaken to be an entity
a person or a device which may play different roles. Experts
in UML explain that Actor represents a single ROLE like
“requester” “initiator” “first level approver” “final decision
maker” etc. But this correct interpretation is NOT well
understood nor used. So, I RELUCTANTLY continue the
popular incorrect use of Actor to mean an Entity. So
the same entity is shown participating in a number of different
Use Cases (2,3&4). The cells are merged into one under
Actor playing a single ROLE.
Commented [PVN6]: This table is mostly for GOALS. Let it
be long but include the objectives of the service.

3

Commented [PVN7]: This is an extension. I felt the need
for it to cite the Policy and Rules for each Service or Use Case.
There is no standard mechanism to refer to them in any UML
Diagram. They are very crucial in all business applications.

4

Commented [PVN5]: The Name of the service offered by
the system. The service action is assumed to be the System
always. So pays or buys means system pays or buys….NOT
the Actor. If the action belongs to the Actor, then the UC
name begins with “Enable” as in “Enable to Register”, “Enable
to Approve”, ”Enable to Withdraw Cash”

5

Add rows for more use cases.

Commented [PVN3]: Of the Use Case

For a large system, the number of rows
may overflow a page. Then the Table
can be split and shown on different
pages. That is the advantage of the
Table. See the second example of ATM
System.

5 Use-Case TABLE with Actors & GOALS
Copyright © by Putcha V. Narasimham, 2013

Page No 2 of 6
Putcha V. Narasimham
Knowledge Enabler Systems,
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 91 98660 71582
putchavn@yahoo.com,

Founder Professor & Proprietor

Example: Training Management System
Training Management System TMS is a sub-system
of Human Resource Management System. It is
advantageous to represent large systems as a
network of subsystems each of which can be
separately modeled and developed. Here all other
sub-systems interacting with this subsystem TMS
would appear as Actors in the Use Case Diagram of
TMS.
Mr S V Ramanan and the author created the TABLE
for his project: Training Management System
interacting over Skype (Audio).
Use Case naming convention: State the services
with reference to the System, NOT ACTORS
Use Case Table TMS-1

Training Management System
Srl
No

Actor(s)
Role

Goal and Business Policies & Rules

Capture Training
Objectives & Needs

To get training objectives and volumes from user
departments.

Capture Training
Programs, Syllabus,
Standards

To enable design of training programs, Syllabus and
standards to meet the objectives and ….

Enable Training
Calendar Creation

To provide an annual plan of training programs for
employees / managers

4

Enable Resource
Allocation for
Sessions

To provide effective training as planned with all
resources

T5

Capture Training
Requests

Let employee choose training they like / need

Conduct Quizzes and
Tests

To conduct quizzes and tests and maintain scores /
progress of learning

Capture feedback

To capture feedback on training provided

1

HODs &
Managers

Use Case Name

2

3

6
7

Training
Manager

Employee

5 Use-Case TABLE with Actors & GOALS
Copyright © by Putcha V. Narasimham, 2013

Page No 3 of 6

Commented [PVN8]: Not shown in this Table. See the next
example ATM in page 3.
Commented [PN9]: This is an entity name or job title but
not a role name
Putcha V. Narasimham
Knowledge Enabler Systems,
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 91 98660 71582
putchavn@yahoo.com,

Enable to Register,
Present / Update
Profile
Capture Training
Material / Quizzes
Capture Grades /
Evaluation Reports
Capture decisions on
training requests /
needs

8
9

Founder Professor & Proprietor

Faculty
Ext
Int

10

Organization enlists and maintains a pool of faculty /
Trainers for effective training
To capture refine and maintain Training Material and
Quizzes / standards
To capture grades and evaluation reports for all training
conducted
To provide training as per job requirements / needs and
employee interest. Formal decisions are obtained.

11

Manager

12

HR Record
Management
System

Obtain relevant HR
Records for Training

To draw on master data maintained in the HR Record
Management System and send Training data

13

All Actors

Show Training
Calendar

To display Training Calendar to all interested parties to
provide and utilize training

Example:

ATM System

Description is not given since it is well known-- Not a good practice.

Use Case Table 1A

Automatic Teller Machine System
Srl
No

Actor(s)
Role

Use Case Name
Enable Login &
Offer Services to

1

This absorbs “Show
Account
Information” Use
Case

Bank
Customer

2

Enable Query
and Cash
Withdrawal and
Transfers from
selected account

5 Use-Case TABLE with Actors & GOALS
Copyright © by Putcha V. Narasimham, 2013

Goal & Business Policies & Rules
To enable authentic Bank Customers to log in
and offer services they are entitled to.
2 Show Account Info, 3 Enable Deposit 4
Deliver Receipt + related info 5 New Service
Only authentic Bank Customers can log in. There is no provision
to become a customer online. Once the Bank Customer logs in
successfully, all the services he is entitled to are presented.
They are the Use Cases 2 to 5. We do not know them
now…provision for extension
To enable Bank Customers to A view / query
selected bank accounts, B make cash
withdrawals or C electronic fund
A Bank customer may hold many types of accounts as per the
rules of the Bank. He may choose to operate any of the
accounts.
Client may like to do electronic fund transfer under this Use Case
or have a separate Use Case…check with the client. Electronic
Fund Transfer requires Registration of Beneficiaries under each
account. This suggests a need for another use case: Enable
Opening Account and Selecting Facilities ---This can be done
manually, over the internet or ATM

Page No 4 of 6

Commented [PVN10]: This table got too long and had to
be split. To start with it was single and compact. If one
wishes, a copy of it can be made and expanded.
This keeps the related information well connected and
organized. Apt for incremental iterative development.
Putcha V. Narasimham
Knowledge Enabler Systems,
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 91 98660 71582
putchavn@yahoo.com,

Srl
No

Actor(s)
Role

Use Case Name

3

Enable Deposit of
cash or cheques

4

Deliver Receipts &
other reports

Founder Professor & Proprietor

Goal & Business Policies & Rules
To enable deposit of A cash or B cheques into the
selected account.
Can be added….
To deliver receipts and other reports of the latest
transactions…successful or otherwise with date
time location etc.
Can be added

Query and Get
Approvals from

5
Bank
Computer
System

Send periodic
reports to

5A

Proposed

6

Cash
Loader

7

To access the Bank Computer in which all the
customer account details are maintained and obtain
status reports or approvals etc
ATM does not maintain any customer information…so the Bank
Computer has to be accessed for any customer service.
This use case is activated while the Bank Customer is still progressing
with his Use Case. The transactions are so fast that the Bank Customer
Gets an impression that everything is happening between him and the
ATM.
Note this is NOT a part of Bank Customer’s Use Case but is interlocked
with it. If the network or Bank Computer fail, Bank Customer’s Use
Case has to be aborted.
ATMs need to be initiated and monitored for various
operational and safety reasons. For this, ATMs need
to send periodic reports.
Not asked for but to be thought of. Turn your creative imagination
ON…. To be checked with the client….let him turn it down…not your
creativity.
To receive cash and the related data from an
authorized representative of the Bank.
The access is to confidential cash bins which may have a physical lock
and key. The cash loader must be able to enter data relating to how
much cash he has loaded. This has to be reported to Bank Computer
through a separate use case associated with the Bank computer. This
can also be a part of “Send Periodic Reports to”

Any forgotten
actor?

Receive Cash and
related data

Commented [PVN12]: Not in the original model. This
would take care of a lot of interactions with the bank
computer. Keep it open for additions

Commented [PVN13]: This can be existing or new Actors
that automation demands. Creative imagination is required
here. Keep checking…delete it after all stakeholders agree
that all the Actors are well identified.

Now the Use Case Diagram can be drawn…if there is any use for it. See the next page.

5 Use-Case TABLE with Actors & GOALS
Copyright © by Putcha V. Narasimham, 2013

Commented [PVN11]: Don’t just call it bank. Identify a
human or machine actor that actually interacts with the
system.

Page No 5 of 6
Putcha V. Narasimham
Knowledge Enabler Systems,
205, Krishna Apts, Avenue No. 6, Banjara Hills,
Hyderabad 500034
Mobile: 91 98660 71582
putchavn@yahoo.com,

Founder Professor & Proprietor

Is it necessary? What additional information does it give with reference to the
Use Case Table? Send examples and reasons to kenablersys@yahoo.com
---III---

5 Use-Case TABLE with Actors & GOALS
Copyright © by Putcha V. Narasimham, 2013

Page No 6 of 6

More Related Content

What's hot

SOFTWARE ENGINEERING
SOFTWARE ENGINEERINGSOFTWARE ENGINEERING
SOFTWARE ENGINEERING
Mahalakshmi Seenaswamy
 
Presentation on component based software engineering(cbse)
Presentation on component based software engineering(cbse)Presentation on component based software engineering(cbse)
Presentation on component based software engineering(cbse)
Chandan Thakur
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development Methodologies
Nicholas Davis
 
component based development model
component based development modelcomponent based development model
component based development model
Muneeba Qamar
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
software-engineering-book
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Saqib Raza
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
Charotar University Of Science And Technology,Gujrat
 
online education system project report
online education system project reportonline education system project report
online education system project report
Hagi Sahib
 
SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment help
john mayer
 
Online examination system
Online examination systemOnline examination system
Online examination system
Mr. Vikram Singh Slathia
 
hci in software development process
hci in software development processhci in software development process
hci in software development process
Kainat Ilyas
 
SRS on blood bank
SRS on blood bankSRS on blood bank
SRS on blood bank
Hatim Baroodwala
 
Software component reuse repository
Software component reuse repositorySoftware component reuse repository
Software component reuse repository
Sandeep Singh
 
System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]
qwerty626
 
Case tools
Case toolsCase tools
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
karthik venkatesh
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
Prafull Johri
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
Rishabh Kumar ☁️
 
Exam system
Exam systemExam system
Exam system
Arun Verma
 

What's hot (20)

SOFTWARE ENGINEERING
SOFTWARE ENGINEERINGSOFTWARE ENGINEERING
SOFTWARE ENGINEERING
 
Presentation on component based software engineering(cbse)
Presentation on component based software engineering(cbse)Presentation on component based software engineering(cbse)
Presentation on component based software engineering(cbse)
 
Software Development Methodologies
Software Development MethodologiesSoftware Development Methodologies
Software Development Methodologies
 
component based development model
component based development modelcomponent based development model
component based development model
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Component based software engineering
Component based software engineeringComponent based software engineering
Component based software engineering
 
online education system project report
online education system project reportonline education system project report
online education system project report
 
SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment help
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
hci in software development process
hci in software development processhci in software development process
hci in software development process
 
SRS on blood bank
SRS on blood bankSRS on blood bank
SRS on blood bank
 
Software component reuse repository
Software component reuse repositorySoftware component reuse repository
Software component reuse repository
 
System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]System simulation & modeling notes[sjbit]
System simulation & modeling notes[sjbit]
 
Case tools
Case toolsCase tools
Case tools
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
 
Exam system
Exam systemExam system
Exam system
 

Viewers also liked

Use case-diagrams
Use case-diagramsUse case-diagrams
Use case-diagrams
Maoelana Noermoehammad
 
CONTEXT of Context of the System(s) to be Developed
CONTEXT of Context of the System(s) to be DevelopedCONTEXT of Context of the System(s) to be Developed
CONTEXT of Context of the System(s) to be Developed
Putcha Narasimham
 
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
Dang Tuan
 
System Modelling
System ModellingSystem Modelling
System Modelling
Jennifer Polack
 
Uml use casediagrams assignment help
Uml use casediagrams assignment helpUml use casediagrams assignment help
Uml use casediagrams assignment help
www.myassignmenthelp.net
 
Szenarien userstories usecases
Szenarien userstories usecasesSzenarien userstories usecases
Szenarien userstories usecases
Maria Mory
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Ayaz Ahmed
 
University Management System use case
University Management System use caseUniversity Management System use case
University Management System use case
Tanvir Islam
 
Software development process
Software development processSoftware development process
Software development process
university of mumbai
 
Aras and Developing Deployment Use Cases and Requirements
Aras and Developing Deployment Use Cases and RequirementsAras and Developing Deployment Use Cases and Requirements
Aras and Developing Deployment Use Cases and Requirements
Aras
 
Swe notes
Swe notesSwe notes
Swe notes
Mohammed Romi
 
5.2.1 data flow diagram
5.2.1 data flow diagram5.2.1 data flow diagram
5.2.1 data flow diagram
Chriselle24
 
Usecase
UsecaseUsecase
Usecase
nazeer pasha
 
System Design of Online Ticketing System
System Design of Online Ticketing SystemSystem Design of Online Ticketing System
System Design of Online Ticketing System
Shahriar Parvez
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement System
Ammar Azeem
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
Amira Elsayed Ismail
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
Creately
 
Facebook - A Book Worth Reading
Facebook - A Book Worth ReadingFacebook - A Book Worth Reading
Facebook - A Book Worth Reading
TravisBarron
 
Ppt on online voting
Ppt on online votingPpt on online voting
Ppt on online voting
Debapriyo Dasgupta
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
 

Viewers also liked (20)

Use case-diagrams
Use case-diagramsUse case-diagrams
Use case-diagrams
 
CONTEXT of Context of the System(s) to be Developed
CONTEXT of Context of the System(s) to be DevelopedCONTEXT of Context of the System(s) to be Developed
CONTEXT of Context of the System(s) to be Developed
 
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction  Object-Oriented Analysis & Design (OOAD)  Domain Modeling Introduction
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
 
System Modelling
System ModellingSystem Modelling
System Modelling
 
Uml use casediagrams assignment help
Uml use casediagrams assignment helpUml use casediagrams assignment help
Uml use casediagrams assignment help
 
Szenarien userstories usecases
Szenarien userstories usecasesSzenarien userstories usecases
Szenarien userstories usecases
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
University Management System use case
University Management System use caseUniversity Management System use case
University Management System use case
 
Software development process
Software development processSoftware development process
Software development process
 
Aras and Developing Deployment Use Cases and Requirements
Aras and Developing Deployment Use Cases and RequirementsAras and Developing Deployment Use Cases and Requirements
Aras and Developing Deployment Use Cases and Requirements
 
Swe notes
Swe notesSwe notes
Swe notes
 
5.2.1 data flow diagram
5.2.1 data flow diagram5.2.1 data flow diagram
5.2.1 data flow diagram
 
Usecase
UsecaseUsecase
Usecase
 
System Design of Online Ticketing System
System Design of Online Ticketing SystemSystem Design of Online Ticketing System
System Design of Online Ticketing System
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement System
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
 
Facebook - A Book Worth Reading
Facebook - A Book Worth ReadingFacebook - A Book Worth Reading
Facebook - A Book Worth Reading
 
Ppt on online voting
Ppt on online votingPpt on online voting
Ppt on online voting
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 

Similar to Use Case TABLE with Actors & Goals

A Detailed Explanation On The Marking Criteria For Ielts Writing Task 1 ...
A Detailed Explanation On The Marking Criteria For Ielts Writing Task 1 ...A Detailed Explanation On The Marking Criteria For Ielts Writing Task 1 ...
A Detailed Explanation On The Marking Criteria For Ielts Writing Task 1 ...
Shannon Olsen
 
Bco1102 case study project report
Bco1102 case study project reportBco1102 case study project report
Bco1102 case study project report
OzPaperHelp3
 
Payroll Management System Complete Report
Payroll Management System Complete ReportPayroll Management System Complete Report
Payroll Management System Complete Report
Savio Aberneithie
 
Performance appraisal letter format
Performance appraisal letter formatPerformance appraisal letter format
Performance appraisal letter format
keshiaflores440
 
Combined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence DiagramCombined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence Diagram
Putcha Narasimham
 
Analysis of AIS of any Public Limited Corporation (UBL)
Analysis of AIS of any Public Limited Corporation (UBL)Analysis of AIS of any Public Limited Corporation (UBL)
Analysis of AIS of any Public Limited Corporation (UBL)
waQas ilYas
 
Advanced HR Generalist Training1
Advanced HR Generalist Training1Advanced HR Generalist Training1
Advanced HR Generalist Training1
SLA Consultants India
 
Online Payroll & HRMS
Online Payroll & HRMSOnline Payroll & HRMS
Online Payroll & HRMS
Orange Technolab Pvt Ltd
 
Presentation by dakshinamoorthi g
Presentation by dakshinamoorthi  gPresentation by dakshinamoorthi  g
Presentation by dakshinamoorthi g
PMI_IREP_TP
 
Zenith Online Presentation
Zenith  Online  PresentationZenith  Online  Presentation
Zenith Online Presentation
Genpact LLC
 
Business Use Case Paper
Business Use Case PaperBusiness Use Case Paper
Business Use Case Paper
Utkarsh Agrawal
 
Performance Management - Herman Augnis
Performance Management - Herman Augnis Performance Management - Herman Augnis
Performance Management - Herman Augnis
Preeti Bhaskar
 
Performance Management - Herman Augnis
Performance Management - Herman Augnis Performance Management - Herman Augnis
Performance Management - Herman Augnis
Preeti Bhaskar
 
Requirements Everywhere
Requirements EverywhereRequirements Everywhere
Requirements Everywhere
Sowmya Kandregula
 
Synergist System Selection & Implementation Guide
Synergist System Selection & Implementation GuideSynergist System Selection & Implementation Guide
Synergist System Selection & Implementation Guide
The Agency Works
 
TRADITIONAL DESIGN METHOD
TRADITIONAL DESIGN METHODTRADITIONAL DESIGN METHOD
TRADITIONAL DESIGN METHOD
Dr. Solomon Esomu
 
Writing Test Cases From User Stories And Acceptance Criteria
Writing Test Cases From User Stories And Acceptance CriteriaWriting Test Cases From User Stories And Acceptance Criteria
Writing Test Cases From User Stories And Acceptance Criteria
Hoa Le
 
Report
ReportReport
Report
Suraj Singh
 
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWAREPLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
IRJET Journal
 
Prabhu_Updated Resume
Prabhu_Updated ResumePrabhu_Updated Resume
Prabhu_Updated Resume
Prabhu E
 

Similar to Use Case TABLE with Actors & Goals (20)

A Detailed Explanation On The Marking Criteria For Ielts Writing Task 1 ...
A Detailed Explanation On The Marking Criteria For Ielts Writing Task 1 ...A Detailed Explanation On The Marking Criteria For Ielts Writing Task 1 ...
A Detailed Explanation On The Marking Criteria For Ielts Writing Task 1 ...
 
Bco1102 case study project report
Bco1102 case study project reportBco1102 case study project report
Bco1102 case study project report
 
Payroll Management System Complete Report
Payroll Management System Complete ReportPayroll Management System Complete Report
Payroll Management System Complete Report
 
Performance appraisal letter format
Performance appraisal letter formatPerformance appraisal letter format
Performance appraisal letter format
 
Combined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence DiagramCombined UseCase Description, MockUp Screens & System Sequence Diagram
Combined UseCase Description, MockUp Screens & System Sequence Diagram
 
Analysis of AIS of any Public Limited Corporation (UBL)
Analysis of AIS of any Public Limited Corporation (UBL)Analysis of AIS of any Public Limited Corporation (UBL)
Analysis of AIS of any Public Limited Corporation (UBL)
 
Advanced HR Generalist Training1
Advanced HR Generalist Training1Advanced HR Generalist Training1
Advanced HR Generalist Training1
 
Online Payroll & HRMS
Online Payroll & HRMSOnline Payroll & HRMS
Online Payroll & HRMS
 
Presentation by dakshinamoorthi g
Presentation by dakshinamoorthi  gPresentation by dakshinamoorthi  g
Presentation by dakshinamoorthi g
 
Zenith Online Presentation
Zenith  Online  PresentationZenith  Online  Presentation
Zenith Online Presentation
 
Business Use Case Paper
Business Use Case PaperBusiness Use Case Paper
Business Use Case Paper
 
Performance Management - Herman Augnis
Performance Management - Herman Augnis Performance Management - Herman Augnis
Performance Management - Herman Augnis
 
Performance Management - Herman Augnis
Performance Management - Herman Augnis Performance Management - Herman Augnis
Performance Management - Herman Augnis
 
Requirements Everywhere
Requirements EverywhereRequirements Everywhere
Requirements Everywhere
 
Synergist System Selection & Implementation Guide
Synergist System Selection & Implementation GuideSynergist System Selection & Implementation Guide
Synergist System Selection & Implementation Guide
 
TRADITIONAL DESIGN METHOD
TRADITIONAL DESIGN METHODTRADITIONAL DESIGN METHOD
TRADITIONAL DESIGN METHOD
 
Writing Test Cases From User Stories And Acceptance Criteria
Writing Test Cases From User Stories And Acceptance CriteriaWriting Test Cases From User Stories And Acceptance Criteria
Writing Test Cases From User Stories And Acceptance Criteria
 
Report
ReportReport
Report
 
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWAREPLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
 
Prabhu_Updated Resume
Prabhu_Updated ResumePrabhu_Updated Resume
Prabhu_Updated Resume
 

More from Putcha Narasimham

Framework for Online Software Evolution FOSE 04AUG22.pdf
Framework for Online Software Evolution FOSE 04AUG22.pdfFramework for Online Software Evolution FOSE 04AUG22.pdf
Framework for Online Software Evolution FOSE 04AUG22.pdf
Putcha Narasimham
 
BizApp with Online Evolution Support 01AUG22.pdf
BizApp with Online Evolution Support  01AUG22.pdfBizApp with Online Evolution Support  01AUG22.pdf
BizApp with Online Evolution Support 01AUG22.pdf
Putcha Narasimham
 
8 plan anything pdf 12 nov21
8 plan anything pdf 12 nov218 plan anything pdf 12 nov21
8 plan anything pdf 12 nov21
Putcha Narasimham
 
Machine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdfMachine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdf
Putcha Narasimham
 
Relation flaws and corrections; redefined
Relation flaws and corrections; redefinedRelation flaws and corrections; redefined
Relation flaws and corrections; redefined
Putcha Narasimham
 
Errors & corrections of use case modeling
Errors & corrections of use case modelingErrors & corrections of use case modeling
Errors & corrections of use case modeling
Putcha Narasimham
 
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Putcha Narasimham
 
Structured Study Process and Reporting Format
Structured Study Process and Reporting FormatStructured Study Process and Reporting Format
Structured Study Process and Reporting Format
Putcha Narasimham
 
Individual self finding super self; the paradox and its resolution
Individual self finding super self;  the paradox and its resolutionIndividual self finding super self;  the paradox and its resolution
Individual self finding super self; the paradox and its resolution
Putcha Narasimham
 
Allocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value AdditionAllocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value Addition
Putcha Narasimham
 
Tools to Analyze & Assess a Document
Tools to Analyze & Assess a DocumentTools to Analyze & Assess a Document
Tools to Analyze & Assess a Document
Putcha Narasimham
 
Describe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & PreciselyDescribe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & Precisely
Putcha Narasimham
 
ReSAR Reusable Software Artifacts Repository
ReSAR Reusable Software Artifacts RepositoryReSAR Reusable Software Artifacts Repository
ReSAR Reusable Software Artifacts Repository
Putcha Narasimham
 
Plan Anything---OUTLINE
Plan Anything---OUTLINEPlan Anything---OUTLINE
Plan Anything---OUTLINE
Putcha Narasimham
 
One Actor & One Session per UseCase
One Actor & One Session per UseCaseOne Actor & One Session per UseCase
One Actor & One Session per UseCase
Putcha Narasimham
 
Meaning is MEDIATED
Meaning is MEDIATEDMeaning is MEDIATED
Meaning is MEDIATED
Putcha Narasimham
 
Pentagon of MEANING
Pentagon of MEANINGPentagon of MEANING
Pentagon of MEANING
Putcha Narasimham
 
Concept Maps & Knowledge Encoding
Concept Maps & Knowledge EncodingConcept Maps & Knowledge Encoding
Concept Maps & Knowledge Encoding
Putcha Narasimham
 
UseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESSUseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESS
Putcha Narasimham
 
TRUE Feedback
TRUE FeedbackTRUE Feedback
TRUE Feedback
Putcha Narasimham
 

More from Putcha Narasimham (20)

Framework for Online Software Evolution FOSE 04AUG22.pdf
Framework for Online Software Evolution FOSE 04AUG22.pdfFramework for Online Software Evolution FOSE 04AUG22.pdf
Framework for Online Software Evolution FOSE 04AUG22.pdf
 
BizApp with Online Evolution Support 01AUG22.pdf
BizApp with Online Evolution Support  01AUG22.pdfBizApp with Online Evolution Support  01AUG22.pdf
BizApp with Online Evolution Support 01AUG22.pdf
 
8 plan anything pdf 12 nov21
8 plan anything pdf 12 nov218 plan anything pdf 12 nov21
8 plan anything pdf 12 nov21
 
Machine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdfMachine mediated meaning for semantic interoperability pvn 120109 pdf
Machine mediated meaning for semantic interoperability pvn 120109 pdf
 
Relation flaws and corrections; redefined
Relation flaws and corrections; redefinedRelation flaws and corrections; redefined
Relation flaws and corrections; redefined
 
Errors & corrections of use case modeling
Errors & corrections of use case modelingErrors & corrections of use case modeling
Errors & corrections of use case modeling
 
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...
 
Structured Study Process and Reporting Format
Structured Study Process and Reporting FormatStructured Study Process and Reporting Format
Structured Study Process and Reporting Format
 
Individual self finding super self; the paradox and its resolution
Individual self finding super self;  the paradox and its resolutionIndividual self finding super self;  the paradox and its resolution
Individual self finding super self; the paradox and its resolution
 
Allocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value AdditionAllocating Means to Needs for High Value Addition
Allocating Means to Needs for High Value Addition
 
Tools to Analyze & Assess a Document
Tools to Analyze & Assess a DocumentTools to Analyze & Assess a Document
Tools to Analyze & Assess a Document
 
Describe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & PreciselyDescribe ANYTHING Briefly & Precisely
Describe ANYTHING Briefly & Precisely
 
ReSAR Reusable Software Artifacts Repository
ReSAR Reusable Software Artifacts RepositoryReSAR Reusable Software Artifacts Repository
ReSAR Reusable Software Artifacts Repository
 
Plan Anything---OUTLINE
Plan Anything---OUTLINEPlan Anything---OUTLINE
Plan Anything---OUTLINE
 
One Actor & One Session per UseCase
One Actor & One Session per UseCaseOne Actor & One Session per UseCase
One Actor & One Session per UseCase
 
Meaning is MEDIATED
Meaning is MEDIATEDMeaning is MEDIATED
Meaning is MEDIATED
 
Pentagon of MEANING
Pentagon of MEANINGPentagon of MEANING
Pentagon of MEANING
 
Concept Maps & Knowledge Encoding
Concept Maps & Knowledge EncodingConcept Maps & Knowledge Encoding
Concept Maps & Knowledge Encoding
 
UseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESSUseCase is a DIALOG---NOT a PROCESS
UseCase is a DIALOG---NOT a PROCESS
 
TRUE Feedback
TRUE FeedbackTRUE Feedback
TRUE Feedback
 

Recently uploaded

New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
ThousandEyes
 
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
anilsa9823
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
ThousandEyes
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2
DianaGray10
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
Knoldus Inc.
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
An All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS MarketAn All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS Market
ScyllaDB
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
ScyllaDB
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
UmmeSalmaM1
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
intra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_Enintra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_En
NTTDATA INTRAMART
 

Recently uploaded (20)

New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
 
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
Call Girls Chennai ☎️ +91-7426014248 😍 Chennai Call Girl Beauty Girls Chennai...
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
An All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS MarketAn All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS Market
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State StoreElasticity vs. State? Exploring Kafka Streams Cassandra State Store
Elasticity vs. State? Exploring Kafka Streams Cassandra State Store
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
intra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_Enintra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_En
 

Use Case TABLE with Actors & Goals

  • 1. Putcha V. Narasimham Knowledge Enabler Systems, 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 91 98660 71582 putchavn@yahoo.com, Founder Professor & Proprietor Our Ref: In the footer Date: 24FEB11, Rev 23SEP11, 13DEC11, 29MAY12, 08SEP12, APR13, 08NOV13 Use Case TABLE with Actors and Goals Diagrams are OK but they take too long to make / edit / refine. Certain diagrams, the contents of which have good structure can be better represented and quickly edited in Word Tables. Use Case Table has columns for the obvious Actor and Use Case Name and GOAL. Later I have felt a need to add Business Policies and Rules relating to GOAL. I have added that too but it is optional. This is similar to CONTEXT TABLE which was used to elaborate on Context Diagram of SSAD. See the next example. Read with 5 Use Case Diagram PPT, Word document and Template. Creating and refining Use Case Diagram is a long and time-consuming activity. It slows down thinking, exploration, and recording. The Use Case Diagram itself does not have much pictorial / visual information of value: Hence this Table. Hope you will find it quick, easy and useful. 5 Use-Case TABLE with Actors & GOALS Copyright © by Putcha V. Narasimham, 2013 Page No 1 of 6
  • 2. Putcha V. Narasimham Knowledge Enabler Systems, 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 91 98660 71582 putchavn@yahoo.com, Founder Professor & Proprietor See the explanation here and the examples in the next page before applying. Come back to this template while working on your project. Best wishes, Use Case Table UCT-1 Commented [PVN1]: Identify by a suitable Name and Number. <System Name> Srl No Actor (s) Playing a single role Use Case Name 1 Goal and Business Policies & Rules Start with some definition but make it comprehensive (covering all relevant stakeholders) iteratively. This is the cell for Business Policies and Rules applicable to the Goal. Delete this comment and enter Policies & Rules. 2 Commented [PVN2]: This is the system or subsystem under development. Commented [PVN4]: Actor is often mistaken to be an entity a person or a device which may play different roles. Experts in UML explain that Actor represents a single ROLE like “requester” “initiator” “first level approver” “final decision maker” etc. But this correct interpretation is NOT well understood nor used. So, I RELUCTANTLY continue the popular incorrect use of Actor to mean an Entity. So the same entity is shown participating in a number of different Use Cases (2,3&4). The cells are merged into one under Actor playing a single ROLE. Commented [PVN6]: This table is mostly for GOALS. Let it be long but include the objectives of the service. 3 Commented [PVN7]: This is an extension. I felt the need for it to cite the Policy and Rules for each Service or Use Case. There is no standard mechanism to refer to them in any UML Diagram. They are very crucial in all business applications. 4 Commented [PVN5]: The Name of the service offered by the system. The service action is assumed to be the System always. So pays or buys means system pays or buys….NOT the Actor. If the action belongs to the Actor, then the UC name begins with “Enable” as in “Enable to Register”, “Enable to Approve”, ”Enable to Withdraw Cash” 5 Add rows for more use cases. Commented [PVN3]: Of the Use Case For a large system, the number of rows may overflow a page. Then the Table can be split and shown on different pages. That is the advantage of the Table. See the second example of ATM System. 5 Use-Case TABLE with Actors & GOALS Copyright © by Putcha V. Narasimham, 2013 Page No 2 of 6
  • 3. Putcha V. Narasimham Knowledge Enabler Systems, 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 91 98660 71582 putchavn@yahoo.com, Founder Professor & Proprietor Example: Training Management System Training Management System TMS is a sub-system of Human Resource Management System. It is advantageous to represent large systems as a network of subsystems each of which can be separately modeled and developed. Here all other sub-systems interacting with this subsystem TMS would appear as Actors in the Use Case Diagram of TMS. Mr S V Ramanan and the author created the TABLE for his project: Training Management System interacting over Skype (Audio). Use Case naming convention: State the services with reference to the System, NOT ACTORS Use Case Table TMS-1 Training Management System Srl No Actor(s) Role Goal and Business Policies & Rules Capture Training Objectives & Needs To get training objectives and volumes from user departments. Capture Training Programs, Syllabus, Standards To enable design of training programs, Syllabus and standards to meet the objectives and …. Enable Training Calendar Creation To provide an annual plan of training programs for employees / managers 4 Enable Resource Allocation for Sessions To provide effective training as planned with all resources T5 Capture Training Requests Let employee choose training they like / need Conduct Quizzes and Tests To conduct quizzes and tests and maintain scores / progress of learning Capture feedback To capture feedback on training provided 1 HODs & Managers Use Case Name 2 3 6 7 Training Manager Employee 5 Use-Case TABLE with Actors & GOALS Copyright © by Putcha V. Narasimham, 2013 Page No 3 of 6 Commented [PVN8]: Not shown in this Table. See the next example ATM in page 3. Commented [PN9]: This is an entity name or job title but not a role name
  • 4. Putcha V. Narasimham Knowledge Enabler Systems, 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 91 98660 71582 putchavn@yahoo.com, Enable to Register, Present / Update Profile Capture Training Material / Quizzes Capture Grades / Evaluation Reports Capture decisions on training requests / needs 8 9 Founder Professor & Proprietor Faculty Ext Int 10 Organization enlists and maintains a pool of faculty / Trainers for effective training To capture refine and maintain Training Material and Quizzes / standards To capture grades and evaluation reports for all training conducted To provide training as per job requirements / needs and employee interest. Formal decisions are obtained. 11 Manager 12 HR Record Management System Obtain relevant HR Records for Training To draw on master data maintained in the HR Record Management System and send Training data 13 All Actors Show Training Calendar To display Training Calendar to all interested parties to provide and utilize training Example: ATM System Description is not given since it is well known-- Not a good practice. Use Case Table 1A Automatic Teller Machine System Srl No Actor(s) Role Use Case Name Enable Login & Offer Services to 1 This absorbs “Show Account Information” Use Case Bank Customer 2 Enable Query and Cash Withdrawal and Transfers from selected account 5 Use-Case TABLE with Actors & GOALS Copyright © by Putcha V. Narasimham, 2013 Goal & Business Policies & Rules To enable authentic Bank Customers to log in and offer services they are entitled to. 2 Show Account Info, 3 Enable Deposit 4 Deliver Receipt + related info 5 New Service Only authentic Bank Customers can log in. There is no provision to become a customer online. Once the Bank Customer logs in successfully, all the services he is entitled to are presented. They are the Use Cases 2 to 5. We do not know them now…provision for extension To enable Bank Customers to A view / query selected bank accounts, B make cash withdrawals or C electronic fund A Bank customer may hold many types of accounts as per the rules of the Bank. He may choose to operate any of the accounts. Client may like to do electronic fund transfer under this Use Case or have a separate Use Case…check with the client. Electronic Fund Transfer requires Registration of Beneficiaries under each account. This suggests a need for another use case: Enable Opening Account and Selecting Facilities ---This can be done manually, over the internet or ATM Page No 4 of 6 Commented [PVN10]: This table got too long and had to be split. To start with it was single and compact. If one wishes, a copy of it can be made and expanded. This keeps the related information well connected and organized. Apt for incremental iterative development.
  • 5. Putcha V. Narasimham Knowledge Enabler Systems, 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 91 98660 71582 putchavn@yahoo.com, Srl No Actor(s) Role Use Case Name 3 Enable Deposit of cash or cheques 4 Deliver Receipts & other reports Founder Professor & Proprietor Goal & Business Policies & Rules To enable deposit of A cash or B cheques into the selected account. Can be added…. To deliver receipts and other reports of the latest transactions…successful or otherwise with date time location etc. Can be added Query and Get Approvals from 5 Bank Computer System Send periodic reports to 5A Proposed 6 Cash Loader 7 To access the Bank Computer in which all the customer account details are maintained and obtain status reports or approvals etc ATM does not maintain any customer information…so the Bank Computer has to be accessed for any customer service. This use case is activated while the Bank Customer is still progressing with his Use Case. The transactions are so fast that the Bank Customer Gets an impression that everything is happening between him and the ATM. Note this is NOT a part of Bank Customer’s Use Case but is interlocked with it. If the network or Bank Computer fail, Bank Customer’s Use Case has to be aborted. ATMs need to be initiated and monitored for various operational and safety reasons. For this, ATMs need to send periodic reports. Not asked for but to be thought of. Turn your creative imagination ON…. To be checked with the client….let him turn it down…not your creativity. To receive cash and the related data from an authorized representative of the Bank. The access is to confidential cash bins which may have a physical lock and key. The cash loader must be able to enter data relating to how much cash he has loaded. This has to be reported to Bank Computer through a separate use case associated with the Bank computer. This can also be a part of “Send Periodic Reports to” Any forgotten actor? Receive Cash and related data Commented [PVN12]: Not in the original model. This would take care of a lot of interactions with the bank computer. Keep it open for additions Commented [PVN13]: This can be existing or new Actors that automation demands. Creative imagination is required here. Keep checking…delete it after all stakeholders agree that all the Actors are well identified. Now the Use Case Diagram can be drawn…if there is any use for it. See the next page. 5 Use-Case TABLE with Actors & GOALS Copyright © by Putcha V. Narasimham, 2013 Commented [PVN11]: Don’t just call it bank. Identify a human or machine actor that actually interacts with the system. Page No 5 of 6
  • 6. Putcha V. Narasimham Knowledge Enabler Systems, 205, Krishna Apts, Avenue No. 6, Banjara Hills, Hyderabad 500034 Mobile: 91 98660 71582 putchavn@yahoo.com, Founder Professor & Proprietor Is it necessary? What additional information does it give with reference to the Use Case Table? Send examples and reasons to kenablersys@yahoo.com ---III--- 5 Use-Case TABLE with Actors & GOALS Copyright © by Putcha V. Narasimham, 2013 Page No 6 of 6
  翻译: