seqa-unit2a

Upload: bala0302

Post on 03-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 SEQA-Unit2A

    1/45

    Software Engineering & Quality Assurance

    2A

    Balasubba Raman Guruswamy

  • 8/13/2019 SEQA-Unit2A

    2/45

    E A A,

    E, BB

    E & A, A A

    16-Dec

    -12

    reRequirements

    SE

    QA-Unit2A-Softwa

    2

  • 8/13/2019 SEQA-Unit2A

    3/45

    E

    C

    reRequirements

    16-Dec

    -12

    ? C

    3

    SE

    QA-Unit2A-Softwa

  • 8/13/2019 SEQA-Unit2A

    4/45

    areRequirements

    16-Dec-12

    D

    , ,

    D , ,

    , , 4

    S

    EQA-Unit2A-Softw

  • 8/13/2019 SEQA-Unit2A

    5/45

    A

    F

    F

    D reRequirements

    16-Dec

    -12

    5

    SEQA-Unit2A-Softwa

  • 8/13/2019 SEQA-Unit2A

    6/45

    A .

    . A , .

    reRequirements

    16-Dec

    -12

    6

    SEQA-Unit2A-Softwa

    1.

    2.

    3.

    .

    4. .

  • 8/13/2019 SEQA-Unit2A

    7/45

    D

    , , ,...

    C , ,

    D ,...reRequirements

    16-Dec

    -12

    , .

    7

    SEQA-Unit2A-Soft

    wa

  • 8/13/2019 SEQA-Unit2A

    8/45

    reRequirements

    16-Dec-12

    8

    SEQA-Unit2A-Soft

    wa

  • 8/13/2019 SEQA-Unit2A

    9/45

    ,

    A :

    A / . reRequirements

    16-Dec-12

    9

    SEQA-Unit2A-Soft

    wa

  • 8/13/2019 SEQA-Unit2A

    10/45

    reRequirements

    16-Dec-12

    ,

    ,

    SEQA-Unit2A-Softwa

    10

  • 8/13/2019 SEQA-Unit2A

    11/45

    ()()

    Building software is so compelling that we want to jump right in (before having a

    clear understanding of what is needed) Things will become clear as we build the software

    Project stakeholders will be able to better understand what they need only afterexamining early iterations of the software

    16-D

    ec-12

    reRequirements

    ngs c ange so rap y a requ remen s eng neer ng s a was e o me

    The bottom line is producing a working program and that all else is secondary

    A ,

    , ,

    SEQA-Unit2A-Softwa

    11

  • 8/13/2019 SEQA-Unit2A

    12/45

    12

    B

    B

    A

    16-Dec-12

    reRequirements

    , ,

    SEQA-Unit2A-Softwa

  • 8/13/2019 SEQA-Unit2A

    13/45

    reRequirements

    16-Dec-12

    13

    S

    EQA-Unit2A-Softwa

  • 8/13/2019 SEQA-Unit2A

    14/45

    E

    E

    16-Dec-12

    reRequirements

    ,

    A

    A S

    EQA-Unit2A-Softwa

    14

  • 8/13/2019 SEQA-Unit2A

    15/45

    Inception

    Elicitation

    Elaboration

    16-Dec-1

    2

    areRequirements

    Requirements

    Management

    Validation

    Specification

    SEQA-Unit2A-So

    ft

    15

  • 8/13/2019 SEQA-Unit2A

    16/45

    D ,

    A

    16-Dec-12

    reRequirements

    ,

    B

    S

    EQA-Unit2A-Softwa

    16

  • 8/13/2019 SEQA-Unit2A

    17/45

    ?

    These questions focus on the customer, other stakeholders, theoverall goals, and the benefits

    16-Dec-12

    reRequirements

    ?

    ?

    S

    EQA-Unit2A-Softwa

    17

  • 8/13/2019 SEQA-Unit2A

    18/45

    "" ?

    These questions enable the requirements engineer to gain a betterunderstanding of the problem and allow the customer to voice his orher perceptions about a solution

    16-Dec-12

    reRequirements

    C ( ) ?

    ?

    S

    EQA-Unit2A-Softwa

    18

  • 8/13/2019 SEQA-Unit2A

    19/45

    A ? A ""?

    These questions focus on the effectiveness of the communicationactivity itself

    16-Dec-12

    reRequirements

    A ? A ?

    C ?

    ?S

    EQA-Unit2A-Sof

    twa

    19

  • 8/13/2019 SEQA-Unit2A

    20/45

    Inception

    Elicitation

    Elaboration

    16-Dec-1

    2

    areRequirements

    Requirements

    Management

    Validation

    Specification

    SEQA-Unit2A-S

    oft

    20

  • 8/13/2019 SEQA-Unit2A

    21/45

    E

    , , ( ""

    16-Dec-1

    2

    reRequirements

    Elicitationelicit requirements from all stakeholders

    E

    C

    SEQA-Unit2A-Sof

    twa

    21

  • 8/13/2019 SEQA-Unit2A

    22/45

    ,,

    A

    A "" reRequirements

    16-De

    c-12

    A " " , , , , ,

    , ,

    ,

    S

    EQA-Unit2A-Sof

    twa

    22

  • 8/13/2019 SEQA-Unit2A

    23/45

    , ,

    16-Dec-12

    wareRequirements

    E :

    E :

    '

    SEQA-Unit2A-Sof

  • 8/13/2019 SEQA-Unit2A

    24/45

    A A

    A , ,

    The work products will vary depending on the system, butshould include one or more of the following items

    reRequirements

    16-De

    c-12

    A ' A ( )

    A ( )

    A

    S

    EQA-Unit2A-Softwa

    24

  • 8/13/2019 SEQA-Unit2A

    25/45

    Inception

    Elicitation

    Elaboration

    16-Dec-12

    areRequiremen

    ts

    Requirements

    Management

    Validation

    Specification

    SEQA-Unit2A-So

    ftw

    25

  • 8/13/2019 SEQA-Unit2A

    26/45

    D ,

    E , ,

    16-Dec-1

    2

    reRequirements

    Elaborationcreate an analysis model that identifies data, functionand behavioral requirements

    D

    ,, S

    EQA-Unit2A-Softwa

    26

  • 8/13/2019 SEQA-Unit2A

    27/45

    D

    A , ,

    A

    D ,

    16-Dec-12

    reRequirements

    (More on next slide)

    S

    EQA-Unit2A-Softwa

    27

  • 8/13/2019 SEQA-Unit2A

    28/45

    (), ()?

    ?

    ? ?

    ?

    16-De

    c-12

    reRequirements

    ?

    , , ?

    ?

    ? D ?

    28

    S

    EQA-Unit2A-Softwa

  • 8/13/2019 SEQA-Unit2A

    29/45

    homeowner

    Arms / d isa rmssys tem

    Accesses sys temvia Int ernet

    sensors

    16-De

    c-12

    reRequirements

    Reconf igures sensors

    and related

    sys t em f eat ures

    Responds t o

    alarm event

    Encounter s an

    error condi t ion

    sys tem

    administ rator

    29

    S

    EQA-Unit2A-Softwa

  • 8/13/2019 SEQA-Unit2A

    30/45

    Inception

    Elicitation

    Elaboration

    16-De

    c-12

    areRequireme

    nts

    Requirements

    Management

    Validation

    Specification

    30

    SEQA-Unit2A-S

    oft

  • 8/13/2019 SEQA-Unit2A

    31/45

    D ,

    (.., ) , ,

    16-De

    c-12

    reRequirements

    , , /

    31

    S

    EQA-Unit2A-Softwa

  • 8/13/2019 SEQA-Unit2A

    32/45

  • 8/13/2019 SEQA-Unit2A

    33/45

    F

    D

    16-Dec-1

    2

    reRequirement

    s

    B B

    S

    EQA-Unit2A-So

    ftwa

    33

  • 8/13/2019 SEQA-Unit2A

    34/45

    Inception

    Elicitation

    Elaboration

    16-Dec

    -12

    oftwareRequir

    ements

    Requirements

    Management

    Validation

    Specification

    34

    SEQA-Unit2

    A-

  • 8/13/2019 SEQA-Unit2A

    35/45

    A

    16-Dec-12

    reRequirements

    , ,

    35

    SEQA-Unit2A-So

    ftwa

    Specificationcan be any one (or more) of the following:A written document

    A set of modelsA formal mathematicalA collection of user scenarios (use-cases)A prototype

  • 8/13/2019 SEQA-Unit2A

    36/45

  • 8/13/2019 SEQA-Unit2A

    37/45

    C

    C

    C

    reRequirements

    16-Dec-12

    37

    SEQA-Unit2A-So

    ftwa

  • 8/13/2019 SEQA-Unit2A

    38/45

    Inception

    Elicitation

    Elaboration16-Dec-12

    are

    ents

    Requirements

    Management

    Validation

    Specification

    38

    SEQA-Unit2A-Soft

    Requ

    irem

  • 8/13/2019 SEQA-Unit2A

    39/45

    D ,

    , ,

    ,

    16-Dec-12

    reRequirements

    ,

    A F

    , , ,

    39

    SEQA-Unit2A-So

    ftwa

  • 8/13/2019 SEQA-Unit2A

    40/45

    /?

    ? , ?

    ?

    ?

    16-Dec-12

    reRequirements

    D ? , (, ) ?

    D ?

    ?

    , ?

    D , ? 40

    SEQA-Unit2A-So

    ftwa

  • 8/13/2019 SEQA-Unit2A

    41/45

    Inception

    Elicitation

    Elaboration

    16-Dec

    -12

    areRequirements

    Requirements

    Management

    Validation

    Specification

    41

    SEQA-Unit2A-S

    oft

  • 8/13/2019 SEQA-Unit2A

    42/45

    D , , ,

    E

    16-Dec-12

    reRequirements

    , , ,,

    SEQA-Unit2A-So

    ftwa

    42

  • 8/13/2019 SEQA-Unit2A

    43/45

    Inception

    Elicitation

    16-Dec

    -12

    ftwareRequirements

    Requirements

    Management

    Validation

    Negotiation

    Specification SEQA-Unit2A

    -So

    43

    2 2

  • 8/13/2019 SEQA-Unit2A

    44/45

    2 2

    ? ?

    ?

    ?

    F D (FD)?

    D . of

    twareRequirements

    16-D

    ec-12

    ?

    .

    44

    SEQA-Unit2

    A-

    2 2

  • 8/13/2019 SEQA-Unit2A

    45/45

    2 2

    D . (6) ? (6)

    D . (12)

    C ? (6)

    reRequiremen

    ts

    16-D

    ec-12

    45

    SEQA-Unit2A-So

    ftwa