SlideShare una empresa de 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

Más contenido relacionado

Destacado

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
 

Destacado (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

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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+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@
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
+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...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

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