Assignment Unit 37

Embed Size (px)

Citation preview

  • 8/17/2019 Assignment Unit 37

    1/31

    UNIT 37 – DEVELOPING

    PROGRAMMING

    SOLUTIONS

    Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    2/31

    ContntsP! " Dvlo#$nt Envi%on$nts&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3

    L'a() Envi%on$nt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3

    Int%a(tiv Envi%on$nt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*Sha%+ Envi%on$nt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,

    P- " So.t/a% Dvlo#$nt P%o(ss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ,

    L'a() vs& Mo+%n Lan'0a's&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,

    S0ita1ilit) o. Lan'0a's&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 2

    P%o'%a$$in' Lan'0a's&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2

    i'h Lvl P%o'%a$$in' Lan'0a's&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2

    Lo/ Lvl P%o'%a$$in' Lan'0a's&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2

    Co$#il%s4 Int%#%t%s an+ Pa%s%s&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&7

    So.t/a% Dvlo#$nt P%o(ss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&7

    5asi1ilit)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 7

    R60i%$nts – Invsti'ation Anal)sis&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&7

    Dsi'n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 8

    I$#l$ntation&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8

     Tstin'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 8

    Maintnan(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8

    M! " So.t/a% S#(i9(ation&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:

    Us% Int%.a(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:

    50n(tional S#(i9(ation&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!;

    En(%)#tion Mtho+ ! < Rv%s&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!;

    D(%)#tion Mtho+ ! < Rv%s&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!;

    En(%)#tion Mtho+ - – Ltt% S01stit0tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!;

    D(%)#tion Mtho+ - < Ltt% S01stit0tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!;

    En(%)#tion Mtho+ 3 – Mi=+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!

    D(%)#tion Mtho+ 3 < Mi=+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!

    Cas Dia'%a$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!

    P3 " So.t/a% Dsi'n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!-

    G%a#hi(al Us% Int%.a(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!-

    Ps0+o Co+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!-

    Rv%s En(%)#tion D(%)#tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!-

    A++ition En(%)#tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!-

    A++ition D(%)#tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!-

    Mi= En(%)#tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!3

    !Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    3/31

    Mi= D(%)#tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!3

     Tst Cass&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !3

    P* " P%o'%a$$in' Sol0tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!*

    P%int+ Co+&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!*

    S(%nshots o. th GUI >0tton 50n(tionalit)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!7

    P, " D10''in' T(hni60s&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!8

    M- " A##%o#%iat Co+ 5o%$attin'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-;

    P2 " So.t/a% Vali+ation V%i9(ation&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-!

    -Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    4/31

    P! " Dvlo#$nt Envi%on$ntsSo.t/a% Dvlo#$nt Kits a% %60i%+ to 10il+ so.t/a%& T)#i(all) a(h

    #%o'%a$$in' lan'0a' has its o/n ?it& Most int'%at+ +vlo#$ntnvi%on$nts hav ths in(l0++ 10t hav .0n(tionalit) to a++ $o% ?its&

    An int'%at+ +vlo#$nt nvi%on$nt @IDE is a #%o'%a$ that has tools to(oo%+inat /ith th +vlo#$nt #%o(ss& An IDE in(l0+s thin's li? (o$#il%s

    an+ t=t +ito%s& Dvlo#$nt nvi%on$nts 0s0all) hav an a1ilit) to 60i(?l)1oot 0# th (o+ )o0Bv /%ittn an+ allo/ )o0 to tst it& E=a$#ls o.

    +vlo#$nt nvi%on$nts a% Mi(%oso.t Vis0al St0+io an+ Not#a+& Th%

    a% $an) oth% alt%nativs that a% also as) to 0s&

    So$ +vlo#$nt nvi%on$nts a% 0s+ .o% on s#(i9( #%o'%a$$in'lan'0a'4 .o% =a$#l th IDE E(li#s is .o% th #%o'%a$$in' lan'0a' Java&

    So$ IDEs allo/ 0s o. #l0'ins that (an a++ $o% .0n(tionalit)& Not#a+

    +osnBt nativl) (o$ /ith an =(0tion .at0%4 ho/v% )o0 (an 0s Pl0'inMana'%F to sa%(h9n+ 0s.0l #l0'ins&

    All so.t/a% +vlo#$nt nvi%on$nts n+ so$ .o%$ o. t=t +ito% to all (o+

    to 1 (%at+&

    L'a() Envi%on$nt

    3Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    5/31

    A l'a() nvi%on$nt ist)#i(all) a t=t +ito% an+ a

    (o$#il% – nothin' ls& Ho0

    hav to /%it )o0% (o+ to a 9lthn (all th (o$#il% to

    (o$#il $an0all) @0s0all) 1) a(onsol& Tstin'4 (o$#ilin'4

    t(& is 0s0all) a slo/% #%o(ss4

    as it ta?s lon'% to a(t0all)navi'at to th (o$#il%&

    5ORTRAN is a l'a()#%o'%a$$in' lan'0a' – it has

    no 0s% int%.a(& It (onsists o. 

    th 1asi( .0n(tions an+ no'%a#hi(al 0s% int%.a(&

    5ORTRAN is 0s+ .o% (o$#l=

    $ath$ati(al an+ s(inti9((al(0lations& To (o$#il

    5ORTRAN )o0 hav to /%it th(o+ to a 9l 0sin' a t=t +ito%

    thn sav th 9l /ith an &.:;=tnsion& 5%o$ h% )o0 (an

    thn #%o(+ to (o$#il 0sin'

    th (o$#il% – this isnBt 10iltinto th t=t +ito%& 5ORTRAN is

    not so +i%nt .%o$ $o+%nlan'0a's an+ is still 0s+ to+a)& Most #%o'%a$$in' lan'0a's @$o+%n o%

    l'a() all .ollo/ th sa$ 1asi( #%in(i#ls4 0sin' I5 stat$nts .o% =a$#l& Ho0

    (an /%it $a(hin (o+ +i%(tl) @/itho0t 0sin' a (o$#il%4 ho/v% +vlo#in'ass$1l) lin (o+ is v%) %%o% #%on an+ ti$ (ons0$in'&

    Int%a(tiv Envi%on$ntAn =a$#l o. an int%a(tiv +vlo#$nt nvi%on$nt is Mi(%oso.t Vis0alSt0+io& This nvi%on$nt allo/s )o0 to sta%t #%o+0(in' C an+ Vis0al >asi( (o+

    – it al%a+) has th so.t/a% +vlo#$nt ?its install+ that a% n++& It has all

    th n(ssa%) tools %60i%+ li? a (o$#il% an+ t=t +ito% – Vis0al St0+io also(o$s /ith S)nta= hi'hli'htin' an+ #%+i(tiv t=t that (an 1 0s.0l .o%

    +vlo#%s& M0lti#l 9ls (an also 1 o#n+ insi+ on /in+o/ o. thnvi%on$nt too /hi(h hl#s .o% as) o. navi'ation& Most #%o'%a$$in'

    lan'0a's @$o+%n o% l'a() all .ollo/ th sa$ 1asi( #%in(i#ls4 .o% =a$#l

    0sin' I5 stat$nts4 s60n(in'4 assi'n$nt an+ loo#s& A /in+o/s +vlo#%/ill t)#i(all) 0s Vis0al St0+io o% E(li#s +#n+in' on thi% (hoi( o. lan'0a'&

    Int%a(tiv Envi%on$nts a% .o% sin'l 0s%s& E$0lato%s allo/ ol+ so.t/a% to %0nan+ a% o.tn availa1l /ith s#(i9( so.t/a% +vlo#$nt ?its&

    *Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    6/31

    Sha%+ Envi%on$ntA sha%+(olla1o%at nvi%on$nt allo/s $0lti#l +vlo#%s to /o%? to'th% ona #i( o. so.t/a% si$0ltano0sl)& It is v%) 0s.0l .o% ta$ #%o(ts& An

    =a$#l is Git01&

    Git01 (an 1 0s+ in $an) /a)s& 5o% =a$#l4 it is #ossi1l to 1%an(h o0t o. a

    $ast% (o#) an+ (%at a 1%an(h /h% oth%s /o%?& Ho0 nv% %#la( th$ast% (o#) /ith th n/% v%sion 0nlss it has 1n .0ll) tst+& To th %i'ht is

    a +ia'%a$ o. th (on(#t o. Git01& Th $ain %#osito%) is th 1la(? lin& N/%v%sions a% 1%an(h+ o4 (%at+ thn tst+ 1.o% 1in' a+++ to th $ain

    %#osito%) to ns0% th n/% v%sion is sta1l&

    Git01 has s)nta=s sto%+ .o% va%io0s lan'0a's an+ /ill allo/ )o0 to s th

    +its o. a(h 0#+at @(o$$it& Th) 0s %+ hi'hli'htin' .o% %$ov+ (o+ an+'%n .o% a++itions&

    P- " So.t/a% Dvlo#$nt P%o(ssL'a() vs& Mo+%n Lan'0a'shn +vlo#in' a n/ #i( o. so.t/a% th (hoi( o. lan'0a' n+s to 1

    (onsi+%+& A +vlo#% sho0l+nBt %0sh st%ai'ht into (o+ 10t insta+ /i'h 0#th #%os an+ (ons o. s#(i9( lan'0a's& Th% a% a ./ (onsi+%ations that

    n+ to 1 tho0'ht o.

    •  Th ti$ s#nt +vlo#in' – #%o'%a$$in' in $a(hin (o+ .o% =a$#l isv%) ti$ (ons0$in' an+ v%) %%o% #%on4 $anin' +vlo#%s /ill s#n+a lot o. ti$ 'ttin' th so.t/a% to /o%? a/lssl)&

    ,Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    7/31

    •  Th (ost o. a %+si'n – %+si'nin' (an 1 +on .o% $an) %asons4ho/v% is it /o%th th ti$ an+ $on) n++ to %+si'n Th (ost /illhav to 1 /o%th th a+vanta's o. th %+si'n& T)#i(all) a +si'n isnBt/o%th th ti$ an+ $on) th%.o% thin?in' a1o0t it /o0l+ 1 0n%alisti(.o% a 10sinss&

    50t0% $aintnan( – this is loo?in' into th .0t0% an+ ns0%in' thlan'0a' )o0 #i(? is /ll ?no/n an+ that anoth% +vlo#% /o0l+ asil)1 a1l to #i(? o /h% )o0 l.t o& Usin' $o% $o+%n lan'0a's is0s0all) 1tt% .o% th lon' %0n $aintnan(

  • 8/17/2019 Assignment Unit 37

    8/31

    S0ita1ilit) o. Lan'0a's T)#i(all) #%o'%a$$in' lan'0a's n+ to 1 (o$#a%+ .o% va%io0s %asons

    • Dvlo#$nt (osts

    •  Ti$s(als – (%tain lan'0a's (an 1 $o% ti$ (ons0$in' an+ %%o%

    #%on&• Rso0%(s – #%$a+ li1%a%is&

    • 5at0%s – #%$a+ li1%a%is an+ int%.a(s lin?+ to th (o+&

    • S(ala1ilit) – th (o$1ination o. +i%nt so.t/a% /o%?in' to'th%&

    • Co+ (in() – +i%nt #%o'%a$$in' lan'0a's hav +i%nt(o$#il%s that (an a(t (o+ (in()&

    • P%o(ssin' #o/%

    • S(0%it) – =#loits /ithin lan'0a's $a) $an that it sho0l+nBt 1 0s+&

    • Maintnan( – 1a(?/a%+s (o$#ati1ilit) is 0s.0l 0sin' a lan'0a' thathas 1a(?/a%+s (o$#ati1ilit) .o% v%) n/ v%sion is a+vis+ @&'&5ORTRAN&

    P%o'%a$$in' Lan'0a'sP%o'%a$$in' lan'0a's (an (o$ in $an) .o%$s4 t)#i(all) th) a%

    • O1(t

  • 8/17/2019 Assignment Unit 37

    9/31

    Co$#il%s4 Int%#%t%s an+ Pa%s%sCo$#il%s4 int%#%t%s an+ #a%s%s all hav i$#o%tant %ols /ithin #%o'%a$$in'

    lan'0a's&

    Co$#il%s allo/ .o% hi'h lvl #%o'%a$$in' lan'0a's to 1

    (onv%t+t%anslat+ into $a(hin (o+ 60i(?l)& Co$#il%s $a) not $a? th(o+ th $ost (int ho/v% i. )o0 +onBt n+ (in() an+ #%.% to hav

    so.t/a% (%at+ 60i(?% 0sin' a hi'h lvl lan'0a' an+ a (o$#il% /o0l+ 1

    th 1st o#tion&

    Int%#%t%s +i%(tl) =(0t hi'h

  • 8/17/2019 Assignment Unit 37

    10/31

     This (an 1 /%ittn in .o%$ats o% as #lain En'lish& Usin' a $o% st%0(t0%+ .o%$at0s0all) $ans that th %60i%$nts +o(0$nt isnBt va'0&

    :Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    11/31

    Dsi'n This is ta?in' a 1i' #%o1l$ an+ s#littin' it into $0lti#l s$all% s01 tas?s& In

    o%+% to 1%a? a #%o1l$ into (o$#onnts )o0 /o0l+ 0s a +si'n a##%oa(h4 an+

    /o0l+ t)#i(all) 1 #s0+o (o+4 o/ (ha%ts an+ also (lasss to hl# 1%a? 0#+i%nt a%as o. th (o+& S(0%it) iss0sa/s sho0l+ 1 ta?n into

    (onsi+%ation& Sol0tions .o% #%o1l$s a% tho0'ht o. on at a ti$& Al'o%ith$sn+ to 1 +is(0ss+ .o% (in() an+ s#+&

    I$#l$ntation This involvs ta?in' o/ (ha%ts4 #s0+o (o+ an+ 'n%atin' a(t0al (o+ in a

    'ivn #%o'%a$$in' lan'0a'& Tstin' /ill ta? #la( in #a%alll /ith (o+in' thninstallin' it onto $a(hins @t)#i(all) a ./ tstin' $a(hins 9%st&

    Data st%0(t0%s an+ (o+ a% (%at++vlo#+ +0%in' I$#l$ntation&

     Tstin'So.t/a% sho0l+ 1 'ivn to a tstin' ta$ to allo/ th$ to 9n+ a/siss0s in

    th so.t/a%& This #%vnts a/+ so.t/a% 'oin' onto th $a%?t an+ ns0%in'th% a% no iss0s4 th%.o% $a?in' )o0% o%'anisation loo? #%o.ssional .o%.0t0% #%o(ts&

    Maintnan(Maintnan( o. so.t/a% is i$#o%tant as .0t0% +o/n th lin an =#loit o% iss0@10' $a) 1 .o0n+& Th o%i'inal so0%( (o+ sho0l+ 1 asil) %a+a1l an+ lai+

    o0t (o%%(tl) to allo/ alt%nativ +vlo#%s to /o%? on th (o+ a.t% )o0Bv

    'on @&'& #%o#% in+ntations to ?# (o+ nat& R$ot 0#+ats a% 0s0all) a'oo+ .at0% to hav to 9= 10's #%o$#tl)&

    !;Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    12/31

    M! " So.t/a% S#(i9(ationA s)st$ that (an n(%)#t an+ +(%)#t st%in's is %60i%+&

    Ea(h n(%)#tion $tho+ has a (o%%s#on+in' +(%)#tion $tho+& I. n(%)#tion

    $tho+ ! is 0s+ +(%)#tion $tho+ ! $0st 1 0s+ to 0n+o th n(%)#tion& Th% /ill 1 a total o. 3 n(%)#tion+(%)#tion $tho+s&

    A st%in' is t)#+ into th in#0t t=t1o= thn th (hosn +(%)#tionn(%)#tion$tho+ is (hosn via %a+io 10ttons& This /ill %s0lt in a st%in' 1in' +is#la)+ to

    th o0t#0t t=t1o= on( th 1'in #%o(ss 10tton is (li(?+&

     Th s)st$ sho0l+ 1 (%at+ 0sin' th #%o'%a$$in' lan'0a' C4 /hi(h 0ss

    th Vis0al St0+io IDE&

    Us% Int%.a(An in#0t an+ o0t#0t t=t1o= is n++4 alon' /ith a 1'in #%o(ss 10tton an+ 2

    %a+io 10ttons to (hoos .%o$ th th% n(%)#tion an+ th% +(%)#tion $tho+s&>lo/ is an int%.a( +si'n&

    !!Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    13/31

    50n(tional S#(i9(ation

    En(%)#tion Mtho+ ! < Rv%sIn#0t st%in'&So0%( in#0t t=t1o=&P%

  • 8/17/2019 Assignment Unit 37

    14/31

    En(%)#tion Mtho+ 3 – Mi=+In#0t st%in'&So0%( in#0t t=t1o=&P%

  • 8/17/2019 Assignment Unit 37

    15/31

    Create Diagram

    Create Element

    Select Element

    Move Element

    Resize Element

    User 

    Define Element

    P3 " So.t/a% Dsi'nG%a#hi(al Us% Int%.a(

    !& Th 0s% /ill in#0t th t=t

    th) /hi(h to n(%)#t o%+(%)#t into th in#0t

    t=t1o=&-& Th 0s% /ill thn ti(? an

    o#tion @%a+io 10tton .o%/hat th) /ish to +o @&'&

    th) /ant to n(%)#t th

    $ssa' 0sin' a++itionn(%)#tion4 th%.o% th)

    ti(? th (o%%s#on+in' ti(?1o=&

    3& Cli(?in' on th 1'in

    #%o(ss /ill thn 1'in th (al(0lations 0sin' th al'o%ith$s an+ +is#la)th o0t#0t into th o0t#0t t=t1o=&

    Ps0+o Co+

    Data Va%ia1lsIn#0ta%%a)

    O0t#0ta%%a)

    !*Kalvin Johnston

    Rv%sEn(%)#tion

    Mi=+D(%)#tion

    Mi=+En(%)#tion

    Ltt%S01stit0tion

    Ltt%S01stit0tion

    Rv%sD(%)#tion

  • 8/17/2019 Assignment Unit 37

    16/31

    Rv%s En(%)#tion D(%)#tionIn#0t in#0ta%%a) (ha%a(t% a%%a)O0t#0t o0t#0ta%%a) (ha%a(t% a%%a)

    5o% I Q ; to in#0ta%%a)&Ln'th – !

    o0t#0ta%%a)i Q in#0ta%%a)in#0ta%%a)&Ln'th – ! < iLtt% S01stit0tion En(%)#tionIn#0t in#0ta%%a) (ha%a(t% a%%a)O0t#0t o0t#0ta%%a)

    a1(+.'hi?l$no#6%st0v/=)a1(+.F Q al#ha1t&ToCha%A%%a)@

    5o% I Q ; to in#0ta%%a)&Ln'th – !5o% ? Q ; to al#ha1t&Ln'th

    I. in#0ta%%a)i QQ al#ha1t?o0t#0ta%%a)i Q al#ha1t?2

    Ltt% S01stit0tion D(%)#tionIn#0t in#0ta%%a) (ha%a(t% a%%a)O0t#0t o0t#0ta%%a)

    sa$ as n(%)#tion 10t al#ha1t is %v%s+.+(1a)=/v0ts%6#on$l?ih'.+(1aF Q al#ha1t&ToCha%A%%a)@

    5o% I Q ; to in#0ta%%a)&Ln'th – !5o% ? Q ; to al#ha1t&Ln'th

    I. in#0ta%%a)i QQ al#ha1t?o0t#0ta%%a)i Q al#ha1t?2

    Mi= En(%)#tion Th .ollo/in' $tho+s a% 0s+ in o%+%

    ! Rv%s En(%)#tion- Ltt% S01stit0tion En(%)#tion

    Mi= D(%)#tion Th .ollo/in' $tho+s a% 0s+ in o%+%

    ! Ltt% S01stit0tion D(%)#tion- Rv%s D(%)#tion

     Tst Cass Th $ain .0n(tions a1ov (an 1 (h(?+ .o% (o%%(tions 0sin' 0nit tstin'&

     Ths tsts $a) 1 (a%%i+ o0t in th al#ha sta' o. +vlo#$nt&

    Na$ Rv%s Tst @#ositiv tstIn#0t st%in' Q llo o%l+FE=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1 +l%o ollFRs0lt @Pass5ail

    Na$ S01stit0tion En(%)#tion Tst @#ositiv tst

    !,Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    17/31

    In#0t st%in' Q a1C+E.FE=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1'hIKlFRs0lt @Pass5ail

    Na$ S01stit0tion D(%)#tion Tst @#ositiv tstIn#0t st%in' Q 'hIKlFE=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1a1C+E.FRs0lt @Pass5ail

    !2Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    18/31

    Na$ Mi=+ En(%)#tion Tst @#ositiv tstIn#0t st%in' Q a1C+E.FE=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1lKIh'FRs0lt @Pass5ail

    Na$ Mi=+ D(%)#tion Tst @#ositiv tstIn#0t st%in' Q lKIh'FE=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1a1C+E.FRs0lt @Pass5ail

    Na$ E%%o% Tst @n'ativ tstIn#0t st%in' Q n0llE=#(t+ o0t(o$ +is#la) 1o= /ith %%o% $ssa' =#lainin' in#0t st%in' is n0llRs0lt @Pass5ail

    P* " P%o'%a$$in' Sol0tionO1s%vations an+ =#lanations a% (o$$nt+ into th a(t0al (o+ @th '%nt=t sta%tin' /ith F

    All +atat)#s an+ n(%)#tion+(%)#tion $tho+s a% n(los+ in a sin'l (lass

    1lo/&

    P%int+ Co+  (lass En(%)#tion  Sto%s +ata t)#s an+ $ain n(%)#tion+(%)#tion $tho+s    Main +ata t)#s  #01li( (ha% in#0ta%%a)

      #01li( (ha% o0t#0ta%%a)  #01li( (ha% $i=a%%a)

      #01li( voi+ >'inP%o(ss@st%in' in#0t    Conv%t st%in' into a%%a) an+ st oth% a%%a) $a= ln'ths to avoi+ %%o%s  in#0ta%%a) Q in#0t&ToCha%A%%a)@  o0t#0ta%%a) Q in#0t&ToCha%A%%a)@  $i=a%%a) Q in#0t&ToCha%A%%a)@  W

      #01li( st%in' GtRs0lt@    Rt0%n o0t#0ta%%a) as st%in'

      %t0%n n/ st%in'@o0t#0ta%%a)  W

      QQQQQQQQEn(%)#tion D(%)#tion !QQQQQQQQ  #01li( voi+ Rv%sEn(%)#tion@    .o% @int i Q ; i X in#0ta%%a)&Ln'th i    St o0t#0ta%%a)i in#0ta%%a)Ys $a= < ! < i  o0t#0ta%%a)i Q in#0ta%%a)in#0ta%%a)&Ln'th < ! < i  W  W

      #01li( voi+ Rv%sD(%)#tion@

        .o% @int i Q ; i X in#0ta%%a)&Ln'th i 

    !7Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    19/31

      St o0t#0ta%%a)i in#0ta%%a)Ys $a= < ! < i  o0t#0ta%%a)i Q in#0ta%%a)in#0ta%%a)&Ln'th < ! < i  W  W

      QQQQQQQQEn(%)#tion D(%)#tion -QQQQQQQQ  #01li( voi+ A++itionEn(%)#tion@

        (ha% al#ha1ta%%a)  Cha%at%s /Y% /illin' to n(%)#t < +0#li(ations o. last 2 ltt%s to avoi+ %%o%s  st%in' al#ha1t Q Za1(+.'hi?l$no#6%st0v/=)a1(+.!-3*,278:;4& [Y\WQ<

     ]@^_`bA>CDE5GIJKLMNOPcRSTUVdHeA>CDE5Z  al#ha1ta%%a) Q al#ha1t&ToCha%A%%a)@

      .o% @int i Q ; i X in#0ta%%a)&Ln'th i    .o% @int = Q ; = X al#ha1ta%%a)&Ln'th =    i.  @in#0ta%%a)i QQ al#ha1ta%%a)=    o0t#0ta%%a)i Q al#ha1ta%%a)=2

      1%a?  W  W  W  W

      #01li( voi+ A++itionD(%)#tion@    (ha% al#ha1ta%%a)  En(%)#t-@ al#ha1t %v%s+  st%in' al#ha1t Q Z5EDC>AeHdVUTSRcPONMLKJIG5EDC>Ab`_^@]

  • 8/17/2019 Assignment Unit 37

    20/31

        i.  @$i=a%%a)i QQ al#ha1ta%%a)=    o0t#0ta%%a)i Q al#ha1ta%%a)= 2  1%a?  W  W

      W  W

      #01li( voi+ Mi=D(%)#tion@    (ha% al#ha1ta%%a)  st%in' al#ha1t Q Z5EDC>AeHdVUTSRcPONMLKJIG5EDC>Ab`_^@]

  • 8/17/2019 Assignment Unit 37

    21/31

    S(%nshots o. th GUI >0tton 50n(tionalit) Th int%.a( .o% th n(%)#tion #%o'%a$ is sho/n 1lo/&

    A sa$#l =(0tion o. th #%o'%a$ is (a%%i+ o0t 1lo/4 /h% thIn#0t is in th l.t t=t1o= an+ th n(%)#t+ t=t is in th %i'ht

    t=t1o=&

     This is th (o+ atta(hin' 10ttons to th $ain .0n(tionalit) o. th En(%)#tion(lass a1ov& 

    #%ivat voi+ 10tton,]Cli(?@o1(t sn+%4 EvntA%'s     i.  @St%in'&IsN0llO%E$#t)@In#0tT=t&T=t    I. th in#0t st%in' is n0ll %t0%n an %%o%  Mssa'>o=&Sho/@ZHo0 hav not 'av in#0t t=tZ4 ZInvali+ In#0t St%in'Z4Mssa'>o=>0ttons&OK4 Mssa'>o=I(on&a%nin'  W

      ls    Main (o+ .o% th int%.a( < atta(hs 10ttons /ith $tho+s  n(%)#t&>'inP%o(ss@In#0tT=t&T=t  i.   @%a+io>0tton2&Ch(?+ n(%)#t&Rv%sEn(%)#tion@  ls i.  @%a+io>0tton!&Ch(?+ n(%)#t&Rv%sD(%)#tion@  ls i.  @%a+io>0tton*&Ch(?+ n(%)#t&A++itionEn(%)#tion@  ls i.  @%a+io>0tton-&Ch(?+ n(%)#t&A++itionD(%)#tion@  ls i.  @%a+io>0tton,&Ch(?+ n(%)#t&Mi=En(%)#tion@  ls i.  @%a+io>0tton3&Ch(?+ n(%)#t&Mi=D(%)#tion@  Sts o0t#0t t=t to %s0lt o. n(%)#tion+(%)#tion $tho+s  O0t#0tT=t&T=t Q n(%)#t&GtRs0lt@  W  W

    -;Kalvin Johnston

    As sho/n in ths(%nshot to th l.t th

    Mi= En(%)#tion /o%?s as

    =#(t+&

     To 0s th #%o'%a$ )o0

    hav to nt% t=t intoth In#0t t=t1o= @on th

    l.t han+ si+ thn(hoos a $tho+ )o0

    /ish to a##l)& Thn )o0

     Th a##li(ation (annot 1

    0s+ in $a=i$i+ $o+&

     T=t insi+ th o0t#0t

    t=t1o= is 0n

  • 8/17/2019 Assignment Unit 37

    22/31

    P, " D10''in' T(hni60shn +vlo#in' th a##li(ation I 0s+ va%io0s t(hni60s /hn +10''in' $)

    so.t/a%& >lo/ a% s(%nshots o. $ 0sin' 1%a?#oints to (h(? th val0sinsi+ o0t#0ta%%a) /hn tstin' th A++itionEn(%)#tion@ .0n(tion&

    As )o0 (an s in th s(%nshots th in#0t st%in' is a1CD.F thn on(

    A++itionEn(%)#tion@ is (all+ th o0t#0t st%in' is 'hI?JlF – this sho/s 0s that th

    al'o%ith$ +os /o%? as it sho0l+& In $) s01stit0tion $tho+ an aF is (han'+ to'F4 t(& as sho/n a1ov&

     This is th s(on+ 1%a?#oint at th n+ o. th $tho+&

    -!Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    23/31

    As )o0 (an s in th s(%nshots th in#0t st%in' is 'hI?JlF thn on(A++itionD(%)#tion@ is (all+ th o0t#0t st%in' is a1CD.F – this sho/s 0s that

    th al'o%ith$ +os /o%? as it sho0l+& In $) s01stit0tion $tho+ a 'F is (han'+to aF4 t(& as sho/n a1ov&

     This is th s(on+ 1%a?#oint at th n+ o. th $tho+&

    Usin' th /at(h list allo/s $ to vi/ th val0s o. +ata va%ia1ls as a(h1%a?#oint is

    %a(h+&

    As sho/n in th

    s(%nshot to th

    %i'ht an %%o% haso((0%%+4 10t th

    --Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    24/31

    #%o'%a$ (an han+l it an+ 'iv o0t in.o%$ation %'a%+in' /hat is /%on' an+ /illnot (ontin0&

    -3Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    25/31

    M- " A##%o#%iat Co+ 5o%$attin'C%atin' a (onsistnt la)o0t allo/s #%o'%a$$%s to asil) %a+ st%0(t0%s an+

    th a(t0al (o+& This hl#s +vlo#%s to (o#)4 (han' o% $aintain th (o+&

    Goo+ la)o0t 0ss .o%$attin' to sho/ $#hasis on th st%0(t0% o. th (o+ an+to $a? (o+ asil) %a+a1l& So$ =a$#ls to hl# ?# (o+ (lan an+ as)to %a+ a%

    • %it on stat$nt #% lin

    • %it on +(la%ation #% lin

    • K# in+ntations as .o0% s#a(s @on ta1 sto# i. not +on a0to$ati(all)

    • K# at last on 1lan? lin 1t/n $tho+ +9nition an+ #%o#%tis

    • Us o. 1%a(?ts in (al(0lations to $a? (al(0lations asi% to

    %a+0n+%stan+ – #a%nthss

    • D9n +ata t)#s va%ia1ls at th sta%t o. th .0n(tion$tho+(lass

    • av 1%a(s @ o% WF lin+ 0# /ith a(h oth% /hn o#nin' an+(losin' th 1%a(

     Th% a% also so$ =a$#ls to hl# ?# (o$$nts (lan an+ as) to %a+

    • Pla( (o$$nts on s#a%at lins

    • >'in a (o$$nt t=t /ith an 0##%(as ltt%

    • En+ a (o$$nt /ith a #%io+

    • av a s#a( 1t/n th F an+ th a(t0al (o$$nt

    An =a$#l o. (lan an+ as) to %a+ (o+ is 1lo/

    (lass En(%)#tion  Sto%s +ata t)#s an+ $ain n(%)#tion+(%)#tion $tho+s    Main +ata t)#s  #01li( (ha% in#0ta%%a)  #01li( (ha% o0t#0ta%%a)  #01li( (ha% $i=a%%a)

      #01li( voi+ A++itionD(%)#tion@    (ha% al#ha1ta%%a)  En(%)#t-@ al#ha1t %v%s+  st%in' al#ha1t Q Z5EDC>AeHdVUTSRcPONMLKJIG5EDC>Ab`_^@]

  • 8/17/2019 Assignment Unit 37

    26/31

    As )o0 (an s th =a$#l (o+ a1ov .ollo/s th '0i+lins list+ a1ov& Tha##li(ation I hav +vlo#+ also .ollo/s th$ '0i+lins& I also hav all $).0n(tions an+ +atat)#s insi+ a (lass na$+ En(%)#tion&

    P2 " So.t/a% V%i9(ation Vali+ationV%i9(ation an+ vali+ation @VV a% sta's o. (h(?in' that a so.t/a% s)st$$ts th s#(i9(ation %60i%$nts an+ +os its intn++ #0%#os& This is0s0all) (a%%i+ o0t 1) so.t/a% tst%s as #a%t o. th so.t/a% +vlo#$nt

    li.()(l @SDLC&

    V%i9(ation This #%o(ss #%ovi+s (on9+n( that a so.t/a% a##li(ation is (onsistnt an+$at(hs th %60i%$nts an+ +si'n in th s#(i9(ation&

    So.t/a% v%i9(ation 0ss tsts to (h(? i. an a##li(ation is (%at+ (o%%(tl)&

    V%i9(ation Tsts

    Unit tsts a% tsts that ta? #la( /hil (o+ is still 1in' +vlo#+& Thso.t/a% is not (o$#lt )t& Ths tsts #%ov a(h $tho+ (o++ is =a$in+tho%o0'hl)&

    Int'%ation tsts a% tsts that ta? #la( a.t% a #%otot)# s)st$ has 1n 10iltan+ it satis9s th 0nit tstin'& Ths tsts #%ov that in+ivi+0al $tho+s /o%?

    to'th% an+ (an int%a(t (o%%(tl) /ithin th 0s% int%.a(&

    La%' #%o'%a$s $a) hav thi% tsts 'n%at+ 1) anoth% #%o'%a$& S$all

    #%o'%a$ tsts a% o.tn (a%%i+ o0t 1) th tst% (allin' th #%o'%a$ /iths#(i9( val0s4 t(&

    Vali+ation This #%o(ss val0ats an a##li(ation on( th a##li(ation has 1n +vlo#+

    to +t%$in i. it $ts th 0s% %60i%$nts&

    Vali+ation (h(?s that o%i'inal s#(i9(ations $t th (0sto$%Bs n+s – this lts0s ?no/ th #%o+0(t /as (o$#lt+ (o%%(tl)& D)na$i( tstin' an+ oth% hi'h<

    lvl %vi/in' t(hni60s a% +on to (a%%) this o0t&

     Th (0sto$% (an (a%%) o0t vali+ation tsts as th) /o0l+ li? to ?no/ that th

    s)st$ has .0ll .0n(tionalit) an+ #%.o%$s /ll& Th (0sto$% $a) also li? to(h(? that th 0s% int%.a( is a##%o#%iat&

    -,Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    27/31

    P7 " V%i9(ation an+ Vali+ation Plan Tst Cass Tst (ass a% (on+itions /hi(h a tst% 0ss to +t%$in /hth% o% not a

    so.t/a% s)st$ is /o%?in' as intn++ 1) th (%ato%& Man) tst (ass #%ovi+(on9+n( in %lasin' a so.t/a% s)st$ – tst (ass sho/ itBs %a+) .o%%las& At last t/o tst (ass sho0l+ 1 (a%%i+ o0t .o% a(h %60i%$nt a

    #ositiv an+ a n'ativ tst&

    %ittn (ass sho0l+ in(l0+ +s(%i#tions o. th .0n(tionalit) that n+s tstin'&

    5o%$al /%ittn tst (ass a% (ha%a(t%i+ 1) a ?no/n in#0t thn 0sin' an=#(t+ o0t#0t /hi(h has 1n 9'0%+ o0t 1.o% th tst ta?s #la(& A ?no/n

    in#0t is a #%(on+ition an+ an =#(t+ o0t#0t is a #ost (on+ition&

    D0%in' th a(t0al (o+in' o. th a##li(ation I 0s+ 0nit tstin' .o% a(h $tho+ to

    ns0% th) /o%?+ (o%%(tl)& On( I /as ha##) /ith a $tho+ /o%?in' I $ov+on to th n=t $tho+&

    E=a$#lsAn =a$#l o. %60i%$nts

    In#0t st%in'&So0%( in#0t t=t1o=&P%

  • 8/17/2019 Assignment Unit 37

    28/31

    Al#ha Tstin'Al#ha tsts a% 1asi( 0nit tsts /hi(h hl# +(i+ i. in+ivi+0al $tho+s /o%?

    (o%%(tl)& Ths tsts ns0% that .0n(tionalit) in th s#(i9(ation %60i%$nts

    is $t& To tst $tho+s )o0 (o0l+ 0s 1%a? #oints an+ oth% +10''in't(hni60s to vi/ val0s4 t(&

    I hav #0t $) o/n 1asi( 0nit tsts in P3&

    >ta Tstin'>ta tsts a% (o$#l= 0nit tsts /hi(h $onito% an+ a((ss th s)st$ /hn

    #%o(ssin' lon' (al(0lations4 st%in'4 t(&

    Usin' a lon' st%in' @&'& -,2 (ha%a(t%s in th s)st$ I $a+ /o0l+ 1 an

    =a$#l o. 1ta tstin'&

    Int'%ation tsts a% also 0s+ to sho/ that $tho+s(o$#onnts o. th so.t/a%(an /o%? to'th%& Sv%al $tho+s a% tst+ to'th% all at th sa$ ti$&

    Int'%ation tsts also ns0% that th int%.a( /o%?s /ith th $tho+s @&'&10ttons /o%?4 +ata 1in' +is#la)+ a% (o%%(t4 +ata 1in' in#0t is (o%%(t4 t(&&

    >o0n+a%) Tstin'>o0n+a%) tsts a% 0s+ to sho/ that th s)st$ (an /ithstan+ =t%$ in#0ts4(al(0lations4 $#t) val0s4 t(& Th i+a o. 1o0n+a%) tstin' is that )o0 /ant to

    #0sh th 1o0n+a%is o. )o0% s)st$ to ns0% it (an (o#& An =a$#l /o0l+ 1

    (an )o0% #%o'%a$ %0n (o%%(tl) i. an $#t) in#0t st%in' is nt%+ – +os it (%asho% 'iv an %%o%

    C0sto$% Vali+ation Tstin'C0sto$%s /ant to vali+at thi% s)st$ is in .a(t /hat th) stat+ in th%60i%$nt s#(i9(ation& Ths #%lo/ a% a ./ tsts that /o0l+ 1 (a%%i+ o0t

    • Do th n(%)#tion $tho+s hi+ in#0t t=t

    • Dos th s)st$ n(%)#t lon' st%in's 60i(?l)

    • Is th '%a#hi(al 0s% int%.a( @GUI a##%o#%iat

    • Can )o0 +(%)#t th n(%)#t+ t=t

    I. th ans/% to all th 60stions a1ov a% )s thn th #%o'%a$ sho0l+ #ass(0sto$% vali+ation tsts&

    -7Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    29/31

    P8 M3 " Tstin' P%o'%a$$in' Sol0tionAl#ha Sta' Unit Tstin'Na$ Rv%s Tst @#ositiv tstIn#0t st%in' Q llo o%l+FE=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1 +l%o ollFRs0lt @Pass5ail – Pass

    Na$ S01stit0tionEn(%)#tion Tst @#ositiv tstIn#0t st%in' Q a1C+E.FE=#(t+ o0t(o$ st%in'satis9s th #%(on+itiono0t#0t st%in' sho0l+ 1'hIKlF

    Rs0lt @Pass5ail < Pass

    Na$ S01stit0tionD(%)#tion Tst @#ositiv tstIn#0t st%in' Q 'hIKlFE=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1a1C+E.FRs0lt @Pass5ail < Pass

    Na$ Mi=+ En(%)#tion Tst @#ositiv tstIn#0t st%in' Q a1C+E.F

    E=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1lKIh'FRs0lt @Pass5ail < Pass

    Na$ Mi=+ D(%)#tion Tst @#ositiv tstIn#0t st%in' Q lKIh'FE=#(t+ o0t(o$ st%in' satis9s th #%(on+ition o0t#0t st%in' sho0l+ 1a1C+E.FRs0lt @Pass5ail – Pass

    Na$ No In#0t Tst@n'ativ tstIn#0t st%in' Q n0llE=#(t+ o0t(o$ +is#la)1o= /ith %%o% $ssa'=#lainin' in#0t st%in' isn0llRs0lt @Pass5ail – PassCo$$nt E%%o% /in+o/a##a%s tllin' th 0s% to'iv an in#0t&

    -8Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    30/31

    >ta Sta' P%.o%$an( Tstin' Th s#+ o. n(%)#tion an+ +(%)#tion /as tst+ /hn 0sin' a lon' st%in'& Th

    n(%)#tion an+ +(%)#tion /as instantano0s ho/v%4 th si o. th t=t1o=s

    (o0l+ 1 in(%as+ .o% lon' n(%)#tions as th) a% .ai%l) s$all& >lo/ is thst%in' 0s+ in th tst& Th% is ,,3 (ha%a(t%s in th st%in'&

    AAAAAAAAAAAAAAA11111111C((((((((((((CDDDDDEEE55555555 

    GGGGGGGGGAAAAAAAAAAAAAAA11111111C((((((((((((CDDDDDEEE555

    55555GGGGGGGGGAAAAAAAAAAAAAAA11111111C((((((((((((CDDDDDEEE55555555GGGGGGGGGAAAAAAAAAAAAAAA11111111C(((((

    (((((((CDDDDDEEE55555555GGGGGGGGGAAAAAAAAAAAAAAA11111111C((((((((((((CDDDDDEEE55555555GGGGGGGGGAAAAAAA

    AAAAAAAA11111111C((((((((((((CDDDDDEEE55555555GGGGGG

    GGGAAAAAAAAAAAAAAA11111111C((((((((((((CDDDDDEEE55555555 GGGGGGGGGF&

    >lo/ is th o0t#0t st%in'

    MMMMMMMMMllllllllllllllLLLLLLLLKK???KJJJJJIiiiiiiiiiiiiIhhhhhhhhGGGGGGGGGGGGG

    GGMMMMMMMMMllllllllllllllLLLLLLLLKK???KJJJJJIiiiiiiiiiiiiIhhhhhhhhGGGGGGGGGGGGGGGMMMMMMMMMllllllllllllllLLLLLLLLKK???KJJJJJIiiiiiiiiiiiiIhhhhhhhhGGGGGGGGG

    GGGGGGMMMMMMMMMllllllllllllllLLLLLLLLKK???KJJJJJIiiiiiiiiiiiiIhhhhhhhhGGGGGGGGGGGGGGGMMMMMMMMMllllllllllllllLLLLLLLLKK???KJJJJJIiiiiiiiiiiiiIhhhhhhhhGGGGG

    GGGGGGGGGGMMMMMMMMMllllllllllllllLLLLLLLLKK???KJJJJJIiiiiiiiiiiiiIhhhhhhhhGGG

    GGGGGGGGGGGGMMMMMMMMMllllllllllllllLLLLLLLLKK???KJJJJJIiiiiiiiiiiiiIhhhhhhhhGGGGGGGGGGGGGGGF&

    Int'%ation /ith GUIEa(h $tho+ /as tst+ /ith th (o%%s#on+in' 10tton on th GUI – th o0t#0t

    +is#la)+ on th int%.a( /as (o%%(t an+ $at(h+ th =#(t+ o0t(o$ @sth P8 | Alpha Stage Unit Testing .o% th =#(t+ o0t(o$s&

    Onl) on 10tton (an 1 (h(?+ at a ti$& To 1'in a #%o(ss4 )o0 $0st hav a

    $tho+ sl(t+4 hav in#0t t=t an+ also (li(? th 1'in #%o(ssF 10tton&

    -:Kalvin Johnston

  • 8/17/2019 Assignment Unit 37

    31/31

    Vali+ation V%i9(ation Th s(%nshot to th %i'ht

    sho/s that I hav

    i$#l$nt+ a .at0% tons0% that a nonlo/ a% a ./ 60stions that th (0sto$% /ill hav to as? th$slvs

    • Do th n(%)#tion $tho+s hi+ in#0t t=t

    • Dos th s)st$ n(%)#t lon' st%in's 60i(?l)

    • Is th '%a#hi(al 0s% int%.a( @GUI a##%o#%iat

    • Can )o0 +(%)#t th n(%)#t+ t=t

    • Dos th s)st$ $t th s#(i9+ %60i%$nts

    A.t% 'ivin' th s)st$ to th (0sto$% th) (a%%i+ o0t th% tst+ an+

    1liv+ that t/o o. th n(%)#tion $tho+s s(%a$1l+ th t=t+& o/v%4th) /ant+ th %v%s n(%)#tion $tho+ (han'+ to so$thin'

    st%on'%ha%+% to 0ns(%a$1l&

     Th) tst+ n(%)#tin' lon' st%in's an+ (a$ to th (on(l0sion that tha##li(ation #%o(ss+ n(%)#tin' st%in' /ith %asona1l s#+s @#%a(ti(all)instantano0s&

     Th) 1liv+ th (olo0% s(h$ in th a##li(ation /as a##%o#%iat an+ thla)o0t /as also .%in+l)& o/v%4 th) /ant+ la%'% in#0t an+ o0t#0t t=t1o=s

    as th) $a) 1 n(%)#tin'+(%)#tin' la%' st%in's&

    D(%)#tin' th n(%)#t+ t=t also /o%?+ 9n @as tst+ in Unit Tstin'&

    Ov%all th s)st$ +i+ $t thi% s#(i9+ %60i%$nts&

    Us% A((#tan( Tstin' Th 0s% tst+ th n(%)#tion $tho+s to +t%$in i. th) 1liv+ th t=t/as s(%a$1l+ s0(intl)& As stat+ a1ov in th (0sto$% a((#tan( tstin'th n(%)#t $tho+s +i+ s(%a$1l th t=t no0'h a#a%t .%o$ th %v%s

    n(%)#tion&

     Th (0sto$% an+ 0s% 1oth s0''st (han'in' th %v%s n(%)#tion $tho+ as

    it is /a? an+ not s0(int&

    D- " Eval0ation O#ti$iation