handout2016.ppt
-
Upload
energy0124 -
Category
Documents
-
view
212 -
download
0
Transcript of handout2016.ppt
-
8/17/2019 handout2016.ppt
1/15
-1-
CSCI3100 Software EngineeringCourse Policies and Procedures
(class syllabus)
Professor Michael Rung-Tsong LYU
呂榮聰
January 11, 2016
-
8/17/2019 handout2016.ppt
2/15
-2-
STUDENT EXPECTATIONS
1. a posii!e, respecful, an" engage" aca"e#ic
en!iron#en insi"e an" ousi"e he classroo#$
2. o aen" classes a regularly sche"ule" i#es %ihou
un"ue !ariaions, an" o recei!e &efore er#-en"
a"e'uae #a(e-ups of classes ha are cancele" "ue olea!e of a&sence of he insrucor$
). o recei!e a course sylla&us
*. o consul %ih he insrucor an" uors hrough regularly
sche"ule" office hours or a #uually con!enien
appoin#en$
-
8/17/2019 handout2016.ppt
3/15
-)-
STUDENT EXPECTATIONS
+. o ha!e reasona&le access o Uni!ersiy faciliies an"
e'uip#en for assign#ens an"or o&eci!es$
6. o ha!e access o gui"elines on Uni!ersiys "efiniion
of aca"e#ic #iscon"uc$
/. o ha!e reasona&le access o gra"ing insru#ens
an"or gra"ing crieria for in"i!i"ual assign#ens,
proecs, or ea#s an" o re!ie% gra"e" #aerial$
. o consul %ih each courses faculy #e#&erregar"ing he peiion process for gra"e" course%or(.
-
8/17/2019 handout2016.ppt
4/15
-*-
FACULTY EXPECTATIONS
1. a posii!e, respecful, an" engage" aca"e#ic
en!iron#en insi"e an" ousi"e he classroo#$
2. su"ens o appear for class #eeings i#ely$
). o selec 'ualifie" course uors$*. su"ens o appear a office hours or a #uual
appoin#en for official aca"e#ic #aers$
+. full aen"ance a ea#inaion, #i"er#s,
presenaions, an" la&oraories$
-
8/17/2019 handout2016.ppt
5/15
-+-
FACULTY EXPECTATIONS
6. su"ens o &e prepare" for class, appearing %ih
appropriae #aerials an" ha!ing co#plee" assigne"
rea"ings an" ho#e%or( $
/. full engage#en %ihin he classroo#, inclu"ing focus
"uring lecures, appropriae an" rele!an 'uesions,
an" class paricipaion$
. o cancel class "ue o e#ergency siuaions an" o
co!er #isse" #aerial "uring su&se'uen classes$. su"ens o ac %ih inegriy an" honesy.
-
8/17/2019 handout2016.ppt
6/15
-6-
Course O!e"ti#e
3 Teach he principles of sof%are engineering in hecone of cone#porary specificaion, "esign, co"ing,esing, e!aluaion, an" #ainenance #eho"ologies.
3 Pracice sof%are engineering life-cycle %ih a real-
%orl" proec %hich in!ol!es curren "esign an""e!elop#en echni'ues.
3 4nro"uce #o"ern sof%are syse# "e!elop#enechni'ues inclu"ing sof%are-inensi!e applicaions,#o&ile access a"apaion, 5e& ser!ices, sof%are ools,
an" agile "e!elop#en.
-
8/17/2019 handout2016.ppt
7/15
-/-
Course Des"ri$tion
3 eails inclu"e7 8 sof%are re'uire#en engineering,
8 specificaion echni'ues,
8 srucure" "esign, 8 srucure" progra##ing,
8 op-"o%n "esign an" "e!elop#en,
8 seg#enaion an" #o"ulari9aion
echni'ues,
8 infor#aion hi"ing,
8 ierai!e enhance#en,
8 "esign an" co"e inspecion echni'ues,
8 correcness,
8 he sof%are life cycle #eho"ology,
8 ere#e progra##ing, 8 sof%are #anage#en,
8 sof%are !ali"aion an" !erificaion
echni'ues,
8 sof%are #erics,
8 sof%are relia&iliy #easure#en,
8 "aa collecion an" analysis.
3 This course %ill focus on state of the art echni'ues in sof%are"esign, "e!elop#en, #easure#en an" e!aluaion.
3 La&oraory eperience in applying hese echni'ues %ill &e co!ere" in he"e!elop#en of a #o"ern 5e&-&ase" #o&ile sof%are proec.
-
8/17/2019 handout2016.ppt
8/15
--
%a!or To$i"s
3 Moi!aion 8 %hy :of%are;ngineering insea" of a" hocechni'ues<
3 =eneral er#inology$ 4nro"ucion o process #o"els
3 :of%are 'ualiy conceps
3 Re'uire#ens engineering an" analysis3 :pecificaion echni'ues
3 :pecificaion languages
3 esign principles
3 esign echni'ues >?&ec-?riene"esign, UML@
3 4#ple#enaion issues3 Uni es issues an" ools
3 :yse# inegraion esing echni'uesan" ools
3 Mo"ern suppor ools an" auo#ae"syse#s >gi@
3 Aasic principles of Bualiy Cssurance,ris( re"ucion, DonfiguraionManage#en.
3 Buaniai!e #easure#en an" #erics
3 :of%are relia&iliy #o"eling an"#easure#ens
3 isri&ue" co#puing >5e& :er!ices,Dlou" Do#puing@
3 ETML+ F Ja!a echnologies
3 Mo&ile apps an" ools >e.g.,
Aoosrap@3 Cn"roi" progra##ing
3 ;re#e Progra##ing F CgileProgra##ing
-
8/17/2019 handout2016.ppt
9/15
--
&eferen"es
Maor reference &oo(7
Fundamentals of Software Engineering' =he99i, Ja9ayeri, an" Man"rioli, PreniceEall, 2n" ;"iion, 200).
Goe7 1-2 copies are reser!e" in he #ain li&rary
?her references inclu"e 8 Software Engineering: A Practitioner’s Approach, Press#an, Mc=ra%-Eill, h ;"iion,
201*.
8 Software Engineering, :o##er!ille, PearsonC""ison 5esley, h ;"iion, 2011.
8 Code Complete: A Practical Handboo of Software Construction! :e!e McDonnell, 2n" ;"iion, 200* >2*h prining in 201+@
8 Handboo of Software "eliability Engineering , Lyu >e".@, Mc=ra%-Eill, 16. 8 ?her papers, aricles, ne%s >chec( course %e&sie perio"ically for echnology inno!aion
scan aricles an" presenaions@
-
8/17/2019 handout2016.ppt
10/15
-10-
Tea"(ing Staff
Tea"(ing Staff
Lecurer 8 Prof. Michael R. LYU, ?ffice7 R# 2/, ;-#ail7 lyu, Phone7 )*)*2
?ffice Eour7 Mon"ay a 117)0-127)0, 5e"nes"ay a 11700-12700
TC 8 Ms. =C? Duiyun, ?ffice7 R# 101, ;-#ail7 cygao, Phone7 )*)*2+/
TC 8 Mr. L4 Jian, ?ffice7 R# 101, ;-#ail7 ianli, Phone7 )*)*2+/
TC 8 Mr. E; Pinia, ?ffice7 R# 101, ;-#ail7 phe, Phone7 )*)*2+/TC 8 Mr. H;G= Jichuan, ?ffice7 R# 101, ;-#ail7 c9eng, Phone7 )*)*2+/
TC 8 Mr. :U Yuin, ?ffice7 R# 101, ;-#ail7 ysu, Phone7 )*)*2+/
TC 8 Mr. HEU Iengyuan, ?ffice7 R# 0), ;-#ail7 fy9hu, Phone7 260*11
TC 8 Ms. HE;G= Bing'ing, ?ffice7 R# 0), ;-#ail7 ''9heng, Phone7 260*11
TC 8 Mr. DE;G =uangyong, ?ffice7 R# 0), ;-#ail7 gychen, Phone7 260*11
-
8/17/2019 handout2016.ppt
11/15
-11-
Tea"(ing S"(e)u*e
Course a""ount: csci3100 (http://course.cse.cuhk.edu.hk/~csci3100) (https://wiki.cse.cuhk.edu.hk/user/csci3100)
Tutor +rou$ ,ai*: [email protected]
S"(e)u*e
Lecure7 Mon"ay 107)0a#-1171+a# >L:A LT1@
Tues"ay 107)0a#-1271+p# >L: LT/@Large Tuorial >TU@7
Mon"ay +7)0p#-671+p# >;RA *0/@ /* su"ens
5e"nes"ay +7)0p#-671+p# >L:A LT6@ 1*0 su"ens
:#all Tuorial >E5@7
T017 M+7)0-671+ >;RA *0/@ 2+ su"ens >2+ #a.@
T03- %.-30/-1. LS2 C3 ''
T04- %.-30/-1. LS2 C4 ''T027 5+7)0-671+ >L:A LT6@ 2 su"ens >)0 #a.@
T0.- 5.-30/-1. LS2 C3 ''
T0- 5.-30/-1. LS2 C4 ''
T06- 5.-30/-1. LS2 C. ''
T07- 5.-30/-1. LS2 +34 ''
http://course.cse.cuhk.edu.hk/~csci3100https://wiki.cse.cuhk.edu.hk/user/csci3100https://wiki.cse.cuhk.edu.hk/user/csci3100http://course.cse.cuhk.edu.hk/~csci3100
-
8/17/2019 handout2016.ppt
12/15
-12-
Tutoria* S"(e)u*e5ee8 Date Date T9$e To$i"s 5or8
1 Jan-11 Jan-1) G.C. Tuorial policies, sche"ule, an" session assign#en >on 5e&@ Rea" he proce"ure.
Go uorial his %ee( .
2 Jan-1 Jan-20 L TU17 D:D4)100 Proec inro"ucion, re'uire#en an" "e#onsraion Proec assigne"E51 assigne"
) Jan-2+ Jan-2/ L TU27 Dlien :i"e e!elop#en 17 ETML+
* Ie&-1 Ie&-) : E51 "e#o >Lecure Topic 1-)@ E52 assigne"
6 Ie&-1+ Ie&-1/ : E52 "e#o >Topic * :of%are :pec 8 aa Ilo% iagra#, I:M@ E5) assigne"
/ Ie&-22 Ie&-2* L TU)7 Dlien :i"e e!elop#en 27 Ja!ascrip esign Repor
Ie&-2 Mar-2 : E5) "e#o >Topic * :of%are :pec 8 Peri Ge@
Mar-/ Mar- L TU*7 :er!er :i"e e!elop#en7 Go"e.s Mi"er# ;a#E5* assigne"
10 Mar-1* Mar-16 L TU+7 Mo&ile C"apion7 Aoosrap >K #i"er# inspecion@
11 Mar-21 Mar-2) : E5*7 "e#o >Topic + :of%are esign 8 TG, =G, Refine#en@ 4niial Do"e)2 E5+ assigne"
1* Cpr-11 Cpr-1) : E5+ "e#o >Topic + :of%are esign 8 UML, progra##ing echni'ue@ Proec e#o
1+ Cpr-1 Cpr-20 L TU67 Cgile e!elop#en Process an" Techni'ue E56 assigne"
Note: L – 2 Large tutorial sessions; S – 8 small tutorial sessions
-
8/17/2019 handout2016.ppt
13/15
-1)-
Course %ar8ing Stru"ture
3 :o,ewor8 Eo#e%or( %ill &e assigne" 6 i#es in his er#, %ih a&ou * 'uesions in each assign#en.
3 T(e %i)/ter, E;a,There %ill &e a close"-&oo(, open 1-C*-page %rien-only, no-phoocopy noe #i"-er# ea#on March >Tues"ay@ a 107)0a#-1271+p#. The #i"-er# ea# !enues an" "eails %ill &eannounce" laer.
3 T(e Fina* E;a,There %ill &e one co#prehensi!e final ea# accor"ing o he final ea# sche"ule. The finalea# is open-&oo(, open-noe, phoo-copying allo%e". 4 %ill &e a )-hour ea#.
3 Fina* Course +ra)e 5eig(tingsYour final gra"e %ill &e "eer#ine" &y applying a cur!e %hich loo(s for naural &rea(poins.This policy recogni9es he fac ha i is "ifficul o %rie ea#s for %hich he class %ill pro!i"e
a pre"ica&le an" %ell-&eha!e" #ean an" !ariance. Your ra% percenage for he course %ill &ecalculae" &ase" on he follo%ing %eighs7
8 Eo#e%or( 7 1+N 8 Mi"-er# ;a#7 20N March, 2016 >Tues"ay@ 107)0a#-1271+p#
8 Proec7 )0N
8 Iinal ;a#7 )+N
-
8/17/2019 handout2016.ppt
14/15
-1*-
ne Mon"ay@.
You #ay use any co#puing faciliy of your con!enience o "e!elop he sof%are forhe proec, &u i has o &e co#pai&le o he co#piler in he D:; "epar#ensco#puing faciliy, %here you %oul" urn in your progra# for "e#o. e#o ay ofyour proec %ill &e in"i!i"ually signe"-up on 1* Cpril 2016 >Thurs"ay@.
Note7 La&oraory proec assign#ens are o &e %or(e" wit(in t(e tea, oun)ar9>*-+ #e#&ers in a ea#@. Ior# a ea# yoursel!es an" sign up o he =roupRegisraion Lin( &efore 1+ January 2016, he co#ing Iri"ay, regar"ing %ho are he#e#&ers of your ea#. Tea#s for he res su"ens %ill &e assigne" &y he insrucoran" he uors ran"o#ly afer he "ea"line. The ea#s %ill &e announce" on course%e&sie &efore 1 January 2016.
-
8/17/2019 handout2016.ppt
15/15
-1+-
Pro!e"t S"(e)u*e an) 5eig(tings
Phase eli!era&les 5eighings uraions ue ae
0. Proec Cssign#en -- -- 1 Jan >on 5e&@
1. Proec esign ocu#en 10N + %ee(s 2* Ie& >#i"nigh@
2. 4niial Do"e +N * %ee(s 2) Mar >#i"nigh@
). Iinal Do"e an" e#o 60N ) %ee(s 1* Cpr >full "ay@
*. Iinal Repor an"Do##ene" Do"e
2+N ) %ee(s 6 May >#i"nigh@
Toal 100N 1+ %ee(s
Note: Project grouping registration and tutorial sessionassignment system is available today by noon throughGroup egistration Lin! on course "ebsite# Sign up be$ore%riday i$ you can $orm a team#