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

SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
ADARSHN40
 
Software Project Management (lecture 3)
Software Project Management (lecture 3)Software Project Management (lecture 3)
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
AME Presentation - ThP-39 - Jacksonville 2014
AME Presentation - ThP-39 - Jacksonville 2014AME Presentation - ThP-39 - Jacksonville 2014
AME Presentation - ThP-39 - Jacksonville 2014
Andrew Feller
 

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

Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 

Recently uploaded (20)

Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
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
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
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
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 

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