SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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 2009Optimal Usability
 
An Analysis of the BABOK
An Analysis of the BABOKAn Analysis of the BABOK
An Analysis of the BABOKLeslie Munday
 
Babok V2 Update
Babok V2 UpdateBabok V2 Update
Babok V2 Updatetheiiba
 
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 HECAdil Mughal
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analystnjoyrocky
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaDeepak Kadam
 
SDLC. BA Role
SDLC. BA RoleSDLC. BA Role
SDLC. BA Roleeleksdev
 
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 FutureTom Humbarger
 
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...Alan McSweeney
 
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...Alan McSweeney
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisAMJAD SHAIKH
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst TrainingCraig Brown
 
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 1Boeun Tim
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLESwarnima Tiwari
 
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 analystAsen Gyczew
 

Andere mochten auch (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
 

Kürzlich hochgeladen

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 AutomationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Kürzlich hochgeladen (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

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