SlideShare a Scribd company logo
1 of 29
Dr. K. Salimifard (Assoc. Prof.)
ciiorg.pgu.ac.ir
Persian Gulf University
salimifard
k_salimifard ksalimifard@gmail.com
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 2
• An open system of rules, roles, procedures, equipment,
technology and people to produce products and provide
services to satisfy customers.
• Processes are done using procedures, resources, and take
time and use money.
• The better the processes, the better the organization.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 28
• Definition of business analysis & business analyst
profession
• Exploring the knowledge areas of business analysis
• Definition of requirements & its types
• Project Manager vs Business Analyst
• SDLC
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 29
Plan Build Test Implement
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 30
• Only 16.2% of projects will be completed on time & on budget
• About 40-56% of project conflicts can be traced to requirement
errors
• Finding and fixing requirement errors consumes 70-85% of
project rework costs
• The average project exceeds its planned time schedule by 120%
• About 52.7% of projects will cost 189% of their original estimate
• About 30% of projects are cancelled before completion.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 31
Describe Define Plan Build Test Implement
Business Analysis Project Management
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 32
• “A business analyst works as a liaison among
stakeholders in order to analyze, communicate, and
validate requirements for changes to business processes,
policies, and information systems.”
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 33
• Project managers are responsible for delivering the
solution to a problem.
• Main concern: project process
• Focus on: big picture
• Defines: schedule, tasks, risks
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 34
• Business analysts are responsible for discovering the
problem and determining the solution.
• Main concern: project requirements
• Focus on: minor details
• Defines: requirements
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 35
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 36
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 37
Solution
who
what
Where Why
When
how
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 38
• Gathering & prepare business requirements
• Plan & document requirements
• Analyze & model requirements
• Take up change requests
• Perform acceptance testing
Business Requirements
• higher-level statements of the goals, objectives, or needs of
the enterprise.
User Requirements
• statements of the needs of a particular stakeholder or class of
stakeholders.
System Requirements
• describe the behavior and information that the solution will
manage
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 39
• A functional requirement describes what a system should do
• Example - A system must send an email whenever a certain condition is
met (e.g. an order is placed, a customer signs up, etc.)
• The non-functional requirement is describing the behavior
of the system as it relates to the system's functionality.
• The non-functional requirement elaborates a performance
characteristic of the system.
• Example - Emails should be sent with a latency of no greater than 12
hours from such an activity.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 40
• Requirements Should be
• Complete
• Correct
• Confirmable
• Concise
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 41
• Requirements Elicitation
• finding out what customers (and potential customers) say they
think they want.
• It produces a wish list.
• Requirements Analysis
• distilling the wish list to produce a list of actual requirements
together with dependencies between them.
• It also involves saying that some things on the wish list are out of
scope for one reason or another.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 42
• Requirements specification
• the process of recording the requirements in one or more
forms, including natural language and formal, symbolic, or
graphical representations.
• Requirements validation
• the process of confirming with the customer or user of the
system that the specified requirements are valid, correct, and
complete.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 43
• The SDLC is a process for planning, creating, testing,
and deploying an information system.
• There are usually six stages in this cycle: requirement
analysis, design, development and testing,
implementation, documentation, and evaluation.
• It consists of a detailed plan describing how to develop,
maintain, replace and alter or enhance specific
system.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 44
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 45
planning
defining
designing
building
Testing
deployment
• Waterfall Model
• Iterative Model
• Spiral Model
• Agile Model
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 46
• Waterfall is best used for simple, unchanging projects.
Its linear, rigid nature makes it easy to use and allows for
in-depth documentation.
• Changes can’t be easily accommodated
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 47
• The system isn’t delivered until late
• Gathering accurate requirements can be
challenging
• Initially, a partial implementation of a total system is
constructed so that it will be in a deliverable state.
Increased functionality is added.
• Defects, if any, from the prior delivery are fixed and the
working product is delivered.
• The process is repeated until the entire product
development is completed.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 48
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 49
cost
review
1 2
3
4
• The spiral model adds Risk Analysis and RAD
prototyping to the Waterfall model. Each cycle involves
the same sequence of steps as the Waterfall model.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 50
• Spiral model has four quadrants.
• Quadrant 1 - Determine objectives, alternatives and
constraints
• Quadrant 2 - Evaluate alternatives, identify and resolve
risks
• Quadrant 3 - Develop next-level product
• Quadrant 4 - Plan next phase
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 51
cost
review
1 2
3
4
• Agile software development is based on an incremental,
iterative approach.
• Change is embraced
• Faster, high-quality delivery
• Strong team interaction
• Continuous improvement
• Customers are heard
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 52
• Agile software development is popular among
developers. There are different methodologies that can
be categorized as Agile Models. Have an online search,
and write a report to briefly introduce them and their
steps.
• Save your report as yourFullName-HW1.docx
• Submit by 1401/11/30 on the LMS.
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 53
BSc –System Analysis & Design - Intro
Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 54
Next Lec

More Related Content

Similar to BSc-SysAnal-1- Introduction.pptx

Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3Azhar Shaik
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesljmcneill33
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.pptADARSHN40
 
Software Architecture – Centric Methods and Agile Development
Software Architecture –   Centric Methods and   Agile DevelopmentSoftware Architecture –   Centric Methods and   Agile Development
Software Architecture – Centric Methods and Agile Developmentsathish sak
 
Six Sigma Green Belt for Beginners in a Nutshell
Six Sigma Green Belt for Beginners in a NutshellSix Sigma Green Belt for Beginners in a Nutshell
Six Sigma Green Belt for Beginners in a NutshellMentor Global Delhi
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)Syed Muhammad Hammad
 
Basic of engineering design for ies by devendra
Basic of engineering  design for ies by devendraBasic of engineering  design for ies by devendra
Basic of engineering design for ies by devendraDpulast
 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfRAVALCHIRAG1
 
Design control FDA requirements
Design control FDA requirementsDesign control FDA requirements
Design control FDA requirementsLatvian University
 
AME Presentation - ThP-39 - Jacksonville 2014
AME Presentation - ThP-39 - Jacksonville 2014AME Presentation - ThP-39 - Jacksonville 2014
AME Presentation - ThP-39 - Jacksonville 2014Andrew Feller
 
Introduction to Operations and Supply Chain Management
Introduction to Operations and Supply Chain ManagementIntroduction to Operations and Supply Chain Management
Introduction to Operations and Supply Chain ManagementDr. Prashant Kalaskar
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMd.Nazmul Islam
 
Project Management
Project ManagementProject Management
Project ManagementANKUR-BA
 
Software Testing Management
Software Testing ManagementSoftware Testing Management
Software Testing ManagementVidya-QA
 
Test Management
Test ManagementTest Management
Test ManagementFayis-QA
 

Similar to BSc-SysAnal-1- Introduction.pptx (20)

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslides
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
Software Architecture – Centric Methods and Agile Development
Software Architecture –   Centric Methods and   Agile DevelopmentSoftware Architecture –   Centric Methods and   Agile Development
Software Architecture – Centric Methods and Agile Development
 
Six Sigma Green Belt for Beginners in a Nutshell
Six Sigma Green Belt for Beginners in a NutshellSix Sigma Green Belt for Beginners in a Nutshell
Six Sigma Green Belt for Beginners in a Nutshell
 
Mg6088 spm unit-2
Mg6088 spm unit-2Mg6088 spm unit-2
Mg6088 spm unit-2
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)
 
Resume
Resume  Resume
Resume
 
Basic of engineering design for ies by devendra
Basic of engineering  design for ies by devendraBasic of engineering  design for ies by devendra
Basic of engineering design for ies by devendra
 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdf
 
Design control FDA requirements
Design control FDA requirementsDesign control FDA requirements
Design control FDA requirements
 
AME Presentation - ThP-39 - Jacksonville 2014
AME Presentation - ThP-39 - Jacksonville 2014AME Presentation - ThP-39 - Jacksonville 2014
AME Presentation - ThP-39 - Jacksonville 2014
 
Introduction to Operations and Supply Chain Management
Introduction to Operations and Supply Chain ManagementIntroduction to Operations and Supply Chain Management
Introduction to Operations and Supply Chain Management
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Project Management
Project ManagementProject Management
Project Management
 
Software Testing Management
Software Testing ManagementSoftware Testing Management
Software Testing Management
 
Test Management
Test ManagementTest Management
Test Management
 

Recently uploaded

Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 

BSc-SysAnal-1- Introduction.pptx

  • 1. Dr. K. Salimifard (Assoc. Prof.) ciiorg.pgu.ac.ir Persian Gulf University salimifard k_salimifard ksalimifard@gmail.com
  • 2. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 2
  • 3. • An open system of rules, roles, procedures, equipment, technology and people to produce products and provide services to satisfy customers. • Processes are done using procedures, resources, and take time and use money. • The better the processes, the better the organization. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 28
  • 4. • Definition of business analysis & business analyst profession • Exploring the knowledge areas of business analysis • Definition of requirements & its types • Project Manager vs Business Analyst • SDLC BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 29
  • 5. Plan Build Test Implement BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 30
  • 6. • Only 16.2% of projects will be completed on time & on budget • About 40-56% of project conflicts can be traced to requirement errors • Finding and fixing requirement errors consumes 70-85% of project rework costs • The average project exceeds its planned time schedule by 120% • About 52.7% of projects will cost 189% of their original estimate • About 30% of projects are cancelled before completion. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 31
  • 7. Describe Define Plan Build Test Implement Business Analysis Project Management BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 32
  • 8. • “A business analyst works as a liaison among stakeholders in order to analyze, communicate, and validate requirements for changes to business processes, policies, and information systems.” BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 33
  • 9. • Project managers are responsible for delivering the solution to a problem. • Main concern: project process • Focus on: big picture • Defines: schedule, tasks, risks BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 34
  • 10. • Business analysts are responsible for discovering the problem and determining the solution. • Main concern: project requirements • Focus on: minor details • Defines: requirements BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 35
  • 11. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 36
  • 12. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 37 Solution who what Where Why When how
  • 13. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 38 • Gathering & prepare business requirements • Plan & document requirements • Analyze & model requirements • Take up change requests • Perform acceptance testing
  • 14. Business Requirements • higher-level statements of the goals, objectives, or needs of the enterprise. User Requirements • statements of the needs of a particular stakeholder or class of stakeholders. System Requirements • describe the behavior and information that the solution will manage BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 39
  • 15. • A functional requirement describes what a system should do • Example - A system must send an email whenever a certain condition is met (e.g. an order is placed, a customer signs up, etc.) • The non-functional requirement is describing the behavior of the system as it relates to the system's functionality. • The non-functional requirement elaborates a performance characteristic of the system. • Example - Emails should be sent with a latency of no greater than 12 hours from such an activity. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 40
  • 16. • Requirements Should be • Complete • Correct • Confirmable • Concise BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 41
  • 17. • Requirements Elicitation • finding out what customers (and potential customers) say they think they want. • It produces a wish list. • Requirements Analysis • distilling the wish list to produce a list of actual requirements together with dependencies between them. • It also involves saying that some things on the wish list are out of scope for one reason or another. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 42
  • 18. • Requirements specification • the process of recording the requirements in one or more forms, including natural language and formal, symbolic, or graphical representations. • Requirements validation • the process of confirming with the customer or user of the system that the specified requirements are valid, correct, and complete. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 43
  • 19. • The SDLC is a process for planning, creating, testing, and deploying an information system. • There are usually six stages in this cycle: requirement analysis, design, development and testing, implementation, documentation, and evaluation. • It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific system. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 44
  • 20. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 45 planning defining designing building Testing deployment
  • 21. • Waterfall Model • Iterative Model • Spiral Model • Agile Model BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 46
  • 22. • Waterfall is best used for simple, unchanging projects. Its linear, rigid nature makes it easy to use and allows for in-depth documentation. • Changes can’t be easily accommodated BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 47 • The system isn’t delivered until late • Gathering accurate requirements can be challenging
  • 23. • Initially, a partial implementation of a total system is constructed so that it will be in a deliverable state. Increased functionality is added. • Defects, if any, from the prior delivery are fixed and the working product is delivered. • The process is repeated until the entire product development is completed. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 48
  • 24. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 49
  • 25. cost review 1 2 3 4 • The spiral model adds Risk Analysis and RAD prototyping to the Waterfall model. Each cycle involves the same sequence of steps as the Waterfall model. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 50
  • 26. • Spiral model has four quadrants. • Quadrant 1 - Determine objectives, alternatives and constraints • Quadrant 2 - Evaluate alternatives, identify and resolve risks • Quadrant 3 - Develop next-level product • Quadrant 4 - Plan next phase BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 51 cost review 1 2 3 4
  • 27. • Agile software development is based on an incremental, iterative approach. • Change is embraced • Faster, high-quality delivery • Strong team interaction • Continuous improvement • Customers are heard BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 52
  • 28. • Agile software development is popular among developers. There are different methodologies that can be categorized as Agile Models. Have an online search, and write a report to briefly introduce them and their steps. • Save your report as yourFullName-HW1.docx • Submit by 1401/11/30 on the LMS. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 53
  • 29. BSc –System Analysis & Design - Intro Dr. K. Salimifard (C) ..: ciiorg.pgu.ac.ir 54 Next Lec