handout2016.ppt

download handout2016.ppt

of 15

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#