SlideShare ist ein Scribd-Unternehmen logo
1 von 25
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
www.qbi.in
•   Rational Rose
•   ArgoUML
•   MS VISIO
•   Enterprise Architect
•   Magic DrawUML
•   StarUML
•   Integrated Development Environments also offer UML functionality




                                                                 www.qbi.in
www.qbi.in
• 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
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
www.qbi.in
www.qbi.in
www.qbi.in
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
– 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
+ Public Visibility
- Private Visibility
# Protected Visibility
   Package Visibility




                         www.qbi.in
Default Value
Derived Value
Multiplicity




                www.qbi.in
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
www.qbi.in
www.qbi.in
Notation for a State


    Initial Pseudo State, Multiple Starts are
    Valid
    Transition

     Note


    Decision

    Constraint


Fianl PseudoState
                                                www.qbi.in
Identify the Business Entities to be Modeled
Identify Various States
Identify Movement between States
Identify Permanent States




                                               www.qbi.in
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
www.qbi.in
www.qbi.in
Thank You




            www.qbi.in

Weitere ähnliche Inhalte

Was ist angesagt?

SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction systemsagar_paperwala
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management SystemJuliasmith1985
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration systemMd. Zahid Hasan
 
Student Management System
Student Management SystemStudent Management System
Student Management SystemAmit Gandhi
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)vivek anand
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagementMickey
 
Placement management system
Placement management systemPlacement management system
Placement management systemMehul Ranavasiya
 
Hotel management or reservation system document
Hotel management or reservation system document Hotel management or reservation system document
Hotel management or reservation system document prabhat kumar
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation systemkhushi kalaria
 
Bank management system
Bank management systemBank management system
Bank management systemsumanadas37
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation systemSandip Murari
 
Student information system project report
Student information system project reportStudent information system project report
Student information system project reportSuman Chandra
 
Online shopping portal: Software Project Plan
Online shopping portal: Software Project PlanOnline shopping portal: Software Project Plan
Online shopping portal: Software Project Planpiyushree nagrale
 
Sims(Student Information management System)
Sims(Student Information management System)Sims(Student Information management System)
Sims(Student Information management System)saiyadsanobar
 
placement management system.pptx
placement management system.pptxplacement management system.pptx
placement management system.pptxPriyansuPradhan2
 
Online Attendance System
Online Attendance SystemOnline Attendance System
Online Attendance SystemAkash Kr Sinha
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Fatima Qayyum
 

Was ist angesagt? (20)

SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction system
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management System
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration system
 
Railway Reservation system
Railway Reservation systemRailway Reservation system
Railway Reservation system
 
Student Management System
Student Management SystemStudent Management System
Student Management System
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
Hotel management or reservation system document
Hotel management or reservation system document Hotel management or reservation system document
Hotel management or reservation system document
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
Bank management system
Bank management systemBank management system
Bank management system
 
Documentation of railway reservation system
Documentation of railway reservation systemDocumentation of railway reservation system
Documentation of railway reservation system
 
Student information system project report
Student information system project reportStudent information system project report
Student information system project report
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 
Online shopping portal: Software Project Plan
Online shopping portal: Software Project PlanOnline shopping portal: Software Project Plan
Online shopping portal: Software Project Plan
 
Sims(Student Information management System)
Sims(Student Information management System)Sims(Student Information management System)
Sims(Student Information management System)
 
placement management system.pptx
placement management system.pptxplacement management system.pptx
placement management system.pptx
 
Online Attendance System
Online Attendance SystemOnline Attendance System
Online Attendance System
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document)
 
Food Order Management System
Food Order Management SystemFood Order Management System
Food Order Management System
 

Ähnlich wie UML- Class Diagrams, State Machine Diagrams

Ähnlich wie UML- Class Diagrams, State Machine Diagrams (20)

Shashank_Kale_Resume_Manual Testing
Shashank_Kale_Resume_Manual TestingShashank_Kale_Resume_Manual Testing
Shashank_Kale_Resume_Manual Testing
 
Raj_Corp_Trainer_CV
Raj_Corp_Trainer_CVRaj_Corp_Trainer_CV
Raj_Corp_Trainer_CV
 
New Resume
New ResumeNew Resume
New Resume
 
wasim khan updated CV (1)
wasim khan updated CV (1)wasim khan updated CV (1)
wasim khan updated CV (1)
 
Sukanya Sengupta_Resume
Sukanya Sengupta_ResumeSukanya Sengupta_Resume
Sukanya Sengupta_Resume
 
Charu_Saxena
Charu_SaxenaCharu_Saxena
Charu_Saxena
 
Kritika_Bakshi_CV.pdf
Kritika_Bakshi_CV.pdfKritika_Bakshi_CV.pdf
Kritika_Bakshi_CV.pdf
 
SAP - EXPERIANCED
SAP - EXPERIANCEDSAP - EXPERIANCED
SAP - EXPERIANCED
 
Rahul Bhardwaj Resume
Rahul Bhardwaj ResumeRahul Bhardwaj Resume
Rahul Bhardwaj Resume
 
School Management System
School Management SystemSchool Management System
School Management System
 
Resume
ResumeResume
Resume
 
Lavanya_4.3yrsExp_AutomationTesting_QTP_UFT_VBScript
Lavanya_4.3yrsExp_AutomationTesting_QTP_UFT_VBScriptLavanya_4.3yrsExp_AutomationTesting_QTP_UFT_VBScript
Lavanya_4.3yrsExp_AutomationTesting_QTP_UFT_VBScript
 
Srinithya_Software Testing resume
Srinithya_Software Testing resumeSrinithya_Software Testing resume
Srinithya_Software Testing resume
 
Agile an explanation by sedulous business solutions
Agile   an explanation by sedulous business solutionsAgile   an explanation by sedulous business solutions
Agile an explanation by sedulous business solutions
 
Resume-Vikas
Resume-VikasResume-Vikas
Resume-Vikas
 
Vanitha_Resume
Vanitha_ResumeVanitha_Resume
Vanitha_Resume
 
Case study on Custom Student Portal.pdf
Case study on Custom Student Portal.pdfCase study on Custom Student Portal.pdf
Case study on Custom Student Portal.pdf
 
Ramesh_Resume
Ramesh_ResumeRamesh_Resume
Ramesh_Resume
 
Himanshu_Doneria_CV_Quant
Himanshu_Doneria_CV_QuantHimanshu_Doneria_CV_Quant
Himanshu_Doneria_CV_Quant
 
R S Suryah Profile
R S Suryah ProfileR S Suryah Profile
R S Suryah Profile
 

Mehr von QBI Institute

Preparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordPreparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordQBI Institute
 
Sdlc + agile business analysis
Sdlc + agile business analysisSdlc + agile business analysis
Sdlc + agile business analysisQBI Institute
 
Stakeholder Analysis
Stakeholder Analysis Stakeholder Analysis
Stakeholder Analysis QBI Institute
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements AnalysisQBI Institute
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business AnalystsQBI Institute
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business AnalystsQBI Institute
 
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelAdvanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelQBI Institute
 
Project Management Essentials
Project Management EssentialsProject Management Essentials
Project Management EssentialsQBI Institute
 
NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)QBI Institute
 
Microsoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationMicrosoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationQBI Institute
 
Requirements Elicitation
Requirements ElicitationRequirements Elicitation
Requirements ElicitationQBI Institute
 
Business Analyst Competencies
Business Analyst CompetenciesBusiness Analyst Competencies
Business Analyst CompetenciesQBI Institute
 
Business analyst as a Professional
Business analyst as a ProfessionalBusiness analyst as a Professional
Business analyst as a ProfessionalQBI Institute
 
Business Proposal Writing
Business Proposal WritingBusiness Proposal Writing
Business Proposal WritingQBI Institute
 
Sally the BA is assigned the Project Part I
Sally the BA is assigned the Project   Part ISally the BA is assigned the Project   Part I
Sally the BA is assigned the Project Part IQBI Institute
 
Uml Activity Diagrams
Uml Activity DiagramsUml Activity Diagrams
Uml Activity DiagramsQBI Institute
 
Competencies of A Business Analyst
Competencies of A Business AnalystCompetencies of A Business Analyst
Competencies of A Business AnalystQBI Institute
 
Software Product Management
Software Product ManagementSoftware Product Management
Software Product ManagementQBI Institute
 

Mehr von QBI Institute (20)

Preparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS WordPreparing Professional (Requirement) Documents Using MS Word
Preparing Professional (Requirement) Documents Using MS Word
 
Sdlc + agile business analysis
Sdlc + agile business analysisSdlc + agile business analysis
Sdlc + agile business analysis
 
Stakeholder Analysis
Stakeholder Analysis Stakeholder Analysis
Stakeholder Analysis
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business Analysts
 
Test Management for IT Business Analysts
Test Management for IT Business AnalystsTest Management for IT Business Analysts
Test Management for IT Business Analysts
 
Advanced Use Case Diagram and Model
Advanced Use Case Diagram and ModelAdvanced Use Case Diagram and Model
Advanced Use Case Diagram and Model
 
Project Management Essentials
Project Management EssentialsProject Management Essentials
Project Management Essentials
 
NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)NLP (Neurolingusitic Programming for IT Professionals)
NLP (Neurolingusitic Programming for IT Professionals)
 
Secret of Success
Secret of SuccessSecret of Success
Secret of Success
 
Microsoft Visio Detailed Presentation
Microsoft Visio Detailed PresentationMicrosoft Visio Detailed Presentation
Microsoft Visio Detailed Presentation
 
Requirements Elicitation
Requirements ElicitationRequirements Elicitation
Requirements Elicitation
 
BA Techniques BABOK
BA Techniques BABOKBA Techniques BABOK
BA Techniques BABOK
 
Business Analyst Competencies
Business Analyst CompetenciesBusiness Analyst Competencies
Business Analyst Competencies
 
Business analyst as a Professional
Business analyst as a ProfessionalBusiness analyst as a Professional
Business analyst as a Professional
 
Business Proposal Writing
Business Proposal WritingBusiness Proposal Writing
Business Proposal Writing
 
Sally the BA is assigned the Project Part I
Sally the BA is assigned the Project   Part ISally the BA is assigned the Project   Part I
Sally the BA is assigned the Project Part I
 
Uml Activity Diagrams
Uml Activity DiagramsUml Activity Diagrams
Uml Activity Diagrams
 
Competencies of A Business Analyst
Competencies of A Business AnalystCompetencies of A Business Analyst
Competencies of A Business Analyst
 
Software Product Management
Software Product ManagementSoftware Product Management
Software Product Management
 

Kürzlich hochgeladen

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Kürzlich hochgeladen (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

UML- Class Diagrams, State Machine Diagrams

  • 6. Rational Rose • ArgoUML • MS VISIO • Enterprise Architect • Magic DrawUML • StarUML • Integrated Development Environments also offer UML functionality www.qbi.in
  • 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
  • 15. + Public Visibility - Private Visibility # Protected Visibility Package Visibility 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
  • 25. Thank You www.qbi.in