Software Architecture: Unit 1
Software Architecture: Unit 1
Teaching Scheme : Lectures 4 Hours /Week Practical: Hours/Week "#$ecti%es o& the course : 1' (ntro)uction to So&t*are architecture as a )isci+line ' (ntro)uction to current architecture a++roaches' ,' (ntro)uction to so&t*are -rchitecture strategies' UNIT 1 : -rchitecture .usiness /ycle0 What is so&t*are architecture 0 *hy is so&t*are architecture im+ortant' 1ocumenting so&t*are architectures' UNIT 2 : 2n)erstan)ing 3uality attri#utes 0 architecture an) 3uality attri#utes0 achie%ing 3uality attri#utes' UNIT 3 : 1esign Patterns: history0 +rinci+les an) ex+ectations' Ways o& using +atterns' Stu)y o& a num#er o& re+resentati%e +atterns like Singleton0 4actory0 -)a+tor0 4a5a)e0 Proxy0 Pi+es -n) 4ilter0 E%ent Listener0 (terator0 "#ser%er0 Me)iator' UNIT 4 : (ntro)uction to three tier an) 6 Tier We# -rchitectures0 7ML0 /lient si)e technologies 1HTML0 8a%a -++lets0 -cti%e 7 controls0 Ser%er si)e technologies 8SP0 8S40 8a%a Ser%lets ' UNIT 5: Ty+es o& Mi))le*are0 -++lication ser%ers0 (ntro)uction to 8a%a EE0 (ntro)uction to 8a%a EE technologies like 8MS0 81./0 8-79WS0 87T-' E8. ,'0 -rchitecture0 Entity0 Session0 Message #eans' UNIT 6 : /om+onents0 (nter&aces0 (unkno*n0 1LL Ser%ers0 (ntro)uction to '6ET architecture0 '6ET assem#lies0 '6ET :emoting0 '6ET We# Ser%ices Examination Scheme: Theory : 100 Marks Term Work: !0Marks "ral: !0 Marks
Text .ooks' :e&erence .ooks : 1' So&t*are -rchitecture in Practice0 Secon) E)ition ;Har)co%er< #y Len .ass0 Paul /lements0 :ick =a>man ' So&t*are 1esign: 4rom Programming to -rchitecture Eric 8' .rau)e0 .oston 2ni%' (S.6: 094?19 04!@9!0A 004 ,' (nsi)e /om ;Microso&t Programming Series< ;Pa+er#ack< #y 1ale :ogerson 4' .eginning 8 EE 1'4: 4rom 6o%ice to Pro&essional ;-+ress .eginner Series< ;Pa+er#ack< #y 8ames L' Wea%er0 =e%in Mukhar0 8ames P' /rume ;Pu#lisher< !' 1esign Patterns: Elements o& :eusa#le "#$ect9"riente) So&t*are ;-))ison9Wesley Pro&essional /om+uting Series< ;Har)co%er< #y Erich Bamma0 :ichar) Helm0 :al+h 8ohnson0 8ohn Clissi)es