软»¶é¹ç›®ç®ç†¦‚è°...

download 软»¶é¹ç›®ç®ç†¦‚è° è½¯»¶¦é‡ 软»¶é¹ç›®¼°ç®— é£é™©ˆ†‍ 蛦®‰’ 软»¶é¹ç›®ç„组织

If you can't read please download the document

  • date post

    30-Dec-2015
  • Category

    Documents

  • view

    210
  • download

    6

Embed Size (px)

description

软件项目管理. 软件项目管理概述 软件度量 软件项目估算 风险分析 进度安排 软件项目的组织. 软件项目管理. 软件项目管理概述 软件度量 软件项目估算 风险分析 进度安排 软件项目的组织. 软件项目管理概述. 软件项目管理是指软件生存周期中软件管理者所进行的一系列活动,其目的是在一定的时间和预算范围内,有效地利用人力、资源、技术和工具,使软件系统或软件产品按原定的计划和质量要求如期完成。. 有效的项目管理集中在四个 P 上: People 人员 :人员管理上达到较高成熟度的组织更有可能实现有效的软件工程实践 - PowerPoint PPT Presentation

Transcript of 软»¶é¹ç›®ç®ç†¦‚è°...

  • PPeopleProduct

  • ProcessProject

  • ()()

  • milestones

  • ---ISO/IEC 9126-1 Software engineering product qualityPart 1: Quality model

  • Metric The defined measurement method and the measurement scale.Measure(verb) Make a measurement.Measure(noun) The number or category assigned to attribute of an entity by making a measurementMeasurement The use of a metric to assign a value(which may be a number or category)from a scale to an attribute of an entity.

  • Metric Measure(verb) Measure(noun) Measurement

  • direct measure indirect measure internal measure external measure

  • lines of codeLOCKLOCP = LOC / EEC = S / LOCSD = Pe / KLOCPeEQR = N / KLOCN

  • aaa-01 12.1 KLOC 24 168,000 365 29 3aaa-01

  • LOCPM KLOC LOC KLOC LOCKLOCPM

  • LOC function pointFP

  • (1) (2) (3)

  • (4) (5)

  • FP ( 0.65 0.01SUM ( Fi ) )Fii1..140..50 1 2 3 4 5 SUMFi

  • Fi1. 2. 3. 4. 5. 6.

  • 7. 8. 9. 10. 11. 12. 13. 14.

  • FPPM FP FP FP

  • Feature Points

  • FP( 0.650.01SUM ( Fi ) )

  • McCall)1121P37

  • FjCjkMkFjK0~10010Cjk 0FjKCjk = 0

  • Boehm

  • ISO/IEC 9126621 Functionality Suitability Accurateness Interoperability Compliance SecurityISO/IEC 9126

  • Reliability Maturity Fault tolerance Recoverability Usability Understandability Learnability Operability Time behavior Resource behavior

  • Maintainability Analyzability Changeability Stability Testability Portability Adaptability Installability Conformance Replaceability

  • McCabeHalstead

  • K.Magel

  • call by referencecall by value

  • McCabe

  • G V(G) = e n + p eGnGpGp = 1 V(G) = e n + 2P402.7

  • Halsteadbegin enefor dorepeat untilwhile doif then elseHalstead

  • n1 n2 N1 N2N = N1 + N2 n = n1 + n2V = (N1 + N2 ) log 2 ( n1 + n2 ) V* = (2 + n2* ) log 2 ( 2 + n2* ) N = n1 log 2 n1 + n2 log 2 n2 B = V / 3000

  • reliabilityrepairavailability

  • MTBFmean time between failure MTBF = MTTF + MTTRMTTF: mean time to failureMTTR: mean time to repair MTTF / MTTF + MTTR* 100%

  • eatimation

  • 1. 2. 3. 4.

  • 1. a i b i m i 2. abm3. a+4m+b/ 6

  • / /

    = / = *

  • CADP292.2LOC

  • , 23 CADCAD

  • ,

  • IBM E 5.2L0.91 D 4.1L0.36 14.47E0.35 S 0.54E0.6 DOC 49L1.01L (KLOC)E (PM)D ()S ()DOC ()

  • IBM

  • :

    1

    1.21.5

    FORTRAN

    4 6

    PL/I

    4 10

  • COCOMO COnstructive COst MOdelDSIKDSI1000DSI

  • MMTDEV : organic embedded semidetached

  • < 5

  • /

  • 30/

  • COCOMO COCOMO COCOMO COCOMO COCOMOCOCOMO(LOC)

  • COCOMOLOCCOCOMOCO COMO

  • COCOMOCOCOMO

    MM

    = 2.4KDSI1.05

    TDEV

    = 2.5MM0.38

    MM

    = 3.0KDSI1.12

    TDEV

    = 2.5MM0.35

    MM

    = 3.6KDSI1.20

    TDEV

    = 2.5MM0.32

  • COCOMO15COCOMOCOCOMO

  • COCOMO

    MM

    = 3.2KDSI1.05

    TDEV

    = 2.5MM0.38

    MM

    = 3.0KDSI1.12

    TDEV

    = 2.5MM0.35

    MM

    = 2.8KDSI1.20

    TDEV

    = 2.5MM0.32

  • 15 Fi

  • . 32KDSI MM 3.0321.12 146 f10.75 fi1.00MM 1460.75 110.

  • . 10KDSICOCOMO MM 2.8 (10)1.20 44.38MM MM 44.38 44.381.17 51.5MM

  • fi

    1

    1.00

    2

    20000

    0.94

    3

    1.30

    4

    70%CPU

    1.10

    5

    64K45K

    1.06

    6

    1.00

    7

    2

    1.00

    8

    0.86

    9

    3

    1.10

    10

    0.86

    11

    6

    1.00

    12

    12

    1.00

    13

    1

    0.91

    14

    1.10

    15

    9

    1.00

  • TDEV 2.5 (51.5)0.32 8.9 6,000 51.56,000 309,000 IBM PM 5.2 (10)0.91 42.27 D 4.1 (10)0.38 9.84 S 0.54 (42.27)0.60 5.1 ()

  • COCOMOCOCOMOCOCOMO

  • RELYCOCO MO

  • ()

  • PutnamPutnamRayleigh-Norden

  • Rayleigh-Norden

    td () K ()L (LOC)Ck

  • Ck

    Ck

    2000

    8000

    11000

  • 1. NsnsnN = n Ns / ns 2. E1E2E0Er = ( E1E2 )/E0

  • MTBF Hr r / H MTBF = 1 / = H / r

  • P472.5)

  • m0 ~ n0n=1/i jxijWiji

    Wij 0

  • i i i =1,2k

    i 0

    0 R 1R0R1 i ii

  • [ ri , li , xi ]ri liri xiririsk referent level

  • [ ri , li , xi ]

  • P482.9 P48 RMMP Risk Management and Monitoring Plan P492.14

  • 1 2

  • ,

  • n n(n-1)/2 ()

  • 5000 4 6 250 500062504 = 5000375 = 4625

  • 402040 2040 40 402040

  • COCOMOTDEVMM TDEV aMMb

  • (1) Gantt Chart

  • (2) PERTCPMPERTProgram Evaluation and review TechniqueCPMCritical Path Method

  • PERT

  • 0

  • EET 0

  • Ed = max( Ea + ta , Eb + tb , Ec + tc )

  • LET

  • Ld = min( La - ta , Lb - tb , Lc - tc )

  • = Lb - Ea - t

    0

  • 1 (1)

  • 2 3

  • 2. 1

  • 2

  • 3

  • 3. 1 ()

  • ()()

  • 2

  • 3

  • 1.

  • 2.

  • 3. , ,

  • , , , ,

  • 4.

  • ,