seqa-unit1

Upload: bala0302

Post on 03-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 SEQA-Unit1

    1/100

    Software Engineering & Quality Assurance

    1

    P & P

    Balasubba Raman Guruswamy

  • 8/13/2019 SEQA-Unit1

    2/100

    B G

    P I D

    ME E E, P , NI (1979)

    16-Dec

    -12

    roduct&

    Process

    P G D E , NC (199496)

    22 I I

    M D, C, ABB, M, PI D ,K G, P C., M , K C E

    SEQ

    A-Unit1-Software

    2

  • 8/13/2019 SEQA-Unit1

    3/100

    E A P A, P

    16-Dec

    -12

    roduct&

    Process

    SEQ

    A-Unit1-Software

    3

  • 8/13/2019 SEQA-Unit1

    4/100

    16-Dec

    -12

    ? E?

    P

    P MC /

    G

    SEQA - Unit 1 - Software Product & Process

    4

    C

    G/

    M

    P

  • 8/13/2019 SEQA-Unit1

    5/100

  • 8/13/2019 SEQA-Unit1

    6/100

    D

    P, , , , ,

    16-Dec

    -12

    SEQ

    A -Unit1 -

    Software

    Product &Proc

    C (.., )

    E (.., )

    H (.., )

    6

  • 8/13/2019 SEQA-Unit1

    7/100

    Defined by IEEE 610.12Defined by IEEE 610.12--1990 as:1990 as:

    (1) The application of a systematic, disciplined,(1) The application of a systematic, disciplined,quantifiable approach to the development,quantifiable approach to the development,

    operation, and maintenance of software; that is,operation, and maintenance of software; that is,the application of engineering to software.the application of engineering to software.

    ((2) The study of approaches in (1).2) The study of approaches in (1).

    roduct&

    Process

    16-Dec

    -12

    7

    SEQ

    A-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    8/100

    () ()

    FailureR

    Infantmortality

    Wear

    out

    16-Dec-12

    Product&

    Process

    Time

    te

    8

    S

    EQA-Unit1-Softw

    ar

  • 8/13/2019 SEQA-Unit1

    9/100

    . ( ) . ( )

    Failurerate

    increased failurerate due to side effects

    16-Dec-12

    roduct&

    Process

    idealized curve

    changeactual curve

    Time9

    SEQ

    A-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    10/100

    / /

    16-Dec-12

    roduct&

    Process

    PC PC

    AA ( )( )

    AI AI

    M AM A10

    SEQ

    A-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    11/100

    N

    O

    A

    D

    16-Dec-12

    areProduct&Process

    G C

    11

    SEQA-Unit1-So

    ft

  • 8/13/2019 SEQA-Unit1

    12/100

    ,

    F > N

    M roduct&

    Process

    16-Dec-12

    12

    SEQ

    A-Unit1-Softwar

    e

  • 8/13/2019 SEQA-Unit1

    13/100

    / /

    H H , ,

    L > D

    L

    roduct&

    Process

    16-Dec-12

    H

    E /

    13

    SEQ

    A-Unit1-Softwar

    e

  • 8/13/2019 SEQA-Unit1

    14/100

    .

    .

    Why must it change?16-Dec-12

    roduct&

    Process

    .

    .

    14

    SEQ

    A-Unit1-Softwar

    e

  • 8/13/2019 SEQA-Unit1

    15/100

    B

    ,

    P

    P

    D OO P

    16-Dec-12

    roduct&

    Proces

    s

    C M M/IO9000 P N ?

    ,

    P

    15

    SEQ

    A-Unit1-Softwar

    e

  • 8/13/2019 SEQA-Unit1

    16/100

    I ,

    M ,

    16-Dec-12

    roduct&

    Proces

    s

    16

    SEQ

    A-Unit1-Softwar

    e

  • 8/13/2019 SEQA-Unit1

    17/100

    I P

    D

    D , & ,

    , , , .

    16-De

    c-12

    roduct&

    Proces

    s

    G . , M

    C

    17

    SEQ

    A-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    18/100

    ,

    16-De

    c-12

    roduct&

    Proces

    s

    D:

    P .

    18

    SEQ

    A-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    19/100

    A

    16-De

    c-12

    roduct&

    Proces

    s

    M

    19

    SEQ

    A-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    20/100

    Software Engineering

    methodsmethods

    toolstools

    16-De

    c-12

    SEQ

    A -Unit1 -

    SoftwareProduct &Proc

    20

    a quality focusa quality focus

    process modelprocess model

  • 8/13/2019 SEQA-Unit1

    21/100

    Common process frameworkCommon process framework

    Framework activitiesFramework activities

    Task SetsTask Sets

    taskstasks

    16-De

    c-12

    roduct&

    Proces

    s

    Umbrella ActivitiesUmbrella Activities

    m es ones, e vera esm es ones, e vera es

    SQA checkpointsSQA checkpoints

    21

    SEQ

    A-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    22/100

    C

    P

    M A

    D

    16-De

    c-12

    roduct&

    Proces

    s

    C C

    D

    22

    SEQ

    A-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    23/100

    F

    16-De

    c-12

    roduct&

    Proces

    s

    M

    23

    SEQA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    24/100

  • 8/13/2019 SEQA-Unit1

    25/100

  • 8/13/2019 SEQA-Unit1

    26/100

    MM I , II , I

    CC , , C C

    roduct&

    Proces

    s

    16-Dec-12

    ?

    / /

    5Jan12

    P / DP / D I I I I

    26

    SEQA-Unit1-Softwa

    re

    , ,

  • 8/13/2019 SEQA-Unit1

    27/100

    A , ( )

    A

    ,

    16-De

    c-12

    SEQ

    A -Unit1 -

    SoftwareProduct &Proc

    27I ,

    I

  • 8/13/2019 SEQA-Unit1

    28/100

    / /

    H

    L M C

    D

    L

    roduct&

    Proces

    s

    16-De

    c-12

    H E

    28

    SEQA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    29/100

    P

    E

    L

    < 100%

    roduct&

    Process

    16-Dec-12

    L

    I /

    I

    P

    D

    29

    SEQA-Unit1-Softwa

    re

    L

    H

  • 8/13/2019 SEQA-Unit1

    30/100

    A

    /

    M

    roduct&

    Process

    16-De

    c-12

    30

    SEQA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    31/100

    .

    M :

    16-De

    c-12

    roduct&

    Process

    PICE

    IO 9001:2000

    31

    SEQA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    32/100

    CMMI

    .

    16-De

    c-12

    SEQ

    A -Unit1 -

    SoftwareProd

    uct &Proc

    1 F

    2 B

    3 P ,

    4 M

    5 E

    . I .

    32

  • 8/13/2019 SEQA-Unit1

    33/100

    C M M

    roduct&

    Process

    16-Dec-12

    33

    SE

    QA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    34/100

    Software Process

    is examined by identifies capabilities

    and risk of

    identifies

    modifications to

    16-Dec-12

    roduct&

    Process

    Software Process

    Assessment

    Software Process

    Improvement

    Capability

    Determinationleads to leads to

    motivates

    34

    SE

    QA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    35/100

    () ()

    :

    P

    H H

    D

    16-Dec-12

    roduct&

    Process

    P

    ,

    35

    SE

    QA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    36/100

    () ()

    E

    M

    16-Dec-12

    roduct&

    Process

    36

    SE

    QA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    37/100

    : :

    Remember:Remember:

    High quality = project timelinessHigh quality = project timeliness

    16-Dec-12

    roduct&

    Process

    Why?Why?

    Less rework!Less rework!

    37

    SE

    QA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    38/100

    & &

    roduct&

    Proce

    ss

    16-Dec-12

    38

    SE

    QA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    39/100

    M

    A

    roduct&

    Proce

    ss

    16-Dec-12

    39

    SE

    QA-Unit1-Softwa

    re

  • 8/13/2019 SEQA-Unit1

    40/100

    G I , , F ,

    N , A P ,

    P , M

    P D & , P ,

    roduct&

    Proce

    ss

    16-Dec-12

    , ,

    C , , , , C

    D F , D

    , A , M, C 40

    SE

    QA-Unit1-Softwa

    re

    1 (2 )1 (2 )

  • 8/13/2019 SEQA-Unit1

    41/100

    1 (2 ) 1 (2 )

    D E. ?

    L CB.

    ?

    ?

    roduct&

    Proce

    ss

    16-Dec-12

    ? ?

    ?

    ?

    ?

    D .

    ?

    41

    SE

    QA-Unit1-Softwa

    re

    1 1

  • 8/13/2019 SEQA-Unit1

    42/100

    1 1

    D ? (4)

    ? (8)

    C H (8) ? (4)

    D . (6)

    roduct&

    Proce

    ss

    16-D

    ec-12

    PP P? (6) D . (8)

    42

    SE

    QA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    43/100

    D L C (DLC) D

    DLC , , O M:

    16-D

    ec-12

    roduct&

    Proce

    ss

    P M

    M

    A D (AD)

    SE

    QA-Unit1-Software

    43

  • 8/13/2019 SEQA-Unit1

    44/100

    16-D

    ec-12

    roduct&

    Proce

    ss

    SE

    QA-Unit1-Software

    44

  • 8/13/2019 SEQA-Unit1

    45/100

    , , ,

    .

    ,

    ,

    16-D

    ec-12

    Product&

    Pro

    cess

    ,

    . ,

    , ,

    .

    45

    SEQA-Unit1-Sof

    twar

  • 8/13/2019 SEQA-Unit1

    46/100

    E ,

    P

    M

    G (, , )

    16-D

    ec-12

    roduct&

    Proce

    ss

    46

    SE

    QA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    47/100

    A

    D

    C

    16-D

    ec-12

    roduct&

    Proce

    ss

    I

    L

    ( )

    47

    SE

    QA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    48/100

    P

    N

    P .

    16-D

    ec-12

    roduct&

    Proce

    ss

    48

    SE

    QA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    49/100

    L C

    P P ,

    M (D , , I, A, P )

    C C P ,

    roduct&

    Proce

    ss

    16-D

    ec-12

    D I ( , ) B :

    D:

    D

    I

    49

    SE

    QA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    50/100

    A

    .

    16-D

    ec-12

    Product&

    Process

    50

    SEQA-Unit1-Softwar

  • 8/13/2019 SEQA-Unit1

    51/100

    P P P

    A

    A HL D

    P,

    I

    16-D

    ec-12

    Product&

    Process

    D D

    C

    51

    SEQA-Unit1-Softwar

  • 8/13/2019 SEQA-Unit1

    52/100

    E

    E

    P

    16-D

    ec-12

    roduct&

    Proce

    ss

    E

    52

    SE

    QA-Unit1-Softw

    are

  • 8/13/2019 SEQA-Unit1

    53/100

    D D

    D

    D

    16-D

    ec-12

    roduct&

    Proce

    ss

    53

    SEQA-Unit1-Softw

    are

  • 8/13/2019 SEQA-Unit1

    54/100

    E

    A

    16-D

    ec-12

    roduct&

    Process

    54

    SEQA-Unit1-Softw

    are

  • 8/13/2019 SEQA-Unit1

    55/100

    16-D

    ec-12

    roduct&

    Process

    SEQA-Unit1-Softw

    are

    55

  • 8/13/2019 SEQA-Unit1

    56/100

    C

    16-D

    ec-12

    Product&

    Process

    .

    E , .

    56

    SEQA-Unit1-So

    ftwar

  • 8/13/2019 SEQA-Unit1

    57/100

    D E

    C

    L

    16-D

    ec-12

    roduct&

    Process

    I C

    57

    SEQA-Unit1-Softw

    are

    2

  • 8/13/2019 SEQA-Unit1

    58/100

    ( )

    16-D

    ec-12

    roduct&

    Process

    58

    SEQA-Unit1-Softw

    are

    2

  • 8/13/2019 SEQA-Unit1

    59/100

    , , , ,

    .

    M

    16-D

    ec-12

    roduct&

    Process

    A

    O

    O

    59

    SEQA-Unit1-Softw

    are

    2

  • 8/13/2019 SEQA-Unit1

    60/100

    16-D

    ec-12

    roduct&

    Process

    SEQA-Unit1-Softw

    are

    60

    Team # n 2

  • 8/13/2019 SEQA-Unit1

    61/100

    Communication

    PlanningDeployment

    Modeling

    business modelingdata model ing

    process modeli ng

    Construction

    M o d e l i n g

    business m odelingdata modelingprocess modeling

    C o n st r u ct io ncomponent reuse

    automatic code

    generationtesting

    Team # 2

    Team # n

    16-D

    ec-12

    roduct&

    Process

    Modelingbusiness modeling

    dat a modeling

    process modeling

    Constructioncomponent reuseaut omat ic code

    generat ion

    t est ing

    60 - 90 days

    automatic code

    generat ion

    tes t ing

    delivery

    feedback

    61

    SEQA-Unit1-Softw

    are

    () ()2

  • 8/13/2019 SEQA-Unit1

    62/100

    ( )

    C ,

    16-D

    ec-1

    roduct&

    Process

    , , . . (D )

    C ,

    62

    S

    EQA-Unit1-Softw

    are

    2

  • 8/13/2019 SEQA-Unit1

    63/100

    C

    16-D

    ec-1

    roduct&

    Proc

    ess

    F (IG).

    , , .

    63

    S

    EQA-Unit1-Softw

    are

    1

    2

  • 8/13/2019 SEQA-Unit1

    64/100

    A

    H

    16-D

    ec-1

    roduct&

    Proc

    ess

    .

    64

    S

    EQA-Unit1-Softw

    are

    1

    2

  • 8/13/2019 SEQA-Unit1

    65/100

    P

    F

    H

    16-D

    ec-1

    roduct&

    Proc

    ess

    L

    65

    S

    EQA-Unit1-Softw

    are

    12

  • 8/13/2019 SEQA-Unit1

    66/100

    16-Dec-

    roduct&

    Proc

    ess

    S

    EQA-Unit1-Softw

    are

    66

    : :

    -12

  • 8/13/2019 SEQA-Unit1

    67/100

    Communication

    Quick plan

    Modeling

    Quick design

    communication

    Quickplan

    ModelingQuick design

    16-Dec-

    roduct&

    Proc

    ess

    Constructionof

    prototype

    Delivery

    & Feedback

    Deployment

    Constructionof prototype

    Deployment

    delivery &feedback

    67

    S

    EQA-Unit1-Softw

    are

    -1

    2

  • 8/13/2019 SEQA-Unit1

    68/100

    D

    P

    D

    16-Dec-

    roduct&

    Proc

    ess

    ,

    .

    68

    S

    EQA-Unit1-Softw

    are

    c

    -12

  • 8/13/2019 SEQA-Unit1

    69/100

    A A A

    16-Dec

    roduct&

    Proc

    ess

    D , .

    69

    S

    EQA-Unit1-Softw

    are

    c

    -12

  • 8/13/2019 SEQA-Unit1

    70/100

    1.

    2. D

    3. / ,

    4.

    5.

    roduct&

    Proc

    ess

    16-Dec

    .

    70

    S

    EQA-Unit1-Softw

    are

    c

    -12

  • 8/13/2019 SEQA-Unit1

    71/100

    C

    D

    A

    16-Dec

    roduct&

    Proc

    ess

    , I

    71

    S

    EQA-Unit1-Softw

    are

    c

    -12

  • 8/13/2019 SEQA-Unit1

    72/100

    B

    O

    .

    16-Dec

    roduct&

    Proc

    ess

    P ( )

    72

    S

    EQA-Unit1-Softw

    are

    e

    c-12

  • 8/13/2019 SEQA-Unit1

    73/100

    A

    D

    16-De

    roduct&

    Proc

    ess

    N,

    .

    73

    S

    EQA-Unit1-Softw

    are

    ec-12

  • 8/13/2019 SEQA-Unit1

    74/100

    16-De

    roduct&

    Proc

    ess

    S

    EQA-Unit1-Software

    74

    e

    c-12

  • 8/13/2019 SEQA-Unit1

    75/100

    A , 4

    AD

    E

    16-

    De

    Product&P

    rocess

    75

    SEQA-Unit1-Softwar

    , ,

    e

    c-12

  • 8/13/2019 SEQA-Unit1

    76/100

    O: , , /, , .

    A: , , , , . C: , , , .

    16-

    De

    roduct&

    Proc

    ess

    76

    S

    EQA-Unit1-Software

    , ,

    ec-12

  • 8/13/2019 SEQA-Unit1

    77/100

    I ( , ,

    , , .

    (

    16-

    D

    roduct&

    Process

    77

    S

    EQA-Unit1-Software

    Dec-12

  • 8/13/2019 SEQA-Unit1

    78/100

    : C

    D I

    16-

    D

    roduct&

    Process

    78

    S

    EQA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    79/100

    D

    ec-12

  • 8/13/2019 SEQA-Unit1

    80/100

    P ,

    C

    16-

    D

    roduct&

    Process

    E

    C

    80

    S

    EQA-Unit1-Software

    D

    ec-12

  • 8/13/2019 SEQA-Unit1

    81/100

    , ,

    16-D

    roduct&

    Process

    D

    M ,

    81

    S

    EQA-Unit1-Software

    De

    c-12

  • 8/13/2019 SEQA-Unit1

    82/100

    F

    L

    16-

    roduct&

    Process

    N

    ( )

    82

    S

    EQA-Unit1-Software

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    83/100

    G

    roduct&

    Process

    16-

    N

    83

    S

    EQA-Unit1-Soft

    ware

    () ()

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    84/100

    ,,

    M L (ML)

    16-

    roduct&

    Process

    SEQA-Unit1-Soft

    ware

    84

    UP Phases

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    85/100

    Inception Elaboration Construction Transition Production

    Workflows

    Requirements

    Analysis

    16

    roduct&

    Process

    Design

    Implementation

    Test

    Iterations #1 #2 #n-1 #n

    Support

    85

    SEQA-Unit1-Soft

    ware

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    86/100

    16

    roduct&

    Pro

    cess

    86

    SEQA-Unit1-Soft

    ware

    ( )-Dec-12

  • 8/13/2019 SEQA-Unit1

    87/100

    A D (AD)F D D (FDD)

    D D M (DDM)

    A D (AD)

    16

    roduct&

    Pro

    cess

    P (P)

    87

    SEQA-Unit1-Software

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    88/100

    E H P

    D D P

    16

    roduct&

    Pro

    cess

    A

    E

    88

    SEQA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    89/100

    90

    6

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    90/100

    World View

    DomainView

    16

    Product&P

    rocess

    ElementView

    ComponentView

    SEQA-Unit1-S

    oftwar

    91

    ; 6-Dec-12

  • 8/13/2019 SEQA-Unit1

    91/100

    ;

    ,

    F, , ,

    16

    roduct&

    Pro

    cess

    A ,

    A , (.., )

    "Always design a thing by considering it in its next larger context a chair in a room, a room in a house, a house in an environment,and environment in a city plan"

    SEQA-Unit1-Software

    16

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    92/100

    roduct&

    Pro

    cess

    16

    92

    SEQA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    93/100

    I (IP) 16

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    94/100

    /

    B (BAA)/

    roduct&

    Pro

    cess

    A E.. ...

    / (BAA) IP

    C CAE 4G,

    94

    SEQA-Unit1-Software

    16

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    95/100

    (M)

    IP,

    roduct&

    Pro

    cess

    IP

    95

    SEQA-Unit1-Software

  • 8/13/2019 SEQA-Unit1

    96/100

    97

    Product Requirements 16-Dec-12

  • 8/13/2019 SEQA-Unit1

    97/100

    Product RequirementsEngineering

    Hardware

    Engineering

    Software

    Engineering

    Database

    Engineering

    Human

    Engineering

    Anal sis

    SystemComponent

    Engineering

    Product&

    Process

    Construction

    ModelingFunction

    ClassesBehavior

    ArchitecturalDesign

    InterfaceDesign

    ComponentDesign

    Data/ClassDesign

    DesignModeling

    SEQA-Unit1-S

    oftwar

    98

    P ' 16

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    98/100

    I

    P , , ,

    roduct&

    Pro

    cess

    E

    A , ,

    D /, ,,

    SEQA-Unit1-Sof

    tware

    1 (2 ) 1 (2 )

    ? 16

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    99/100

    ?

    H ?

    G .

    ?

    ?

    roduct&

    Pro

    cess

    ?

    H ? .

    C .

    99

    SEQA-Unit1-Sof

    tware

    1 1

    D DLC . (4)

    G (8)16

    -Dec-12

  • 8/13/2019 SEQA-Unit1

    100/100

    G . (8)

    E . (8)

    D (4) G AD M (4)

    E . (8)

    roduct&

    Pro

    cess

    ? (4)

    D , (8) B . (8)

    E , (4)

    G . (8)

    D , E P . (8) 100

    SEQA-Unit1-Software