Anda di halaman 1dari 30

GL00

RENCANA PENGEMBANGAN PERANGKAT LUNAK

SISTEM PEMESANAN TIKET ONLINE BUS MANGGALA

Dipersiapkan oleh: WAWAN KURNIYAWAN [H1L010058]

Pro ra! "#$%i &eknik In'or!a#ika Uni(ersi#as )en%eral "oe%ir!an P$r*oker#o

Program Studi Teknik Informatika UNSOED

Nomor Dokumen GL00-Gxx

Halaman halaman

e!i"i

$$%#$%$0#$

DAFTAR PERUBAHAN
Revisi Deskripsi

A B C D E F G

IND+, &-L Di#$lis oleh Diperiksa oleh Dise#$2$i oleh

Daftar Ha a!a" Per#$a%a" Ha a!a" Revisi Ha a!a" Revisi

A$straksi
Untuk mengim&angi kema'uan di&idang tran"(orta"i dan teknologi informa"i ) "uatu (en*edia 'a"a la*anan tran"(orta"i dihara(kan mam(u men*ediakan "i"tem (ela*anan *ang +e(at ) aman ) "erta mudah &agi (elanggan, Salah "atu +ara untuk meme+ahkan (erma"alahan gter"e&ut adalah (eme"anan tiket 'a"a tran"(orta"i "e+ara online , Dengan menggunakan "i"tem (eme"anan tiket "e+ara online maka dihara(kan mem&erikan kelelua"aan -aktu ke(ada (elanggan ) memak"imalkan efien"i -aktu ) men'adikan (ro"e" (eme"anan tiket flek"i&el ) aman "erta men*enangkan,

Daftar Isi
.&"trak"i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/ Daftar I"i,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0 # Pendahuluan,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 $ Organi"a"i Pro*ek ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2 3 Pro"e" 4ana'erial,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,## / Pro"e" Tekni",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$0 0 Paket 5er'a) 6ad-al) .nggaran,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$/ 1 5om(onen Pendukung,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$2 Lam(iran,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30 Ilu"tra"i 7aterfall,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30

& Pe"'a%# #a"


1.1 Gambaran Umum Proyek

Tiket ialah &ukti (em&a*aran terhada( "uatu (ela*anan 'a"a tran"(orta"i ,Tiket dida(atkan dengan +ara mem&eli lang"ung di terminal ) kantor +a&ang "e&uah PO ) +alo atau &ahkan ketika (enum(ang "udah &erada diata" kendaraan , Dengan demikian da(at diartikan &ah-a tiket dida(atkan dengan +ara melakukan (eker'aan *ang di"e&ut mem&eli tiket ) untuk mem&eli tiket da(at dilakukan dengan +ara *ang "udah di"e&utkan tadi, Untuk tiket &u" ma"ih menggunakan metode "e(erti diata" ) namun &er&eda dengan angkutan darat "elain &u" ) kereta mi"alkan , 5ereta telah menggunakan online tiketing "*"tem ) dimana (elanggan kereta da(at mem&eli tiket dengan n*aman )aman ) "erta tidak (erlu &erde"akkan mengantri di loket (em&elian , Oleh karena itu untuk menda(atkan manfaat *ang "eru(a maka amatlah &aik 'ika (em&elian tiket untuk &u" &i"a &erlaku demikian (ula ) "ehingga (elanggan da(at le&ih lelua"a menda(atkan tiket tan(a takut "alah 'ad-al ) +alo ) dan tentun*a meningkatkan &uda*a (lanning untuk &e(ergian , Si"tem (eme"anan tiket &u" tentun*a menggunakan a(lika"i &er&a"i" -e&"ite *ang diamak"udkan untuk memudahkan (engak"e""an "i"tem , 4engikuti (erkem&angan 'aman dengan era ma"*arakat "aat ini adalah era mo&ile dimana -aktu dan ke"em(atan adalah hal *ang hargan*a (aling mahal, Untuk da(at menggunakan "i"tem ini "etidakn*a di(erlukan &e&era(a "*arat *aitu ) "i"tem ini memerlukan "atu admini"trator "erta -e&ma"ter "e&agai (em&uat a(lika"i,

1.2

Perubahan Rencana Pengembangan Perangkat Lunak Pro*ek ini akan teru" diamati oleh kedua &elah (ihak untuk memnda(atkan ha"il

*ang "e"uai dan *ang ter&aik, Protek ini akan teru" &erlan'ut dikem&angkan 'ika menda(atkan ha"il akhir *ang memua"kan, Hal ini dilakukan "e+ara &erkala "e"uai dengan ke&utuhan u"er, 1.3 Bahan Acuan

en+ana (engem&angan (erangkat lunak ini di"u"un &erda"arkan "aduran dari "tandar IEEE nomor ANSI/IEEE Std 1058.1-1987 (reaffirmed 1993), 8e&era(a &agian telah dengan "enga'a dihilangkan atau diga&ungkan dengan &agian lainn*a, Si"tematika ren+ana (engem&angan (erangkat lunak *ang digunakan ini adalah "i"tematika *ang digunakan oleh 6uru"an Teknik Informatika Uni!eri"ita" 6enderal Soedirman, 1.4 Definisi an Akronim P4 9Pro'e+t 4anager PPL9 en+ana Pengem&angan Perangkat Lunak, .dalah dokumen *ang &eri"i ren+ana (enegem&angan (erangkat lunak dalam "uatu (ro*ek, Didalam dokumen ini men+aku( gam&aran umum (ro*ek) gam&aran mene'erial (ro*ek dan gam&aran tekni" (ro*ek, (roduk, .NSII9 .meri+an Standard In"titute E D9Entit* elational"hi( Diagram D;D9Data ;lo- Diagram S S9Soft-are e:uirement S(e+ifi+ation atau S5PL9S(e"ifika"i 5e&utuhan Perangkat Lunak, Dokumen ha"il anali"i" *ang &eri"i "(e"ifika"i ke&utuhan u"er, DPPL9De"kr("i Peran+angan Perangakat Lunak Dokumen *ang &eri"i ha"il (eran+angan (erangkat lunak, PL9 eka*a"a Perangkat Lunak 78S 9 7ork 8reakdo-n Stru+ture IEEE9In"titute of Ele+tri+al and Ele+troni+" Enginner", Standar Interna"ional untuk (engem&angan dan (eran+angan

( Or)a"isasi Pr*+ek
2.1 Model Proses .gar (ro*ek ini da(at terlak"ana dengan &aik dan lan+ar "uatu (ro*ek memerlukan (engorgani"a"ian *ang memiliki taha(an *ang 'ela", Pengorgani"a"ian (ada (ro*ek ini dilakukan melalui dua (ro"e") *aitu (em&uatan model (ro"e" dan (endefini"ian "truktur organi"a"i *ang akan digunakan "etia( taha(an dalam (ro*ek ini,

MileStone Tahap 1 1 ! " 5 # $e%en&anaan Anali'a (e'ain )oding Te'ting *ini'hing ! " 5 Minggu # 7 8 9 10 11 1

5a'i Ulang<re!ie-= .dalah (ro"edur untuk melakukan (emerik"aan terhada( &er&agai hal *ang di"e(akati dalam "uatu taha( (em&angunan (ernagkat lunak dan 'uga (emerik"aan terhada( kema'uan atau (rogre"" *ang telah di+a(ai hingga "uatu taha( (em&angunan (erangkat lunak,

Peren+anaan ;ormal Te+hni+al e!ie- I diadakan (ada minggu ke $-/ terdiri dari9 5a'i ulang terhada( dokumen PPL

Pem&i+araan (endahuluan untuk anali"% SPPL

.nali"i" ;ormal Te+hni+al e!ie- II diadakan (ada minggu ke 3-1 terdiri dari9 5a'i ulang terhada( dokumen S5PL Pem&i+araan (endahuluan untuk (eran+angan% DPPL

Peran+angan ;ormal Te+hin+al e!ie- III diadakan (ada ninggu ke 0-> terdiri dari9 5a'i ulang terhada( dokumen DPPL Pem&i+araan (endahuluan untuk im(lementa"i) +oding dan te"ting

E!alua"i ;ormal Te+hni+al e!ie- I? diadakan (ada minggu ke #/-#1 terdiri dari9 5a'i ulang terhada( dokumen) tentang "emua dokumen *ang telah di&uat < PPL) SPPL) DPPL=

Ha"il ker'a <-ork (rodu+t= Ha"il ker'a dari (ro*ek-(ro*ek ini adalah9 Dokumen GL-009Soft-are De!elo(ment Planning atau en+ana Pengem&angan Perangkat Lunak, Dokumen GL-0#9Soft-are 5e&utuhan Perangkat Lunak Dokumen GL-0$9Soft-are De"ign Do+umentation atau De"ain Pengem&angan Perangkat Lunak Sour+e +ode% kode "um&er *ang telah dikem&angkan dan &e&era(a dokumenta"i final 8er&agai ma+am (er&aikan dokumen e:uirement S(e+ifi+ation" atau S(e"ifika"i

Setoran Pro*ek<deli!era&le"=

Program *ang "ia( diin"tala"i dan "ia( digunakan, 5ode "um&er% "our+e +ode (rogram, S(e"ifika"i (roduk,

Penentuan akhir ker'a<"igned-off= 5er'a &erakhir "aat (rogram di"etu'ui dan da(at diterima oleh u"er,

2.2 -

Struktur Organisasi 5etua Pelak"ana Pro*ek9&ertanggung 'a-a& ata" ke"eluruhan kegiatan *ang dilak"anakan &aik "e+ara tekni" mau(un o(era"ional "erta admini"tra"i ke(ada (emilik +ounter .nali"9 &ertuga" menganali"a "egala ke&utuhan u"er dan mam(u dalam (enganali"aan (engam&angan (erangkat lunak *ang diker'akan, Pemrogram dan De"ign Interfa+e9 &ertuga" mem&uat (rogram *ang di&uat dan mende"ign tam(ilan *ang "e"uai dengan ke&utuhan u"er, Pengu'i dan Dokumenta"i9 &ertuga" dan &ertanggung 'a-a& dalam (endokumenta"ian dan (engu'ian (erangkat lunak "ehingga (erangkat lunak itu da(at menilai kela*akan (akai dan da(at memua"kan u"er,

Struktur organi"a"i internal dengan mengidentifika"i @ menggam&arkan9

!
3.1

$%o'e' Mana+e%ial
Tujuan dan Prioritas Manajemen 4ana'emen (ada da"arn*a meru(akan (ro"e" (engaturan "eluruh "um&er da*a *ang ter&ata" untuk digunakan dalam "uatu (ro*ek agar dida(atkan ha"il *ang (aling mak"imal, Untuk men+a(ai tu'uan dari (ro*ek ini maka di(erlukan mana'emen *ang &aik, Di &a-ah ini meru(akan &e&era(a tu'uan dan hal-hal *ang men'adi

(riorita" mana'emen dalam (ro*ek ini9 Priorita" utama dalam (em&uatan ini adalah (en+a(aian ha"il (rogram *ang &aik dan memua"kan u"er, Perangkat lunak *ang di&uat mengha"ilkan (erangkat lunak *ang "e"uai dengan keinginan u"er, Dengan melihat dan menga(lika"ikan data-data dan informa"i *ang di&erikan u"er dalam (em&uatann*a) "ehingga ha"il *ang diinginkan memua"kan dan "e"uai dengan keinginan u"er, Dalam (enger'aann*a Pem&uat Perangkat lunak &eker'a"ama dengan anggota "atu timn*a "ehingga -aktu *ang di&utuhkan akan di+a(ai "e"uai dengan -aktu (eren+anaan Pro*ek ini "angat mem(erhatikan dua a"(ek *aitu kualita" dan kuantita" *ang didukung dengan kete(atan (e-aktuan ker'a"ama tim *ang mengha"ilkan ke"e"uaian keinginan u"er dan ke(ua"an u"er,

3.2

Asumsi, Kebergantungan dan Kendala Dalam a-al (enger'aan (ro*ek ini kami menga"um"ikan &aha-a "i"tem *ang "udah &er'alan "ekarang kurang efektif "i"tem ter"e&ut diker'akan "e+ara manual) dan memu&utuhkan &an*ak "um&er da*a) "erta mengha&i"kan &an*ak -aktu dalam (engerer'aann*a) a"um"i ini diam&il dari informa"i u"er dan "ur!e* dila(angan,

Pro*ek ini &ergantung (ada informa"i *ang di&erikan oleh u"er "e&agai (edoman utama dalam (em&uatan (rogram ter"e&ut, Iforma"i *ang di&erikan menganai "eluk &eluk (ro"e" atau informa"i *ang ingin dima"ukkan dalam "*"tem atau(un hal lain *ang ingin diadakan didalam "i"tem guna memudahkan u"er dikemudian hari dalam (enggunaan,

5ami mem(ertim&angkan &e&era(a kendala) di antarn*a 9 5etidak 'ela"an (erma"alahan hand(hone *ang di&erikan (elanggan 5etidak te(atan -aktu *ang dia'ukan tekni"i dalam (en*ele"aian "er!i+e hand(hone,

3.3

Manajemen esiko Dalam (enger'aan (ro*ek) (erlu diadakann*a (engidentifika"ian mengenai re"ikore"iko *ang mungkin dihada(i dalam (ro"e" (em&uatan (erangkat lunak ter"e&ut) "ehingga ketika menghada(i ma"alah ter"e&ut da(at dilakukan langkah-langkah anti"i(a"i dalam menghada(i re"iko-re"iko ter"e&ut, 8e&era(a re"iko *ang mungkin ter'adi *ang da(at kami identifika"i dalam (ro*ek ini adalah 9 #, e"iko kontraktual U"er terkadang melakukan (eru&ahan-(eru&ahan terhada( kontrak *ang telah di&uat *ang terkadang men*u"ahkan (em&uat (erangkat lunak dalam (em&uatann*a, en+ana alternatif % (ro"edur mana'emen re"iko adalah *ang akan dilak"anakan adalah melakukan kontrak dengan u"er "e+ara 'ela" *ang ditandatangani oleh kedua &elah (ihak, 6ika u"er &erkeinginan untuk mengu&ah kontrak ter"e&ut) maka (engem&ang da(at menolak dengan lem&ut atau menam&ahkan (oin khu"u" dalam kontrak *ang &erkaitan dengan (eru&ahan kontrak, U"er mem&atalkan kontrak *ang telah di"e(akati &er"ama dengan (engem&ang, Dalam hal ini re"iko kontraktual diangga( tidak ada,

e"iko *ang mungkin ter'adi adalah 9

$, -

e"iko Tekni" Perangkat kera" *ang digunakan mengalami ma"alah "e(erti keru"akan dll, "e&elum (enger'aan dan

e"iko tekni" *ang mungkin ter'adi adalah9 en+ana alternatif%(ro"edur mana'emen re"iko adalah *ang akan dilak"ankan adalah dengan menge+ek (erangkat kera" kom(uter melakukan (em&a+ku(an "e+ara rutin, 3, e"iko karena ukuran dan kom(lek"ita" (roduk keterlam&atan (en*ele"aian (ro*ek karena (roduk *ang dikem&angkan "angat &e"ar dan kom(lek",

e"iko *ang mungkin ter'adi adalah 9

en+ana adalah9

alternatif%(ro"edur mana'emen "e+ara hati-hati (ada

re"iko taha(

adalah *ang akan dilak"ankan anali"i" dan (eran+angan

A 4emikirkan

terhada( kom(lek"ita" (roduk *ang diinginkan dan melakukan ka'ian terhada( 'ad-al -aktu (enger'aan *ang diteta(kan, Se'ak dari a-al "eda(at mungkin telah diidentifika"i kemungkinan "(e"ifika"i (ro*ek *ang terlalu kom(lek" dan tidak mungkin di+a(ai oleh 'ad-al (enger'aan *ang telah diteta(kan, A 8ila keterlam&atan 'ad-al (enger'aan karena ukuran (roduk *ang &e"ar dan kom(lek" tidak da(at terelakkan) maka tim (engem&ang akan &eru"aha "ekuat mungkin untuk mem(er+e(at (ro"e" (enger'aan (roduk ter"e&ut, 4i"aln*a dengan menam&ah (er"onalia *ang terli&at dari angggota tim *ang "udah "ele"ai &eker'a atau &ila "angat ter(ak"a maka da(at diam&il tenaga dari luar anggota tim (engem&ang, Per"onalia *ang diren+anakan tidak memadai untuk mengem&angkan (ro*ek *ang men'adi le&ih &e"ar dan kom(lek" dari "e&elumn*a,

en+ana alternatif % (ro"edur mana'emen re"iko adalah *ang akan dilak"anakan adalah dengan "egera menam&ah 'umlah (er"onalia *ang terli&at dalam (engem&angan (ro*ek ter"e&ut, Bang &era"al dari anggota tim "ele"ai men*ele"aikan tuga"n*a (ada taha(an (ro*ek "e&elumn*a, /, e"iko keter"ediaan (er"onalia Per"onalia en+ana *ang &ertuga" dalam (ro*ek ini &erhalangan adalah *ang dalam akan *ang telah

e"iko *ang mungkin ter'adi adalah 9 men'alankan tuga"n*a, 4i"aln*a karena "akit) ke(erluan mendadak) dll, alternatif%(ro"edur mana'emen re"iko dilak"anakan adalah "egera melakukan (enggantian terhada( (er"onalia ter"e&ut dalam -aktu *ang "e+e(at-+e(atn*a, Pengganti da(at dida(atkan dari anggota tim (engem&ang *ang lain *ang telah men*ele"aikan tuga"n*a atau &ila ter(ak"a diam&il dari luar anggota tim (engem&ang, Per"onalia *ang &ertuga" (ada "uatu taha(an (ro"e" kurang memadai dalam hal 'umlah dan kemam(uan untuk men'alankan tuga" (ada taha( ter"e&ut, en+ana alternatif%(ro"edur man a'emen re"iko adalah *ang akan dilak"ankan adalah "egera melakukan (enam&ahan 'umlah (er"onalia *ang terli&at dalam (ro"e" ter"e&ut, (ro*ek ini, 0, e"iko (enerimaan (elanggan ata" (roduk Produk *ang "udah 'adi tidak "e"uai dengan hara(an u"er, en+ana alternatif%(ro"edur mana'emen re"iko adalah *ang akan dilak"ankan .nggota tam&ahan ter"e&ut da(at diam&il dari anggota tim (engem&ang lain *ang telah men*ele"aikan tuga"n*a (ada taha(an *ang lain dari

e"iko *ang mungkin ter'adi adalah 9

adalah "ering melakukan demo (rotot*(e (rogram "e'auh mana taha(an (roe"" (engem&angan telah di+a(ai ter"e&ut ke(ada u"er,

3.!

Mekanisme Pemantauan dan Pengendalian Demi kelan+aran (em&uatan "uatu (ro*ek) maka di(erlukan "uatu "i"tem (emantauan dan (engendalian (ro*ek *ang ter"truktur dengan &aik, 4ekani"me "i"tem *ang akan dilakukan untuk memak"imalkan ha"il *ang akan di+a(ai adalah "e&agai &erikut 9 a, Tim (engem&ang akan melakukan (ela(oran terhada( ha"il *ang telah di+a(ai dalam "etia( taha( (engem&angan (erangkat lunak dalam (ro*ek ini, Baitu taha( (er"ia(an dan (eren+anaan) anali"i") (eran+angan) +oding) te"ting <(engu'ian=) finali"a"i% in"tala"i, 6eni" la(oran *ang akan di&erikan adalah "emua dokumen *ang &erhu&ungan dengan akti!ita" (ada taha( (engem&angan ter"e&ut dan dokumen (endukung lain *ang dokumen utama, mungkin di&utuhkan untuk men'ela"kan i"i

&, .kan diadakan (ertemuan dengan u"er untuk mem&aha" dokumen *ang telah di&uat "ehingga dihara(kan (engem&ang &er"ama-"ama dengan u"er da(at melakukan ka'i ulang terhada( kema'uan (ro*ek *ang telah di+a(ai, 5emudian &ila di(erlukan (engem&ang dan u"er da(at mem&uat "uatu demo untuk melihat (rotot*(e dari (roduk (erangkat lunak *ang telah di&uat, +, Teknik lain *ang akan digunakan untuk melakukan (emantauan

dan (engendalian (ro*ek adalah melalui (endekatan (rotot*(e "ehingga (rogre"" % kema'uan ha"il (enger'aan dari (roduk *ang diminta da(at diketahui dengan le&ih 'ela", 4ekani"me (emantauan dan (engendalian (ro*ek *ang telah diuraikan diata" mem(un*ai arti *ang "angat (enting dan mendukung &e&era(a fung"i-fung"i (endukung (ro*ek *ang ada) "e(erti9

a, Soft-are Configuration 4anagement 5onfigura"i (erangkat lunak *ang akan dikem&angkan da(at dengan mudah di(antau dan dikendalikan melalui mekani"me diata", Setia( konfigura"i *ang diteta(kan didokumenta"ikan dengan 'ela" dan a(a&ila di(erlukan maka di kemudian hari da(at dilakukan re!ie-%ka'i ulang terhada( konfigura"i *ang telah di"e(akati, 4ekani"me (emantauan dan (engendalian (roduk *ang &aik 'uga da(at mem&antu tim (engem&ang dan u"er untuk men*u"un konfigura"i (erangkat lunak *ang ter&aik &agi (erangkat lunak *ang "edang dikem&angkan karena memungkinkan u"er dan tim (engem&ang "elalu memantau dan memerik"a (ro"e" (engem&angan (erangkat lunak *ang "edang di&angun, &, Soft-are Dualit* .""uran+e Ta"k" 4ekani"me (emantauan dan (engendalian "angat (enting artin*a &agi (engendalian mutu (erangkat lunak *ang dikem&angkan, Dengan melalui mekani"me (emantauan dan (engendalian (ro*ek *ang telah ter"u"un dan ter(rogram) maka mutu (erangkat lunak dihara(kan da(at ditingkatkan dan ke"alahan%error da(at didetek"i le&ih dini dan le&ih &aik, +, Soft-are ?erifi+ation @ ?alidation Pemantauan dan (engendalian 'uga mendukung "ekali (ro"e" !erifika"i dan !alida"i (erangkat lunak *ang diha"ilkan, Dengan (emantauan dan (engendalian *ang &aik) maka ha"il dari tia( taha(an dari (ro*ek (erangkat lunak ini da(at di(erik"a dan di!alida"i agar di*akinkan tidak ter'adi de!ia"i dari "(e"ifika"i dan ke&utuhan u"er *ang diteta(kan dari a-al (enger'aan (ro*ek ini, Dengan demikian) dari da(at dihindarkan dan kemungkinan u"er ter'adin*a *ang &aru ke"alahan inter(reta"i diketahui "etelah keinginan ke&utuhan

im(lementa"i%(engem&angan (erangkat lunak ter"e&ut "ele"ai dilakukan, Dimana (ada keadaan "e(erti ini "angatlah "ulit dan mahal untuk melakukan (eru&ahan (erangkat lunak agar da(at "e"uai dengan keinginan dan ke&utuhan u"er *ang "e&enarn*a,

3."

en#ana Penugasan 8erda"arkan (ada &erikut 9 #, .nal*"t%.nali" 6umlah 9 # orang .ra" 5eahlian 9 8er(engalaman dalam melakukan anali"i" "truktur organi"a"i *ang dia+u (ada &agian $,$, Struktur Organi"a"i) maka (ro*ek ini diren+anakan akan diker'akan oleh anggota "e&agai

ke&utuhan "*"tem a(lika"i 'aringan dan &a"i" data, dan &enar, Saat mulai 9 S*"tem .nal*"t mulai &eker'a (ada "aat (ro*ek dimulai) *aitu (ada "aat ke&utuhan "*"tem di&erikan oleh u"er, Lama di&utuhkan 9 S*"tem .nal*"t &eker'a terutama (ada ma"a anali"i" (ro*ek) *aitu (ada a-al (enger'aan (ro*ek, 7alau(un demikian) "etelah ma"a anali"i" "ele"ai) S*"tem .nal*"t haru" teta( &erada di tengah-tengah tim (engem&ang "am(ai (ro*ek ini "ele"ai) karena mungkin akan di&utuhkan oleh S*"tem De"igner untuk &erdi"ku"i mengenai ran+angan "*"tem atau di&utuhkan "etelah "*"tem a(lika"i ini "ele"ai di&uat untuk melakukan ka'i ulang%re!iea(akah "emua "(e"ifika"i ke&utuhan dari u"er telah diim(lementa"ikan dengan &enar, Cara menda(atkan) melatih) memfung"ikan dan mem&erhentikan 9 4engua"ai anali"i" terhada( &a"i" data *ang &aik

S*"tem .nal*"t &era"al dari anggota tim (engem&ang dan tidak (erlu men'alani (elatihan terle&ih dahulu karena telah mengua"ai &idang ter"e&ut "e&elumn*a, 5arena meru(akan &agian dari tim (engem&ang) maka S*"tem .nal*"t ini akan difung"ikan (ada "aat tim mulai &eker'a dan di&erhentikan "etelah tim "ele"ai &eker'a,

Per"onal *ang ditun'uk 9 SP

$, Programmer dan De"igner 6umlah 9 $ orang .ra" 5eahlian 9 8er(engalaman dalam men-de"ign "*"tem a(lika"i, 4engua"ai dengan &aik 8aha"a Pemrograman,

4engua"ai dengan &aik (enggunaan Data&a"e 4anagement S*"tem, 8a"i+ 4engua"ai 4anagement S*"tem= SDL Ser!er 8er(engalaman (emakaian D84S <Data&a"e 4engua"ai &aha"a Pemrograman 4i+ro"oft ?i"ual

Saat mulai 9 Programmer dan De"igner mulai &eker'a (ada "aat anali"a "*"tem (ro*ek itu "ele"ai dilakukan oleh S*"tem .nal*"t, Lama di&utuhkan 9 Programmer dan De"igner mulai &eker'a (ada "aat taha( anali"a dalam (ro"e" (eran+angan telah "ele"ai , Programmer dan De"igner &erdi"ku"i dengan (ihak (engem&ang "am(ai (ro*ek ini "ele"ai,

Cara

menda(atkan) melatih)

memfung"ikan)

dan

mem&erhentikan 9

Programmer dan De"igner &era"al dari anggota tim (engem&ang dan tidak (erlu mem&uat (elatihan terle&ih dahulu karena telah mengua"ai &idang ter"e&ut "e&elumn*a, 5arena meru(akan &agian dari tim (engem&ang, 4aka Programmer dan De"igner da(at difung"ikan (ada "aat tim mulai &eker'a dan di&erhentikan "etelah tim "ele"ai &eker'a, Per"onal *ang ditun'uk 9 .S) SP) BT

3, Pengu'i dan Dokumenta"i

6umlah 9 # orang .ra" keahlian 9 4engerti "(e"ifika"i ke&utuhan "*"tem a(lika"i *ang di&angun Da(at mengetahui kelemahan "uatu "i"tem Da(at mendokumenta"ikan "i"tem "e+ara rin+i dan &enar

Saat mulai 9 Pengu'i dan Dokumenta"i mulai &eker'a (ada "aat a-al (em&uatan dan (eren+anaan (em&uatan guna (emdokumenta"ian "erta "etelah taha( im(lementa"i "ele"ai dilakukan atau "etelah (erangkat lunak *ang di&angun "ele"ai di&uat,

Lama di&utuhkan 9 Pengu'i dan Dokumenta"i di&utuhkan han*a (ada ma"a (engu'ian (ro*ek dan (endokumenta"ian ) *aitu "etelah taha( im(lementa"i (ro*ek, Lama -aktu ma"a (engu'ian <*ang &erarti 'uga lama -aktu (engu'i dan dokumenta"i di&utuhkan= ditentukan &erda"arkan 'ad-al (enger'aan (ro*ek

Cara

menda(atkan)

melatih)

memfung"ikan) dari

dan

mem&erhentikan tim

(engu'i dan dokumenta"i &i"a &era"al

anggota

(engem&ang)

terutama dari S*"tem .nal*"t *ang mengua"ai anali"i" ke&utuhan "*"tem a(lika"i dan atau &i"a 'uga &era"al dari u"er *ang mengerti mengenai a(lika"i *ang "edang di&uat, (engu'i dan dokumenta"i &i"a dilatih oleh tim "e+ara +e(at untuk menngua"ai ara" keahlian *ang di&utuhkan "e(erti tertuli" di ata", (engu'i dan dokumenta"i akan difung"ikan oleh tim (engem&ang (ada "aat (engu'ian akan dilakukan dan di&erhentikan "etelah (engu'ian "ele"ai dilakukan, Per"onal *ang ditun'uk 9 .S

"
!.1

$%o'e' Te,ni'
Metode, Alat $antu, dan Teknik Dalam &agian ini di'ela"kan mengenai ren+ana (enggunaan 4etode) .lat 8antu) dan Teknik *ang digunakan dalam (ro*ek (engem&angan (erangkat lunak oleh kelom(ok kami, "i"tem kom(uter metode (engem&angan <"iklu" hidu( dan (emodelan=9 4odel (engem&angan atau re(re"enta"i a&"trak dari (ro"e" (erangkat lunak *ang kami gunakan adalah model -aterfall, Bang meli(uti (ro"e" &erulang untuk taha(an-taha(an anali"i" dan defini"i (er"*aratan) (eran+angan "i"tem) im(lementa"i dan (engu'ian unit) integra"i dan (engu'ian "*"tem<te"ting=) dan (emeliharaan, 6adi) dalam "etia( taha(an da(at &erulang ke taha(an "e&elumn*a untuk dilakukan (en*em(urnaan-(en*em(urnaan 'ika di(erlukan,

Pemilihan

ini

dilakukan

karena

u"er

diangga(

memiliki

kemam(uan

mengek"(re"ikan keinginann*a "e+ara &aik, a,.nali"i" dan Defini"i (er"*aratan 9 Dilakukan Perangkat Lunak *ang di&utuhkan oleh u"er dan ke"eluruhan "*"tem *ang men'adi "*"tem ker'a *ang ada "e&elumn*a, &, Peran+angan Si"tem untuk mengetahui "(e"ifika"i "erta (er"*aratan dari ke&utuhan

Dilakukan untuk menter'emahkan "(e"ifika"i ke&utuhan dari "i"tem *ang ada, Dalam Peran+angan Si"tem di'ela"kan "truktur data) ar"itektur (erangkat lunak) re(re"enta"i antar muka) dan algoritma *ang akan digunakan untuk im(lementa"i (erangkat lunak, +, Im(lementa"i dan (engu'ian unit 9 Dalam taha(an ini dilakukan (engu&ahan ha"il (eran+angan (erangkat lunak *ang telah dirumu"kan "e&elumn*a kedalam &aha"a (emrograman, d, Integra"i dan (engu'ian "*"tem <te"ting= 9 Untuk mema"tikan logika ker'a (erangkat lunak tidak mengalami ke"alahan) mema"tikan untuk in(ut) "erta de+i"ion *ang di&uat dengan (rogram akan mengha"ilkan "e"uatu *ang di&utuhkan "e"uai dengan ke&utuhan u"er,

e,

Pera-atan 9 .dakalan*a ter'adi (eru&ahaan "etelah (erangkat lunak di&erikan oleh u"er, Peru&ahaan ini da(at ter'adi karena (eru&ahaan ke&utuhan dari u"er) (eru&ahaan lingkungan (emakaian (rogram itu "endiri) "erta da(at diaki&atkan oleh ke"alahan (rogram *ang &elum diketahui, Untuk menganti"i(a"i (eru&ahan-(eru&ahan *ang mungkin ter'adi itu) dilakukan (era-atan dan (en*em(urnaan (erangkat lunak, 3

-aha'a pe.%og%a.an dan ling,ungan penge./angan Perangkat lunak *ang di(ilih untuk mengem&angkan a(lika"i ini adalah Del(hi, 5arena &aha"a (emrogramann*a *ang relatif le&ih mudah di&andingkan &aha"a (emrograman *ang lain, Sedangkan untuk Data&a"e 4anagement S*"tem n*a kami menggunakan 4i+ro"oft .++e"", Alat /antu penge./angan 0 Dalam melakukan anali"i" dan mem&uat ran+angan (erangkat lunak digunakan D;D <Data ;lo- Diagram= dan E D <Entit* elation"hi( Diagram= "e&agai alat

&antu, D;D digunakan untuk (enggam&aran (ro"e"-(ro"e" *ang ter'adi (ada "i"tem *ang akan dikem&angkan, E D digunakan untuk memodelkan o&'ek data *ang digunakan) men*angkut a(a "a'a o&'ek data *ang digunakan (ada "i"tem) &agaimana kom(o"i"i dari data *ang ada dan a(a atri&ut *ang mende"kri("ikan o&'ek data ter"e&ut) "erta &agaimana keterhu&ungan antar o&'ek data *ang ada, Untuk melakukan dokumenta"i D;D dan E D digunakan alat &antu (erangkat lunak 4i+ro"oft ?i"io untuk (em&uatan diagram D;D%E D) dan 4i+ro"oft 7ord $0#0 untuk mem&uat dokumenta"i, Penggam&aran 'ad-al dan (enuga"an "um&er da*a manu"ia menggunakan (erangkat lunak &antu 4i+ro"oft Pro'e+t, 1ang,ah dan .etode penge%+aan 0 Se+ara gari" &e"ar langkah-langkah (enger'aan *ang akan dilakukan adalah "e(erti *ang ter"e&ut di&a-ah ini, Untuk (en'ad-alann*a di"e"uaikan dengan 'ad-al *ang telah diteta(kan, Peran+angan model (erangkat lunak Pro*ek (em&uatan a(lika"i akan di&entuk dengan di&agi-&agi &erda"arkan modul (enger'aan, Setia( modul itu nantin*a akan ada "aling keterkaitan) "ehingga dihara(kan akan mem(ermudah dalam (en+a(aian tu'uan (ro*ek ter"e&ut,

Peran+angan te"ting Te"ting diran+ang untuk men+o&a (erangkat lunak *ang error *ang mungkin ter'adi "ehingga da(at di(er&aiki, akan di&uat, Peran+angan te"ting di&uat lengka() "e"uai dengan modul untuk memu n+ulkan

Penger'aan modul-modul Dalam (enger'aan modul) "etia( (engem&ang modul haru" memikir kan agar modul itu da(at terintegra"i dengan modul lain *ang dikem&angkan oleh (engem&ang modul lainn*a,

Te"ting (ermodul

Pelak"anaan

te"ting

(ermodul

dilakukan "e&elum

modul-modul

itu

diintegra"ikan men'adi "atu, Sehingga ke"alahan *ang ter'adi dihara(akan akan mu dah di+ari dan di+ari "olu"in*a &erda"arkan modul dan (engem&angn*a, Pengintegra"ian modul Pengintegra"ian modul men 'ad i (erangkat lunak *ang men'adi tanggung 'a-a& mana'er imlementa"i dengan &antuan dari (ara (engem&ang modul, Pengintegra"ian modul dihara(kan tidak memerlu kan -aktu *ang lama dikarenakan telah mele-ati taha( te"ting (ermodul, Te"ting a(lika"i dengan modul terintegra"i Te"ting a(lika"i dilakukan dalam kelom(ok &e"ar) dalam "etia( kelom(ok &e"ar ter"e&ut "etia( orang anggotan*a melakukan te"ting "endiri-"endiri (ada "uatu kelom(ok fung"i *ang ada (ada (erangkat lunak ter"e&ut, Setia( kelom(ok &e"ar ter"e&ut *ang &er&eda, melakukan te"ting terhada( kelom(ok fung"i 6ika -aktu te"ting *ang di&erikan ma"ih ter"i"a maka akan

dilakukan +ro"" te"ting <te"ting "ilang= (ada kelom(ok &e"ar ini, Pem&uatan dokumenta"i Pem&uatan dokumenta"i dilakukan (ertaha( (em&uatan (erangkat lunak,

Standar tekni" dalam "etia( langkah (enger'aan di&erikan oleh mana'er im(lementa"i, Standar tekni" ini men+aku( hal-hal di &a-ah ini 9 A ;ormat "tandar tekni" (enuli"an kode (rogram dan *ang men+aku( (ro"e" (engkodean, A ;ormat "tandar untuk la(oran tekni", A Penomoran !er"i (rogram, A 4ana'erial konfigura"i, Standar tekni" *ang di"e&utkan diata" akan men'adi lam(iran untuk a+uan tekni" (lika"i *ang dikem&angkan, .(a&ila ter'adi ma"alah-ma"alah atau (eru&ahan-(eru&ahan *ang ada (ada ren+ana (engem&angan (erangkat lunak) *ang dimungkinkan oleh ter'adin*a

ke"ulitan-ke"ulitan dalam (em&uatan atau &ahan ran+angan *ang +uku( (enting akan dilakukan (ertemuan tekni" untuk (em&aha"an ma"alah ter"e&ut, !.2 %okumentasi Perangkat &unak Dalam (ro*ek (engem&angan ini akan di&uat dokumenta"i, 6eni"-'eni" dokumenta"i *ang akan di&uat 9 a, Dokumenta"i Tekni" &, Dokumenta"i (ro*ek (engem&angan (erangkat lunak 6ad-al (endokumenta"ian relati!e terhada( -aktu menga+u (ada tonggak a+uan <mile"tone= dan a+uan (engem&angan <&a"eline= *ang telah diteta(kan (ada &agian $,# 4odel Pro"e", Sum&er da*a manu"ia *ang di&utuhkan untuk (endokumenta"ian tidak

dialoka"ikan "e+ara khu"u") namun menggunakan "um&er da*a *ang ter"edia *ang ma"ih memiliki -aktu dan tidak menggunakan aloka"i -aktun*a "e+ara (enuh (ada (eker'aan *ang &erkaitan dengan (ro*ek (engem&angan ini, ;ormat dokumenta"i dan ga*a dokumenta"i menga+u (ada "tandar *ang digunakan 3 3 3 (ada (rogram "tudi Teknik Informatika Uni!er"ita" 6enderal Soedirman untuk (ro*ek (engem&angan (erangkat lunak,

5
".1

$a,et 2e%+a3 4ad5al3 Angga%an


Paket Kerja Paket ker'a *ang akan diha"ilkan dengan "e&elumn*a menentukan work breakdown structure <WBS= 9

;.SE Peren+anaan Penger'aan Pro*ek

Nomor .kti!ita"

Nama .kti!ita"

7aktu Perkiraan <6am=

Tenaga .hli

# $ 3

/ .nali"i" ke&utuhan "i"tem # $ 3 / De"ain (ermodelan "i"tem # $ 3

4enentukan lingku( (ro*ek 4enentukan anggota tim anggaran 4enentukan (erkiraan 'ad-al (engem&angan (ro*ek Dokumenta"i

#0 #$ #0

P4 P4 P4

$/

DO5

4engum(ulkan data dari in"tan"i 4enganali"i" ke&utuhan u"er untuk "i"tem 4enentukan Hard-are Pendukung Dokumenta"i

#$ #/ 1 $/

S. dan P4 S. P4 dan S. DO5

4em&uat U"e+a"e diagram 4em&uat E D dan D;D Dokumenta"i

#0 2 $/

S. S. DO5

De"ain u"er interfa+e dan Data&a"e # $ 3 / Pem&uatan Program # $ 3 ;a"e Integra"i Coding Program Pengu'ian Program Dokumenta"i #$ #$ $/ P .S DO5 7a-an+ara dengan in"tan"i 4em&uat de"ain "i"tem data&a"e 4em&uat de"ain "i"tem antarmuka Dokumenta"i 0 #0 #0 $/ P4 dan S. S. S. DO5

!.2

"ebergantungan Paket ker'a *ang diren+anakan diata" "aling &ergantung "atu "ama lainn*a *aitu "atu taha( &aru &i"a diker'akan &ila taha( "e&elumn*a telah &enar-&enar "ele"ai, .nali"i" &aru &i"a dilakukan &ila taha( (eren+anaan telah &enar-&enar "ele"ai De"ain (erangkat lunak akan &er'alan 'ika taha( (eren+anaan telah &er'alan "eluruhn*a Im(lementa"i%+oding akan dimulai "egera "etelah taha( de"ain di"ele"aikan "e+ara mendetail Te"ting akan dilakukan "etelah (ro"e" im(lementa"i &erakhir, ;inali"a"i diker'akan (ada taha( terakhir Per&aikan dokumen dan (erangkat lunak akan dilakukan 'ika ada &agian-&agian dari dokumenta"i dan (erangkat lunak *ang mengalami (eru&ahan "etelah dilakukan (engu'ian ata" (erangkat lunak,

".3

Demo dilakukan "etelah (rogram "ele"ai diker'akan,

Tuntutan Sumber %a'a Sum&er da*a *ang di&utuhkan untuk men*ele"aikan (ro*ek ini antara lain9 ., 6umlah dan ti(e (er"onalia E Setia( tim &eranggotakan 3-/ orang ditam&ah

# mana'er dalam 3 mana'emen, .uditor Internal &eranggotakan $-3 orang, 8,Tia( tim &ertanggung 'a-a& ata" ker'aann*a ma"ing-ma"ing, C, Per'alanan untuk (em&elian dan (en*ediaan kom(onen alat *ang di(erlukan "etidakn*a mem&utuhkan "arana tran"(orta"i *ang memadai, D, ;a"ilita" kantor *ang memadai

!.4 Anggaran an Penga#okasian $umber Daya No 2egiatan -ulan ,e-1 1. $e%en&anaa. Pengadaan (eralatan %

-ulan -ulan ,e-!

-ulan ,e-

hard-are Studi 5ela*akan % . .nali"a $ela,'anaan $%o6e, Pem&uatan de"ain Perangkat lunak Pem&uatan (erangkat lunak Pengu'ian Program !. (o,u.enta'i

.nggaran dana untuk (er"onalia Ti(e Per"onalia 5etua (elak"ana Tim anali" Programer dan de"igner Dokumenta"i dan (engu'ian 6am 5er'a / 'am) 3 hari ker'a 2 'am) 0 hari ker'a #$ 'am) 1 hari ker'a #$ 'am) 0 hari ker'a De"kri("i .nggaran Dana (, $0,000%hari (, #,000%'am (, $,000%'am (, 0,000%'am

Ta&el .nggaran dana untuk (er"onalia Di"tri&u"i &ia*a (engem&angan *ang dikenakan (ada (ro'ek ini,

Spe'i7i,a'i

$e%an&angan

$enge./angan

integ%a'i dan pengu+ian

2o.ponen $endu,ung

#.1 .Mana+e.en 'u/,ont%a, Pro*ek ini akan di&agi kedalam &e&era(a "u&kontrak agar &i"a diker'akan oleh (ihak lain untuk mem(er+e(at -aktu (elak"anaan (ro*ek, #. 8en&ana ,ea.anan Untuk keamanan 'alann*a (ro*ek ini dan agar dikemudian hari tidak ter'adi hal-hal

*ang tidak diinginkan) maka "emua (ega-ai *ang terkait haru" mematuhi (eraturan(eraturan dalam (elak"anaan (ro*ek, #.! 8en&ana 9e%i7i,a'i dan 9alida'i te%pi'ah Pada (elak"anaan (ro*ek dimungkinkan untuk melak"anakan !erifika"i dan !alida"i "e+ara ter(i"ah untuk men'amin mutu dari ha"il (ro*ek *ang dilak"anakan, #." 8en&ana pelatihan Pelatihan dilak"anakan &agi (ara (ega-ai &aru *ang &elum mengerti dan memahami (ro*ek *ang "edang dilak"anakan, #.5 8en&ana pe./elian pe%ang,at ,e%a' Perangkat kera" *ang akan digunakan dalam (enger'aan (ro*ek ini adalah (erangkat kera" genera"i ter&aru dan &ermutu tinggi untuk mem&antu memudahkan dalam (enger'aan (ro*ek, #.# 8en&ana pengadaan 7a'ilita' Untuk mendukung (erkem&angan dan (enger'aan (ro*ek maka akan diu"ahakan (erangkat-(erangkat kera" dengan kualita" tinggi agar ke"alahan dalam (enger'aan (ro*ek da(at diminimali"ir "eke+il mungkin "erta mengha"ilkan ha"il *ang mak"imal, #.7 8en&ana in'tala'i p%odu, 'i'te. pe%ang,at luna, Perangkat lunak untuk "er!er *ang diha"ilkan akan diintegra"ikan lang"ung kedalam "i"tem L.N agar da(at teta( di+ek oleh "er!er, #.9 8en&ana ,on9e%'i data 5on!er"i data akan dilakukan a(a&ila ter'adi (eru&ahan (ada data *ang diolah, 7 8en&ana t%an'i'i 'i'te. la.a (6ang 'udah ada) ,e 'i'te. /a%u .(a&ila "i"tem *ang digunakan tidak mam(u men*e"uaikan diri dengan (erkem&angan *ang ter'adi maka akan dilakukan (eru&ahan atau tran"i"i dari "i"tem lama ke"i"tem *ang &aru *amg mam(u men*e"uaikan dengan (erkem&angan *ang ada,

7.1 8en&ana pe%a5atan p%odu, 'i'te. pe%ang,at luna, Untuk (erangkat lunak (ada "er!er akan dilakukan (era-atan "e+ara &erkala dan teru" meneru" "am(ai (ada 1 &ulan umur (ro*ek untuk men'amin (ela*anan (ada (ara (engguna, Pera-atan akan dilan'utkan untuk meningkatkan (erforma dan kualita",

1a.pi%an
Model 5ate%7all. 4odel ini (ertama kali digunakan untuk (engem&angan (erangkat lunak < o*+e) #>F0= dan meru(akan model "oft-are life +*+le, $%o'e' tahapan .etode 5ate%7all 0 A .nali"i" dan Defini"i Per"*aratan A Peran+angan Si"tem dan Perangkat Lunak A Im(lementa"i dan Pengu'ian Unit A Integra"i dan Pengu'ian Si"tem A O(era"i dan Pemeliharaan

I #strasi ,aterfa