SlideShare uma empresa Scribd logo
1 de 43
The Role of Business Analysis in Software Development Life Cycle Presentation by Yan Wang August 20, 2009
Software Development of Life Cycle Introduction  Chapter 1: Definition on SDLC Chapter 2: The 8 FAST Methodology in SDLC Chapter 3: Business Analysis in SDLC
Chapter 1SDLC Definition
Chapter 1:SDLC Definition Why do we need SDLC? What’s SDLC?  is the process of creating or altering systems, and the models and methodologies that people use to develop these systems. The concept generally refers to computer or information systems. ,[object Object],[object Object]
Identify solution requirements and expectationsSystem Design ,[object Object]
Design the chosen solutionSystem implementation ,[object Object]
Evaluate the results,[object Object]
SDLC Phase 1:Systen Initiation The initial planning for a project to define initial  business scope  goals  schedule  and budgets Out put: Project scope Problem-solving plan System Initiation System  Analysis System  Design System  Implementation
SDLC Phase 2:Systen Analysis Produces a statement of the system users  Business requirement  Expectations  priorities for a solution to the business prblem Out put: Requirement statement Modeling data SystemInitiation System  Analysis System  Design System  Implementation
SDLC Phase 3:Systen Design Production a technical blueprint and specifications for a solution that fulfills the business requirement Specific Technical  Computer-based Out put: Coding A Working prototype System Initiation System  Analysis System  Design System  Implementation
SDLC Phase 4:Systen Implementation Produces the technical hardware/software solution for the business problem. Day-to day operation  construction Installation Testing delivery Out put: Hardware/software solution Documentation System Initiation System  Analysis System  Design System Implementation
Chapter 2Eight FAST Project phase With SDLC
Eight Fast Project Phases With SDLC  Is also called 8 Fast  Methodology—is a hypothetical methodology used throughout  to demonstrate a representative system development process. Scope Definitions Problem Analysis Requirement Analysis Logical Design Decision Analysis Physical Design Construction & Testing Installation & Delivery
FAST Phase Vs. Classic Phase
Overlap of System Development Phases
8 Fast Project Phase Is also called 8 Fast  Methodology
Scope Definition Phase  is this problem worth looking at?  assuming the problem is worth looking at , it establishes the size and boundaries of the project project vision  constraints or limitations The required project participants, Budget and schedule Statement of work (project charter)
3-19 Requirements Analysis Phase What capabilities should the new system provide for its users? What data must be captured and stored? What performance level is expected? What are the priorities of the various requirements?
3-22 Logical Design Phase Logical design – the translation of business user requirements into a system model that depicts only the business requirements and not any possible technical design or implementation of those requirements. Common synonyms include conceptual design and essential design.  System model – a picture of a system that represents reality or a desired reality. System models facilitate improved communication between system users, system analysts, system designers, and system builders. Analysis paralysis – a satirical term coined to describe a common project condition in which excessive system modeling dramatically slows progress toward implementation of the intended system solution.
Data Flow Diagram Created by Yan Wang with MS-Word
Use-case Modeling
3-25 Decision Analysis Phase Candidate solutions evaluated in terms of: Technical feasibility – Is the solution technically practical? Does our staff have the technical expertise to design and build this solution?  Operational feasibility – Will the solution fulfill the users’ requirements? To what degree? How will the solution change the users’ work environment? How do users feel about such a solution? Economic feasibility – Is the solution cost-effective? Schedule feasibility – Can the solution be designed and implemented within an acceptable time? Risk feasibility – What is the probability of a successful implementation using the technology and approach?
Decision Analysis with Preference Matrix  Created by Yan Wang with MS-Excel
3-27 Physical Design & Integration Phase 	Physical design – the translation of business user requirements into a system model that depicts a technical implementation of the users’ business requirements. Common synonyms include technical design or implementation model.  Two extreme philosophies of physical design Design by specification – physical system models and detailed specification are produced as a series of written (or computer-generated) blueprints for construction. Design by prototyping – Incomplete but functioning applications or subsystems (called prototypes) are constructed and refined based on feedback from users and other designers.
Unified Modeling language (UML) Business Concept Name/Actor Attribute Methods
Physical Design--Fully Attributed Data Model
3-30 Construction and Testing Phase Construct and test system components Software Purchased Custom-built Databases User and System Interfaces Hardware Networks
3-31 Installation and Delivery Phase Deliver the system into operation (production) Deliver User training Deliver completed documentation Convert existing data
3-32 System Operation & Maintenance 	System support – the ongoing technical support for users of a system, as well as the maintenance required to deal with any errors, omissions, or new requirements that may arise.
Chapter 3 Business Analysis And SDLC
Outline of chapter3 Who is Business Analysis (BA) One day as BA Skills of BA Who can be good BA
Business Analyst (BA) A BA works as a liaison among stakeholder in a project in order to gather, analyze, communicate and validate requirement. Understands the business problems and opportunities in term of requirements Between business team and technical team Can be group of BA or single person Alternative title: requirement engineer, functional engineer, system analysis
One day as BA Main channel through which requirements flow through the customer community and development Project Management Project Sponsor Complexity information Business Requirement Function/ nonfunctional requirement Development User Requirement User Representative Function/ nonfunctional requirement Expectation Constraints Business analysis Testing Other Stakeholder
Role of BA Define business requirements Identify project stakeholders and user classes Elicit requirements Analyze requirements Write requirements specifications Model the requirements  Lead requirements validation. Facilitate requirements prioritization Manage requirements
Skills of BA Listening skills. Interviewing and questioning skills Analytical skills Facilitation skills Observational skills Writing skills Organizational skills Modeling skills Interpersonal skills Creativity
Who can be a good BA Former users Subject Matter expert Former developers Business Analysis
Conclusion Summary on SDLC Users explanation on their need Business requirement Analysis Design the application system (Data Modeling) Programmers write the application (coding) Project managers describe the process of application Documentation the application system  operation installed and maintain the system How the client is billed Technological supported Re-Evaluation the client’s really need SDLC show: Click here
Work Cited Whitten Bentley. Systems Analysis & Design Methods You Tube: http://www.youtube.com/watch?v=OfgfnZZdMlI Wiki

Mais conteúdo relacionado

Destaque

Web Development using ASP.NET MVC at HEC
Web Development using ASP.NET MVC at HECWeb Development using ASP.NET MVC at HEC
Web Development using ASP.NET MVC at HEC
Adil Mughal
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
Boeun Tim
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 

Destaque (19)

Usability For Business Analysts - 24 June 2009
Usability For Business Analysts -  24 June 2009Usability For Business Analysts -  24 June 2009
Usability For Business Analysts - 24 June 2009
 
An Analysis of the BABOK
An Analysis of the BABOKAn Analysis of the BABOK
An Analysis of the BABOK
 
Babok V2 Update
Babok V2 UpdateBabok V2 Update
Babok V2 Update
 
Web Development using ASP.NET MVC at HEC
Web Development using ASP.NET MVC at HECWeb Development using ASP.NET MVC at HEC
Web Development using ASP.NET MVC at HEC
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
BABOK Version 2
BABOK Version 2BABOK Version 2
BABOK Version 2
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Role
 
The Business Analyst: The Pivotal Role Of The Future
The Business Analyst: The Pivotal Role Of The FutureThe Business Analyst: The Pivotal Role Of The Future
The Business Analyst: The Pivotal Role Of The Future
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...The Key Role of Business Analysis in Project Success and Achieving Business V...
The Key Role of Business Analysis in Project Success and Achieving Business V...
 
Enterprise Business Analysis Capability - Strategic Asset for Business Alignm...
Enterprise Business Analysis Capability - Strategic Asset for Business Alignm...Enterprise Business Analysis Capability - Strategic Asset for Business Alignm...
Enterprise Business Analysis Capability - Strategic Asset for Business Alignm...
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
How to become world class business analyst
How to become world class business analystHow to become world class business analyst
How to become world class business analyst
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Software Develop Life Cycle & The Roles Of Business Analysis

  • 1. The Role of Business Analysis in Software Development Life Cycle Presentation by Yan Wang August 20, 2009
  • 2. Software Development of Life Cycle Introduction Chapter 1: Definition on SDLC Chapter 2: The 8 FAST Methodology in SDLC Chapter 3: Business Analysis in SDLC
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. SDLC Phase 1:Systen Initiation The initial planning for a project to define initial business scope goals schedule and budgets Out put: Project scope Problem-solving plan System Initiation System Analysis System Design System Implementation
  • 9. SDLC Phase 2:Systen Analysis Produces a statement of the system users Business requirement Expectations priorities for a solution to the business prblem Out put: Requirement statement Modeling data SystemInitiation System Analysis System Design System Implementation
  • 10. SDLC Phase 3:Systen Design Production a technical blueprint and specifications for a solution that fulfills the business requirement Specific Technical Computer-based Out put: Coding A Working prototype System Initiation System Analysis System Design System Implementation
  • 11. SDLC Phase 4:Systen Implementation Produces the technical hardware/software solution for the business problem. Day-to day operation construction Installation Testing delivery Out put: Hardware/software solution Documentation System Initiation System Analysis System Design System Implementation
  • 12.
  • 13. Chapter 2Eight FAST Project phase With SDLC
  • 14. Eight Fast Project Phases With SDLC Is also called 8 Fast Methodology—is a hypothetical methodology used throughout to demonstrate a representative system development process. Scope Definitions Problem Analysis Requirement Analysis Logical Design Decision Analysis Physical Design Construction & Testing Installation & Delivery
  • 15. FAST Phase Vs. Classic Phase
  • 16.
  • 17. Overlap of System Development Phases
  • 18. 8 Fast Project Phase Is also called 8 Fast Methodology
  • 19. Scope Definition Phase is this problem worth looking at? assuming the problem is worth looking at , it establishes the size and boundaries of the project project vision constraints or limitations The required project participants, Budget and schedule Statement of work (project charter)
  • 20. 3-19 Requirements Analysis Phase What capabilities should the new system provide for its users? What data must be captured and stored? What performance level is expected? What are the priorities of the various requirements?
  • 21.
  • 22.
  • 23. 3-22 Logical Design Phase Logical design – the translation of business user requirements into a system model that depicts only the business requirements and not any possible technical design or implementation of those requirements. Common synonyms include conceptual design and essential design. System model – a picture of a system that represents reality or a desired reality. System models facilitate improved communication between system users, system analysts, system designers, and system builders. Analysis paralysis – a satirical term coined to describe a common project condition in which excessive system modeling dramatically slows progress toward implementation of the intended system solution.
  • 24. Data Flow Diagram Created by Yan Wang with MS-Word
  • 26. 3-25 Decision Analysis Phase Candidate solutions evaluated in terms of: Technical feasibility – Is the solution technically practical? Does our staff have the technical expertise to design and build this solution? Operational feasibility – Will the solution fulfill the users’ requirements? To what degree? How will the solution change the users’ work environment? How do users feel about such a solution? Economic feasibility – Is the solution cost-effective? Schedule feasibility – Can the solution be designed and implemented within an acceptable time? Risk feasibility – What is the probability of a successful implementation using the technology and approach?
  • 27. Decision Analysis with Preference Matrix Created by Yan Wang with MS-Excel
  • 28. 3-27 Physical Design & Integration Phase Physical design – the translation of business user requirements into a system model that depicts a technical implementation of the users’ business requirements. Common synonyms include technical design or implementation model. Two extreme philosophies of physical design Design by specification – physical system models and detailed specification are produced as a series of written (or computer-generated) blueprints for construction. Design by prototyping – Incomplete but functioning applications or subsystems (called prototypes) are constructed and refined based on feedback from users and other designers.
  • 29. Unified Modeling language (UML) Business Concept Name/Actor Attribute Methods
  • 31. 3-30 Construction and Testing Phase Construct and test system components Software Purchased Custom-built Databases User and System Interfaces Hardware Networks
  • 32. 3-31 Installation and Delivery Phase Deliver the system into operation (production) Deliver User training Deliver completed documentation Convert existing data
  • 33. 3-32 System Operation & Maintenance System support – the ongoing technical support for users of a system, as well as the maintenance required to deal with any errors, omissions, or new requirements that may arise.
  • 34.
  • 35. Chapter 3 Business Analysis And SDLC
  • 36. Outline of chapter3 Who is Business Analysis (BA) One day as BA Skills of BA Who can be good BA
  • 37. Business Analyst (BA) A BA works as a liaison among stakeholder in a project in order to gather, analyze, communicate and validate requirement. Understands the business problems and opportunities in term of requirements Between business team and technical team Can be group of BA or single person Alternative title: requirement engineer, functional engineer, system analysis
  • 38. One day as BA Main channel through which requirements flow through the customer community and development Project Management Project Sponsor Complexity information Business Requirement Function/ nonfunctional requirement Development User Requirement User Representative Function/ nonfunctional requirement Expectation Constraints Business analysis Testing Other Stakeholder
  • 39. Role of BA Define business requirements Identify project stakeholders and user classes Elicit requirements Analyze requirements Write requirements specifications Model the requirements Lead requirements validation. Facilitate requirements prioritization Manage requirements
  • 40. Skills of BA Listening skills. Interviewing and questioning skills Analytical skills Facilitation skills Observational skills Writing skills Organizational skills Modeling skills Interpersonal skills Creativity
  • 41. Who can be a good BA Former users Subject Matter expert Former developers Business Analysis
  • 42. Conclusion Summary on SDLC Users explanation on their need Business requirement Analysis Design the application system (Data Modeling) Programmers write the application (coding) Project managers describe the process of application Documentation the application system operation installed and maintain the system How the client is billed Technological supported Re-Evaluation the client’s really need SDLC show: Click here
  • 43. Work Cited Whitten Bentley. Systems Analysis & Design Methods You Tube: http://www.youtube.com/watch?v=OfgfnZZdMlI Wiki