selva.puli

Upload: dhanus-kodi

Post on 26-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Selva.puli

    1/19

    Tuesday, Nov MIS 90-728 Lecture 1

  • 7/25/2019 Selva.puli

    2/19

  • 7/25/2019 Selva.puli

    3/19

    Tuesday, Nov MIS 90-728 Lecture 3

  • 7/25/2019 Selva.puli

    4/19

    Tuesday, Nov MIS 90-728 Lecture 4

    Systems Development Lifecycle StepsTe S!L" #s $e%era&&y

    'rese%ted as a% #terat#ve

    se(ue%ce o) )#ve ste's*+ Systems &a%%#%$

    + Systems %a&ys#s

    + Systems !es#$%

    + Systems Im'&eme%tat#o%

    + Systems .'erat#o% a%d Su''ort,

    eac cu&m#%at#%$ #% a

    deverab&e, e#ter a /r#tte%

    docume%t or a '#ece o)

    so)t/are or bot

    #$ure 11, Se&&y,

    "asma% a%d5ose%b&att

    S!L" a&&o/s or$a%#at#o%s to #%cor'orate %e/ re(u#reme%ts,

    tec%o&o$y a%d uma% resources to IT deve&o'me%t

  • 7/25/2019 Selva.puli

    5/19

    Tuesday, Nov MIS 90-728 Lecture

    How Is the SDLC Used In This Class?"&ear&y, te S!L" re(u#res s#$%#)#ca%t t#me, uma% resources a%d

    tec%#ca& resources to 'er)orm /e&&or te c&ass 'roect, your team must #m'&eme%t te S!L" ste's as

    )o&&o/s*

    + Systems Planning'roect re(u#reme%ts summary, 'roect team descr#'t#o%,

    'rem#%ary /or scedu&e, serv#ce area demo$ra'#c a%a&ys#s

    + Systems Analysis-5 d#a$ram, !ata &o/ !#a$rams, #$-&eve& )u%ct#o%a&

    descr#'t#o%

    + Systems Design5!:M, !ata !#ct#o%ary, #de%t#)#cat#o%;descr#'t#o% o)

    database obects,

  • 7/25/2019 Selva.puli

    6/19

    Tuesday, Nov MIS 90-728 Lecture 6

    ,95T "art )or

    -bbrev#ated Systems -%a&ys#s a%d !es#$% L#)e "yc&e

    Systems Analysis Phase

    Start

    ,rocess0!2!

    Mode&

    95

    Mode&

    5!:

    Mode&

    Test!ata

    !ata

    !#ct#o%ary

    Start

    Modu&e 1 =%#t 1

    Test#%$

    Modu&e N =%#t NTest#%$

    :ase

    Tab&es

    =serI%ter)ace

    I%te$rat#o% System

    Test#%$

    2#%#s

    2#%#s

    Development Phase

    . . . . . .

  • 7/25/2019 Selva.puli

    7/19

    Tuesday, Nov MIS 90-728 Lecture 7

    Bsiness Analysis with Data !low Diag"ams

  • 7/25/2019 Selva.puli

    8/19

    Tuesday, Nov MIS 90-728 Lecture 8

    P"actical Significance of D!Ds

    ? Ma%y o&der #%)ormat#o% systems legacy systems*

    + re ma#%)rame-based #%access#b&e to most %o%-IT users>

    + =se %o%-re&at#o%a& #erarc#ca& databases, a%d

    + 5e(u#re seco%d-$e%erat#o% 'ro$ramm#%$ &a%$ua$es e$ ".:.L

    to 'er)orm data #%'ut, (uer#es, re'ort#%$

    Tus, ma%y IT 'ro)ess#o%a&s )ocus o% data flowsa%dphysical implementation, %ot data re&at#o%s#'s or 5!:M

    des#$% 'r#%c#'&es

    ? Ma%y bus#%ess 'rocesses are so com'&e@ tat -5 des#$%

    a&o%e /#&& %ot $#ve a%a&ysts #%s#$t #%to te#r bus#%esses

    !!s a&&o/ te a%a&yst to determ#%e* $hatdoes te

    or$a%#at#o% doAHowdoes te or$a%#at#o% do #tA

  • 7/25/2019 Selva.puli

    9/19

    Tuesday, Nov MIS 90-728 Lecture 9

    C"eating D!Ds

    !e)#%e%ntities

    ? @ter%a& e%t#t#es re'rese%t'erso%s, 'rocesses or mac#%es

    /#c 'roduce data to be used

    by te system or rece#ve data

    tat #s out'ut by te system

    ? @am'&es* Stude%t, "ustomer,"e%t

    !e)#%eP"ocesses? rocesses are d#screte act#o%s

    tat tra%s)orm #%'ut data toout'ut data? @am'&es* "reate Stude%t

    5ecord, "a&cu&ate urcase

    "ost, 5e$#ster "e%t

    Stude%t

    21

    "reate

    Stude%t5ecord

  • 7/25/2019 Selva.puli

    10/19

    Tuesday, Nov MIS 90-728 Lecture 10

    C"eating D!Ds &cont'd(!e)#%eData Sto"es

    ?!ata stores are tem'orary or'erma%e%t re'os#tor#es o) #%)ormat#o%

    tat are #%'uts to or out'uts o)

    'rocesses

    ? @am'&es* Stude%t Master, "e%t L#st

    !e)#%eData !lows

    ? !ata )&o/s re'rese%t te tra%s)er o)

    data over t#me )rom o%e B'&aceC

    e%t#ty, 'rocess, data store to a%oter

    ? @am'&es* Ne/ Stude%t I%)ormat#o%

    )rom Stude%t, to Stude%t Master

    Ne/ Stude%t

    I%)ormat#o%

    Tem'&ates are 'osted #% l:\academic\90728\DFDSymbols.ppt

    Stude%t

    Master!3

  • 7/25/2019 Selva.puli

    11/19

    Tuesday, Nov MIS 90-728 Lecture 11

    C"eating D!Ds &cont'd(

    !e)#%e te System

    ? system #s te co&&ect#o% o) a&&bus#%ess 'rocesses /#c 'er)orm

    tass or 'roduce out'uts /e care

    about It #s B/at a''e%sC

    ? Te system #s a s#%$&e 'rocess,

    co%%ected to e@ter%a& e%t#t#es? 5e'rese%ted #% a B"o%te@t

    !#a$ramC

    !e)#%e S)systems

    ? subsystem $#ves a more deta#&edv#e/ #%d#v#dua& 'rocesses

    co%ta#%ed #% te co%te@t d#a$ram

    ? I%c&udes data stores, more

    e&eme%tary 'rocesses

    #$ure 413,

    Se&&y,"asma% a%d

    5ose%b&att

  • 7/25/2019 Selva.puli

    12/19

    Tuesday, Nov MIS 90-728 Lecture 12

    D!Ds C"eated )y Top*Down Analysis? "reate a na""ative* descr#'t#o% o) system

    ? "reate a Conte+t Diag"amtat co%ta#%s

    a s#%$&e 'rocess Bte systemC a%d a&&

    e%t#t#es /#c sare data /#t te system

    ? %+plodete B'are%tC co%te@t d#a$ram to

    'roduce a !#a$ram 0 Bc#&dC !!

    ? "reate !#a$ram 1, 2, D, n!!s tatre'rese%t Be@'&os#o%sC o) !#a$ram 0, 1,

    D, n-1 !!s u%t#& a d#a$ram as o%&y

    B'r#m#t#veC 'rocesses

    ? "reatep"ocess desc"iptionsto be

    #m'&eme%ted by a''cat#o% 'ro$rams*(uer#es, macros, re'orts, 'ro$ramm#%$

    &a%$ua$es

    "o%te@t !#a$ram

    !#a$ram 0 !!

    !#a$ram 1 !!s

    !#a$ram n!!s

    Narrat#ve

    -5 !#a$ram rocess !escr#'t#o%s

  • 7/25/2019 Selva.puli

    13/19

    Tuesday, Nov MIS 90-728 Lecture 13

    $he"e to Begin C"eating D!Ds

    ? Start /#t te data )&o/f"oma% e@ter%a& e%t#ty a%d /or)or/ards

    ? Start /#t te data )&o/ toa% e@ter%a& e%t#ty a%d /or

    bac/ards

    ? @am#%e te data )&o/s #%to or out o) a data sto"e

    ? @am#%e data )&o/s, e%t#ty co%%ect#o%s a%d data stores

    assoc#ated /#t a 'art#cu&arp"ocess

    ? Notef,,y- ill*definedareas o) te system )or )urterc&ar#)#cat#o%

  • 7/25/2019 Selva.puli

    14/19

    Tuesday, Nov MIS 90-728 Lecture 14

    $hat to Avoid in D!Ds

    Ma#%$ te data )&o/ d#a$ram too

    c&uttered e$ 9 'rocesses

    4

    er)orm5e'a#r

    rocesses /#t %o out'uts or

    %o #%'uts

    1 2 3Ma%y 'rocesses /#t a s#%$&e

    #%'ut a%d out'ut linea" flow

    rocesses /ose #%'uts are

    obv#ous&y #%ade(uate to y#e&d

    out'uts

    Eav#%$ data )&o/s term#%ate at

    data stores

    "o%%ect#%$ data stores d#rect&y

    to eac oter

    "ourses Stude%ts"&ass L#st

    "o%%ect#%$ e%t#t#es to a%yt#%$

    oter ta% 'rocessesayro&&

    !e'artme%t

    m'&oyees

    rocess

    rocess

    :

    rocess

    "

  • 7/25/2019 Selva.puli

    15/19

    Tuesday, Nov MIS 90-728 Lecture 1

    D!D %+ample. Bs /a"age 0epai"s:uses come to a $ara$e )or re'a#rs

    meca%#c a%d e&'er 'er)orm te re'a#r, record te reaso% )or te re'a#r a%d

    record te tota& cost o) a&& 'arts used o% a So' 5e'a#r .rder

    I%)ormat#o% o% &abor, 'arts a%d re'a#r outcome #s used )or b#&%$ by te

    ccou%t#%$ !e'artme%t, 'arts mo%#tor#%$ by te #%ve%tory ma%a$eme%t

    com'uter system a%d a 'er)orma%ce rev#e/ by te su'erv#sor

    ? 1ey p"ocessBte systemC* 'er)orm#%$ re'a#rs a%d stor#%$ #%)ormat#o%

    re&ated to re'a#rs

    ? %+te"nal %ntities* :us, Meca%#c, Ee&'er, Su'erv#sor, I%ve%tory

    Ma%a$eme%t System, ccou%t#%$ !e'artme%t, etc

    ? P"ocesses*

    + 5ecord :us I! a%d reaso% )or re'a#r+ !eterm#%e 'arts %eeded

    + er)orm re'a#r

    + "a&cu&ate 'arts e@te%ded a%d tota& cost

    + 5ecord &abor ours, cost

  • 7/25/2019 Selva.puli

    16/19

    Tuesday, Nov MIS 90-728 Lecture 16

    D!D %+ample. Bs /a"age 0epai"s

    &cont'd(? Data sto"es*

    + erso%%e& )#&e

    + 5e'a#rs )#&e

    + :us master st

    + arts st

    ? Data flows*

    + 5e'a#r order

    + :us record

    + arts record

    + m'&oyee t#mecard+ I%vo#ces

  • 7/25/2019 Selva.puli

    17/19

    Tuesday, Nov MIS 90-728 Lecture 17

    :us

    Meca%#c

    Ee&'er0

    :us5e'a#r

    rocess

    Su'erv#sor

    ccou%t#%$

    Bs /a"age Conte+t Diag"am

    Meca%#ca&

    'rob&em

    to be re'a#red

    Labor

    Labor

    #@ed

    meca%#ca&

    'rob&ems

    I%ve%tory

    Ma%a$eme%t

    System

    5e'a#r

    summary

    L#st o)

    'arts used

    Labor,

    'arts cost

    deta#&s

  • 7/25/2019 Selva.puli

    18/19

    Tuesday, Nov MIS 90-728 Lecture 18

    Bs /a"age Diag"am 2 D!D

  • 7/25/2019 Selva.puli

    19/19

    Tuesday, Nov MIS 90-728 Lecture 19

    Bs /a"age Diag"am 2 D!D &cont'd(