the system life cycle

Upload: dhruv-goel

Post on 06-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 The System Life Cycle

    1/22

    Dhruv goel

     THE SYSTEM LIFE CYCLE

  • 8/17/2019 The System Life Cycle

    2/22

    ANALYSIS STAGE• • methods of research!g a! e"st!g s#stem

    • $ de!tf# a!d descr%e methods of research!g a! e"st!g s#stem &e'g' o%ser!terve)s(

    • *uesto!!ares a!d e"am!ato! of e"st!g docume!ts+

    • $ dscuss the dsadva!tages a!d adva!tages of the d,ere!t methods

    • • record!g a!d a!al#s!g !formato! a%out the curre!t s#stem

    • $ descr%e the !eed to de!tf# !-uts( out-uts a!d -rocess!g of the curre!t s

    • $ descr%e the !eed to de!tf# -ro%lems )th the curre!t s#stem

    • $ descr%e the !eed to de!tf# the user a!d !formato! re*ureme!ts for the

    • • s#stem s-ec.cato!

    • $ de!tf# a!d /ustf# suta%le hard)are for the !e) s#stem

    • $ de!tf# a!d /ustf# suta%le soft)are for the !e) s#stem

  • 8/17/2019 The System Life Cycle

    3/22

     SYSTEM

  • 8/17/2019 The System Life Cycle

    4/22

    1EC01DING AND ANALYSING THE C31SYSTEM

    • Develo-!g a!d actvat!g a !e) com-uter s#stlo!g -rocess' It s m-orta!t to %rea4 the -roces!to smaller stages( each o!e re*ur!g a d,ereof -rofesso!al s4lls'

    • A! m-orta!t -art of ths -rocess s the .rst sta

    5 analysis' Dur!g ths stage the s#stems a!al#!vestgate ho) the curre!t s#stem )or4s a!d )!eeds to %e m-roved' Ths !volves .!d!g out)hether a !e) com-uter s#stem s !eeded at ae"actl# )hat t )ll %e used for'

  • 8/17/2019 The System Life Cycle

    5/22

    1EC01DING AND ANALYSING THE C31SYSTEM

    1 fact .!d!g7collect!g data from the curre!t s#stem2 descr-to! of the curre!t s#stem 8 esta%lsh!g the !-uts( ou

    -rocess!g %e!g do!e

    3 de!t.cato! of the -ro%lems )th the curre!t s#stem

    4 agree!g the o%/ectves )th the customer

    5 de!tf#!g a!d agree!g the customer9s re*ureme!ts

    6 !ter-ret!g the customer9s re*ureme!ts

    7 -roduc!g a cost5%e!e.t a!al#ss

    8 -roduc!g a data :o) dagram'

  • 8/17/2019 The System Life Cycle

    6/22

    1ESEA1CHING AND ANALYSING A SYST

    Hav!g !vestgated the -rese!t s#stem( the s#stems a!al#st )-roduce a feasibility study' Ths )ll loo4 at )hether the !e) s;

    • Technically feasible 5 s the !e) s#stem tech!call# -oss%le tm-leme!t ! the tme avala%le<

    • Economically viable 5 )ll the cost of the !e) s#stem %e o,se

    sav!gs o!ce t s m-leme!ted( e )ll t save the orga!sato! tmo!e# or !crease ts -erforma!ce<

    •  The -ro/ect )ll o!l# co!t!ue to the !e"t stage f the a!s)er tothese *uesto!s s #es' At ths -o!t the decso! ma4ers ! theorga!sato!( eg the %oard of drectors( decde )hether or !ot tahead'

  • 8/17/2019 The System Life Cycle

    7/22

     THE DESIGN STAGE

    • descr%e ho) t s !ecessar# to desg! docume!ts( .les( formre-orts7out-uts a!d valdato!

    • -roduce desg!s to solve a gve! -ro%lem

    • desg! data ca-ture forms a!d scree! la#outs

    • desg! re-ort la#outs a!d scree! ds-la#s

    • desg! valdato! rout!es &!clud!g le!gth chec4( t#-e chec

    chec4( -rese!ce(chec4 dgt+

    • desg! the re*ured data7.le structures &e'g' .eld le!gth( .eld

    t#-e+

  • 8/17/2019 The System Life Cycle

    8/22

    DESIGNING THE NE2 SYSTEM•  desg!!g data ca-ture forms7!-ut forms

    •  desg!!g scree! la#outs

    •  desg!!g out-ut forms a!d re-orts

    •  -roduc!g s#stems :o)charts a!d7or pseudo code

    •  select!g a!d desg!!g valdato! rules that !eed to %e used

    •  select!g the most a--ro-rate data ver.cato! methods

    •  desg!!g a!d agree!g the .le structures a!d ta%les

    •  select!g a!d desg!!g the hard)are re*ureme!ts

    •  select!g a!d desg!!g the soft)are re*ureme!ts

    •  -roduc!g algorthms or -rogram :o)charts

    •  desg!!g a test!g strateg#7-la!'

  • 8/17/2019 The System Life Cycle

    9/22

    DATA CA=T31E TECHNI>3ES

    • A paper form &a tmesheet+ 5 sm-le a!d chea-the !eeds to %e ma!uall# !-ut &slo)+ a!d the fca! %e lost

    • Barcode reader 5 em-lo#ees could have ID cas)-e them at the start a!d e!d of )or4 &ca! ch

    easl#+• in!erprint reader 5 em-lo#ees could -ut a .

    the reader at the start a!d e!d of )or4 &hard to

  • 8/17/2019 The System Life Cycle

    10/22

    DESIGNING 0N SC1EEN F01MS F01 DIN=3T

    Much of the data that e!ters com-uter s#stems !eeds to %e typed

    A "ell#desi!ned on#screen form ca! ma4e thstas4 easier a!d $uic%er'

    Have all of the !ecessar# &elds

    Have obvious -laces for user !-ut &%o"es( use of colour( etc'+ 3se a--ro-rate controls &see %elo)+ for each .eld

    Have te"t %o" co!trols that are the ri!ht si'e for the data

    Have eas#5to5u!dersta!d instructions &f !eeded+

    Ma4e good use of the scree! area avala%le

  • 8/17/2019 The System Life Cycle

    11/22

    DATA ?E1IFICATI0N TECHNI>3ES

    ?er.cato! s a )a# of -reve!t!g errors )he! daco-ed from o!e medum to a!other

    1( )ouble entry; ! ths method( data s e!teredus!g t)o d,ere!t -eo-le' The com-uter com-the t)o e!tres( ether after data e!tr# or dur!g

    data e!tr# -rocess( a!d de!t.es a!# d,ere!c•. *isual chec% ; ths s the chec4!g for errors %#

    com-ar!g e!tered data o! the scree! )th the dthe org!al docume!t &ths s not the same as -rread!g+'

  • 8/17/2019 The System Life Cycle

    12/22

    ?ALIDATI0N TECHNI>3ES

  • 8/17/2019 The System Life Cycle

    13/22

    DESIGNING DATA AND FILE ST13CT31

    A data structure s a! orga!sed collecto! of data' Mostcommo!l#( ths )ll %e some sort of data%ase ! )hch d%e stored as t s %e!g -rocessed' 2he! desg!!g a datthe s#stem desg!er !eeds to co!sder;

    @' The t#-e of data %e!g stored &!um%ers( te"t( dates( et

    ' The sBe of the data &ho) lo!g s a t#-cal !ame( etc'+

    ' The .eld !ames to use

    ' Ho) ma!# records )ll !eed to %e stored'

    •  The desg!er also !eeds to co!sder )hch %ac4!g stordevce a!d meda )ll %e suta%le to store the data

  • 8/17/2019 The System Life Cycle

    14/22

  • 8/17/2019 The System Life Cycle

    15/22

    DESIGNING 0N SC1EEN 1E=01TS

    Desg!!g a! o!5scree! re-ort s smlar to desg!o!5scree! form' There are a !um%er of th!gs thatdesg!er should co!sder'

    • 0!5scree! re-orts should'''

     Sho) all of the !ecessar# .elds

     Have .elds that are the rght sBe for the data

     Have eas#5to5u!dersta!d !structo!s &f !eeded+

     Ma4e good use of the scree! area avala%le

     Ma4e good use of colours a!d fo!ts to ma4e the data clear

  • 8/17/2019 The System Life Cycle

    16/22

     TESTING The .rst -hase of test!g s do!e %# the desg!ers a!d e!g!eers )ho created the

    usuall# %efore the s#stem s delvered to the customer' The seco!d -hase of test!

    after the s#stem has %ee! delvered a!d ! stalled )th the customer' The data us

    seco!d -hase s usuall# data that s actuall# -art of the customers %us!ess a!d

    real users( )th real data( A test -la! s usuall# )rtte! )hlst the s#stem s %e!g

    For e"am-le;

    Does the s#stem o-e! a!d close -ro-erl#<  Ca! data %e e!tered<

     Ca! data %e saved<

     Ca! re-orts %e -r!ted<

     2he! #ou do someth!g )ro!g( does a! error message a--ear<

     Is !vald data re/ected< E'g' f #ou are !ot allo)ed to e!ter a! amou!t a%ove @( o!

    the s#stem the! a value of @(@ should !ot %e acce-ted &'e' does the valdato! )or4

  • 8/17/2019 The System Life Cycle

    17/22

     TESTING ST1ATEGIES

    •  Normal; ths s data )hch s acce-ta%le7vald a!d has a! e"-ecteoutcome( e'g' the mo!th ca! %e a!# )hole !um%er ! the ra!ge @

    •  E"treme; ths s data at the lmts of acce-ta%lt#7valdt#( e'g' thca! %e ether of the t)o e!d values 'e' @ or @'

    •  A%!ormal; ths s data outsde the lmts of acce-ta%lt#7valdt# a%e re/ected or cause a! error message' For e"am-le( all the follo)are !ot allo)ed as !-uts for the mo!th;

    a+  !egatve !um%ers &e'g' 8@( 8@+

    %+  a!# value greater tha! @ &e'g' ( +

    c+  letters or other !o!5!umerc data &e'g' ul#+

    d+  !o!5!teger values &e'g' '( @'J+'

  • 8/17/2019 The System Life Cycle

    18/22

    D0C3MENTATI0N

    3ser Docume!tato!; The user docume!tato! s !te!ded to hel- thethe s#stem' The users are usuall# !o!tech!cal -eo-le( )ho do!t !eho) the s#stem )or4s' The# /ust !eed to 4!o) ho) to use t'

    3ser docume!tato! usuall# !cludes;

    A'  Lst of m!mum hard)are a!d soft)are re*ured to use the s#stem

    K'  Ho) to !stall the s#stem

    C'  Ho) to start 7 sto- the s#stem

    D'  Ho) to use the features of the s#stem

    E'  Scree!shots sho)!g the s#stem ! t#-cal use

    F'  E"am-le !-uts a!d out-uts

    G'  E"-la!ato!s of a!# error messages that mght %e sho)!

    H'  A trou%leshoot!g gude

  • 8/17/2019 The System Life Cycle

    19/22

    D0C3MENTATI0N

     The tech!cal docume!tato! s !te!ded to hel- the ma!ta!ers of s#stem &the -eo-le )ho !eed to 4ee- the s#stem ru!!!g smoothl#-ro%lems( etc'+' The ma!ta!ers are usuall# tech!cal -eo-le( )ho !4!o) e"actl# ho) the s#stem )or4s'

     Tech!cal docume!tato! usuall# !cludes;

    • Detals of the hard)are a!d soft)are re*ured for the s#stem

    • Detals of data structures &data t#-es( .eld !ames( etc'+

    • Detals of e"-ected !-uts

    • Detals of valdato! chec4s

    • Detals of ho) data s -rocessed

    • Dagrams sho)!g ho) data moves through the s#stem

    • Flo)charts descr%!g ho) the s#stem )or4s

  • 8/17/2019 The System Life Cycle

    20/22

    IM=LEMENTATI0N

  • 8/17/2019 The System Life Cycle

    21/22

    E?AL3ATI0N

     The -ur-ose of a! evaluato! s to assess the s#stem to see f t dot )as su--osed to do( that t s )or4!g )ell( a!d that ever#o!e s)th t'

    2he! the s#stems a!al#st evaluates the !e) s#stem( the follo)!

    *uesto!s )ll %e as4ed;

    • Is the s#stem sav!g tme( a!d resources<

    • Are all of the s#stems users a%le to use the s#stem e,ectvel#<

    • Ca! !e) sta, u!dersta!d a!d use the s#stem )th m!mal tra!!g<

  • 8/17/2019 The System Life Cycle

    22/22

    E?AL3ATI0N The s#stems a!al#st )ll use a !um%er of tech!*ues to evaluate the s#

    Chec4 aga!st the re*ureme!ts S-ec.cato!

     The s#stems a!al#st )ll use ths docume!t to chec4 the !e) s#stem' Gthrough the re*ureme!ts o!e5%#5o!e the a!al#st )ll chec4 f the# have

    Chec4 the users 1es-o!ses

    • Do the# l4e t<

    • Does t ma4e ther )or4 easer<

    • 2hat( f a!#th!g( could %e m-roved<

     The s#stems a!al#st ca! get ths feed%ac4 ! the same )a# the# colle!formato! a%out the org!al s#stem'''

    • >uesto!!ares

    •  I!terve)s

    • 0%servato!s