SlideShare a Scribd company logo
1 of 7
As a Business Analyst there are some essential tools necessary to perform the job to its fullest.
One of these is the use of Diagrams(using UML) to display objectives to the stakeholders and
end users.
- The Unified Modeling Language(UML) are the graphic noting techniques that are used when
creating Diagrams for software-intensive systems.
- The UML Diagrams were developed in the 1990’s by the Rational software company and the
pioneers of its developments are Grady Booch, Ivar Jacobson and Jim Rumbaugh.
The purpose of UML diagrams in a nutshell:
They are used to specify, visualize, modify, construct and document the different stages within
the project.
The Types of UML Diagrams
There are 7 distinct UML diagrams, which are as follows:
1. Use Case Diagrams
2. Interaction Diagrams
3. Activity Diagrams
4. Class Diagrams
5. Sequence Diagrams
6. Component Diagrams
7. Deployment Diagrams
The Diagrams explained
The importance of UML diagrams can’t be denied. They are the main component used by the
business analyst, as they are required to get requirements validated and assessed. UML
Diagrams also play a big role in giving clarity to the project and its objectives.
1.Use Case Diagrams
This shows the interactions that take place between the actors, which can be the users or
external interfaces and the actual system it’s self.
--About UML:--
*Unified Modeling Language (UML)
*A graphical way of describing s/w system
*UML Sketching vs UML Blueprint
*Plateform Independetent /plate Specific.
UML Development Process
a. Waterfall
- Analysis, deisgn, Coding & Testing
b. Iterative(Most Common)
-Solve in pieces
UML Planning Process
i. Predictive Planning
ii. Adaptive Planning (Agile Dev)
iii. If you can easily list all requirements use predective planning. (when the requirements are
not going to change )
Use Case
a. List of steps a system needs to follw to reach a goal
- Define what is required and how those requiremets are met
- Don't try to write code in a Use Case Diagram
- Shall vs. Should Requirements
b. These steps normally include interactions with an Actor(Human / External System)
Use Case Description
a. Description
b. The user enters their card and PIN. Security verifies the card. The user selects the account to
use. They select an amount. Security verifies if the amount is avaiable. The system comes to a
conclusion on if money is provided. The user selects funds as $10s or $20s. Security provides the
fund if possible. Security provides a receipt and the users card.
c. Trigger
i. Machine receives a card
ii User enters a PIN
d. Actors
i. Customer
ii. Bank Security
e. Preconditions
i. Secure Connection to Bank
ii. Bank Has Cash
f. Goals (Successful Conclusion)
i. Secure Client Accounts
ii. Provide Customer with Funds
g. Failed Conclusion
i. Invalid Card
ii. Invalid PIN
iii. Customer Insufficient Funds
iv. ATM insufficient Funds
v. Over Daily Limit
vi. Stolen Card
h. Extensions (Alternatives)
i. If PIN is invalid 3 Times (Eat Card)
ii. If Card Marked as stolen (Eat Card)
>>Steps of Execution (Requirements)
1. Customer Insters Card
1A. Card is Invalid
1B. Eject Card
2. Card is Validated
3. Customer Enters PIN
3A. PINis INvalid
3B. PIN is Invalid 3 Times
3C. Card Marked as Stolen
4. PIN is Validated
5. Account is Selected
6. Amount is Selected
6A. Over Daily Maximum
6B. Over Account Funds Available
6C. Over Funds in Machine
6D. Ask for New Amount
7. Provide $10 or $20
8. Provide Funds
9. Provide Receipt
10. Eject Card
Interaction Diagrams
This gives clarity on how the different elements (objects) within the system work together.
Activity Diagrams
This gives a display of the business process flow, it will utilize the Use case and can be likened to
a data flow diagram.
Class Diagrams
This displays properties and the way they behave in the classes within the system. An object is
an instance of a class. An Object diagram will display the objects in a similar manner to the class
diagram.
Sequence Diagrams
This diagram gives an orderly sequence of all the message transfer between the entities of the
system.
Component Diagrams
This displays how the components within the system, and what their dependencies are in the
architecture of the system as a whole
Deployment Diagrams
This shows the physical architecture and its deployment components.
>>. Although there are 7 diagrams, it is unusual for all of them to be used by a business analyst.
The main Diagrams he or she will use are; Use Case Diagram, Activity Diagram and sometimes,
Sequence and Class Diagrams.
The remaining three diagrams are generally utilized by a solution architect or designers.
The UML diagrams are a crucial part of the business analysts arsenal. They are the perfect tool
for giving clients, end users and stakeholders a better understanding of a system. They also help
aid the communications between different departments, especially the IT department and client
or stakeholder.
>>. Although there are 7 diagrams, it is unusual for all of them to be used by a business analyst.
The main Diagrams he or she will use are; Use Case Diagram, Activity Diagram and sometimes,
Sequence and Class Diagrams.
The remaining three diagrams are generally utilized by a solution architect or designers.
The UML diagrams are a crucial part of the business analysts arsenal. They are the perfect tool
for giving clients, end users and stakeholders a better understanding of a system. They also help
aid the communications between different departments, especially the IT department and client
or stakeholder.

More Related Content

What's hot

Spreadsheets 101
Spreadsheets 101Spreadsheets 101
Spreadsheets 101whita1bd
 
Qcl 14-v3 flowchart-banasthaliuniversity_pooja kumari
Qcl 14-v3 flowchart-banasthaliuniversity_pooja kumariQcl 14-v3 flowchart-banasthaliuniversity_pooja kumari
Qcl 14-v3 flowchart-banasthaliuniversity_pooja kumaricutipooja
 
Mathematical models and algorithms challenges
Mathematical models and algorithms challengesMathematical models and algorithms challenges
Mathematical models and algorithms challengesijctcm
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling Benazir Fathima
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagramsartgreen
 
Computational models in embedded design
Computational models in embedded designComputational models in embedded design
Computational models in embedded designharshithashekar
 
Ipmt function
Ipmt functionIpmt function
Ipmt functionkahwajii
 
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case DiagramsMarwa Ali Eissa
 
What is a flowchart
What is a flowchartWhat is a flowchart
What is a flowchartCLI-IE
 
Intro To Spreadsheets Y34
Intro To Spreadsheets Y34Intro To Spreadsheets Y34
Intro To Spreadsheets Y34birchfields
 
Jzanzig chapter 2 lecture
Jzanzig chapter 2 lectureJzanzig chapter 2 lecture
Jzanzig chapter 2 lectureNuratiqah Basri
 
Table Of Flowchart Symbols
Table Of Flowchart SymbolsTable Of Flowchart Symbols
Table Of Flowchart SymbolsNeo Nguyens
 
Flowchart symbols meaning explained
Flowchart symbols meaning explainedFlowchart symbols meaning explained
Flowchart symbols meaning explainedEliza Wright
 
Lecture 07
Lecture 07Lecture 07
Lecture 07Rana Ali
 

What's hot (17)

Spreadsheets 101
Spreadsheets 101Spreadsheets 101
Spreadsheets 101
 
Qcl 14-v3 flowchart-banasthaliuniversity_pooja kumari
Qcl 14-v3 flowchart-banasthaliuniversity_pooja kumariQcl 14-v3 flowchart-banasthaliuniversity_pooja kumari
Qcl 14-v3 flowchart-banasthaliuniversity_pooja kumari
 
Mathematical models and algorithms challenges
Mathematical models and algorithms challengesMathematical models and algorithms challenges
Mathematical models and algorithms challenges
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
 
Lecture04- Use Case Diagrams
Lecture04- Use Case DiagramsLecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
 
Computational models in embedded design
Computational models in embedded designComputational models in embedded design
Computational models in embedded design
 
Ipmt function
Ipmt functionIpmt function
Ipmt function
 
Lesson02_Use Case Diagrams
Lesson02_Use Case DiagramsLesson02_Use Case Diagrams
Lesson02_Use Case Diagrams
 
What is a flowchart
What is a flowchartWhat is a flowchart
What is a flowchart
 
Intro To Spreadsheets Y34
Intro To Spreadsheets Y34Intro To Spreadsheets Y34
Intro To Spreadsheets Y34
 
Jzanzig chapter 2 lecture
Jzanzig chapter 2 lectureJzanzig chapter 2 lecture
Jzanzig chapter 2 lecture
 
Flowchart
FlowchartFlowchart
Flowchart
 
Table Of Flowchart Symbols
Table Of Flowchart SymbolsTable Of Flowchart Symbols
Table Of Flowchart Symbols
 
Flowchart symbols meaning explained
Flowchart symbols meaning explainedFlowchart symbols meaning explained
Flowchart symbols meaning explained
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
Lecture 07
Lecture 07Lecture 07
Lecture 07
 
ppt of flowchart
ppt of flowchartppt of flowchart
ppt of flowchart
 

Similar to Uml doc

OOAD U1.pptx
OOAD U1.pptxOOAD U1.pptx
OOAD U1.pptxanguraju1
 
SELECT21.pptx
SELECT21.pptxSELECT21.pptx
SELECT21.pptxdevnasra1
 
Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxKimberly Jones
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfMeagGhn
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagramsMir Majid
 
Report on jal app
Report on jal appReport on jal app
Report on jal appOmkar Rane
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 
4 activity diagrams
4 activity diagrams4 activity diagrams
4 activity diagramsMark Gaad
 
Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)LamineKaba6
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptxNouraBaccar1
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Dr Sukhpal Singh Gill
 
REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples Kevin Lime
 
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...cscpconf
 

Similar to Uml doc (20)

OOAD U1.pptx
OOAD U1.pptxOOAD U1.pptx
OOAD U1.pptx
 
SELECT21.pptx
SELECT21.pptxSELECT21.pptx
SELECT21.pptx
 
Quality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White BoxQuality Assurance. Quality Assurance Approach. White Box
Quality Assurance. Quality Assurance Approach. White Box
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc
SdlcSdlc
Sdlc
 
Use case diagrams
Use case diagramsUse case diagrams
Use case diagrams
 
Report on jal app
Report on jal appReport on jal app
Report on jal app
 
Business Analyst
Business AnalystBusiness Analyst
Business Analyst
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Uml intro
Uml introUml intro
Uml intro
 
4 activity diagrams
4 activity diagrams4 activity diagrams
4 activity diagrams
 
Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)Sadcw 7e chapter03-done(1)
Sadcw 7e chapter03-done(1)
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
conversion-gate02.pptx
conversion-gate02.pptxconversion-gate02.pptx
conversion-gate02.pptx
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
 
REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples REPORT IN PRODMAN Testing models and Examples
REPORT IN PRODMAN Testing models and Examples
 
Use Case UML Diagram
Use Case UML DiagramUse Case UML Diagram
Use Case UML Diagram
 
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
 

Recently uploaded

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Uml doc

  • 1. As a Business Analyst there are some essential tools necessary to perform the job to its fullest. One of these is the use of Diagrams(using UML) to display objectives to the stakeholders and end users. - The Unified Modeling Language(UML) are the graphic noting techniques that are used when creating Diagrams for software-intensive systems. - The UML Diagrams were developed in the 1990’s by the Rational software company and the pioneers of its developments are Grady Booch, Ivar Jacobson and Jim Rumbaugh. The purpose of UML diagrams in a nutshell: They are used to specify, visualize, modify, construct and document the different stages within the project. The Types of UML Diagrams There are 7 distinct UML diagrams, which are as follows: 1. Use Case Diagrams 2. Interaction Diagrams 3. Activity Diagrams 4. Class Diagrams 5. Sequence Diagrams 6. Component Diagrams 7. Deployment Diagrams The Diagrams explained The importance of UML diagrams can’t be denied. They are the main component used by the business analyst, as they are required to get requirements validated and assessed. UML
  • 2. Diagrams also play a big role in giving clarity to the project and its objectives. 1.Use Case Diagrams This shows the interactions that take place between the actors, which can be the users or external interfaces and the actual system it’s self. --About UML:-- *Unified Modeling Language (UML) *A graphical way of describing s/w system *UML Sketching vs UML Blueprint *Plateform Independetent /plate Specific. UML Development Process a. Waterfall - Analysis, deisgn, Coding & Testing b. Iterative(Most Common) -Solve in pieces UML Planning Process i. Predictive Planning ii. Adaptive Planning (Agile Dev) iii. If you can easily list all requirements use predective planning. (when the requirements are not going to change ) Use Case a. List of steps a system needs to follw to reach a goal
  • 3. - Define what is required and how those requiremets are met - Don't try to write code in a Use Case Diagram - Shall vs. Should Requirements b. These steps normally include interactions with an Actor(Human / External System) Use Case Description a. Description b. The user enters their card and PIN. Security verifies the card. The user selects the account to use. They select an amount. Security verifies if the amount is avaiable. The system comes to a conclusion on if money is provided. The user selects funds as $10s or $20s. Security provides the fund if possible. Security provides a receipt and the users card. c. Trigger i. Machine receives a card ii User enters a PIN d. Actors i. Customer ii. Bank Security e. Preconditions i. Secure Connection to Bank ii. Bank Has Cash f. Goals (Successful Conclusion) i. Secure Client Accounts ii. Provide Customer with Funds g. Failed Conclusion i. Invalid Card ii. Invalid PIN
  • 4. iii. Customer Insufficient Funds iv. ATM insufficient Funds v. Over Daily Limit vi. Stolen Card h. Extensions (Alternatives) i. If PIN is invalid 3 Times (Eat Card) ii. If Card Marked as stolen (Eat Card) >>Steps of Execution (Requirements) 1. Customer Insters Card 1A. Card is Invalid 1B. Eject Card 2. Card is Validated 3. Customer Enters PIN 3A. PINis INvalid 3B. PIN is Invalid 3 Times 3C. Card Marked as Stolen 4. PIN is Validated 5. Account is Selected 6. Amount is Selected 6A. Over Daily Maximum 6B. Over Account Funds Available 6C. Over Funds in Machine 6D. Ask for New Amount 7. Provide $10 or $20
  • 5. 8. Provide Funds 9. Provide Receipt 10. Eject Card Interaction Diagrams This gives clarity on how the different elements (objects) within the system work together. Activity Diagrams This gives a display of the business process flow, it will utilize the Use case and can be likened to a data flow diagram. Class Diagrams This displays properties and the way they behave in the classes within the system. An object is an instance of a class. An Object diagram will display the objects in a similar manner to the class diagram. Sequence Diagrams This diagram gives an orderly sequence of all the message transfer between the entities of the system. Component Diagrams This displays how the components within the system, and what their dependencies are in the architecture of the system as a whole Deployment Diagrams This shows the physical architecture and its deployment components.
  • 6. >>. Although there are 7 diagrams, it is unusual for all of them to be used by a business analyst. The main Diagrams he or she will use are; Use Case Diagram, Activity Diagram and sometimes, Sequence and Class Diagrams. The remaining three diagrams are generally utilized by a solution architect or designers. The UML diagrams are a crucial part of the business analysts arsenal. They are the perfect tool for giving clients, end users and stakeholders a better understanding of a system. They also help aid the communications between different departments, especially the IT department and client or stakeholder.
  • 7. >>. Although there are 7 diagrams, it is unusual for all of them to be used by a business analyst. The main Diagrams he or she will use are; Use Case Diagram, Activity Diagram and sometimes, Sequence and Class Diagrams. The remaining three diagrams are generally utilized by a solution architect or designers. The UML diagrams are a crucial part of the business analysts arsenal. They are the perfect tool for giving clients, end users and stakeholders a better understanding of a system. They also help aid the communications between different departments, especially the IT department and client or stakeholder.