• 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 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
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