software project planning

Download Software  Project Planning

Post on 11-Jan-2016

43 views

Category:

Documents

12 download

Embed Size (px)

DESCRIPTION

Software Project Planning. Software Project Planning. After the finalisation of SRS, we would like to estimate size, cost and development time of the project. Also, in many cases, customer may like to know the cost and development time even prior to finalisation of the SRS. - PowerPoint PPT Presentation

TRANSCRIPT

  • Software Project PlanningAfter the finalisation of SRS, we would like to estimate size, cost and development time of the project. Also, in many cases, customer may like to know the cost and development time even prior to finalisation of the SRS.

  • In order to conduct a successful software project, we must understand:Scope of work to be doneSoftware Project PlanningThe risk to be incurredThe resources requiredThe task to be accomplishedThe cost to be expendedThe schedule to be followed

  • Software planning begins before technical work starts, continues as the software evolves from concept to reality, and culminates only when the software is retired. The various steps of planning activities are illustrated shown below :Software Project Planning

  • If LOC is simply a count of the number of lines then figure shown below contains 18 LOC .When comments and blank lines are ignored, the program in figure shown below contains 17 LOC.Lines of Code (LOC)Size EstimationSoftware Project Planning

    1.int. sort (int x[ ], int n)2.{3.int i, j, save, im1;4./*This function sorts array x in ascending order */5.If (n

  • Growth of Lines of Code (LOC)Software Project Planning

    tarball

    1259161

    1341407

    14238552301256

    14580902324307

    15527362325391

    16682482327539

    16947832335067

    17242722352258

    17957862353937

    18618632354267

    19245042354611

    20422932354612

    2188623

    22655205859566

    23008995927899

    5940281

    25584355986368

    29246805997693

    29648466064906

    31337496199356

    33119296567164

    37009156842843

    39584797014087

    41748857269221

    44223507518774

    45790837518671

    5615043

    13080195

    602952613228966

    606062313497506

    627412513677325

    650905113827947

    698164913902979

    719245914506239

    750706514850578

    776052315079540

    799009915918652

    8404131

    8485996

    8827569

    8891542

    9045052

    9598333

    9707134

    10288797

    10359594

    10617631

    10974005

    11238202

    11376902

    11738012

    11848996

    11944963

    12223222

    12514594

    12894450

    13804038

    14201572

    14667465

    15530373

    16406845

    16695550

    17217432

    17519976

    17729201

    Development releases (1.1, 1.3, 2.1, 2.3)

    Stable releases (1.0, 1.2, 2.0, 2.2)

    Size in bytes

    numFiles

    522487

    526

    530766

    552766

    577766

    581766

    584765

    593765

    612765

    639765

    673765

    740765

    758

    7661603

    1597

    8321598

    9351602

    9391604

    9621610

    10001616

    11221688

    11821734

    12341799

    13111844

    13481880

    15491880

    16173774

    16183793

    16973818

    17543838

    19163858

    19683867

    20624013

    21774061

    22004080

    23644234

    2378

    2480

    2515

    2543

    2666

    2724

    3095

    3101

    3161

    3258

    3340

    3421

    3483

    3501

    3541

    3596

    3620

    3730

    3856

    3973

    4096

    4284

    4564

    4609

    4721

    4790

    4854

    Development releases (1.1, 1.3, 2.1, 2.3)

    Stable releases (1.0, 1.2, 2.0, 2.2)

    # of source code files (*.[ch] )

    fvm

    77847579

    8111

    819414241

    889714239

    989714255

    1002214285

    1034814313

    1058714476

    1095114488

    1137214488

    1202914488

    1312914488

    13997

    1423436649

    36633

    1628836648

    1881036763

    1924136790

    2020637501

    2072937886

    2633339939

    2754841157

    2876642025

    2985343253

    3048345310

    3558045310

    3711187689

    3718388296

    3819589342

    3995789764

    4517390499

    4767190982

    4998395008

    5109596676

    5306097850

    56155104705

    56841

    60142

    60361

    61618

    64488

    65298

    71050

    71211

    72854

    75695

    78012

    78874

    80833

    80898

    81683

    83160

    86100

    86755

    90450

    92609

    95973

    100823

    107185

    109134

    115678

    117405

    119680

    Development releases (1.1, 1.3, 2.1, 2.3)

    Stable releases (1.0, 1.2, 2.0, 2.2)

    # of global fcns, variables, and macros

    loc

    176581165165126776119616

    185728132992

    189766281985135187196764

    203053282524143983197159

    215730282719150743197306

    219012282940153108197451

    221992283384155234197702

    229119285338160159199432

    236564285476165537199519

    243433285510170314199535

    253845285545177590199560

    268338285569187413199577

    277567193789

    281955675594196747481246

    684155485340

    310545685176217785486058

    351485690115246925489789

    356982690959250863490289

    375800698850263668494653

    394917721192276039509688

    439474769728307324546098

    471693812463330746576356

    500189840894352436595887

    526851875252371513621382

    544486905344384038643539

    652342905357464120643544

    69403816036964927081149204

    69669816175774947391160219

    73050216526385194051186269

    75797216762335380631201495

    81417416930875809471214234

    84063017028815991601220958

    88906017822096343191280859

    92417918221716587231308507

    94408018502046712611327472

    100069519701807129531408970

    1010165719544

    1053594752220

    1067973763077

    1087271777661

    1163885833137

    1167814834855

    1235271882598

    1242840887252

    1275957909575

    1325147946838

    1360611973421

    1379979986148

    14319831027371

    14432261034467

    14548311043056

    14911041069670

    15230741095683

    15825491135325

    16901521212050

    17486981255601

    18151371302570

    19177091378913

    20295221460121

    20637961484234

    21282181525443

    21710951558429

    22042171579669

    Total LOC ("wc -l") -- development releases

    Total LOC ("wc -l") -- stable releases

    Total LOC uncommented -- development releases

    Total LOC uncommented -- stable releases

    Total LOC

    loc (2)

    176581126776

    185728132992

    189766135187

    203053143983

    215730150743

    219012153108

    221992155234

    229119160159

    236564165537

    243433170314

    253845177590

    268338187413

    277567193789

    281955196747

    310545217785

    351485246925

    356982250863

    375800263668

    394917276039

    439474307324

    471693330746

    500189352436

    526851371513

    544486384038

    652342464120

    694038492708

    696698494739

    730502519405

    757972538063

    814174580947

    840630599160

    889060634319

    924179658723

    944080671261

    1000695712953

    1010165719544

    1053594752220

    1067973763077

    1087271777661

    1163885833137

    1167814834855

    1235271882598

    1242840887252

    1275957909575

    1325147946838

    1360611973421

    1379979986148

    14319831027371

    14432261034467

    14548311043056

    14911041069670

    15230741095683

    15825491135325

    16901521212050

    17486981255601

    18151371302570

    19177091378913

    20295221460121

    20637961484234

    21282181525443

    21710951558429

    22042171579669

    Total LOC ("wc -l") -- development releases

    Total LOC uncommented -- development releases

    Total LOC

    avgMedian

    242.8659003831245.6180698152123128

    252.8365019011128

    255.0698113208256.8720626632129114

    260.8387681159257.3877284595134114

    261.2530329289257.5796344648134114

    263.5249569707257.7689295039134114

    265.8116438356258.4339869281136115

    270.0826306914260.6954248366137115

    270.4852941176260.8091503268137115

    266.5320813772260.8300653595128115

    263.8781575037260.862745098120115

    253.2608108108260.8849673203113115

    255.6583113456114

    256.8498694517300.2158452901114111

    303.9073262367111

    261.7608173077304.1664580726119111

    264.0909090909305.7359550562112111

    267.1597444089305.6664588529110111

    274.0831600832307.2378881988112111

    276.039315.400990099113111

    273.9073083779323.5177725118111113

    279.8189509306332.3852364475109120

    285.6045380875331.2323513063112122

    283.3813882532336.9750542299108126

    284.8946587537342.3079787234110129

    299.6255648806342.3106382979111129

    304.7050092764304.5055643879111118

    305.7719406675305.8842604798111121

    306.0724808486310.7042954426115122

    306.7633979475313.0523710266115122

    303.2082463466314.7314670814112123

    304.4512195122315.7377812258112126

    307.6231813773319.177423374116119

    302.5829122646322.2130017237115121

    305.1186363636325.3607843137112121

    301.5875634518332.7751535191111121

    302.5836837679112

    303.314516129116

    303.4103379722118

    305.8045615415119

    312.5045011253123

    306.481277533123

    285.1689822294112

    286.1180264431113

    287.7491300221115

    290.6193984039115

    291.4434131737116

    288.2630809705113

    294.9672695952115

    295.4775778349114

    294.5653770121115

    297.4610678532117

    302.6748618785117

    304.3766756032118

    314.3283195021121

    316.0334759627123

    318.0102539062123

    321.8751167134122

    319.921340929122

    322.0295074854123

    323.1186189367123

    325.3505219207123

    325.4365471776123

    Average LOC -- development releases

    Average LOC -- stable releases

    Median LOC -- development releases

    Median LOC -- stable releases

    Unc

Recommended

View more >