gabungan paper 2

Upload: sigit-yunanto

Post on 06-Jul-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Gabungan Paper 2

    1/25

    Software System Requirement Management Planning

    Disusun oleh :

    Williem Hendrawan

    100087008

    0P!M

    "ni#ersitas $%!"S

    &a'arta

  • 8/18/2019 Gabungan Paper 2

    2/25

    (00)

    Software System Requirement Management Planning

    ABSTRAK

    *esu'sesan software diu'ur +erdasar'an ting'at 'e,o,o'an dengan tu-uan awal dari .em+uatan software itu sendiri/ Software System Requirement ngineering R2 adalah

     .roses untu' mengetahui tu-uan dengan ,ara mengidentifi'asi'an sta'eholder dan

    'e+utuhan mere'a serta mendo'umentasi'annya 'e dalam +entu' yang memung'in'an

    untu' dianalisis3 di'omuni'asi'an serta diim.lementasi'an/ Requirement engineeringadalah ,a+ang dari software engineering yang +erfo'us terhada. tu-uan yang nyata

    terhada. fungsi serta +atasan .ada software engineering/ Serta -uga fo'us terhada.

    'orelasinya terhada. 'esesuaian s.esifi'asi terhada. .erila'u dari software3 sertae#olusinya terhada. wa'tu/ 4ilosofi ter.enting dalam R adalah terfo'us terhada. ,ara

    mengim.retasi dan mengerti terminologi dari sta'eholder3 'onse.3 sudut .andang sertatu-uan/ R sering diangga. se+agai a'tifitas yang .aling awal dari sistem .engem+angansoftware3 namun 'adang5'adang ter-adi .eru+ahan 'e+utuhan .ada saat .engem+angan

    sistem dan 'eti'a software sudah +ero.erasi/ R se+enarnya mela'u'an #ariasi dari

    'onte's termasu' .engem+angan .rodu' yang umum atau.un tailor5made/

    *ata 'un,i : software3 sistem3 requirement3 requirement engineering/

  • 8/18/2019 Gabungan Paper 2

    3/25

    DAFTAR ISI

    6+stra'////i

    Daftar %si/////ii

    Daftar am+ariii

    BAB 1 PENDA!"!AN####################################################################################1

    1/1 9atar $ela'ang/////////////////////////////////////////////////////////////////////////////////////////////////////////1

    1/( Ruang 9ing'u.////////////////////////////////////////////////////////////////////////////////////////////////////////1

    1/ ;u-uan < Manfaat////////////////////////////////////////////////////////////////////////////////////////////////////(

    1/= Metodologi Penulisan//////////////////////////////////////////////////////////////////////////////////////////////(

    BAB $ "ANDASAN TE%RI##########################################################################&

    (/1 Pengertian Requirement//////////////////////////////////////////////////////////////////////////////////////////

    (/( Metode Pengum.ulan Requirement////////////////////////////////////////////////////////////////////////

    (/ &enis Requirement dan Pem+a,anya///////////////////////////////////////////////////////////////////////

    (/= *ategori Requirement/////////////////////////////////////////////////////////////////////////////////////////////7

    (/> *ey 6,ti#ity////////////////////////////////////////////////////////////////////////////////////////////////////////////8

    (/>/1 ;e'ni' Pengum.ulan Requirement//////////////////////////////////////////////////////)

    BAB & PEMBAASAN#################################################################################'

    /1 Ma-or Ste.s in Requirement Management Pro,ess///1

    /( Requirement Management Plan/////////////////////////////////////////////////////////////////////////////1

    / 7 ;i.s 4or Su,,essful Requirement Management/////////////////////////////////////////////////1

  • 8/18/2019 Gabungan Paper 2

    4/25

    /= Requirement Management Plan ;em.late/////////////////////////////////////////////////////////////1=

    /> Do,ument Requirement////////////////////////////////////////////////////////////////////////////////////////1>

    / Do,umenting and 6naly?ing Requirement//////////////////// /////////////////////////////////////1

    //1 Requirement Do,ument//////////////////////////////////////////////////////////////////////1

    /7 Ma,am5Ma,am Pe'er-aan Requirement ngineering//////////////////////////////////////////17

    BAB ( PEN!T!P########################################################################################1)

    =/1 Sim.ulan///////////////////////////////////////////////////////////////////////////////////////////////////////////////1)

    =/( Saran/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1)

    DAFTAR P!STAKA################################################################################################i*

    RI+A,AT ID!P####################################################################################################*

    DAFTAR -AMBAR 

    am+ar (/1: &enis Requirement dan Pem+a,anya///////7

    am+ar /1 Do,ument "se5@ase S.e,ifi,ations/////////////////////////////////////////////////////////1>

    am+ar /( Piha' Aang Mengguna'an Do'umen dan Aang $er'e.entingan///////////17

  • 8/18/2019 Gabungan Paper 2

    5/25

    BAB 1

    PENDA!"!AN

    1#1 "atar Bela.ang

    Proses requirements engineering +u'anlah meru.a'an hal yang mudah/ Seorang

     system analyst 3  project manager 3 atau sia.a.un yang memegang .eran  project 

    champion  harus mengum.ul'an +er+agai requirement dari .ara  stakeholder 3

    menganalisa requirement terse+ut3 meng'omuni'asi'asi'annya dengan .ara

     .rogrammer3 serta menyelesai'an 'onfli' yang ter-adi antar +er+agai requirement 

    yang ada/ Sering'ali  project champion ini harus +e'er-a di luar 'antor untu' 

     +ertemu dengan .ara  stakeholder / Hal ini terutama ter-adi .ada 'asus .roye' 

     software development di mana organisasi .engem+ang +er+eda dengan organisasi

    yang .ada a'hirnya a'an mengguna'an .erang'at luna' terse+ut/

    Requirement tida' hanya se+agai syarat untu' 'lien3 teta.i a'an di+eri'an 'e.ada

    'lien yang memesan software/ *lien menulis'an requirement dalam +entu' yang

    masih a+stra' tentang 'e+utuhannya/ *emudian requirement terse+ut diserah'an

    'e.ada tim yang mengurus .ermintaan/ Saat sudah ada .ersetu-uan ma'a tim

    yang mengurus requirement .un menulis'an 'emam.uan sistem yang +isa

    di.ahami oleh 'lien/

    Dengan ada nya .er'em+angan software requirement a'an di+entu' suatu nilai

    yang mem+eri'an tim+al +ali'3 antar 'e+utuhan 'lien dengan sistem3 dimana dari

    'e+utuhan .elanggan a'an di.roses dan di.asti'an a'an mem+eri'an 'euntungan

    yang tinggi3 dan mem+eri'an .emahaman yang le+ih +ai' 'e.ada .engem+ang

    system tentang 'e+utuhan system/

    1#$ Ruang "ing.u/

    Pem+ahasan ini +erfo'us .ada .roses .er'em+angan software requirement

    management yang mem+antu suatu sistem menda.at'an informasi yang a'urat/Dengan .er'em+angan software requirement ini a'an mem+eri'an suatu 'onse.

    yang mem+eri'an fungsi yang sudah ter'ola+orasi se.erti tra,ea+ility3 fo,us gro.

    and re.orting3 selain itu tim yang ditun-u' harus da.at +er'er-a sama untu' da.atmem.erhitung'an feasi+ilitas dari se+uah requirement/

  • 8/18/2019 Gabungan Paper 2

    6/25

    1#& Tu0uan an Manfaat

    Tu0uan 2

    ;u-uan .em+uatan do'umen Software System Requirement Management Plan ini

    adalah :• "ntu' mendefinisi'an s'ema 'e+utuhan sistem dan atri+ut5atri+utnya/

    Do'umen .eren,anaan ini mengguna'an .ende'atan sistematis untu' 

    mela'u'an .en,arian3 .engorganisasian dan do'umentasi 'e+utuhan system/

    • "ntu' mem+eri'an .emahaman yang le+ih +ai' 'e.ada .engem+ang system

    tentang 'e+utuhan system

    Manfaat 2

    Manfaat dari Software System Management Plan ini adalah :

    • "ntu' memasti'an software de#elo.er da.at meme,ah'an .ermasalahan yang

    te.at dan mem+angun sistem yang te.at .ula3 yang sesuai dengan 'einginan

    dari user/• Mening'at'an efisiensi dari .roses .em+uatan software sistem3 'arena

    'eseluruhan .roses terse+ut telah diren,ana'an dan dimanage dari taha.

     .aling awal .roses/

    • 6gar software yang dihasil'an ma'simal dan sesuai dengan 'e+utuhan dari

    user3 'arena adanya .roses mana-emen .eren,anaan 'eseluruhan .roses se-a' 

    dari awal/

    1#( Metoologi Penelitian

    Dalam .enyelesain tugas .a.er ini saya mengam+il +anya' sum+er dari internet3

    dan we+site yang +erhu+ungan dengan to.i, ini dan mengam+il dari -urnal5-urnal

    serta +u'u yang +er'aitan dengan to.i' .engem+angan e5o#ernment/

  • 8/18/2019 Gabungan Paper 2

    7/25

    BAB $

    "ANDASAN TE%RI

    $#1 Pengertian Requirement

    Defini Requirement Menurut Dorf3 1))02 yaitu : Se+uah requirement adalah

    se+uah 'emam.uan yang harus dimili'i dari suatu  software. *emam.uan ini da.atditu-u'an untu' meme,ah'an suatu .ermasalahan atau.un di.erlu'an untu' memenuhi

    'etentuan5'etentuan tertentu se.erti standar tertentu3 'e.utusan mana-emen3 atau.un

    alasan5alasan .olitis2/

    *um.ulan dari +er+agai requirement diguna'an dalam +er+agai as.e' dalam

     .engem+angan se+uah sistem/ Dalam taha. .eran,angan3 requirement diguna'an untu' 

    menentu'an +er+agai fitur yang a'an ada di dalam sistem/ Pada .enghu-ung se+uah

    development effort 3 him.unan requirement ini diguna'an untu' mela'u'an validation &verification untu' memasti'an .erang'at luna' yang telah di+uat memang sesuai dengan

    yang diingin'an/ $ah'an selagi .engem+angan +er-alan3 him.unan requirement ini terusdimodifi'asi untu' menyesuai'annya dengan +er+agai 'e+utuhan .ara  stakeholder serta

    tenggat wa'tu dan dana yang tersedia/ Se,ara luas3  software systems requirements

    engineering R2 adalah .roses untu' menemu'an suatu him.unan requirement yangte.at sehingga suatu .erang'at luna' da.at memenuhi 'egunaannya/ Proses ini dila'u'an

    dengan ,ara mengenali .ara  stakeholder serta 'e+utuhan mere'a serta

    mendo'umentasi'annya di dalam +entu' yang da.at diguna'an untu' analisa3

    'omuni'asi3 dan im.lementasi yang mengi'utinya !use3(0002/

    Definisi dari requirement Ba#e3 1))72 adalah gam+aran dari layanan ser#i,es2

    dan +atasan +agi sistem yang a'an di+angun/ 6tau requirement adalah .ernyataanCgam+aran .elayanan yang disedia'an oleh sistem3 +atasan5+atasan dari sistem

    dan +isa -uga +eru.a definisi matematis fungsi5fungsi sistem/

    Proses menemu'an3 menganalisis3 mendo'umentasi'an dan .engu-ian layanan5layanandan +atasan terse+ut dise+ut Requirement ngineering/

    Requirement +erfungsi ganda yaitu:

    Men-adi dasar .enawaran suatu 'ontra' : harus ter+u'a untu' masu'an/ Men-adi dasar 'ontra' : harus didefinisi'an se,ara detil/

    $#$ Metoe Pengum/ulan Requirement

    Pengum.ulan requirement +ertu-uan untu' mela'u'an sur#ey terhada. 'einginan

     .ema'ai dan men-elas'an sistem informasi yang ideal/

    6da 7 metode .engum.ulan requirement3 yaitu :

    Tanya 0awa3 4inter*iews5

  • 8/18/2019 Gabungan Paper 2

    8/25

    1/ $agaimana metode itu diguna'an :

    • Pemilihan .otential inter#iewees/

    • Mem+uat .er-an-ian terhada. .otential inter#iewees/

    • Menyia.'an stru'tur .ertanyaan yang leng'a. dan -elas/

    • Memilih orang yang diinter#iew se,ara .ri+adi dan mere'amnya/

    (/ *euntungan metode :

    • Pewawan,ara da.at mengu'ur res.on melalui .ertanyaan dan

    menyesuai'annya sesuai situasi yang ter-adi/

    • $ai' untu' .ermasalahan yang tida' terstru'tur/

    • Menun-u''an 'esan inter#iewer se,ara .ri+adi/

    • Memun,ul'an res.ons yang tinggi se-a' .enyusunan .ertemuan/

    / *erugian metode :

    • Mem+utuh'an wa'tu dan +iaya yang tida' sedi'it/

    • Mem+utuh'an .elatihan dan .engalaman 'husus dari .ewawan,ara/• Sulit mem+anding'an la.oran wawan,ara 'arena su+ye'ti#itas alamiah/

    Kuesioner

    1/ $agaimana metode ini dila'u'an :

    • Mendeain dengan mengguna'an standar 'uesioner/

    • *uesioner di'irim'an 'e ling'ungan 'er-a end5users/

    • Stru'tur res.on diring'as dalam statisti' distri+usi/

    (/ *euntungan metode :

    • Murah dan ,e.at dari .ada inter#iew/

    • ;ida' mem+utuh'an in#estigator yang terlatih hanya satu ahli yang

    di+utuh'an untu' mendesain 'uesioner untu' end5user yang ter.ilih2/

    • Mudah untu' mensintesis hasil se-a' .em+uatan 'uesioner/

    • Da.at meminimal'an +iaya untu' semua end5user/

    / *erugian metode :

    • ;ida' da.at mem+uat .ertanyaan yang s.esifi' +agi end5user/

    • 6nalis meli+at'an 'esan sehingga tida' da.at menam.a''an .ri+adi

    • end5user/

    • ;angga.an yang rendah 'arena tida' adanya dorongan yang 'uat untu'

    • mengem+ali'an 'uesioner/

    • ;ida' da.at menyesuai'an .ertanyaan 'e end5user se,ara s.esifi'/

    %3ser*asi

    1/ $agaimana metode itu diguna'an :

  • 8/18/2019 Gabungan Paper 2

    9/25

    • Se,ara .ri+adi seorang analis mengun-ungi lo'asi .engamatan/

    • 6nalis mere'am 'e-adian dalam lo'asi .engamatan3 termasu' #olumen

    dan .engolahan lem+ar 'er-a/

    (/ *euntungan metode :

    • Menda.at'an fa'ta re,ords dari.ada .enda.at o.inion2/

    • ;ida' mem+utuh'an 'onstru'si .ertanyaan/• ;ida' menganggu atau menyem+unyi'an sesuatu end5users tida'

    mengetahui +ahwa mere'a sedang diamati2/

    • 6nalis tida' +ergantung .ada .en-elasan lisan dari end5users/

    / *erugian metode :

    • &i'a terlihat3 analis mung'in mengu+ah o.erasi end5user merasa diamati2/

    • Dalam -ang'a .an-ang3 fa'ta yang di.eroleh dalam satu o+ser#asi

    mung'in tida' te.at re.resentati#e2 dalam 'ondisi harian atau mingguan/

    • Mem+utuh'an .engalaman dan 'ehlian 'husus dari analis/

    Proseur analisis1/ $agaimana metode itu diguna'an :

    • Dengan .rosedur o.erasi da.at mem.ela-ari dan mengidentifi'asi'an

    aliran do'umen 'un,i melalui sistem informasi3 yaitu dengan data flow

    diagram D4D2/

    • Setia. aliran do'umen 'un,i men-elas'an .rosedur o.erasi sistem/

    • Melalui o+ser#asi3 analis mem.ela-ari 'enyataan dari.ada

    mendes'ri.si'an #olume distri+usi tinggi3 rendah3 sedang2 dan a.a yang

    selan-utnya di'er-a'an terhada. salinan dari do'umen aslinya/

    (/ *euntungan metode :• #aluasi .rosedur da.at di'er-a'an dengan ,am.ur tangan interferen,es2

    yang minimal dan tida' mem.engaruhi o.erasi .ema'ai/

    • Prosedur aliran da.at da.at men-adi se+uah stru'tur ,he,'list untu'

    mela'u'an o+ser#asi/

    / *erugian metode :

    • Prosedure mung'in tida' leng'a. dan tida' 5u. to date lagi/

    • Mem.ela-ari +agan aliran do'umen mem+utuh'an wa'tu dan 'eahlian

    analis/

    Pengamatan o.umen1/ $agaimana metode itu diguna'an :

    • Mengidentifi'asi'an do'umen utama dan la.oran .hysi,al data flow

    diagram2/

    • Mengum.ul'an salinan do'umen a'tual dan la.oran/

    • Setia. do'umen atau la.oran3 diguna'an untu' re,ord data3 meli.uti field

    u'uran dan ti.e23 fre'uensi .enggunaan dan stru'tur 'odingnya ,oding

    stru,ture2/

  • 8/18/2019 Gabungan Paper 2

    10/25

    (/ *euntungan metode :

    • Meminimal'an interu.si dari fungsi o.erasionalnya/

    • Permulaan elemen 'amus data/

    • Sering'ali3 da.at mem.ertim+ang'an modifi'asi ma-or .ro,edural/

    / *erugian metode :

    • Mem+utuh'an wa'tu yang ,u'u. terda.at organisasi +isnis yangmengalami 'e+an-iran do'umen dan la.oran2/

    Sam/ling

    Sam.ling da.at mem+antu mengurangi wa'tu dan +iaya/ Perlu 'e,ermatan untu'

    memilih sam.le dari .o.ulasi3 sehingga mem+utuh'an 'eahlian statisti' su.ayatida' mengalami 'egagalan atau an,aman/

    $#& 6enis Requirement an Pem3a7anya

    Requirement da.at di+eda'an men-adi tiga -enis3 yaitu :1/ "ser requirement 'e+utuhan .engguna2

    Pernyataan tentang layanan yang disedia'an sistem dan tentang +atasan+atasan

    o.erasionalnya/ Pernyataan ini da.at dileng'a.i dengan gam+arCdiagram yang

    da.at dimengerti dengan mudah/

    (/ System requirement 'e+utuhan sistem2

    Se'um.ulan layananC'emam.uan sistem dan +atasan5+atasannya yang ditulisse,ara detil/ System requirement do,ument sering dise+ut fun,tional s.e,ifi,ation

    s.esifi'asi fungsional23 harus men-elas'an dengan te.at dan detil/ %ni +isa

     +erla'u se+agai 'ontra' antara 'lien dan .em+angun/

    / Software design s.e,ifi,ation s.esifi'asi ran,angan P92

    am+aran a+stra' dari ran,angan software yang men-adi dasar +agi .eran,angan

    dan im.lementasi yang le+ih detil/

    *etiga -enis requirement terse+ut di.erlu'an dalam .em+angunan software 'arena

    masing5masing mem+eri .engertian 'e .iha' yang +er+eda 'e.entingan/ Pem+a,adari 'etiga requirement terse+ut +isa di-elas'an dengan gam+ar 1/

  • 8/18/2019 Gabungan Paper 2

    11/25

    am+ar (/1: &enis Requirement dan Pem+a,anya

    $#( Kategori Requirement

    Software system requirement sering di+eda'an dalam 'ategori yaitu

    4un,tional requirement3 !on 4un,tional requirement dan Domain requirementdengan masing5masing .en-elasannya se+agai +eri'ut:

    1# Fun7tional Requirement 2

    Meru.a'an .en-elasan tentang layanan yang .erlu disedia'an oleh sistem3

     +agaimana sistem menerima dan mengolah masu'an3 dan +agaimana sistem mengatasi

    situasi5situasi tertentu/ Selain itu 'adang5'adang -uga se,ara -elas menentu'an a.a yangtida' di'er-a'an oleh sistem/

    4un,tional requirement menggam+ar'an system requirement se,ara detil se.erti

    in.ut3 out.ut dan .enge,ualian yang +erla'u/ @ontoh dalam 'asus .emin-aman +u'u di .er.usta'aan:

    • Pengguna +isa men,ari semua informasi tentang +u'u atau +isa memilih salah

    satu dari informasi tentang +u'u/

    • Semua .emin-am memili'i .engenal yang uni'/

    • Sistem mam.u ,atat transa'si .emin-aman3 .engem+alian dan denda se,ara

    leng'a./

    • Hari li+ur +isa di5set se-a' awal3 dan +isa menerima .eru+ahan dengan otoritas

    'husus/

    "ser Requirement

    Mana-er 'lien

    nd5user sistem

    Staff ahli 'lienMana-er de#elo.er 

    6rsite' sistem

    System Requirement

    nd5user sistem

    Staff ahli 'lien

    6rsite' sistem;im de#elo.er 

    Software S.esifi,ation

    Staff ahli 'lien

    6rsite' sistem;im de#elo.er 

  • 8/18/2019 Gabungan Paper 2

    12/25

    • Harus 'om.lit 'e+utuhan layanan -elas dan leng'a.2 dan 'onsisten tida' 

    'ontradi'si dengan yang didefinisi'an2/

    Masalah yang mung'in ter-adi dalam menyusun fun,tional requirement adalah:

    • Diinte.retasi'anCdiarti'an +er+eda oleh user atau de#elo.er/

    • Hasil inte.retasi sering tida' men-awa+ 'e+utuhan 'lien/• "ntu' sistem yang +esar3 'eleng'a.an 'e+utuhan dan 'onsisten sulit di,a.ai

    • 'arena 'erumitan sistem/

    • Perlu analisis yang dalam dan menyeluruh untu' mengurangi 'esalahan/

    $# Non8fun7tional Requirement 2

    Se,ara umum +erisi +atasan5+atasan .ada .elayanan atau fungsi yang disedia'an

    oleh sistem/ ;ermasu' di dalamnya adalah +atasan wa'tu3 +atasan .roses .em+angunan3

    standar5standar tertentu/ *arena +er'aitan dengan 'e+utuhan sistem se,ara'eseluruhan3ma'a 'egagalan memenuhi 'e+utuhan -enis ini +era'i+at .ada sistem se,ara

    'eseluruhan/ @ontoh 'e+utuhan -enis ini adalah 'e,e.atan a'ses3 'eamanan data3

     +esarnya 'a.asitas .enyim.anan yang di.erlu'an3 .ri#asi masing5masing .rofil Ca,,ount3

     +ahasa .emrograman yang diguna'an3 sistem o.erasi yang diguna'an/ !on fun,tional requirement di+agi men-adi ti.e yaitu:

    1/ Produ,t requirement

    $er'aitan dengan 'ehandalan3 'e,e.atan3 'emudahan diguna'an3 'a.asitasmemori yang di+utuh'an dan efisiensi sistem/

    (/ Erganisational requirement

    $er'aitan dengan standar3 +ahasa .emrograman dan metode ran,angan yangdiguna'an/

    / Fternal requirement

    $er'aitan dengan masalah eti'a .enggunaan3 intero.era+ilitas dengan sistem lain3legalitas3 dan .ri#asi/

    Domain requirement 2

    $erasal dari domain a.li'asi sistem/ Misalnya 'arena masalah ha' ,i.ta ma'a +e+era.a do'umen dalam .er.usta'aan tida' +oleh dia'ses oleh orang lain yang tida'

     +erha'/

    $#9 Key a7ti*ity

    • Eli7itation

    Pada taha. ini di'um.ul'an +er+agai requirement dari .ara stakeholder GPres01/

    Seorang .elanggan mem.unyai masalah yang da.at ditangani oleh solusi +er+asis'om.uter/ ;antangan ini ditangga.i oleh seorang .engem+ang/ Di sinilah

    'omuni'asi dimulai antara .elanggan3 .engem+ang3 dan ,alon .engguna dari

    sistem yang a'an di+uat/ !amun istilah elicitation aga' di.erde+at'an/ 6da yangmenganalogi'annya dengan se.erti yang dila'u'an oleh .ara ar'eolog 'eti'a

  • 8/18/2019 Gabungan Paper 2

    13/25

    mengum.ul'an runtuhan5runtuhan di situs .ur+a'ala G9eff00/ 6da yang

    mem+eri'an istilah requirements capture 'arena dila'u'an terutama dengan

    mengum.ul'an fa'ta5fa'ta G$enn00/ $ah'an Gudg00 menyata'an +ahwarequirement se+enarnya di+uat 'etim+ang dida.at'an elicitated 2/ Walau yang

    tera'hir ini nam.a'nya Ilain sendiriJ3 argumen ini da.at diterima untu' 

     .engem+angan  software yang sama se'ali +aru mau.un untu' software-software .ermainan  games2 yang ter'adang .ermasalahan yang a'an di.e,ah'an oleh

     game  terse+ut ,enderung tida' +erhu+ungan dengan solusinya atau.un

    se+enarnya masalah yang ada +erasal dari +agian marketing (/ Se-alan dengan .roses R se,ara 'eseluruhan3 tu-uan dari requirements elicitation  adalah

    Gudg00 :

    • "ntu' mengetahui masalah a.a sa-a yang .erlu di.e,ah'an dan mengenali

     .er+atasan5.er+atasan sistem  system boundaries2/

    • "ntu' mengenali sia.a sa-a .ara stakeholder /

    • "ntu' mengenali tu-uan dari sistemK yaitu sasaran5sararan yang harus

    di,a.ainya/

    $#9#1 Te.ni. /engum/ulan Requirement

    Dalam G!use00 dise+ut'an +e+era.a -enis te'ni' .engum.ulan requirement :

    • Traitional te7:niques meru.a'an +er+agai ,ara .engum.ulan data/

    @ara5,ara ini termasu' 'uesioner3 sur#ey3 wawan,ara3 serta analisis dari +er+agai do'umentasi yang ada se.erti stru'tur organisasi3 .etun-u' 

     .ela'sanaan  juklak 2 serta manual5manual dari sistem yang sudah ada/

    • -rou/ eli7itation te7:niques  +ertu-uan untu' mengem+ang'an danmenda.at'an .ersetu-uan stakeholder 3 sementara memanfaat'an dinami'a

    'elom.o' untu' mem.eroleh .engertian yang le+ih mendalam/ @ara5,ara

    ini termasu' brainstorming dan  focus group3 -uga +er+agai workshopR6DC&6D workshop  untu' mem+angun se+uah 'onsensus dengan

    mengguna'an seorang fasilitator yang netral2/

    • Prototy/ing te7:niques mem+uat suatu im.lementasi .arsial dari

    software yang a'an di+angun untu' mem+antu .ara .engem+ang3

     .engguna3 serta .elanggan untu' le+ih mengerti +er+agai requirement 

    sistem G9eff00/ Diguna'an untu' menda.at'an um.an5+ali' yang ,e.at

    dari .ara stakeholder GDa#i)(3 te'ni' ini -uga da.at diga+ung'an dengan +er+agai te'ni' yang lain3 se.erti misalnya diguna'an di dalam se+uah

    a,ara group elicitation atau.un se+agai +asis dari se+uah 'uesioner/

    • Moel8ri*en te7:niques menem.at'an suatu model 'husus dari -enis

    informasi yang a'an di'um.ul'an untu' diguna'an se+agai .edoman

     .roses elicitation/ ;ermasu' di antaranya adalah  goal based methods

  • 8/18/2019 Gabungan Paper 2

    14/25

    se.erti *6ES G9ams)8 dan G@hun00 dan -uga ,ara5,ara +er+asis

    s'enario se.erti @RWS GMaid)/

    • ;ogniti*e te7:niques termasu' serang'aian ,ara yang semulanya

    di'em+ang'an untu' knowledge acquisistion untu' diguna'an di

    knowledge-based systems  GShaw)/ ;e'ni'5te'ni' ini termasu' protocol analysis di mana seorang ahli mela'u'an se+uah tugas sem+ari

    mengutara'an .i'iran5.i'irannya23 laddering   mengguna'an +er+agai

     .emeri'saan untu' menda.at'an stru'tur dan isi dari .engetahuan stakeholder 23 card sorting meminta .ara  stakeholder untu' menysun

    'artu5'artu se,ara +er'elom.o'3 di mana setia. 'artu tertera nama se+uah

    domain entity23 dan repertory grids mem+uat se+uah attribute matrix for 

    entities di mana .ara stakeholder diminta untu' mengisi matri's terse+ut2/

    • ;onte00mengalami stagnasi G9eff00/ ;er-e+a'nya mere'a di dalam masalah semanti' ini

    meru.a'an salah satu ,ontoh dari analysis paralysis GWhit))/

    • Analy=e

    Se+uah model adalah .erwa'ilan dari +enda lain yang mem.unyai rin,ian yang,u'u. untu' mem+antu .enyelesaian tugas5tugas tertentu G$enn00/  Data

    modeling   +ertu-uan untu' menda.at'an .engertian dari .emrosesan serta

     .engaturan informasi/  Behavioral modeling memodel'an +er+agai .erila'u dari .ara  stakeholder   serta +er+agai sistem lain yang +erhu+ungan dengannya/

     Domain modeling menyedia'an suatu +entu' a+stra' dari dunia tem.at

     +ero.erasinya sistem yang a'an di+uat/ Model5model yang dihasil'an dalam

  • 8/18/2019 Gabungan Paper 2

    15/25

    taha. ini ditu-u'an untu' analisa terhada. +er+agai requirement yang ada/ Para

     stakeholder  +erunding untu' menda.at'an suatu him.unan requirement a'hir 

    yang a'an diguna'an untu' taha. .engem+angan selan-utnya/

    Menurut G*oto)8 setelah selesainya taha. idealnya ini a'an +erla'u:

    •$er+agai requirement dari masing5masing  stakeholder tida'  +ertentangan/

    • %nformasi di dalam semua requirement harus leng'a./

    • $er+agai requirement yang ada harus selaras dengan anggaran yang

    dimili'i/

    Walau.un dengan adanya +atasan5+atasan terse+ut3 seluruh requirement se+ai'nya

    mudah diu+ah atau.un disesuai'an/

    • S/esifi7ation

    ;aha. ini adalah .enulisan dari requirements document 3 yang ter'adang dise+utdo'umen oftware !equirements pecification SRS2/ Menurut GHen803

    do'umen ini se+ai'nya:

    • Hanya meneta.'an .erila'u sistem se+agaimana terlihat dari luar 

    • Meneta.'an +atasan5+atasan constraints2 yang di+eri'an 'e.ada

    im.lementasinya/

    • Mudah diu+ah/

    • $erguna se+agai alat referensi untu' .emeliharaan sistem/

    • Memuat gam+aran a'an si'lus 'ehidu.an sistem di masa yang a'an

    datang/

    "ntu' mening'at'an readability3 +e+era.a standar do'umentasi SRS telahdi'em+ang'an/ !amun menurut G*o#))3 serang'aian standar dan template

    a.a+ila +erdiri sendiri tida' da.at diguna'an se+agai ,ara yang mandraguna untu' 

    mem+eri stru'tur +agi se'um.ulan requirement K teta.i stru'tur yang diguna'an

    haruslah di'em+ang'an sendiri5sendiri tergantung dari masalah yang sedangditangani/ Masalah standarisasi notasi dan .endo'umentasian requirement 

    mem+uat .ende'atan sistematis terhada. R men-adi sulit/ GM,De)=

    mem+eri'an se+uah daftar .ra'tis ,iri5,iri yang dingin'an .ada se+uahrequirements document :

    "nambigous/ %dealnya3 hanya ada satu inter.retasi terhada. se+uahrequirements document /

    • #omplete/ Semua as.e' yang +ersang'utan haruslah di-elas'an se,ara

    leng'a. di dalam requirements document /

    • #onsistent / ;ida' ada .ernyataan yang +ertentangan dalam

    requirements document /

    • $erifiable/ Setelah se+uah sistem diim.lementasi'an3 se+ai'nya da.at

    di.asti'an +ahwa sistem terse+ut memenuhi requirement awal/

  • 8/18/2019 Gabungan Paper 2

    16/25

    • $alidatable/ Suatu requirement se+ai'nya da.at di.eri'sa oleh

     .elanggan untu' memasti'an +ahwa requirement terse+ut memang

    memenuhi 'e+utuhannya/

    •  %odifiable/ Peru+ahan se+ai'nya mudah dila'u'an dan efe' dari

     .eru+ahan ini terhada. +agian5+agian lain se+ai'nya minimal/

    • "nderstandable/ Semua  stakeholder se+ai'nya da.at mengertirequirement se.erti diteta.'an di dalam do'umen/

    • estable/ Semua requirement se+ai'nya ,u'u. 'uantitatif untu' 

    diguna'an se+agai titi' tola' .engu-ian sistem/

    • raceable/ Harus dimung'in'an adanya .enga,uan reference2 antar 

     +er+agai +agian di do'umen requirement atau.un 'e +agian5+agianlain dari .roses .em+uatan .erang'at luna'/

    • >aliation ? >erifi7ation

    Dalam taha. ini3 do'umen dari taha. se+elumnya di.eri'sa agar memenuhi

    'riteria'riteria

    se+agai +eri'ut G*oto)8:

    • 9eng'a./

    • *onsisten/

    • ;undu' .ada 'e.utusan5'e.utusan yang diam+il .ada taha.

    requirements analysis/

    6.a+ila ada requirement yang tida' memenuhi 'riteria5'riteria terse+ut3 mung'in

    ada +ai'nya +agi .roses R untu' 'em+ali 'e taha.5taha. se+elumnya/ $e+era.a

    ,ontoh masalah requirement yang terung'a. .ada taha. #alidasi antara lainG*oto)8:

    • *urangCtida' ,o,o' dengan +a'uan5+a'uan 'ualitas/

    • *ata5'ata yang diguna'an 'urang +ai' sehingga requirement men-adi

    am+igu/

    • $er+agai 'esalahan yang terda.at .ada model5model +ai' model

    system atau.un model .ermasalahan yang henda' di.e,ah'an/

    • Pertentangan antar requirement yang tida' ditemu'an .ada taha.

    analisis/

  • 8/18/2019 Gabungan Paper 2

    17/25

    BAB &

    PEMBAASAN

    Ma0or Ste/s in Requirement Management Pro7ess

    Proses Requirement Management ;erdiri dari +e+era.a lang'ah utama :

    • Mem+uat requirements management .lan

    • Mendata 'e+utuhan

    • Mengem+ang'an Lision do,ument

    • Mem+uat use,ase

    • Su..lementary s.e,ifi,ation

    • Mem+uat test ,ase dari use,ase

    • Mem+uat test ,ase dari su..lementary s.e,ifi,ation

    • Meran,ang sistem

    $ Requirement Management Plan

    1/ Requirement Management Plan meru.a'an +agian dari .eren,anaan

    mana-emen .ro-e,t/

    (/ Se,ara umum3 Requirement Management +ertu-uan untu' memasti'an

     .engguna dan .engem+ang memili'i .emahaman yang sama tentang'e+utuhan5'e+utuhan a.a sa-a yang harus ada/

    / Requirement Management Plan mendo'umentasi'an +agaimana men,a.ai

    tu-uan terse+ut/

    & @ Ti/s For Su77essful Requirement management

    ;i.s untu' Requirement management yaitu :

    o   Ti/ 1 Stay ;onne7te

    6da ( +agian yang harus terhu+ung/ Pertama3 hu+ungan dalam suatu tim3

    yang termasu' didalamnya analisis3 .ro-e,t managers3 de#elo.ers3 testers3

     .rodu,t manager3 sta'eholders3 dan ,ustomers/ *edua adalah hu+ungan antar 'e+utuhan 'e+utuhan dan lainnya3 se.erti use ,ases3 test ,ases3 tas's3 dan

    user do,umentation/

    o

      Ti/ $ Ta.e A7tion Now&angan menunggu .roses men-adi sem.urna3 mela'u'an sesuatu a'an le+ih

     +ai' dari.ada tida' menger-a'an a.a.un/ Mulai dari hal yang 'e,il3

    identifi'asi +e+era.a 'e+utuhan ,riti,al yang 'ritis23 dengan demi'ian anda

    da.at +ela-ar le+ih +anya' mengenai 'e+utuhan ,ustomer dan se,ara 'ontinudalam mening'at'an dan mem.erluas solusi yang di+eri'an 'e.ada ,ustomer/

    o   Ti/ & DonCt Rein*ent t:e +:eel

  • 8/18/2019 Gabungan Paper 2

    18/25

    6da +anya' tem.late dan sum+er yang da.at diguna'an/

    o   Ti/ ( Eliminate Am3iguity

    Requirement management yang +erhasil dimulai dari .enulisan requirement

    yang +ai'/ Penulisan requirement yang +ai' tida' mengguna'an 'ata 'atayang +ersifat am+igu dan mem+ingung'an3 sehingga tida' mudah untu' dimengerti/

    o   Ti/ 9 Re7onne7t wit: ,our ;ustomers

    6nda tida' .erlu men-adi seorang .a'ar untu' menang'a. suara .ara

    ,ustomer/ 6nda hanya .erlu +e'er-a sesuai dengan 'e+utuhan ,ustomer/Requirement management yang su'ses harus meli.uti 'omuni'asi yang

    'onstan dengan ,ustomer3 sehingga melalui suara ,ustomer3 manager da.at

    mengetahui a.a yang se+enarnya di+utuh'an oleh mere'a/

    o   Ti/ ' Prioriti=e %30e7ti*elyMem.rioritas'an ,ustomer/

    o   Ti/ @ Minimi=e %*er:ea

    Pilih alat yang +enar untu' menyelesai'an .e'er-aan/ -i'a anda +e'er-a dalamtim 'e,il3 anda da.at mela'u'an .em+ahasan .er'em+angan .rodu' dengan

    mengguna'an white+oard3 tas' ,ards3 dan .ertemuan tata. mu'a untu' 

    mengatur 'e+utuhan/ 6lat alat yang diguna'an harus da.at mengurangi .engeluaran yang tida' .erlu/

    ( Requirement Management Plan Tem/late

    1#Introu7tion

    1/1 Pur.ose1/( S,o.e

    1/ Definitions3 6,ronyms3 and 6++re#iations

    1/= Referen,es1/> E#er#iew 

    $#Requirements Management

    (/1 Ergani?ation3 Res.onsi+ilities3 and %nterfa,es

    (/( ;ools3 n#ironment3 and %nfrastru,ture

    T:e Requirements Management Program

    /1 Requirements %dentifi,ation

    /( ;ra,ea+ility

      /(/1 @riteria for Ntra,ea+ility itemO/ 6ttri+utes

      //1 6ttri+utes for Ntra,ea+ility itemO

  • 8/18/2019 Gabungan Paper 2

    19/25

    /= Re.orts and Measures

    /> Requirements @hange Management

      />/1 @hange Request Pro,essing and 6..ro#al  />/( @hange @ontrol $oard @@$2

    />/ Pro-e,t $aselines

    / Wor'flows and 6,ti#ities

    (#Milestones

    9#Training an Resour7es

    Do7ument Requirement

    -am3ar Do7ument !se;ase S/e7ifi7ations

    *egunaan do'umen requirement :

    4ase awal 3 se+agai .edoman .ada studi 'elaya'an

    4ase desain3 se+agai .edoman untu' .emodelan desain .roses3 data3

    interfa,e2 4ase @oding < ;esting3 se+agai .edoman untu' mem+uat test s'enario C

    u-i ,o+a 4ase De.loyment3 se+agai .edoman untu' mem+uat +u'u manual untu' 

     .roses +eri'utnya mau.un menulis'an 'emam.uan P92

  • 8/18/2019 Gabungan Paper 2

    20/25

    ' Do7umenting an Analy=ing Requirements

    Do'umentasi 'onse. 'e+utuhan dengan alat s++:

    • "se ,ases

    • De,ision ta+les• Requirements ta+les

    Analisa .e3utu:an untu. menyelesai.an /ermasala:an2

    • Missing requirements

    • @onfli,ting requirements

    • %nfeasi+le requirements

    • E#erla..ing requirements

    • 6m+iguous requirements

    Formalisasi .e3utu:an2• Do'umen yang memformalisasi 'e+utuhan

    • Di'omuni'asi'an 'e stakeholders .ada steering body

    '#1 Requirement o7ument

    • Do'umen 'e+utuhan meru.a'an .ernyataan resmi dari a.a yang

    di+utuh'an dari .em+angun sistem3 +erisi definisi dan s.esifi'asi

    requirement dan +u'an do'umen desain/

    • Se+isa mung'in +eru.a 'um.ulan dari a.a yang harus di'er-a'an sistem3

     +u'an +agaimana sistem menger-a'annya/

    •  .iha'5.iha' yang di-elas'an .ada am+ar yang men-elas'an .iha' 

     .engguna do'umen dan 'e.entingannya dengan do'umen terse+ut/

    Do.umen .e3utu:an se3ai.nya memenu:i ' :al 3eri.ut 2

    • Men-elas'an .erila'u e'sternal system

    • Men-elas'an +atasan .ada im.lementasi

    • Mudah diu+ah

    • Se+agai alat referensi untu' .emelihara system

    • Men,atat .eringatan awal tentang si'lus dari system

    • Men-elas'an +agaimana sistem meres.on hal5hal yang tida' +iasaCnormal

  • 8/18/2019 Gabungan Paper 2

    21/25

    -am3ar $ Pi:a. yang Mengguna.an Do.umen an ,ang Ber.e/entingan

    @ Ma7am8Ma7am /e.er0aan Requirement Engineering 4RE5

    6da +e+era.a .e'er-aan R yang +isa dila'u'an untu' mem.eroleh R sesuai dengan .enera.an yang ada didalam .roses software requirement management :

    Business analysis3 Menganalisa ,onteFt dari +isnis yang a'an di'em+ang'an

    sistemnya/ ;erdiri atas +e+era.a .roses :  'naly(e the customer organi(ation)s

    business enterprise* 'naly(e the competitor organi(ations* 'naly(e current and  potential+planned marketplace* 'naly(e critical technologies* 'naly(e current and 

    intended future user communitie* 'naly(e the stake holder* dan  Develop a

    business case

    >isioning3 $ersama  stakeholder  menghasil'an #isi dari sistem +aru yang a'andi'em+ang'an/ Mulai dari menentu'an misi3 masalah dalam +isnis dan

    'esem.atan3 'e+utuhan dari  stakeholder 3 tu-uaan serta fungsionalitas selain itu

     -uga +atasan5+atasannya/

  • 8/18/2019 Gabungan Paper 2

    22/25

    Requirements Ientifi7ation3 Mengidentifi'asi'an requirement yang .otensial/

    Prosesnya terdiri atas identify sources of requirement*elicit needs* goals* desires*

    and requirement* gather potential requirement* invent new requirement transform stakeholder desires* expectation* and needs into informal* textual* potential 

    requirement.

    Requirements Reuse Menguna'an ulang semua atau se+agian requirement yang

    sudah ada/ Meli+ata'an +e+era.a .roses yaitu mengidentifi'asi'an requiremenyang .otensial untu' di reusa+le3 menge#aluasi requirement yang rele#an3

    menyesuai'an requirement agas sesuai dengan 'e+utuhan3 menguna'an

    requirement yang telah disesuai'an/

    Requirement Analysis3 tim R menganalisa requirement yang telah

    diidentifi'asi dan requirement yang diguna'an 'em+ali/ Pe'er-aan yang harus

    dila'u'an adalah tudy* categori(e* decompose and organi(e * model* quantify*

    refine* prioriti(e* justify* and trace each requirement* transform informal tekstual 

    requirement* negotiate the prioriti(ation of requirement* verify* transform potential raw requirement* ensure the requirement well unsterstood.

    Requirement Prototy/ing3 Men,i.ta'an R Prototy.es3 meli.uti .em+uatan

    satu atau le+ih .rototy.e3 menge#aluasinya3 dan menguna'an .rototy.e terse+ut/

    Requirement S/esifi7ation3 Mem+uat dan mem.u+li'asi requirement yang telah

    dianalisa dan di#alidasi dalam +entu' do'umen3 lang'ah5lang'ahnya meli.uti

    men,i.ta'an do'umen3 mendistri+usi'annya serta mem.er+ai'i -i'a terda.atfeed+a,' terhada. do'umen terse+ut/

    Requirement Management3 Mengelola semua 'e+utuhan3 meli.uti !ecord and  store the requirement* control acess ,#!"D the requirement* negotiate with

     stakeholder* report the status* dan trace the requirement.

    Requirement >aliation3 Mem#alidasi 'e+enaran dari requirement yang telahdianalisa +ersama dengan  stakeholder  dan mela'u'an 'ore'si yang di.erlu'an/

    Meli.uti identify a stakeholder to validate the requirement* ensure these

     stakeholder validate the correctness of the requirement* iterate to fix requirement  problem* certify an acceptable requirement.

    ;erda.at tiga .e'er-aan yang se,ara te'ni' dan logi'a di.unyai oleh +idang lain3

    namun sangat 'riti'al terhada. 'esu'sesan R3 adalah cope %anagement* !equirement $erification * !equirement #onfiguration #ontrol.

  • 8/18/2019 Gabungan Paper 2

    23/25

    BAB (

    PEN!T!P

    (#1 Sim/ulan

    Mem.unyai software requirement yang +agus adalah .enting 'arena dam.a'nya

    mam.u mengurangi +iaya .roye'3 dan diterimanya sistem oleh  stakeholder sehingga +isa mengarah 'e.ada 'euntungan yang tinggi/ !amun -uga harus dia'ui

    di+utuh'an tenaga dan wa'tu yang tida' sedi'it untu' +erin#estasi dalam

     .em+uatan requirement  yang +enar5+enar +agus/ "ntu' menda.at'an requirement

    yang +agus3 ada +anya' .e'er-aanCtas's harus dila'u'an3 untu' itu tim R tida' hanya +e'er-a .ada awal dari .roye' namun +e'er-a melalui taha. .engem+angan

    sam.ai taha. delivery untu' memasti'an requirement +enar5+enar sesuai.

    (#$ Saran

    Saran yang a'an di+eri'an meru.a'an suatu .er'em+angan dari suatu softwarerequirement management3 dimana suatu requirement a'an di.roses le+ih 'e arah

    untu' menda.at'an 'euntungan yang tinggi3 dan menentu'an a.a yang harus

    dila'u'an suatu sistem/ Dalam .er'em+angannya harus di.erhati'an -ugarequirement yang dis.esifi'asi'an3 'arena requirement yang dis.esifi'asi'an

    dengan +erle+ihan a'an +erdam.a' .ada +iaya yang tinggi dalam .engem+angan

    suatu sistem/

  • 8/18/2019 Gabungan Paper 2

    24/25

    DAFTAR P!STAKA

    6m+ler3 S,ott/ !equirements ngineering /atterns/ (000/ SD Maga?ine3 @MP

    Media3 99@/

    @hung3 93 !iFon3 $3 Au3 / < Mylo.oulos3 &/ (000/  0on-1unctional 

     !equirements

    in oftware ngineering / $oston: *luwer 6,ademi, Pu+lishers/

    Dorf3 R/@/ 1)7=/ ;e,hnology3 so,iety and Man/ 9os 6ngeles3 @alifornia: $oyd

    and 4raser Pu+lishing @om.any/

    9effingwell3 Dean/3 and Don Widrig/ (000/ %anaging oftware !equiremnents2 '

    "nified 'pproach. 6ddison5Wesley/ $oston/

    Pressman3 Roger/ (00>  oftware ngineering2 ' /ractitioner)s 'pproach. 

    th

    dition/ M,raw5Hill/

    Wiegers3 *arl/ (00)/ 7 ;i.s for Requirements Management

    htt.:CCwww/-amasoftware/,omCmediaCdo,umentsC7;i.sforRequirementsManagement

    /.df 

    Ba#e3 P/1))7 #lassification of !esearch fforts in !equirements ngineering /

    6@M @om.uting Sur#eys/

    http://www.jamasoftware.com/media/documents/7_Tips_for_Requirements_Management.pdfhttp://www.jamasoftware.com/media/documents/7_Tips_for_Requirements_Management.pdfhttp://www.jamasoftware.com/media/documents/7_Tips_for_Requirements_Management.pdfhttp://www.jamasoftware.com/media/documents/7_Tips_for_Requirements_Management.pdf

  • 8/18/2019 Gabungan Paper 2

    25/25

    RI+A,AT ID!P

     !ama : Williem Hendrawan

    ;em.at3 tanggal lahir : &a'arta3 ( &anuari 1)88/

    &enis *elamin : 9a'i5la'i/

    6gama : *risten Protestan/

    6lamat : &ln/ *ramat 1 !o &a'arta Pusat3 10=(0

     !o/ ;ele.on : 0818088))1

    5Mail : footywill88 Qhotmail/,om

    Riwayat Penii.an 2

    Se'olah Dasar : SD *risten 1))= 5 (000

    Se'olah Menengah Pertama : SMP *risten 1 (000 (00

    Se'olah Menengah "mum : SM" *risten (00 (00

    "ni#ersitas : $ina !usantara (00 se'arang

    Pengalaman Ker0a 2 8

    mailto:[email protected]:[email protected]