Upload
anonymous-icdttr
View
224
Download
0
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