SPM Course Outlines

download SPM Course Outlines

of 8

Transcript of SPM Course Outlines

  • 8/10/2019 SPM Course Outlines

    1/8

    THE UNIVERSITY OF LAHORE

    Course OutlineSpring Semester February !"#Session !"#

    CS$%&"! So't(are )ro*e+t ,anagement Effective Date: 11February, 2014

    SCU 3 Credit(s)Co$re-uisite .s/ None

    )re$re-uisite.s/ Introduction to Software Engineering (CS4347)0ee1ly tuition pattern 2 sessions (90 min session)Tea+2ing Team Madeeha atima

    Syllabus 3esigne4 5y6 3r7 Ali A'8al ,ali1

  • 8/10/2019 SPM Course Outlines

    2/8

    "$ Course 3es+ription!o de"e#o$ a%i#it& to $#an and manage software de"e#o$ment $ro'ects successfu##&ma imi*ing the return from each stage of the software de"e#o$ment #ife c&c#e+

    $ Ob*e+ti9es!he course main#& aims to achie"e the fo##owing o%'ecti"es,-+ E.ui$s the students with the too#s and techni.ues re.uired for the effecti"e end/to/end

    management of software $ro'ects+2+ ffers $ractica# ad"ice from rea# e am$#es to faci#itate the se#ection of the right

    techni.ue for a $articu#ar $ro'ect+ Instead of focusing so#e#& on the technica# $ro%#ems+

    3+ 1ddresses the socia# and the organi*ationa# concerns that are fre.uent#& res$onsi%#efor $ro'ect fai#ure+

    4+ efines the to$ics re#e"ant to the #oca# software de"e#o$ment industr& (e+g+management of outsourced $ro'ects software $rocess im$ro"ement etc+)

    &$ Stu4ent Learning Out+omes& the com$#etion of this course the students shou#d a%#e to,

    "7 now the too#s and techni.ues to $ractice the effecti"e end/to/end management of software $ro'ects+7 1%#e to se#ect the right techni.ue for a $articu#ar $ro'ect instead of focusing so#e#& on

    the technica# $ro%#ems+3+ now the socia# and the organi*ationa# concerns that can cause a $ro'ect fai#ure+4+ 5a"e awareness a%out #oca# software de"e#o$ment industr& conce$ts #i6e how toefficient#& manage the outsourced $ro'ects etc+

    #$ Course Stru+ture

    -+ resentation %& #ecturer 2+ 8rou$ discussion3+ 1ssignments4+ resentations+ :ui**es

    %$ Course 3uration!his course wi## %e he#d twice a wee6 of 3 hours (each 90 min session) c#ass duration+

  • 8/10/2019 SPM Course Outlines

    3/8

    :$ Course style !he course wi## %e de#i"ered in a c#assroom en"ironment+

    ;$ A44itional Course Re-uirementIn addition to the o%'ecti"es of this course students are e $ected to gain s6i##s whichwou#d %e needed in the $rofessiona# wor6 en"ironment+ !hese s6i##s inc#ude %ut not#imited to, ;riting resentation ecision Ma6ing and !eamwor6+

    ac6 of #eadershi$ !he Mid/course correction !he

  • 8/10/2019 SPM Course Outlines

    4/8

    No7 detached Engineering team i ing #anning ro%#ems

    &

    C2apter &6 Estimation

    Le+tureNo7"

    ;hat is estimation 1ssum$tions ma6e estimate more accurate ;ide%and e#$hirocess other estimations techni.ues ( ? E C C M II !he #anning8ame

    Le+tureNo7 ro'ect Estimation ro%#ems, added estimations generate distrust Se#f/u#fi##ing ro$hec& i ing Estimation ro%#ems@

    #

    C2apter #6 )ro*e+t S+2e4ules

    Le+tureNo7"

    ;hat is a $ro'ect schedu#e= Schedu#ing conce$ts ui#ding the $ro'ectschedu#e, identif&ing de$endencies critica# $ath ana#&sis onAt a%use

    %uffers ro'ect metrics

    Le+tureNo7

    ;or6ing ac6wards rom a ead#ine Misunderstood redecessors i ingSchedu#ing ro%#ems

    % C2apter % 6 Re9ie(sLe+ture

    No7"!&$es of re"iews, Ins$ections es6 chec6s ;a#6throughs Code re"iewair $rogramming

    Le+tureNo7

    ro%#ems 1re ound !oo >ate ig Bse#ess Meetings !he Indis$ensa%#e 5eroDi ing ?e"iew ro%#ems

    : C2apter :6 So't(are Re-uirements

    Le+tureNo7"

    Software re.uirements Bse cases unctiona# ?e.uirements Nonfunctiona#?e.uirements Software ?e.uirements S$ecification ?e.uirement "sdesign Change Contro#

    Le+tureNo7 Iteration 1%use Sco$e Cree$ i ing ?e.uirements ro%#ems

    ; C2apter ;6 3esign an4 )rogrammingLe+ture

    No7"?e"iew the design ersion Contro# ?efactoring Bnit !esting E"er&one isres$onsi%#e for .ua#it& ro'ect 1utomation

    Le+tureNo7

    5aunted %& 8hosts of o#d ro%#ems ro6en ui#ds S$aghetti Code i ingrogramming ro%#ems

    < C2apter

  • 8/10/2019 SPM Course Outlines

    5/8

    No7"Le+ture

    No7 5ow to Ma6e Change Succeed re$are Four rgani*ation #an for Change ush for Consensus

    "" C2apter "!6 ,anagement an4 Lea4ers2ip

    Le+tureNo7" ?es$onsi%i#it& 1uthorit& and 1ccounta%i#it& e#egation !rans$arenc&

    Le+tureNo7

    Manage the rgani*ation Manage Four !eam

    "

    C2apter "" 6 ,anaging Outsour+e4 )ro*e+tsLe+ture

    No7"re"ent ro'ect ai#ure Estimate the ;or6 1cti"e#& Manage the ro'ect !heendorAs Management !he ro'ect !eam

    Le+tureNo7

    Co##a%orate ;ith the endor Maintain !rac6ing and "ersight esign androgramming Software :ua#it& onAt %#ind#& !rust the endor

    "&

    C2apter " 6 )ro+ess Impro9ementLe+ture

    No7">ife ;ithout a orma# rocess Software rocess im$ro"ement ramewor6s andMethodo#ogies Ca$a%i#it& Maturit& Mode#

    Le+tureNo7

    IS 9000 Si Sigma E treme rogramming ?ationa# Bnified rocess

    "#

    Resear+2 )aper )resentationsLe+ture

    No7")resentationsLe+ture

    No7

    "%

    Resear+2 )aper )resentationsLe+ture

    No7")resentationsLe+ture

    No7

    ": FINAL E@A,INATION

    "!$ Assessment Criteria

    No7 Assessment )er+entage-+ Mid E am 2 G2+ ina# E am 3 G

  • 8/10/2019 SPM Course Outlines

    6/8

    3+ 1ssignments - G4+ :ui**es -0G+ ro'ect G

    H+ ?esearch a$er resentation

    -0G

    !ota# -00G

    ""$ Atten4an+e Re-uirementsFou are e $ected to attend a## #ectures seminars tutoria#s and #a% sessions or an& other c#assroom acti"it&+ ;here &ou fai# to attend c#asses &ou cannot e $ect the #ecturer to

    %rief &ou on what &ou ha"e missed+ Fou are res$onsi%#e for &our attendance not theacademic staff+ 1ttendance at tutoria#s and #a% sessions wi## %e strict#& monitored andfai#ure to attend wi## %e ta6en into account+

    " $ Submission an4 Colle+tion o' Assignment1## assignments shou#d %e handed in at the %eginning of the c#ass sessions when the& aredue+ 1## assignments ma& %e handed %ac6 during schedu#ed c#asses+

    "&$ eneral In'ormationStudents are re.uired to %e fami#iar with the uni"ersit& code Conduct and to a%ide %& itsterms and conditions+

    "&7" Copying o' Copyrig2t ,aterial 5y Stu4ent1 condition of acce$tance as a student is the o%#igation to a%ide %& the Bni"ersit&As

    $o#ic& on the co$&ing of co$&right materia#+ !his o%#igation co"ers $hotoco$&ing of an&materia# using the Bni"ersit&As $hotoco$&ing machines and the recording off air andma6ing su%se.uent co$ies of radio or te#e"ision %roadcasts and $hotoco$&ing te t%oo6s+Students who f#agrant#& disregard Bni"ersit& $o#ic& and co$&right re.uirements wi## %e#ia%#e to disci$#inar& action under the Code of Conduct+

    "&7 A+a4emi+ ,is+on4u+t#ease refer to the Code of Conduct for definitions and $ena#ties for 1cademic

    Misconduct $#agiarism co##usion and other s$ecific acts of academic dishonest&+1cademic honest& is crucia# to a student s credi%i#it& and se#f/esteem and u#timate#&ref#ects the "a#ues and mora#s of the Bni"ersit& as a who#e+ 1 student ma& wor6 together with one or a grou$ of students discussing assignment content identif&ing re#e"antreferences and de%ating issues re#e"ant to the su%'ect+ 1cademic in"estigation is not#imited to the "iews and o$inions of one indi"idua# %ut is %ui#t %& forming o$inion %asedon $ast and $resent wor6 in the fie#d+ It is #egitimate and a$$ro$riate to s&nthesi*e thewor6 of others $ro"ided that such wor6 is c#ear#& and accurate#& referenced+ #agiarismoccurs when the wor6 (inc#uding such things as te t figures ideas or conce$tua#structure whether "er%atim or not) created %& another $erson or $ersons is used and

    $resented as oneAs own creation un#ess the source of each .uotation or $iece of %orrowedmateria# is ac6now#edged with an a$$ro$riate citation+ Encouraging or assisting another

    $erson to commit $#agiarism is a form of im$ro$er co##usion and ma& attract the same $ena#ties+ !o $re"ent 1cademic Misconduct occurring students are e $ected to

  • 8/10/2019 SPM Course Outlines

    7/8

    fami#iari*e themse#"es with the Bni"ersit& $o#ic& the Su%'ect ut#ine statements ands$ecific assignment guide#ines+

    "&7& ui4elines to A9oi4 )lagiarism;hene"er &ou co$& more than a few words from an& source &ou must ac6now#edge that

    source %& $utting the .uote in .uotation mar6s and $ro"iding the name of the author+ u##detai#s must %e $ro"ided in &our %i%#iogra$h&+ If &ou co$& a diagram statistica# ta%#ema$ etc+ &ou must ac6now#edge the source+ !he recommended wa& is to show thisunder the diagram+ If &ou .uote an& statistics in &our te t the source shou#d %eac6now#edged+ 1gain fu## detai#s must %e $ro"ided in &our %i%#iogra$h&+ ;hene"er &ouuse the ideas of an& other author &ou shou#d ac6now#edge those using the 1 1(1merican s&cho#ogica# 1ssociation) ste of referencing+

    Students are encouraged to co/o$erate %ut co##usion is a form of cheating+ Students ma&use an& sources (ac6now#edged of course) other than the assignments of fe##ow students+Bn#ess &our Su%'ect >eader informs &ou otherwise the fo##owing guide#ine shou#d %e

    used, Students ma& wor6 together in o%taining references discussing the content of thereferences and discussing the assignment %ut when the& write the& must write a#one+

    "&7# Re'eren+ing For 0ritten 0or1 ?eferencing is necessar& to ac6now#edge others ideas a"oid $#agiarism and a##owreaders to access those othersA ideas+ ?eferencing shou#d,-+ 1c6now#edge others ideas2+ 1##ow readers to find the source3+ e consistent in format and4+ 1c6now#edge the source of the referencing format

    !o attain these .ua#ities the schoo# recommends use of either the 5ar"ard or 1mericans&cho#ogica# 1ssociation ste of referencing %oth of which use the authorahore)

    1$$ro"ed %&

    3r7 A'tab A2ma4 ,ali1 Dean/Head of Department

    Dept. Computer Science !"

  • 8/10/2019 SPM Course Outlines

    8/8