SlideShare a Scribd company logo
2
Most read
3
Most read
9
Most read
SOFTWARE SCOPE
SOFTWARE PROJECT PLANNING
Software scope is the part of project planning that
involves determining and documenting a list of specific
project goals, tasks, costs and deadlines.
Software scope describes the data and control to be
processed, function, performance, constraints, interfaces,
and reliability. Functions described in the statement of
scope are evaluated and in some cases refined to provide
more detail prior to the beginning of estimation.
The first activity in software project planning is the
determination of software scope. Function and
performance allocated to software during system
engineering should be assessed to establish a
project scope that is understandable at the
management and technical levels.
The most commonly used technique to bridge the communication
gap between the customer and developer and to get the
communication process started is to conduct a preliminary
meeting or interview. In the first meeting between the software
engineer (the analyst) and the customer, Neither person knows
what to say or ask; both are worried that what they do say will be
misinterpreted; both are thinking about where it might lead; both
want to get the thing over with; but at the same time, both want it
to be a success.
Obtaining Information Necessary for Scope
The first set of context-free questions focuses on the
customer, the overall goals and benefits. For example,
the analyst might ask:
• Who is behind the request for this work?
• Who will use the solution?
• What will be the economic benefit of a successful
solution?
• Is there another source for the solution?
The next set of questions enables the analyst to gain a better
understanding of the problem and the customer to voice any
perceptions about a solution:
• How would the customer characterize "good" output that
would be generated by a successful solution?
• What problem(s) will this solution address?
• Can you show me (or describe) the environment in which
the solution will be used?
• Will any special performance issues or constraints affect the
way the solution is approached?
The final set of questions focuses on the effectiveness of
the meeting. These are called "meta-questions" and
propose the following list:
• Are you the right person to answer these questions? Are
answers "official"?
• Are my questions relevant to the problem that you
have?
• Am I asking too many questions?
• Can anyone else provide additional information?
• Should I be asking you anything else?
Once scope has been identified (with the concurrence of the
customer), it is reasonable to ask:
• Can we build software to meet this scope?
• Is the project feasible?
Feasibility
Technology— Is the project technically feasible? Can defects be
reduced to a level matching the application’s needs?
Finance—Is it financially feasible? Can development be completed
at a cost the software organization, its client, or the market can
afford?
Time—Will the project’s time-to-market beat the competition?
Resources—Does the organization have the resources needed to
succeed?
Software feasibility has four solid dimensions:
A Scoping Example
A conveyor line sorting system
The conveyor line sorting system (CLSS) sorts boxes
moving along a conveyor line. Each box is identified by a
bar code that contains a part number and is sorted into
one of six bins at the end of the line. The boxes pass by a
sorting station that contains a bar code reader and a PC.
The sorting station PC is connected to a shunting
mechanism that sorts the boxes into the bins. Boxes pass
in random order and are evenly spaced. The line is
moving at five feet per minute. CLSS is depicted
schematically in the above figure.
CLSS software receives input information from a bar code reader.
Bar code data decoded in box identification format. The software
will do a look-up in a part number database containing a
maximum of 1000 entries to determine proper bin location for the
box currently at the reader (sorting station). The proper bin
location is passed to a sorting shunt that will position boxes in the
appropriate bin. A record of the bin destination for each box will
be maintained for later recovery and reporting. CLSS software will
also receive input from a pulse tachometer that will be used to
synchronize the control signal to the shunting mechanism. Based
on the number of pulses generated between the sorting station
and the shunt, the software will produce a control signal to the
shunt to properly position the box.

More Related Content

PDF
Software project management
PPTX
Unified process Model
PPTX
Chapter 1 2 - some size factors
PPT
Software Process Improvement
PPT
Formal Specification in Software Engineering SE9
PPT
Software estimation
PPT
Introduction to Compiler design
PPTX
formal verification
Software project management
Unified process Model
Chapter 1 2 - some size factors
Software Process Improvement
Formal Specification in Software Engineering SE9
Software estimation
Introduction to Compiler design
formal verification

What's hot (20)

PPTX
Software Cost Estimation Techniques
PPT
Chapter 13 software testing strategies
PPTX
RMMM Plan
PPTX
Metrics for project size estimation
PPTX
Design Concepts in Software Engineering-1.pptx
PPTX
Language and Processors for Requirements Specification
PPTX
COCOMO (Software Engineering)
PPT
Rad model
PPTX
Software Process Models
PPTX
Delphi cost estimation model
PPTX
Decomposition technique In Software Engineering
PDF
Chapter 6 software metrics
PPTX
Software Measurement and Metrics.pptx
PPTX
Software Configuration Management (SCM)
PPTX
Designing Techniques in Software Engineering
PPT
Cocomo model
PPTX
Hipo diagram
PPTX
SRS(software requirement specification)
PPT
Software Engineering (Project Scheduling)
PPTX
Software engineering project management
Software Cost Estimation Techniques
Chapter 13 software testing strategies
RMMM Plan
Metrics for project size estimation
Design Concepts in Software Engineering-1.pptx
Language and Processors for Requirements Specification
COCOMO (Software Engineering)
Rad model
Software Process Models
Delphi cost estimation model
Decomposition technique In Software Engineering
Chapter 6 software metrics
Software Measurement and Metrics.pptx
Software Configuration Management (SCM)
Designing Techniques in Software Engineering
Cocomo model
Hipo diagram
SRS(software requirement specification)
Software Engineering (Project Scheduling)
Software engineering project management
Ad

Similar to Software scope (20)

PPTX
Requirement Analysis and Modeling in Software Engineering.pptx
PPT
Information Systems Life Cycle
PDF
19701759 project-report-on-railway-reservation-system-by-amit-mittal
PPT
Se lect11 btech
PPTX
Chap3 RE elicitation
PPS
Project management
PPT
IT Project Management
PPT
St josephs project management
PPTX
Project Management for IT-related Projects (Logitrain)
PPTX
Development Guideline
PPTX
sdlc.pptx
PPTX
System Analysis and Design (Health Informatics)
PPT
Software Process Models
PPT
Soft Eng - Software Process
PPT
PPT
PPT
Software Process in Software Engineering SE3
PPTX
Software Engineering Process Models
PDF
Systems request
Requirement Analysis and Modeling in Software Engineering.pptx
Information Systems Life Cycle
19701759 project-report-on-railway-reservation-system-by-amit-mittal
Se lect11 btech
Chap3 RE elicitation
Project management
IT Project Management
St josephs project management
Project Management for IT-related Projects (Logitrain)
Development Guideline
sdlc.pptx
System Analysis and Design (Health Informatics)
Software Process Models
Soft Eng - Software Process
Software Process in Software Engineering SE3
Software Engineering Process Models
Systems request
Ad

Recently uploaded (20)

PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
master seminar digital applications in india
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Business Ethics Teaching Materials for college
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
Pre independence Education in Inndia.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Basic Mud Logging Guide for educational purpose
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Cell Types and Its function , kingdom of life
PPTX
Institutional Correction lecture only . . .
PPTX
Pharma ospi slides which help in ospi learning
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
master seminar digital applications in india
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Business Ethics Teaching Materials for college
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Microbial disease of the cardiovascular and lymphatic systems
FourierSeries-QuestionsWithAnswers(Part-A).pdf
01-Introduction-to-Information-Management.pdf
Pre independence Education in Inndia.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Basic Mud Logging Guide for educational purpose
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Cell Types and Its function , kingdom of life
Institutional Correction lecture only . . .
Pharma ospi slides which help in ospi learning
102 student loan defaulters named and shamed – Is someone you know on the list?
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Insiders guide to clinical Medicine.pdf
Final Presentation General Medicine 03-08-2024.pptx

Software scope

  • 2. Software scope is the part of project planning that involves determining and documenting a list of specific project goals, tasks, costs and deadlines. Software scope describes the data and control to be processed, function, performance, constraints, interfaces, and reliability. Functions described in the statement of scope are evaluated and in some cases refined to provide more detail prior to the beginning of estimation.
  • 3. The first activity in software project planning is the determination of software scope. Function and performance allocated to software during system engineering should be assessed to establish a project scope that is understandable at the management and technical levels.
  • 4. The most commonly used technique to bridge the communication gap between the customer and developer and to get the communication process started is to conduct a preliminary meeting or interview. In the first meeting between the software engineer (the analyst) and the customer, Neither person knows what to say or ask; both are worried that what they do say will be misinterpreted; both are thinking about where it might lead; both want to get the thing over with; but at the same time, both want it to be a success. Obtaining Information Necessary for Scope
  • 5. The first set of context-free questions focuses on the customer, the overall goals and benefits. For example, the analyst might ask: • Who is behind the request for this work? • Who will use the solution? • What will be the economic benefit of a successful solution? • Is there another source for the solution?
  • 6. The next set of questions enables the analyst to gain a better understanding of the problem and the customer to voice any perceptions about a solution: • How would the customer characterize "good" output that would be generated by a successful solution? • What problem(s) will this solution address? • Can you show me (or describe) the environment in which the solution will be used? • Will any special performance issues or constraints affect the way the solution is approached?
  • 7. The final set of questions focuses on the effectiveness of the meeting. These are called "meta-questions" and propose the following list: • Are you the right person to answer these questions? Are answers "official"? • Are my questions relevant to the problem that you have? • Am I asking too many questions? • Can anyone else provide additional information? • Should I be asking you anything else?
  • 8. Once scope has been identified (with the concurrence of the customer), it is reasonable to ask: • Can we build software to meet this scope? • Is the project feasible? Feasibility
  • 9. Technology— Is the project technically feasible? Can defects be reduced to a level matching the application’s needs? Finance—Is it financially feasible? Can development be completed at a cost the software organization, its client, or the market can afford? Time—Will the project’s time-to-market beat the competition? Resources—Does the organization have the resources needed to succeed? Software feasibility has four solid dimensions:
  • 10. A Scoping Example A conveyor line sorting system
  • 11. The conveyor line sorting system (CLSS) sorts boxes moving along a conveyor line. Each box is identified by a bar code that contains a part number and is sorted into one of six bins at the end of the line. The boxes pass by a sorting station that contains a bar code reader and a PC. The sorting station PC is connected to a shunting mechanism that sorts the boxes into the bins. Boxes pass in random order and are evenly spaced. The line is moving at five feet per minute. CLSS is depicted schematically in the above figure.
  • 12. CLSS software receives input information from a bar code reader. Bar code data decoded in box identification format. The software will do a look-up in a part number database containing a maximum of 1000 entries to determine proper bin location for the box currently at the reader (sorting station). The proper bin location is passed to a sorting shunt that will position boxes in the appropriate bin. A record of the bin destination for each box will be maintained for later recovery and reporting. CLSS software will also receive input from a pulse tachometer that will be used to synchronize the control signal to the shunting mechanism. Based on the number of pulses generated between the sorting station and the shunt, the software will produce a control signal to the shunt to properly position the box.