ENG1003 study notes PDF

Title ENG1003 study notes
Course Engineering Mobile Apps
Institution Monash University
Pages 36
File Size 1.2 MB
File Type PDF
Total Downloads 102
Total Views 129

Summary

Summary notes for ENG1003...


Description

Webappl i cat i oncomponent s

- St a t i c :s a meHTMLf ora l lus e r s - Dyna mi c :HTMLi sg e ne r a t e da ndc a nc o n t a i ndi ffe r e nti nf o r ma t i onf ore a c hv i s i t or . Do c ume ntOb j e c tMo d e l( DOM)i n s t a nc e : - i nf o r ma t i onabo utt hel a y outands t y l eo fe v e r yt hi n go nt hewe bp a g e - u s e dt or e n de rt hep a g e . - u ps i d e d o wnt r e eo fn o d e swh e r ee a c hn o dec o r r e s po nd st oa nHTMLe l e me n t - p a r e n t–c h i l dn o de s Ca s c a d i n gSt y l eShe e t( CSS) : - s t y l er ul e st h a ts e l e c ts u b s e t so fe l e me n t swi t h i nt heHTMLp a g e o As e l e c t or( o fe l e me n t s ) :c l a s s , i d ,e t c . o On eo rmo r es t y l ep r o p e r t y v a l uep a i r s - i mp os e spr e s e n t a t i on a ls t y l e sont he i rd i s pl a y - Si n g l ewe bp a g e p r e s e n t e dma n yd i ffe r e ntwa y s( e . g . , d i ffe r e ntCSSf ord e s kt o pv s . s ma r t ph on e ) , a l l o wi n gas i n gl ep o i nto fc o n s i s t e ntc o nt e ntu p d a t e . - Ma n ywe bp a g e s t h es a mep r e s e nt a t i onr ul e s , a l l o wi n gas i n g l ep o i n to fc on s i s t e n t p r e s e n t a t i onu pd a t e . J a v a Sc r i pt : - r e s po ndt oDOM e v e n t sa n di nt u r nma n i p ul a t et heDOM ( c h a n g ep a g ed i s p l a y) - p e r f o r ma s yn c h r o nou s( pa g er e ma i nsr e s p on s i v e )2 wa yc ommuni c a t i o nwi t has e r v e r wi t h ou tap a g er e f r e s h .

- b r i n g si n t e r a c t i v i t yt ot h ewe bp a g e - p r e wr i t t e nl i b r a r i e sofc ode-API s( Ap pl i c a t i o nPr o g r a mmi n gI n t e r f a c e s )

JavaScr i pt1:Var i abl es Va r i a b l e : - Tot e mp or a r i l ys t o r ei n f or ma t i o na n dt h e nr e f e ri ti tb yan a me . - Ex i s twh i l et hep r o g r a mi sr u nn i n g . - Us e ds t o r ei n t e r me di a t ev a l u e so fc a l c u l a t i o ns e a s i e rt ou n de r s t a n d .

JavaScr i pt2:Dat aTypesand Oper at i ons Dat aTypes J a v a Sc r i pth a st h ef o l l o wi n gd a t at y pe s : 

Boo l e a n( o nl y2p o s s i bl ev a l u e s :trueo rfalse)



Und e fin e d : o o f t e ns i g n a l sb a dn e ws o s o me t hi n gt h a td oe s n ’ tc u r r e n t l ye x i s to rd o e s n ’ tc u r r e nt l yh a v eav a l ue .



Nu l l : o ab i tl i k et heundefinedv a l uee x c e pti t ’ swi t hi no urc o nt r ol . o c a na s s i gni tt oav a r i a b l et oi n d i c a t et h e r ei snou s e a bl ev a l uec u r r e n t l yi nt h e v a r i a b l e .



Nu mb e r



St r i n g



Ob j e c t( f und a me n t a l l yd i ffe r e ntt ot h eo t h e rda t at y pe s , e . g . , t he yu s ua l l yc on t a i nmo r e t ha no n ev a l ueo fmo r et h a no ned a t at y pe )

Obj ect s Ob j e c tOr i e n t e d( OO)l a n g ua g e ss uc ha sJ a v a Sc r i p ta l l o wt h i sa s s o c i a t i onofda t ai t e mst obe r e al i s e di nc ode .

Wor ki ngwi t hmobi l ewebapps Mobi l ewebappsvs.nat i veAndr oi dapps Na t i v ea n d r oi da pp s : - Wr i t t e ni nJ a v a - c a l lc o dei nAPI skn o wna st h eAn d r o i dFr a me wor ks - J a v ac o demu s tb ec o mp i l e di nt oJ a v ab y t e c o d ea n dp a c k a g ei n t oa na pp - Upda t i n gan a t i v eAn dr oi da p pr e q u i r e st h ec od et ob er e c o mpi l e da n dt h e ni n s t a l l e do nt o t hed e v i c e . We ba p p : - Wr i t t e ni nJ a v a Sc r i p t - J a v a Sc r i ptAPI s - Th eJ a v a Sc r i p tc od ei si nt e r p r e t e dd i r e c t l yb yt hemo bi l ebr o ws e r ;t h eb r o ws e ra c t sa sa n i nt e r me d i a r yb e t we e nJ a v a Sc r i ptc o dea n dt heAn dr oi df r a me wor ks - Upda t i n gawe ba p pr e q ui r e st hec o det ob er e up l o a d e dt oawe bs e r v e r .De v i c e swi l lu s e t hi su pd a t e dc od et hen e x tt i met he yl a unc ht h ewe ba pp.

Whyar ewedoi ngapppr ogr ammi ngi nJavaScr i pt ? - Do n ’ tn e e dt oc o mpi l ea n dp a c k a g eo u ra p p s( l e s sc omp l e x ) - Wo r ko nd i ffe r e n tp l a t f o r ms( i . e . , An d r oi d, i OS, Wi n do wsPh on e )wi t hmi ni ma lc ha n g e s . - Ea s yt oi n c l u dea ndma k eu s eo fp r e e xi s t i n gl i br a r i e s . - Ast h eb r o ws e r sb e c omef a s t e ra n df a s t e r , J a v a Sc r i p ti si n c r e a s i n g l yb e i n gu s e dt owr i t e e nt i r ec o mp l e xwe ba p pl i c a t i o ns .

Webappar chi t ect ur e

JavaScr i pt3:Execut i onCont r ol St r uct ur es Dec i s i onc ont r ols t r uct ur es( i f t henel s e)

Repet i t i onc ont r ols t r uc t ur es( l oops )

JavaScr i pt4:Funct i ons Af un c t i oni san a me db l o c ko fc o det ha tc a nb ec a l l e d( e x e c u t e d )a ta n yt i met op e r f o r ma s p e c i fict a s k . Fun c t i on sc a nb ep a r a me t e r i s e d( pa s s e dv a l u e st oc h a n g et h e i rb e h a vi ou r )a nd ma yr e t ur nav a l ue . Whyusef unct i ons? - Re u s eo fc o d e - Ea s yt ou p da t e( s i n gl ep o i nto fc o ns i s t e n tu p da t e ) - Al l o wd i ffe r e nti n p utp a r a me t e r s di ffe r e ntb e ha v i o ur - Co deo r g a n i s a t i on ,h i e r a r c h y :b r e a ki n gu pc o dei nt or e l a t e d, s ma l l e run i t s o I n c r e a s ep r od u c t i v i t y o Re d uc ee r r o rr a t e Si deEffect s I ti sc ons i d e r e dab a dt h i n gwh e nt h ea c t i o nsi nac a l l e df u nc t i o nh a v ea ne ffe c to nt h ec a l l i n g c od eb e y o n dar e t ur nv a l u e .

No t i c et ha tt h ec a l l e df un c t i onmo di fie se a c ho ft h ea r g ume n t s , h o we v e ro n l yt he c or r e s po nd i n ga r r a y( anArray)a n do b j e c t( anObject)s h o wt h e s ec ha n g e sa f t e rt h e f u nc t i onr e t ur ns . Si nc ev a r i abl e shol dar e f e r e nc et oa no bj e c t( ora nar r a y )r a t he rt ha nav a l ue , mo di f y i ngt he mr e s ul t si nc ha ng e st ot heo r i g i na l . Tha t i spassedObjecta ndanObjectr e f e rt ot hes a meo b j e c ta ndc ha n g e st oo n ea ffe c tt he o t he r .

ScopeandLi f et i meofVar i abl es Scope - As t a t i cc o nc e pt ,d o e sn o td e pe ndo nt i me . - letk e y wor do u t s i d eo fa n yf u nc t i o no rb l o c k :t h e i rs c op ei sa l lt hec o de( s c r i p t ) a s s oc i a t e dwi t ht hewe bp a g e gl o ba lv a r i a bl e s . - letk e y wor di n s i deo faf un c t i ono rb l oc k :t h e i rs c o p ei st h ee nt i r eb l o c kn oma t t e rwhe r e t he ya r ed e c l a r e dwi t hi nt h eb l oc k l o c a lv a r i a bl e s , c a n no tb ea c c e s s e do ut s i det heb l oc k Var i abl esshoul dhavet hesmal l estscopepossi bl e( bel ocal ) - l i mi t spo t e n t i a lu n wa n t e di n t e r f e r e n c ewi t hc o deo u t s i d eaf un c t i on Li f et i me - Ad yn a mi cc o nc e p t ,o n l yma k e ss e n s et ot a l ka b ou tt h el i f e t i meo fav a r i a bl ewh e nc o d ei s e x e c u t i n g . Gl ob a lv a r i a b l e s :l i f e t i me=f r om wh e nt h e ya r ed e c l a r e dt i l lwh e nt hewe bp a g ei sc l o s e d . Loc a lv a r i a bl e s : o c r e a t e de a c ht i met he i rb l oc k( orf u nc t i o n)i se x e c ut e d . o Whe nt hebl o c kt e r mi na t e si t sl o c a lv a r i abl e snol ong e re x i s t . o Th es a meb l oc k( orf un c t i on )c a nb ec a l l e dma n yt i me swhi l ei t swe bp a g ei s l oa de db u ti t sl o c a lv a r i abl e swi l lha v enome mo r yo ft he i rpr e vi o usl i v e s

Scopi ngFunct i ons

Fun c t i on sc a nb ed e fin e di ns i d eo t h e rf u nc t i o ns( i . e . , n e s t e df un c t i on sa r ep o s s i bl e ) .

Const r uct orFunct i ons Co ns t r u c t orf unc t i o nspr o vi deame c h a n i s mt oc r e a t eo b j e c t swi t hi d e n t i c a ls e t so fp r o pe r t i e s wi t h ou te r r o r .

Fi r stCl assFunct i ons I nJ a v a Sc r i p tf un c t i on sa r efir s tc l a s swh i c hme a nst he yc a nb ea s s i g n e dt oav a r i a bl e ,a n dl i k e a n yv a r i a bl ec a nb ep a s s e da sap a r a me t e rt oaf un c t i on .

Cal l backFunct i ons … //following HOOKS UP THE showCurrentLocation CALLBACK function (see below) navigator.geolocation.watchPosition(showCurrentLocation, errorHandler, positionOptions);

… - s h o wCur r e n t Loc a t i ona n de r r or Ha n dl e ra r et hec a l l b a c kf u nc t i o ns . - Ca l l ba c kf un c t i on :f unc t i o nst h a ta r eu s e da si n p utp a r a me t e r sf o ro t h e rf un c t i on s - J SONPr e q u e s t

JavaScr i pt5:Obj ectOr i ent at i on Cl asses - a r er e c i p e sf orc r e a t i n go b j e c t sc on t a i ni n gd a t ai t e ms( kno wna sa t t r i b ut e s )a n df un c t i on s t ha to p e r a t eo nt h i sd a t a( kno wna sme t ho d s ) . - Us e dt oc r e a t ei n s t a nc e sofac l a s s ob j e c t swi t hs a mes e to fme t h od sa n dd i ffe r e nt p r o pe r t i e sv a l u e s - p r i v a t ea ndp ub l i ci n f or ma t i o n o Us u a l l ya l la t t r i b ut e sa r ec on s i de r e dp r i v a t ea n da r ea c c e s s e dv i ap u bl i cme t h od s ( g e t t e r sa n ds e t t e r s )

o Th e s ep ub l i cme t h od sa c c e s so rmo di f yt hep r i v a t ea t t r i b ut e si nac o n t r ol l e dwa y . - Th ep u bl i cme t ho dsofac l a s s t h ec l a s s ’ si n t e r f a c e . Codeo u t s i d et h ec l a s smu s tu s et h i s i nt e r f a c et og e ti ns t a nc e so ft hec l a s st od owo r k t h ei nt e r f a c ea n di mpl e me nt a t i ono fa c l a s sa r es e p a r a t e d .Us e r son l yn e e dt ou nd e r s t a n dwh a tt h ei n t e r f a c eme t h od sd o( d on ’ t n e e dt ou n d e r s t a n dh o wt hec l a s swor ksi n t e r na l l y ) . Benefit sofObj ectOr i ent at i on( OO)

- Thea mo un to fc od et h a tne e dst obeunde r s t o odi sl i mi t e dt oac l as s , n o ta ne n t i r e s o f t wa r es y s t e m h i gh e rp r od uc t i v i t ya ndl o we re r r orr a t e s .

- Thel a c kofr e q u i r e dc od ec on t e x t( i . e . ,c l as s e sar es e l f c o nt ai ne d)me a nsac l a s sc a n e a s i l yber e us e d.

-I mpl e me nt a t i onofac l as sc a ne a s i l ybemodi fie dwi t ho utal t e r i ngt hei nt e r f a c e no t r e q u i r i n ga n yc h a n g et ot hec o det h a tus e st h ec l a s s Get t er sandSet t er s - At t r i bu t e s :pr i v a t ei n s t a nc ev a r i a bl e s( e . g . , this._balance) - Ac c e s s or s( g e t t e r s ) :p ub l i cme t h od s( e . g . ,get balance())t ha tg e tt h ev a l ueo fpr i v a t e a t t r i b ut e s - Mu t a t or s( s e t t e r s ) :p ub l i cme t ho ds( e . g . ,set balance(newBalance))t ha ts e tt hev al ue o fpr i v a t ea t t r i but e si nac o nt r ol l e dwa y

I nher i t anceandPol ymor phi sm I n he r i t a n c ei sawa yo fs pe c i f y i n gt h a tac l a s si n he r i t sa l lt hea t t r i bu t e sa n dme t h od sofa p a r t i c ul a rba s ec l a s s .

Pol y mo r p hi s mr e f e r st ot hec on c e p to fc o det ha tu s e st h es a mei nt e r f a c et oop e r a t eo ndi ffe r e n t t y pe sofo b j e c ti nag e ne r a lwa y . Me t h od s( wi t hs a me“ na me s ” )i nc hi l dc l a s s( s u bc l a s s ) o v e r r i d et h os ei nt h epa r e ntc l a s s( b a s ec l a s s ) .

Configur at i onManagement Ver si oncont r ol Av e r s i onc o nt r o ls y s t e mi sap i e c eofs o f t wa r et h a tt r a c k sv e r s i on so ffil e s . Su c hs y s t e msg i v e u st hea bi l i t yt oe a s i l y : 

I d e n t i f ypa r t i c u l a rv e r s i on so ffil e s ;



Re s t or ea n yp r e vi ou sv e r s i ono fat r a c k e dfil e ;a nd



Wo r ko nfil e sc on c ur r e n t l ywi t ho t h e rp e o pl e .

Fi l er evi si ons Ve r s i onc on t r ole s s e n t i a l l yi n v ol v e sc a pt u r i n ga nds t o r i n gi nf o r ma t i ona bo uti nd i vi du a l r e vi s i on so ffil e s . 

Th et i mea n dd a t eoft h er e v i s i on;



Th ea ut h oro ft her e vi s i on ;a nd



Th ec h a n g e st ot h efil ef o rt ha tr e v i s i on .

Th ec h a n g e st ofil e sbe t we e nc on s e c u t i v er e v i s i on sa r ec a l l e dde l t as .

Al l owi ngconcur r entwor kbet weenmul t i pl epeopl e Sh a r e ddi r e c t o r i e s —mu l t i p l ep e o pl ewo r ki n gwi t ha n de d i t i n gt h es a mefil e sa tt hes a met i me - Al mo s ti mpo s s i b l et oun de r s t a n dwh yt h ep r o g r a mbe ha v e si napa r t i c u l a rwa ywhe no t h e r s o f t wa r ee n g i n e e r sc oul db ema ki n gc ha n g e st oo t he rpa r t so ft hec o dewi t h ou ty ou r kno wl e d g e . - S i mu l t a ne ou sup da t e s :

o Cha n g e so v e r r i di n ge a c ho t h e r l os t o l oc k i n gafil e , on l yo nepe r s o ne di t i n g>n otg o o df orpr od u c t i v ewor k . So l ut i on:wo r ks pac ea ndr e po s i t or y - Re p os i t o r i e sa r et y p i c a l l ys t or e do nar e mo t es e r v e ra n dt h e ys t o r et h e“ ma s t e r ”c op yof t hep r o j e c t . - Awor ks p a c ei sal oc a lc o p yo ft her e pos i t or yc o nt e n t s . Onl yo nes of t wa r ee n g i n e e rwo r k s wi t hawo r ks pa c e .The yd ot h e i rwo r kl oc a l l y , bu tc a nup da t et h e i rwo r ks pa c e swi t h c ha n g e sf r o mt her e p os i t o r ya n dc o mmi tt he i rc h a n g e ss ot ha tt he ya pp e a ri nt he r e p os i t o r y .

Configur at i onmanagement( CM) - Ac o n figu r at i o ni sas e toffil e sa n dv e r s i o nst ha ta r ec on s i s t e n twi t he a c hot he r . - Ve r s i onc on t r ols y s t e mss t or ec on fig u r a t i onsa s“ c ommi t s ” , e a c hwi t hal o gme s s a g et h a t d e s c r i b e st h es e to fc h a n g e sma d ei nt h a tc o mmi t .

I nt er naldocument at i onandr evi ew Codedocument at i on Co dene e d st obeun de r s t a n da bl ei nor de rt obefix e do re x t e n de d .

- I nl i nec o mme nt s : o d oc ume n ti nd i v i d ua ls e c t i o ns / s t a t e me n t s / l o opsi nt h ec od e . - He a de rc omme nt s : o u s u a l l yp l a c e da tt het o pofs o u r c efil e s , orb e f o r ef u n c t i ono rme t h odd e fin i t i o ns . o Th e ya r eaf o r mofi nt e r f a c ed oc u me n t a t i on .Th e yg e ne r a l l yde s c r i b et h epu r p o s e o fal o gi c a ls e c t i onofc o de , t hef unc t i o n ’ spa r a me t e r s , t heo ut p ut ( s )i tr e t ur n s , a n y p r e c o nd i t i o nsonp a r a me t e r s , e t c . Codi ngasi t sowndocument at i on - De s c r i pt i v en a me sf o rv a r i a b l e s , f un c t i on s , c l a s s e sa ndme t hod s . - Re mo vi n g‘ ma gi cn umbe r ’b yu s i n gna me dv a r i a bl e( i ec o ns t ACCELERATI ON_ DUE_TO_ GRAVI TY) Coder evi ew Co der e v i e wi n v ol v e ss h a r i n gy ou rc od ec h a n g e swi t ho t h e rt e a mme mbe r sf orr e v i e w. Cod e c ha n g e sa r es h a r e da sad i ffa n da c c o mpa n y i n gl o gme s s a g e , a n da r ekno wna sa“ pa t c h ” . A r e vi e we rc a ne a s i l ya pp l yap a t c ht ot h e i rwo r ks pa c ei nor d e rt ot r you tt hec h a n g e .

St or i ngdat aper si st ent l y Cooki es - c on t a i nk e y/ v a l uep a i r so fda t aa ndc a nbeu s e d ,a mo n go t h e rt hi n g s , t oi de nt i f yt h e b r o ws e rt oawe bs e r v e r . - Th i sa l l o wss e s s i o ns t a t et ob ema i nt a i ne do v e rs e v e r a lp a g er e q ue s t s - l i mi t e dt os ma l la mou ntoft e xt( u pt o4 KB) . - h a v ea ne xp i r ya n dwi l lb ek e p tu nt i lt h e ye x pi r eo ra r ede l e t e db yt h eu s e r .

LocalSt or age - u pt o5 MBp e rwe bd oma i n - Awe bd oma i nc a ns u pp o r tma n ywe ba pp l i c a t i onsbu tt he ymus ta l ls ha r et h es a meLoc a l St o r a g e - On l ywe ba p pl i c a t i o nsf r o mt h es a med oma i nc a na c c e s st he i rs h a r e dLo c a lSt o r a g ed a t a - Unl i k ec oo ki e s , Lo c a lSt o r a g eda t ai sne v e rt r a ns f e r r e dt oas e r v e r - I to nl ys u p po r t ss a vi n gk e y/ v a l ueSt r i n gp a i r s

Savi ngobj ectdat a

Object

stringify

JSON

storageKey

Cl oud localStorage

localStorage

st or age storageKey -

JSON

parse St o r e

objectPDO

initialiseFrom PDO

d a t aonar e mot es e r v e r . - Da t aa v a i l a bl ea nds ub s e q u e n t l ymod i fie df r o m mul t i pl ed e vi c e sa n dc omp ut e r s . - Re q u i r e sawe bc on ne c t i onmos toft h et i me . - Ne e ds e r i a l i s i n ga ndd e s e r i a l i s i n gt of a c i l i t a t et h et r a n s f e ra n du s eoft r a ns f e r r e dda t a .

Object

I nt r ot oSof t war eEngi neer i ng Pr ocesses Wh ydo e s“ j u s tc od i n g ”f a i la ss o f t wa r ec omp l e x i t yi n c r e a s e s ? - I tt a k e sl on g e rt og e tac omp l e xa pp / p r o gr a mwo r ki n g . - Th efin a lp r o du c tmi g htno td owha ti si n t e n de dt odo . - I tb e c o me sha r d e rt ofixb u g si nc od e - Th ec od ec a n ’ te a s i l yb ee x t e nd e dl a t e rt os u pp or tmor ef un c t i on a l i t y . - I tmi gh tn o tb epo s s i bl ei mpl e me n tt h er e q u i r e df un c t i on a l i t ywi t ho utr e s t r u c t u r i n gc od e ( po s s i b l ye v e nmu l t i p l et i me s ) .

Pr ocessesandpr act i ces Th eg oa l sofe v e r ys o f t wa r ee n g i ne e r i n gpr o j e c ta r ee s s e nt i a l l yt h es a me : 

De l i v e rt h es o f t wa r eo nt i me ;



De l i v e rt h es o f t wa r eo nbudg e t ;a nd



De l i v e rs o f t wa r et h a tme e t si nt e nde dpur po s e .

Sof t war eDevel opmentmet hodol ogi es Agi l edevel opment

o Re qui r e me nt s :fig ur i n go utwh a tne e dst obed on e .

o De s i g n:ho wt og e tt h i n g sdo ne . o I mpl e me nt a t i on:wr i t i n gc o det odot het a s k . o Ve r i fic a t i o n:q u a l i t ya s s u r a nc e s o Ev a l ua t i on:De c i d ene x tpr i o r i t yi nc o ns u l t a t i onwi t hc l i e nt - Th ei de ai st h a tt he s ei t e r a t i on sa r ev e r yr a pi da ndt hec l i e nts e e swo r ki n gr e s u l t sf r o m e a c hc y c l e . - Do n ’ tha v et oben a i l e dd o wna tt h eb e g i n ni n goft h epr o j e c t g oo df o rr e q ui r e me n t st ha t wi l ll i k e l yc h a n g e . - Re q u i r e si n v o l v e me n toft h ec l i e n t n o ta l wa y spo s s i bl e . - An ot he rpo t e n t i a lpi t f a l li st h a ts i n c er e q ui r e me n t sa r er e fin e do ne a c hi t e r a t i o nt he r ei sa d a n g e roft h e mbe c o mi n go v e r l ya mbi t i o us( s c o pec r e e p) . Wat er f al lmodel

Th i sme t ho da s s ume st ha tr e q u i r e me n t sa r ev e r yc l e a ra ndt he r ei sl e s sc ha n c eo fc ha n g e s .

Pr oj ectManagementPl an( PMP) APr o j e c tMa na g e me ntPl a n( PMP)i si nt e n de dt ob eag oo di nt e r n a li nt r od uc t i o ndo c u me nt t ha tg i v e sa l lt hei nf or ma t i o nne c e s s a r yt og e ts t a r t e dwi t ht h epr o j e c t . - Pr o j e c ti nf o r ma t i o n o Th eba c k g r o un d, a i msa nds c o pe o Ex pl a i nwhot hep r o j e c tc l i e n ta ndu s e r sa r e ,wha tt hed e l i v e r a bl e sa r e ,wh yi ti s b e i n gc r e a t e d,a ndwh e ni tha st ob ec omp l e t e d , i n c l ud i n gt i me l i ne s .I ts ho ul d d e s c r i b ea n yi n t e gr a t i o nwi t ho t h e rs y s t e ms . - I nf oonpe r s o nne l

o Sp e c i f ywhoi swo r ki n go nt h ep r o j e c t , t he i rr ol e s , r e s po ns i b i l i t i e s , a nd o r g a n i s a t i o n - De c i s i onso npr oc e s s o Me t ho do l o g ybe i n gus e da n da n yp r a c t i c e sa n dpr oc e s s e sbe i n ge mp l o y e d . o De t a i ls o f t wa r et oo l sus e df orc ommu n i c a t i on ,d e v e l o pme nt , t e s t i n g / i nt e gr a t i o n, e t c . - Co mmuni c a t i o nmana g e me nt o Ex pl a i npr oc e s s e sf orme e t i n g s , a n ywr i t t e nr e p or t s , c o mmu ni c a t i onv...


Similar Free PDFs