8. • Business Analysts are proactively involved in Analysis, Testing and
Implementation Phases. Development Team, Project Managers and Architects
are responsible for Design and Development. Accordingly most important
diagrams for Business Analysts are
• However as Class Diagrams are important UML diagrams it helps if a BA
understand basics of Class Diagrams
www.qbi.in
9. Class Diagrams show building blocks of the system
e.g
Banking System: Customer, Account, Account Types, Administrator
Insurance System: Insured, Policy, PolicyTypes, Administrator
University System: Student, Program, Batch, ExamController
While Analyzing a BA focuses on externally visible building blocks or
classes
A class has got a ClassName, Attributes, Operations
Attributes and Operations are collectively called features of the Class
www.qbi.in
13. Class Name is shown centre aligned
It starts with a capital letter
Class Name Does not have spaces between multiple words, each
word however starts with a capital letter
Eg BankAccount and not Bank Account
CoustomerInvoice and not Customerinvoice
www.qbi.in
14. – PAN Number is important for Banking Customer
– Height and Weight is important for Slimming Centre Customer
– Previous Loan A/C No and Bank Name is important for a
customer of a Home Loan company
www.qbi.in
17. Default Value is the Default Value Assigned to the attribute
Default Valure is annotated by (=) eqaul to sign after the data type and
then mentioning the defult value
Derived Value
e.g If attribute is age (Today – Date of Birth)
Derived attribute is annotated by inclusion of (/) forward slash
immediately before the attribute name
Multiplicity
Multiplicity is show immediately aft
Er the attribute name [m..n]
--phoneNo[m..n] : String
1..2
www.qbi.in
20. Notation for a State
Initial Pseudo State, Multiple Starts are
Valid
Transition
Note
Decision
Constraint
Fianl PseudoState
www.qbi.in
21. Identify the Business Entities to be Modeled
Identify Various States
Identify Movement between States
Identify Permanent States
www.qbi.in
22. Case Study State Machine Diagram Higher Education University Management System
You are an analyst given responsibility of preparing state chart diagram for Student Life
Cycle of a Higher Education University Management System being developed. While you
interact with the Registrar of the University, who is your client you receive the following
information
• The University will maintain a prospect database. Prospects will be those individuals who
submit the purchased application to University. After Submission the prospect may or
may not join the program
• If the prospect does not register the program within three months he is not pursued
further for admission.
• A prospect may register for the program. Those who register are called as Registered
Students. Registered Students appear in the exam and can fail or pass. Registered
students who fail have to reappear to pass the program. If he does not pass the exam
within stipulated time period his registration is cancelled.
• A registered student’s registration can be cancelled for ineligibility or gross indiscipline.
• A registered student can abandon the program midway. Those who abandon the
program can reregister within a stipulated time period else their registration is cancelled.
You are required to prepare a state chart diagram for the above case.
www.qbi.in