尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Group Members
Name Roll No
Bilal Hassan 16-Arid-1524
Ali Hamza 16-Arid-1510
M Hamza Haidar 16-Arid-1542
Ehtesham Ahsan 16-Arid-1526
Decomposition Technique
 Software project estimation is a form of problem solving,(i.e., developing a cost
and effort estimate for a software project)
 For this reason, you should decompose the problem, characterizing it as a set of
smaller (and hopefully, more manageable) problems.
 The decomposition approach was discussed from two different points of view:
decomposition of the problem and decomposition of the process. Estimation uses
one or both forms.
Software sizing
 The accuracy of a software project estimate is predicated on a number of
things:
 (1)The degree to which you have properly estimated the size of the product to be
built.
 (2) The ability to translate the size estimate into human effort, calendar time, and
dollars (a function of the availability of reliable software metrics from past
projects).
 (3)The degree to which the project plan reflects the abilities of the software team.
Explanation
 Sizing represents your first major challenge as a planner.
 If a direct approach is taken, size can be measured in lines of code (LOC). If an
indirect approach is chosen, size is represented as function points (FP).
Four different approaches to the sizing
problem
 • “Fuzzy logic” sizing. To apply this approach, the planner must identify the type
of application.
 Function point sizing. The planner develops estimates of the information
domain characteristics .
 Change sizing. The planner estimates the number and type (e.g., reuse, adding
code, changing code, deleting code) of modifications that must be accomplished.
Conti…..
 Standard component sizing. Software is composed of a number of different
“standard components” that are generic to a particular application area. For
example, the standard components for an information system are sub systems,
modules, screens, reports, interactive programs, batch programs, files, LOC, and
object-level instructions.
Problem-Based Estimation
LOC and FP data are used in two ways during software project estimation:
 (1) As estimation variables to “size” each element of the software .
 (2) As baseline metrics collected from past projects and used in conjunction with
estimation variables to develop cost and effort projection.
LOC and FP estimation are separate estimation technique.
LOC or FP (the estimation variable) is estimated for each function.
Yet both have a number of characteristics in common.
Conti…..
 When LOC is used as the estimation variable, decomposition is absolutely
essential and is often taken to significant levels of detail. The greater the degree
of subdividing, the more likely accurate estimates of LOC can be developed.
 For FP estimates, decomposition works differently. Rather than focusing on
function, each of the information variety characteristics inputs, outputs, data files,
inquiries, and external interfaces.
Calculator
 A three-point or expected value can then be computed. The expected value for
the estimation variable (size) Scan be computed as a weighted average of the
optimistic (sopt), most likely (sm), and pessimistic (spess) estimates. For
example,
 S=(sopt + 4sm + spess )/6
An Example of LOC-Based Estimation
 As an example of LOC problem-based estimation techniques, I consider
a software package to be developed for a computer-aided design
application for mechanical components.
 The software is to execute on an engineering workstation and must
interface with various computer graphics peripherals including a mouse,
digitizer, high-resolution color display, and laser printer.
Conti…..
 The mechanical CAD software will accept two- and three-dimensional geometric
data from an engineer. The engineer will work together and control the CAD
system through a user interface that will display characteristics of good
human/machine interface design.
 Design analysis modules will be developed to produce the required output, which
will be displayed on a variety of graphics devices. The software will be designed
to control and interact with peripheral devices that include a mouse, digitizer, laser
printer, and plotter.
An Example of FP-Based Estimation
 Decomposition for FP-based estimation focuses on information domain
values rather than software functions. Referring to the table presented in
below, you would estimate inputs, outputs, inquiries, files, and external
interfaces for the CAD software. An FP value is computed using the
technique. For the purposes of this estimate, the complexity weighting
factor is assumed to be average. Below figure presents the results of this
estimate.
Figure of LOC
Figure of FP
Calculation
 Finally, the estimated number of FP is derived:
 FP(estimated) =count total *[0.65 +0.01 *(Fi)] = 224
 Based on a loaded labor rate of $8000 per month, the cost per FP is
approximately $1230. Based on the FP estimate and the historical productivity
data, the total estimated project cost is $461,000 and the estimated effort is 58
person-months
Process-Based Estimation
 The most common technique for estimating a project .The process is
decomposed into a relatively small set of tasks and the effort required to
complete each task is estimated.
Estimation with Use Cases
Developing an estimation approach with use cases is problematic for the following
reasons.
 1) Use cases are described using many different formats and styles—there is no
standard form.
 2) Use cases represent an external view (the user’s view) of the software and can
therefore be written at many different levels of concept.
 3)Use cases do not address the complexity of the functions and features that are
described.
 4) Use cases can describe complex behavior (e.g., interactions) that involve many
functions and features.
Reconciling Estimates
 What happens when agreement between estimates is poor? :
 (1) the scope of the project is not sufficiently understood or has been
misunderstood by the planner.
 (2) output data used for problem-based estimation techniques is unsuitable for the
application.
Thanks

More Related Content

What's hot

WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
garishma bhatia
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
Varsha Ajith
 
The Art of Debugging.pptx
The Art of Debugging.pptxThe Art of Debugging.pptx
The Art of Debugging.pptx
KarthigaiSelviS3
 
software cost factor
software cost factorsoftware cost factor
software cost factor
Abinaya B
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
Komal Singh
 
Cohesion and coupling
Cohesion and couplingCohesion and coupling
Cohesion and coupling
Aprajita (Abbey) Singh
 
Checkpoints of the Process
Checkpoints of the ProcessCheckpoints of the Process
Checkpoints of the Process
Munazza-Mah-Jabeen
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
KarthigaGunasekaran1
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
REHMAT ULLAH
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
Self-employed
 
Block Cipher and its Design Principles
Block Cipher and its Design PrinciplesBlock Cipher and its Design Principles
Block Cipher and its Design Principles
SHUBHA CHATURVEDI
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
Mubashir Jutt
 
Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
KavithaGowri
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
Indu Sharma Bhardwaj
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
NancyBeaulah_R
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
Benazir Fathima
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
Shashwat Shriparv
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
Benazir Fathima
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 

What's hot (20)

WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 
Design concept -Software Engineering
Design concept -Software EngineeringDesign concept -Software Engineering
Design concept -Software Engineering
 
The Art of Debugging.pptx
The Art of Debugging.pptxThe Art of Debugging.pptx
The Art of Debugging.pptx
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 
Cohesion and coupling
Cohesion and couplingCohesion and coupling
Cohesion and coupling
 
Checkpoints of the Process
Checkpoints of the ProcessCheckpoints of the Process
Checkpoints of the Process
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Block Cipher and its Design Principles
Block Cipher and its Design PrinciplesBlock Cipher and its Design Principles
Block Cipher and its Design Principles
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 

Similar to Decomposition technique In Software Engineering

Estimation sharbani bhattacharya
Estimation sharbani bhattacharyaEstimation sharbani bhattacharya
Estimation sharbani bhattacharya
Sharbani Bhattacharya
 
Unit 5
Unit   5Unit   5
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
Haitham Ahmed
 
Cost effort.ppt
Cost effort.pptCost effort.ppt
Cost effort.ppt
Jayaprasanna4
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
SIMONTHOMAS S
 
Se notes
Se notesSe notes
Software estimation techniques
Software estimation techniquesSoftware estimation techniques
Software estimation techniques
Tan Tran
 
software project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.guptasoftware project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.gupta
yitoxay869
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
eSAT Journals
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
eSAT Publishing House
 
Software Engineering Software Project Management
Software Engineering Software Project ManagementSoftware Engineering Software Project Management
Software Engineering Software Project Management
Dr Anuranjan Misra
 
SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptx
TangZhiSiang
 
Unit iii
Unit iiiUnit iii
Hard work matters for everyone in everytbing
Hard work matters for everyone in everytbingHard work matters for everyone in everytbing
Hard work matters for everyone in everytbing
lojob95766
 
estimation(Risk).ppt
estimation(Risk).pptestimation(Risk).ppt
estimation(Risk).ppt
JmsshivRam1
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
Arti Parab Academics
 
Cost estimation techniques
Cost estimation techniquesCost estimation techniques
Cost estimation techniques
lokareminakshi
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
Aman Adhikari
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
Aman Adhikari
 
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
csandit
 

Similar to Decomposition technique In Software Engineering (20)

Estimation sharbani bhattacharya
Estimation sharbani bhattacharyaEstimation sharbani bhattacharya
Estimation sharbani bhattacharya
 
Unit 5
Unit   5Unit   5
Unit 5
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Cost effort.ppt
Cost effort.pptCost effort.ppt
Cost effort.ppt
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
 
Se notes
Se notesSe notes
Se notes
 
Software estimation techniques
Software estimation techniquesSoftware estimation techniques
Software estimation techniques
 
software project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.guptasoftware project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.gupta
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
Software Engineering Software Project Management
Software Engineering Software Project ManagementSoftware Engineering Software Project Management
Software Engineering Software Project Management
 
SE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptxSE - Lecture 11 - Software Project Estimation.pptx
SE - Lecture 11 - Software Project Estimation.pptx
 
Unit iii
Unit iiiUnit iii
Unit iii
 
Hard work matters for everyone in everytbing
Hard work matters for everyone in everytbingHard work matters for everyone in everytbing
Hard work matters for everyone in everytbing
 
estimation(Risk).ppt
estimation(Risk).pptestimation(Risk).ppt
estimation(Risk).ppt
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
 
Cost estimation techniques
Cost estimation techniquesCost estimation techniques
Cost estimation techniques
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
 
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
 

Recently uploaded

Call Girls sonal ☎️ 8445551418 ☎️ ( jaipur ) ...
Call Girls sonal ☎️ 8445551418 ☎️ ( jaipur ) ...Call Girls sonal ☎️ 8445551418 ☎️ ( jaipur ) ...
Call Girls sonal ☎️ 8445551418 ☎️ ( jaipur ) ...
shardda patel
 
一比一原版加拿大瑞尔森大学毕业证如何办理
一比一原版加拿大瑞尔森大学毕业证如何办理一比一原版加拿大瑞尔森大学毕业证如何办理
一比一原版加拿大瑞尔森大学毕业证如何办理
oydykuz
 
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur RajasthanCall Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
ishu38418
 
💕SIMRAN VARMA💕Book Call Girls Jaipur ↘️8445551418↙️One Night Stand With Lonel...
💕SIMRAN VARMA💕Book Call Girls Jaipur ↘️8445551418↙️One Night Stand With Lonel...💕SIMRAN VARMA💕Book Call Girls Jaipur ↘️8445551418↙️One Night Stand With Lonel...
💕SIMRAN VARMA💕Book Call Girls Jaipur ↘️8445551418↙️One Night Stand With Lonel...
radika pandey
 
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
deepakvermat423724
 
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENTAR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
mpramos8
 
欧洲杯足彩-欧洲杯足彩买球软件-欧洲杯足彩买球软件下载|【​网址​🎉ac123.net🎉​】
欧洲杯足彩-欧洲杯足彩买球软件-欧洲杯足彩买球软件下载|【​网址​🎉ac123.net🎉​】欧洲杯足彩-欧洲杯足彩买球软件-欧洲杯足彩买球软件下载|【​网址​🎉ac123.net🎉​】
欧洲杯足彩-欧洲杯足彩买球软件-欧洲杯足彩买球软件下载|【​网址​🎉ac123.net🎉​】
batchelorerbm45967
 
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORTWorld trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
deekshithmaroli666
 
Call Girls Jaipur Saanvi 🍆🍑 9548395373 👅 VIP Call Girls Jaipur
Call Girls Jaipur Saanvi 🍆🍑 9548395373 👅 VIP Call Girls JaipurCall Girls Jaipur Saanvi 🍆🍑 9548395373 👅 VIP Call Girls Jaipur
Call Girls Jaipur Saanvi 🍆🍑 9548395373 👅 VIP Call Girls Jaipur
Shabha Parveen$S2
 
Update 33 models(General Diode ) in SPICE PARK(JUN2024)
Update 33 models(General Diode ) in SPICE PARK(JUN2024)Update 33 models(General Diode ) in SPICE PARK(JUN2024)
Update 33 models(General Diode ) in SPICE PARK(JUN2024)
Tsuyoshi Horigome
 
Future Deep Strike Aircraft Thor Design Study Stage 1.pdf
Future Deep Strike Aircraft Thor Design Study Stage 1.pdfFuture Deep Strike Aircraft Thor Design Study Stage 1.pdf
Future Deep Strike Aircraft Thor Design Study Stage 1.pdf
Geoffrey Wardle. MSc. MSc. Snr.MAIAA
 
Menus_UXPA2024_Battle-Sengers_20240625.pdf
Menus_UXPA2024_Battle-Sengers_20240625.pdfMenus_UXPA2024_Battle-Sengers_20240625.pdf
Menus_UXPA2024_Battle-Sengers_20240625.pdf
Design for Context
 
Call Girls Mumbai👉9910780858👉Premium Escorts in Mumbai 💃Available 24/7
Call Girls Mumbai👉9910780858👉Premium Escorts in Mumbai 💃Available 24/7Call Girls Mumbai👉9910780858👉Premium Escorts in Mumbai 💃Available 24/7
Call Girls Mumbai👉9910780858👉Premium Escorts in Mumbai 💃Available 24/7
nitachopra
 
欧洲杯足彩-欧洲杯足彩比赛投注-欧洲杯足彩比赛投注官网|【​网址​🎉ac10.net🎉​】
欧洲杯足彩-欧洲杯足彩比赛投注-欧洲杯足彩比赛投注官网|【​网址​🎉ac10.net🎉​】欧洲杯足彩-欧洲杯足彩比赛投注-欧洲杯足彩比赛投注官网|【​网址​🎉ac10.net🎉​】
欧洲杯足彩-欧洲杯足彩比赛投注-欧洲杯足彩比赛投注官网|【​网址​🎉ac10.net🎉​】
bljeremy734
 
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
Sanjna Singh
 
Value based approach to heritae conservation -.docx
Value based approach to heritae conservation -.docxValue based approach to heritae conservation -.docx
Value based approach to heritae conservation -.docx
JIT KUMAR GUPTA
 
VIP Call Girls Jaipur Riddhi 8445551418 Independent Escort Service Jaipur
VIP Call Girls Jaipur Riddhi 8445551418 Independent Escort Service JaipurVIP Call Girls Jaipur Riddhi 8445551418 Independent Escort Service Jaipur
VIP Call Girls Jaipur Riddhi 8445551418 Independent Escort Service Jaipur
vipgirlschennai
 
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
Sifa Khan#i11
 
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
zoyat9250
 
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
zoyat9250
 

Recently uploaded (20)

Call Girls sonal ☎️ 8445551418 ☎️ ( jaipur ) ...
Call Girls sonal ☎️ 8445551418 ☎️ ( jaipur ) ...Call Girls sonal ☎️ 8445551418 ☎️ ( jaipur ) ...
Call Girls sonal ☎️ 8445551418 ☎️ ( jaipur ) ...
 
一比一原版加拿大瑞尔森大学毕业证如何办理
一比一原版加拿大瑞尔森大学毕业证如何办理一比一原版加拿大瑞尔森大学毕业证如何办理
一比一原版加拿大瑞尔森大学毕业证如何办理
 
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur RajasthanCall Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
Call Girls In Jaipur {8445551418} ❤️VVIP JIYA Call Girl in Jaipur Rajasthan
 
💕SIMRAN VARMA💕Book Call Girls Jaipur ↘️8445551418↙️One Night Stand With Lonel...
💕SIMRAN VARMA💕Book Call Girls Jaipur ↘️8445551418↙️One Night Stand With Lonel...💕SIMRAN VARMA💕Book Call Girls Jaipur ↘️8445551418↙️One Night Stand With Lonel...
💕SIMRAN VARMA💕Book Call Girls Jaipur ↘️8445551418↙️One Night Stand With Lonel...
 
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
 
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENTAR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
 
欧洲杯足彩-欧洲杯足彩买球软件-欧洲杯足彩买球软件下载|【​网址​🎉ac123.net🎉​】
欧洲杯足彩-欧洲杯足彩买球软件-欧洲杯足彩买球软件下载|【​网址​🎉ac123.net🎉​】欧洲杯足彩-欧洲杯足彩买球软件-欧洲杯足彩买球软件下载|【​网址​🎉ac123.net🎉​】
欧洲杯足彩-欧洲杯足彩买球软件-欧洲杯足彩买球软件下载|【​网址​🎉ac123.net🎉​】
 
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORTWorld trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
 
Call Girls Jaipur Saanvi 🍆🍑 9548395373 👅 VIP Call Girls Jaipur
Call Girls Jaipur Saanvi 🍆🍑 9548395373 👅 VIP Call Girls JaipurCall Girls Jaipur Saanvi 🍆🍑 9548395373 👅 VIP Call Girls Jaipur
Call Girls Jaipur Saanvi 🍆🍑 9548395373 👅 VIP Call Girls Jaipur
 
Update 33 models(General Diode ) in SPICE PARK(JUN2024)
Update 33 models(General Diode ) in SPICE PARK(JUN2024)Update 33 models(General Diode ) in SPICE PARK(JUN2024)
Update 33 models(General Diode ) in SPICE PARK(JUN2024)
 
Future Deep Strike Aircraft Thor Design Study Stage 1.pdf
Future Deep Strike Aircraft Thor Design Study Stage 1.pdfFuture Deep Strike Aircraft Thor Design Study Stage 1.pdf
Future Deep Strike Aircraft Thor Design Study Stage 1.pdf
 
Menus_UXPA2024_Battle-Sengers_20240625.pdf
Menus_UXPA2024_Battle-Sengers_20240625.pdfMenus_UXPA2024_Battle-Sengers_20240625.pdf
Menus_UXPA2024_Battle-Sengers_20240625.pdf
 
Call Girls Mumbai👉9910780858👉Premium Escorts in Mumbai 💃Available 24/7
Call Girls Mumbai👉9910780858👉Premium Escorts in Mumbai 💃Available 24/7Call Girls Mumbai👉9910780858👉Premium Escorts in Mumbai 💃Available 24/7
Call Girls Mumbai👉9910780858👉Premium Escorts in Mumbai 💃Available 24/7
 
欧洲杯足彩-欧洲杯足彩比赛投注-欧洲杯足彩比赛投注官网|【​网址​🎉ac10.net🎉​】
欧洲杯足彩-欧洲杯足彩比赛投注-欧洲杯足彩比赛投注官网|【​网址​🎉ac10.net🎉​】欧洲杯足彩-欧洲杯足彩比赛投注-欧洲杯足彩比赛投注官网|【​网址​🎉ac10.net🎉​】
欧洲杯足彩-欧洲杯足彩比赛投注-欧洲杯足彩比赛投注官网|【​网址​🎉ac10.net🎉​】
 
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
 
Value based approach to heritae conservation -.docx
Value based approach to heritae conservation -.docxValue based approach to heritae conservation -.docx
Value based approach to heritae conservation -.docx
 
VIP Call Girls Jaipur Riddhi 8445551418 Independent Escort Service Jaipur
VIP Call Girls Jaipur Riddhi 8445551418 Independent Escort Service JaipurVIP Call Girls Jaipur Riddhi 8445551418 Independent Escort Service Jaipur
VIP Call Girls Jaipur Riddhi 8445551418 Independent Escort Service Jaipur
 
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
 
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
 
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
 

Decomposition technique In Software Engineering

  • 1.
  • 2. Group Members Name Roll No Bilal Hassan 16-Arid-1524 Ali Hamza 16-Arid-1510 M Hamza Haidar 16-Arid-1542 Ehtesham Ahsan 16-Arid-1526
  • 3. Decomposition Technique  Software project estimation is a form of problem solving,(i.e., developing a cost and effort estimate for a software project)  For this reason, you should decompose the problem, characterizing it as a set of smaller (and hopefully, more manageable) problems.  The decomposition approach was discussed from two different points of view: decomposition of the problem and decomposition of the process. Estimation uses one or both forms.
  • 4. Software sizing  The accuracy of a software project estimate is predicated on a number of things:  (1)The degree to which you have properly estimated the size of the product to be built.  (2) The ability to translate the size estimate into human effort, calendar time, and dollars (a function of the availability of reliable software metrics from past projects).  (3)The degree to which the project plan reflects the abilities of the software team.
  • 5. Explanation  Sizing represents your first major challenge as a planner.  If a direct approach is taken, size can be measured in lines of code (LOC). If an indirect approach is chosen, size is represented as function points (FP).
  • 6. Four different approaches to the sizing problem  • “Fuzzy logic” sizing. To apply this approach, the planner must identify the type of application.  Function point sizing. The planner develops estimates of the information domain characteristics .  Change sizing. The planner estimates the number and type (e.g., reuse, adding code, changing code, deleting code) of modifications that must be accomplished.
  • 7. Conti…..  Standard component sizing. Software is composed of a number of different “standard components” that are generic to a particular application area. For example, the standard components for an information system are sub systems, modules, screens, reports, interactive programs, batch programs, files, LOC, and object-level instructions.
  • 8. Problem-Based Estimation LOC and FP data are used in two ways during software project estimation:  (1) As estimation variables to “size” each element of the software .  (2) As baseline metrics collected from past projects and used in conjunction with estimation variables to develop cost and effort projection. LOC and FP estimation are separate estimation technique. LOC or FP (the estimation variable) is estimated for each function. Yet both have a number of characteristics in common.
  • 9. Conti…..  When LOC is used as the estimation variable, decomposition is absolutely essential and is often taken to significant levels of detail. The greater the degree of subdividing, the more likely accurate estimates of LOC can be developed.  For FP estimates, decomposition works differently. Rather than focusing on function, each of the information variety characteristics inputs, outputs, data files, inquiries, and external interfaces.
  • 10. Calculator  A three-point or expected value can then be computed. The expected value for the estimation variable (size) Scan be computed as a weighted average of the optimistic (sopt), most likely (sm), and pessimistic (spess) estimates. For example,  S=(sopt + 4sm + spess )/6
  • 11. An Example of LOC-Based Estimation  As an example of LOC problem-based estimation techniques, I consider a software package to be developed for a computer-aided design application for mechanical components.  The software is to execute on an engineering workstation and must interface with various computer graphics peripherals including a mouse, digitizer, high-resolution color display, and laser printer.
  • 12. Conti…..  The mechanical CAD software will accept two- and three-dimensional geometric data from an engineer. The engineer will work together and control the CAD system through a user interface that will display characteristics of good human/machine interface design.  Design analysis modules will be developed to produce the required output, which will be displayed on a variety of graphics devices. The software will be designed to control and interact with peripheral devices that include a mouse, digitizer, laser printer, and plotter.
  • 13. An Example of FP-Based Estimation  Decomposition for FP-based estimation focuses on information domain values rather than software functions. Referring to the table presented in below, you would estimate inputs, outputs, inquiries, files, and external interfaces for the CAD software. An FP value is computed using the technique. For the purposes of this estimate, the complexity weighting factor is assumed to be average. Below figure presents the results of this estimate.
  • 16. Calculation  Finally, the estimated number of FP is derived:  FP(estimated) =count total *[0.65 +0.01 *(Fi)] = 224  Based on a loaded labor rate of $8000 per month, the cost per FP is approximately $1230. Based on the FP estimate and the historical productivity data, the total estimated project cost is $461,000 and the estimated effort is 58 person-months
  • 17. Process-Based Estimation  The most common technique for estimating a project .The process is decomposed into a relatively small set of tasks and the effort required to complete each task is estimated.
  • 18. Estimation with Use Cases Developing an estimation approach with use cases is problematic for the following reasons.  1) Use cases are described using many different formats and styles—there is no standard form.  2) Use cases represent an external view (the user’s view) of the software and can therefore be written at many different levels of concept.  3)Use cases do not address the complexity of the functions and features that are described.  4) Use cases can describe complex behavior (e.g., interactions) that involve many functions and features.
  • 19. Reconciling Estimates  What happens when agreement between estimates is poor? :  (1) the scope of the project is not sufficiently understood or has been misunderstood by the planner.  (2) output data used for problem-based estimation techniques is unsuitable for the application.
  翻译: