2014-2-00310-IF Bab2001

Embed Size (px)

Citation preview

  • 8/17/2019 2014-2-00310-IF Bab2001

    1/34

    BAB 2

    TINJAUAN PUSTAKA

    2.1 Teori Umum

    2.1.1 Software  Engineering 

    Menurut Pressman (2010:13),  software engineering   merupakan penerapan

    development , operation dan maintenance pada perangkat lunak dengan pendekatan yang

    sistematis, disiplin dan kuantitatif. Software engineering   mencakup proses dan method 

    untuk mengatur serta tools yang diperlukan dalam pengembangan perangkat lunak. al

    yang dasar yang men!adi pendukung software engineering  adala" fokus pada kualitas.

    2.1.1.1 Software

    Software  merupakan (1) instruksi (program komputer) yang ketika dieksekusi

    menyediakan fitur, fungsi, dan performa yang dibutu"kan dan diinginkan# (2) struktur 

    data yang memungkinkan program memiliki kemampuan yang cukup untuk 

    memanipulasi informasi, dan (3) informasi deskriptif dalam bentuk $irtual yang

    mendeskripsikan operasi dan manfaat dari program. Menurut Pressman (2010:%),

     pengertian seperti itu tidak cukup untuk mendefinisikan apa yang dimaksud dengan

     software secara formal. &arena itu untuk lebi" mema"ami mengenai  software, dilakukan

     penyelidikan mengenai karakteristik software yang membuatnya berbeda dari benda lain

    yang dibuat ole" manusia. 'ia berpendapat, software memiliki karakteristik :

      Software dibangun dan dirancang, tidak dibuat dengan cara yang klasik 

    Software tidak akan "abis

  • 8/17/2019 2014-2-00310-IF Bab2001

    2/34

     alaupun industri bergerak ke ara" konstruksi menggunakan komponen, kebanyakan

     software masi" custom built.

    2.1.2 Sistem Database

    2.1.2.1 Sistem

    Menurut * (200+:11), istem merupakan sususan dari beberapa dari

    komponen yang beker!a bersama-sama untuk mencapai suatu tu!uan utama atau

     beberapa tu!uan tertentu dengan cara menerima  input dan memproses input 

    tersebut se"ingga meng"asilkan suatu output .

    2.1.2.2 Database 

    Menurut onnoly dan /egg (200,p1) database adala" kumpulan dari

    data yang saling berelasi secara logical dan sebua" deskripsi dari data tersebut,

    yang di desain untuk menemukan informasi yang di butu"kan ole" suatu

    organisasi.

    Menurut Mceod (2001, p%) mendefinisikan database sebagai kumpulan

    dari data yang saling ber"ubungan.

    Menurut Mcleod (2001, p2) database adala" suatu koleksi data

    computer yang terintegrasi, di organisasikan dan di simpan dengan suatu cara

    yang memuda"kan pengambilan kembali.

  • 8/17/2019 2014-2-00310-IF Bab2001

    3/34

    2.1.2.3 Database Management System (DBMS

    '/M merupakan suatu system atau softare yang dirancang untuk 

    mengelola suatu database dan men!alankan operasi ter"adap data yang diminta

    ole" banyak user. onto" dari beberapa '/M diantaranya racle, 4 er$er,

    M 5ccess, My4 dan sebagainya. '/M merupakan softare yang dirancang

    untuk dapat melakukan utilisasi dan menelola koleksi data dalam !umla" yang

     besar. '/M !uga dirancang agar dapat melakukan manipulasi data dengan lebi"

    muda".

    2.1.2.! Pengertian DBMS

    Menurut onnolly dan /egg (200, p1) , '/M adala" sebua"

     perangkat lunak yang memberikan kebebasan pada pengguna untuk 

    mendefinisikan, membuat, memeli"ara, dan mengontrol akses ke database.

    2.1.2." Keuntungan #enggunaan DBMS

    Menurut 6lmasari (200%, p1), beberapa keuntungan menggunakan

    database management system diantaranya sebagai berikut:

    1. Mengontrol Redudancy

     Redudancy  adala" penyimpanan data berkali-kali yang dapat menyebabkan

    masala". 5kan tetapi kontrol redundancy akan berguna ketika sedang men!alankan

    query.

    2. Membatasi akses yang tidak sa"

    &etika banyak user  berbagi database, kemungkinan beberapa pengguna tidak 

    akan diberi eenang untuk mengakses semua informasi di database. le" karena

    itu , !enis akses-akses pengambilan operasi atau update !uga "arus dikontrol.

  • 8/17/2019 2014-2-00310-IF Bab2001

    4/34

    3. Menyediakan penyimpanan persistent object  untuk program dan struktur data

     Database dapat digunakan untuk menyediakan penyimpanan persistent untuk 

    ob!ek program dan struktur data. al ini merupakan sala" satu alasan utama

    munculnya sistem database berorientasi ob!ek.

    %. Mengi!inkan penelusuran dan tindakan dengan peraturan

    /eberapa sistem database yang memberikan kemampuan untuk 

    mendefinisikan aturan-aturan yang di kurangi untuk informasi penelusuran baru dari

    fakta database yang di simpan. istem seperti ini disebut sistem database deduktif.

    . Memberikan Multiple User Interface

    &arena banyak user dengan berbagai tingkat pengeta"uan teknis yang

    menggunakan database '/M "arus menyediakan berbagai macam !enis User 

     Interface. 'iantaranya termasuk query untuk user biasa, interface untuk programmer

     bentuk dan kode perinta" untuk  parametric user , dan menu berbasis interface dan

     ba"asa alami interface untuk user yang berdiri sendiri. &emampuan untuk 

    menyediakan !orld !ide !eb akses ke database atau eb memungkinkan database

    men!adi semakin umum.

    7. Meakilkan "ubungan kompleks antara data

    ebua" database  dapat terdiri dari berbagai $ariasi data yang saling

     ber"ubungan dengan banyak cara. '/M "arus memiliki kemampuan untuk 

    meakili berbagai "ubungan yang kompleks antara data-data, serta mengambil dan

    memperbarui data yang ber"ubungan dengan muda" dan efisien.

    8. Menentukan batasan integritas (integrity constraints)

    ebagian besar aplikasi database memiliki batasan integritas tertentu yang

    "arus diper"atikan untuk data. ebua" '/M "arus menyediakan kemampuan untuk 

    menentukan dan menetapkan batasan tersebut. 9enis paling seder"ana batasan

    integritas yaitu yang berisi penentuan tipe data untuk setiap data item.  Perancang

    database  bertanggung !aab untuk mengindentifikasi batasan integritas selama

  • 8/17/2019 2014-2-00310-IF Bab2001

    5/34

    melakukan perancangan database. /eberapa batasan dapat ditentukan di '/M dan

    di!alankan secara otomatis.batasan lain mungkin "arus diperiksa pada saat update

     program atau pada saat memasukan data. uatu data dapat dimasukan dengan tidak 

     benar tidak memenu"i batasan integritas tertentu.

    . Memberikan bac"up dan recovery

    ebua" '/M "arus menyediakan fasilitas untuk recovery dari hardware atau

     software failure. ubsistem bacup dan recovery pada '/M berguna untuk perbaikan

    data.

    Menurut amakris"nan (2003, p+), keuntungan menggunakan database

    diantaranya sebagai berikut :

    a. 'ata yang mandiriProgram aplikasi tidak se"arusnya mengungkapkan rincian dari

    data yang akan ditampilkan dan disimpan. '/M menyediakan tampilan

    abstrak dari sebua" data yang menyembunyikan detail-detail data tersebut. b. 5kses data secara efisien

    Perangkat '/M dilengkapi dengan berbagai macam teknologi

    yang canggi" untuk menyimpan dan mencari data secara efisien. ;itur ini

    sangat penting terutama apabila data disimpan dalam media penyimpanan

    eksternal

    c. 'ata integritas dan keamanan5pabila data selalu diakses melalui '/M, maka '/M dapat

    memberlakukan pembatasan integritas.d. 5dministrasi data

    &etika beberapa  user membagi data, '/M memiliki proses

     pemusatan administrasi data dengan menaarkan perkembangan yang

    signifikan. '/M dengan professional mengerti mema"ami kebiasaan

    data yang diola", dan perbedaan setiap user dalam penggunaannya, dapat

     bertanggung !aab dalam mengatur representasi data untuk mengurangi

    redudansi , dan untuk penyimpanan fine#tunning  dari data untuk membuat

     pengambilan data secara efisien.

    e. &epastian akses dan recovery kerusakan

  • 8/17/2019 2014-2-00310-IF Bab2001

    6/34

    &epastian akses dalam '/M untuk akses data memungkinkan

    user  berpikir ba"a data "anya dapat diakses ole" satu user  pada saat itu.

    /a"kan '/M melindungi user  agar ter"indar dari efek system failure.

    f. Mengurangi aktu perkembangan aplikasi

    uda" !elas ba"a '/M mendukung fungsi-fungsi penting yangsuda" biasa untuk berbagai akses pada aplikasi '/M.

    Menurut onnolly (2002, p2), keuntungan menggunakan '/M

    sebagai berikut:

    • Mengontrol pengulangan data

    • &onsistensi data

    • ebi" banyak informasi dari !umla" data yang sama

    • Membagi data

    • Meningkatkan integritas data

    • Meningkatkan keamanan

    • Penegasan standar • &eseimbangan dari persyaratan yang bertentangan

    • Meningkatkan kemuda"an akses dan respon data

    • Meningkatkan pemeli"araan melalui data yang mandiri

    • Meningkatkan ketepatan

    • Meningkatkan bac"up dan recovery services.

    Menurut onnolly (2002, p2+), kerugian menggunakan '/M

    adala" sebagai berikut :

    •  arga dari '/M itu sendiri• Performance

    • /erdampak lebi" besar saat ter!adi kegagalan

    • &ompleksitas

  • 8/17/2019 2014-2-00310-IF Bab2001

    7/34

    dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana

    masing-masing di"ubungkan dengan !aringan-!aringan "alaman ("yperlink).

    /ersifat statis apabila isi informasi ebsite tetap, !arang beruba", dan isi

    informasinya seara" "anya dari pemilik ebsite. /ersifat dinamis apabila isi

    informasi ebsite selalu beruba"-uba", dan isi informasinya interaktif dua ara"

     berasal dari pemilik serta pengguna ebsite. onto" ebsite statis adala" berisi

     profil perusa"aan, sedangkan ebsite dinamis adala" seperti ;riendster, Multiply,

    dll. 'alam sisi pengembangannya, ebsite statis "anya bisa diupdate ole"

     pemiliknya sa!a, sedangkan ebsite dinamis bisa diupdate ole" pengguna maupun

     pemilik.

    2.1.3.1 Domain

    ama domain sendiri

    mempunyai identifikasi ekstensi?ak"iran sesuai dengan kepentingan dan lokasi

    keberadaan ebsite tersebut.

    onto" nama domain ber-ekstensi internasional adala" com, net, org, info, bi*,

    name, s.

     onto" nama domain ber-ekstensi lokasi >egara @ndonesia adala" :

    • .co.id :

  • 8/17/2019 2014-2-00310-IF Bab2001

    8/34

    • .mil.id : &"usus untuk embaga Militer epublik @ndonesia .

    • .or.id : , dan >etscape.

    Berita 

    itus macam ini mengandung materi terbaru yang ber"asil diliput dan ditampilkan

    dalam eb. &euangan, ola"raga, selebritis, "ingga berita politik. al-"al yang biasanya

    "anya kita dapatkan dari tele$isi, radio, amupun surat kabar sekarang dapat diakses

    dengan muda" dengan sekali klik. Misalnya situs berita >>.

    In'ormasi

    9aman sekarang orang "aus akan informasi, dan di eb terla" terdapat banyak 

    situs-situs berisi banyak informasi yang susa" didapat di dunia nyata. @ngin ta"u lebi"

     banyak tentang c"ord gitar misalnya, silakan buka

  • 8/17/2019 2014-2-00310-IF Bab2001

    9/34

    cyberorld. Guru-guru sekola" yang melek internet !uga biasanya memasang ba"an

     pembela!aran dalam situs mereka untuk dapat dimanfaatkan anak didiknya. ala" satu

    conto" situs pebela!aran tentang komputer adala":@lmu &omputer.

    *iburan

    itus ini menaarkan "al-"al yang menarik dan ino$atif. Mereka menyediakan

    $ideo, lagu, games, dan masi" banyak lagi. onto" situs tentang donload $ideo

    misalnya, adala" Coutube.

    A+o)asi

    &ita dapat menemukan isi tentang tu!uan, pendapat, atau gagasan untuk 

    meyakinkan pembaca ba"a "al itu adala" benar. /iasanya situs seperti ini merupakan

     bua" pikiran dari orang-orang dari golongan tertentu. Misalnya situs ic"dad.

    B,og

    &ependekan dari eblog. emacam buku "arian atau !urnal, yang dipergunakan

     pemiliknya untuk menulis "al-"al yang disukainya. @si blog satu dengan yang lain

     ber$ariasi, tergantung pola pikir pemiliknya. 'apat dibuat sendiri atau dengan

    menggunakan layanan gratis di internet, misalnya ordpress. onto" blog ya, 5er Pute"

    ini.

    $i)i

    iki merupakan situs "asil kolaborasi antar pengguna, yang menguba",

    menamba", atau meng"apus isi dari situs eb tersebut. 'ata penyuntingan tersebut

     biasanya disimpan di "alaman eb untuk ditentukan masala" ketepatannya. itus ini

     berbeda denga blog karena pembaca blog tidak dapat menyinting isi dari siatu blog,

    kecuali pemiliknya sendiri. ikipedia adala" sala" satu conto" iki yang populer.

    Agregator

    @si itus ini dinamakan !uga ontent 5gregator, adala" perusa"aan yang

    mendistribusikan atau menampilkan berita terbaru dari eb dan menyebarkannya pada

  • 8/17/2019 2014-2-00310-IF Bab2001

    10/34

     pengguna. 5ktifitas ini biasa disebut feed dan menggunakan fasilitas (eally imple

    yndication). al ini memungkinkan kita tidak tertinggal berita dan selalu up-to-date

    tentang konten suatu situs. ala" satu conto"nya adala" blog-indonesia yang

    menampilkan feed dari blog-blog yang terdaftar.

    Perorangan

    emua orang dapat membuat situs pribadi dengan berbagai alasan. 5palagi

    sekarang orang bisa dengan muda" membuat situs dengan bantuan softare tertentu

    seperti 'reamea$er. @sinya bergantung dengan kebutu"an pemilik, dan ia bebas

    mendesain situsnya dengan kreasinya sendiri. Misalnya situs @t-"e oftare.

    2.1.3.3 Pengertian P*P

    PP pertama kali dibuat ole" asmus erdorf pada ta"un 1++. Pada aktu itu

    PP bernama ;@ (;orm @nterpreted). Pada saat tersebut PP adala" sekumpulan script

    yang digunakan untuk mengola" data form dari eb.

    Perkembangan selan!utnya adala" asmus melepaskan kode sumber tersebut dan

    menamakannya PP?;@, pada saat tersebut kepan!angan dari PP?;@ adala" Personal

    ome Page?;orm @nterpreter. 'engan pelepasan kode sumber ini men!adi open source,

    maka banyak programmer yang tertarik untuk ikut mengembangkan PP.

    Pada >o$ember 1++8, dirilis PP?;@ 2.0. Pada rilis ini interpreter suda"

    diimplementasikan dalam . 'alam rilis ini disertakan !uga modul-modul ekstensi yang

    meningkatkan kemampuan PP?;@ secara signifikan.

    Pada ta"un 1++8, sebua" perusa"aan bernama Hend, menulis ulang interpreter 

    PP men!adi lebi" bersi", lebi" baik dan lebi" cepat. &emudian pada 9uni 1++

     perusa"aan tersebut merilis interpreter baru untuk PP dan meresmikan nama rilis

    tersebut men!adi PP 3.0.

    Pada pertenga"an ta"un 1+++, Hend merilis interpreter PP baru dan rilis tersebut

    dikenal dengan PP %.0. PP %.0 adala" $ersi PP yang paling banyak dipakai. Eersi ini

  • 8/17/2019 2014-2-00310-IF Bab2001

    11/34

     banyak dipakai sebab $ersi ini mampu dipakai untuk membangun aplikasi eb kompleks

    tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.

    Pada 9uni 200%, Hend merilis PP .0. Eersi ini adala" $ersi mutak"ir dari PP.

    'alam $ersi ini, inti dari interpreter PP mengalami peruba"an besar. 'alam $ersi ini

     !uga dikenalkan model pemrograman berorientasi ob!ek baru untuk men!aab

     perkembangan ba"as pemrograman keara" pemrograman berorientasi ob!ek. &elebi"an

    PP dari ba"asa pemrograman lain:

    I /a"asa pemrograman p"p adala" sebua" ba"asa script yang tidak melakukan

    sebua" kompilasi dalam penggunaanya.

    I eb er$er yang mendukung p"p dapat ditemukan dimana - mana dari mulai

    @@ sampai dengan apac"e, dengan configurasi yang relatif muda".

    I 'alam sisi pengembangan lebi" muda", karena banyaknya milis - milis dan

    de$eloper yang siap membantu dalam pengembangan.

    I 'alam sisi pema"amanan, p"p adala" ba"asa scripting yang paling muda"

    karena referensi yang banyak.

    I PP adala" ba"asa open source yang dapat digunakan di berbagai mesin (linuJ,

    uniJ, indos) dan dapat di!alankan secara runtime melalui console serta !uga dapat

    men!alankan perinta"-perinta" system.

    2.1.3.! Ana,isis Data

    Menurut ekaran dan /ougie (2010:27), analisis data merupakan data

    yang dikumpulkan secara statistik kemudian dianalisis untuk meli"at !ika ada

  • 8/17/2019 2014-2-00310-IF Bab2001

    12/34

    "ipotesis yang di"asilkan dapat mendukung "asil berikutnya dari analisis yang

    akan diproses lebi" lan!ut.

    Menurut ugiyono (201%:1%8), analisis data merupakan kegiatan setela"

    data dari seluru" responden atau sumber data lain terkumpul. &egiatan dalam

    analisis data adala": mengelompokkan data berdasarkan $ariabel dan !enis

    responden, mentabulasi data berdasarkan $ariabel dari seluru" responden,

    menya!ikan data tiap $ariabel yang diteliti, melakukan per"itungan untuk 

    men!aab rumusan masala", dan melakukan per"itungan untuk mengu!i "ipotesis

    yang tela" diu!ikan.

    2.1.3." A#,i)asi

    K/rien (2007:38), aplikasi merupakan suatu bagian dari perangkat lunak 

    yang dapat digunakan untuk menyelesaikan masala"-masala" yang k"usus yang

    di"adapi pengguna dengan menggunakan kemampuan komputer. 5plikasi

    digunakan ole" pemakai ak"ir dan merupakan program pemrosesan langsung di

    dalam suatu computer.

    2.1.3.- User Interface

    K/rien (200:118), user interface adala" bagian dari sistem operasi yang

    memungkinkan untuk berkomunikasi serta dapat men!alankan program,

    mengakses file dan menyelesaikan tugas-tugas lainnya.

    Menurut K/rien (200:118,11) ada tiga tipe utama dari user interface

    yaitu : command drive menu drive dan graphical user interface.

    Pressman (2010:31+), menyatakan ba"a ada beberapa langka"-langka"

    dalam merancang user interface :

    $. Interface analysis and modeling 

  • 8/17/2019 2014-2-00310-IF Bab2001

    13/34

     Interface analysis  berfokus pada user untuk berinteraksi dengan sistem.

    &emudian dianalisis untuk mendefinisikan satu set ob!ek dan aksi

    interface. @nformasi yang dikumpulkan digunakan untuk membuat model

    analisis untuk interface.

    %. Interface design Interface design mendefinisikan satu set obyek dan aksi interface  yang

    memungkinkan user untuk melakukan semua tugas desain tata letak.&. Interface construction

     Interface construction  biasanya dimulai dengan membuat sebua"

     prototype yang memungkinkan skenario penggunaan untuk die$aluasi

    dan digunakan untuk menyelesaikan konstruksi interface.

    '. Interface validation

    etela" pembuatan prototype, interface validation berfokus pada e$aluasi

    secara keseluru"an untuk menentukan kemampuan interface  untuk 

    men!alankan setiap perinta" ber!alan dengan benar dan se!au" mana

    interface  muda" digunakan dan muda" dipela!ari serta memenu"i

    kebutu"an user .

    2.1.! Eight Golden Rules

    =eori delapan aturan emas dari "neiderman dan Plaisant (2010:) yang digunakan sebagai

     petun!uk dalam merancang tampilan situs web :

    a. Men!aga konsistensi/erfokus pada rentetan aksi yang bersifat konsisten pada situasi yang sama.

    =erminologi yang identik "arus digunakan pada prompts menu dan help screen, serta

    konsisten dalam "al penggunaan arna, layout , kapitalisasi, font , dan lainnya. &ecuali

     pada konfirmasi dalam perinta" peng"apusan atau penampilan  password   yang "arus

    dipertimbangkan dan dibatasi penggunaannya.

    b. Menyediakan universal usabilityMemberikan penamba"an fitur-fitur baru untuk pengguna aam seperti pen!elasan

    mengenai menu yang ada. 'an untuk pengguna yang tela" a"li disediakan fitur shortcut 

    dan fitur untuk na$igasi yang lebi" cepat. al tersebut dapat memperkaya tampilan dan

    menamba" kualitas sistem.c. Memberikan umpan balik yang informatif 

  • 8/17/2019 2014-2-00310-IF Bab2001

    14/34

  • 8/17/2019 2014-2-00310-IF Bab2001

    15/34

    Menurut all (200:81),  flowchart  merupakan representasi grafis dari suatu sistem yang

    mendeskripsikan  physical   relationship  diantara entitasnya.  (lowchart   dapat digunakan untuk 

    mendeskripsikan suatu akti$itas maupun proses. imbol-simbol  flowchart   dapat dili"at pada

    tabel berikut.

    Tabe, 2.1 /,emen Flowchart 

    2.2.2 UM0 (Unified Modelling Language

  • 8/17/2019 2014-2-00310-IF Bab2001

    16/34

    Menurut amnat" dan 'at"an (2011:13%), analisis menentukan requirement dari sistem dan

    apa yang "arus dilakukan ole" sistem. Proses ini dilakukan ole" tim analis. =im analis akan

    membuat model dari sistem, mengidentifikasikan beberapa komponen sistem dan relationship

    diantara mereka. Produk yang di"asilkan dari fase ini adala" conceptual  model  dari sistem yang

    mendeskripsikan fungsionalitas sistem, mengidentifikasikan conceptual   entities dan mencatat

    sifat asosiasi antar entitas tersebut.

    2.2.2.2 Peranangan

    Pressman (2010:21) berpendapat perancangan adala" membuat gambaran atau model dari

    sebua" perangkat lunak dengan menyediakan rincian mengenai arsitektur dari perangkat lunak,

    struktur data, tampilan, dan komponen yang diperlukan untuk mengimplementasikan sistem.

    Perancangan berperan penting karena model ini dapat dinilai terlebi" da"ulu kualitasnya dandikembangkan sebelum sistem dibangun.

    2.2.2.3 Use Case Diagram

    Menurut "itten L /entley (2008:2%7), use case diagram  merupakan diagram yang

    menggambarkan interaksi antara sistem, eksternal sistem dan pengguna. 'iagram ini

    mendeskripsikan siapa yang akan menggunakan sistem dan dengan cara apa yang di"arapkan

    ole" pengguna untuk dapat berinteraksi dengan sistem. imbol pada use case diagram :

    ambar 2.1 Moe, iagram Use Case

    (umber: "itten L /entley, 2008:2%7)

    a Use Case

  • 8/17/2019 2014-2-00310-IF Bab2001

    17/34

    Use case  mendeskripsikan fungsi dari sistem dari perspektif user   dengan menggunakan

    kata-kata dan terminologi yang mereka pa"ami ("itten L /entley, 2008:2%7). Use case

    dilambangkan dengan simbol :

    ambar 2.2 Simbo, Use-Case

    Use case menyatakan "anya satu tu!uan dari sistem dan mendeskripsikan rentetan akti$itas

    dan interaksi pengguna dalam upaya mencapai tu!uan tersebut.

    b Actor 

    Menurut "itten L /entley (2008:2%8), actor  merupakan segala sesuatu yang berinteraksi

    dengan sistem untuk bertukar informasi.  )ctor  merepresentasikan peran yang "arus dipenu"i

    ole" pengguna untuk berinteraksi dengan sistem. ;aktanya actor   tidak "arus manusia, actor 

    dapat berupa organisasi, sistem informasi yang lain, peralatan eksternal seperti sensor panas, atau

     ba"kan aktu. imbol actor  :

    ambar 2.3 Simbo, Actor 

     Relationshi

     Relationship  menurut "itten L /entley (2008:2%), digambarkan sebagai garis yang

    meng"ubungkan antara dua simbol pada diagram use case.

    1 Association

    5sosiasi merupakan relationship antara actor  dan use case dimana interaksi ter!adi diantara

    mereka berdua. 5sosiasi dengan tanda pana" mengindikasikan use case diimitasi ole" actor  pada

  • 8/17/2019 2014-2-00310-IF Bab2001

    18/34

    u!ung garis yang lain. edangkan asosiasi tanpa tanda pana" mengindikasikan interaksi antara

    use case dan eksternal server  atau actor  penerima ("itten L /entley, 2008:2%).

    ambar 2.! onto Association Relationshi

    (umber: "itten L /entley, 2008:2%)

      2 Inheritance

    Menurut "itten L /entley (2008:20), inheritance  dalam use  case  menun!ukkan

    "ubungan antara actor  yang bertu!uan untuk menyeder"anakan penggambaran ketika abstract 

    actor  mearisi peran dari beberapa actor  asli lain.

    ambar 2." onto Inheritance Relationshi

    (umber: "itten L /entley, 2008:20)

    2.2.2.! Use Case !arrati"e

  • 8/17/2019 2014-2-00310-IF Bab2001

    19/34

    "itten L /entley (2008:2%7) mendeskripsikan use case narrative sebagai deskripsi secara

    tertulis dari event  bisnis dan bagaimana user  akan berinteraksi dengan sistem untuk mencapai

    tu!uan. ;ormat use case narrative adala" sebagai berikut.

    Tabe, 2.2 /,emen Use Case !arrati"e

      6lemen &eterangan

    Use case name  >ama use case "arus merepresentasikan

    tu!uan yang "endak dicapai use  case.

     >ama "arus diaali dengan kata ker!a.

    Use case id  Penanda yang secara unik  

    mendefinisikan use case.

     *riority Mengkomunikasikan tingkat

    kepentingan use  case  (low, medium,

    high).

     *rimary business actor Sta"eholder    yang mendapatkan

    keuntungan langsung dari eksekusi use

    case dengan menerima sesuatu yang bisa

    diukur maupun dinilai.

     Description 'eskripsi singkat yang berisi beberapa

    kalimat yang menguraikan tu!uan dan

    akti$itas dari use case. *recondition Use  case  lain "arus di!alankan terlebi"

    da"ulu sebelum use case ini dieksekusi.

    +rigger ,vent   yang memulai eksekusi sebua"

    use case. /iasanya berupa physical  

    action atau aktu.

    +ypical -ourse of ,vents entetan akti$itas yang dilakukan ole"

    actor  dan system dengan maksud untuk

    memenu"i sasaran dari use case.

    2.2.2." Class Diagram

    -lass  diagram menurut "itten L /entley (2008:%00), merupakan gambaran grafis dari

    struktur obyek sistem yang bersifat statis, menun!ukkan class  object  yang membentuk sistem

  • 8/17/2019 2014-2-00310-IF Bab2001

    20/34

    serta relasi antar class  object   tersebut. 'alam class diagram dikenal istila" visibility, yaitu

     bagaimana atribut dan method   didefinisikan untuk diakses ole" class  lain. 5da tiga macam

    visibility 

    Tabe, 2.3 #isi$ilit% #aa Class Diagram

     >ama imbol &eterangan

     *ublic

    AB

    5tribut bersifat public dapat

    diakses dan dipanggil ole"

    method   pada class  yang

     berbeda.

     *rotected 

    ANB

     *rotected   method   dapat

    dipanggil ole" method   lain

    dalam class dimana atribut

    atau method   didefinisikan

    atau  subclass  dari class

    tersebut.

     *rivate

    A-B

     *rivate method  "anya dapat

    dipanggil ole" method   lain

     pada class  dimana atribut

    atau method   tersebutdidefinisikan.

    a Entit% Classes

     ,ntity  class  biasanya ber"ubungan dengan item  yang ada di dunia nyata dan berisi

    informasi, yang disebut dengan atribut. -lass tersebut !uga mengenkapsulasi behavior  (method )

    yang berperan sebagai informasi atau atribut. ("itten L /entley, 2008:7%).

    ambar 2.- onto Entit% Class

  • 8/17/2019 2014-2-00310-IF Bab2001

    21/34

    (umber: "itten L /entley, 2008:71)

    b Relationshis

    1 Association

     )ssociation menurut "itten L /entley (2008:387) merupakan garis penun!uk relasi yang

    meng"ubungkan antar class.

    ambar 2.4 onto Association Relationshi

    (umber: "itten L /entley, 2008:388 )

    elasi di atas dapat di!elaskan :

     -ustomer  menempatkan nol atau lebi" order 

     rder  ditempatkan ole" satu dan "anya satu customer .

    2 Deendenc%

    'igunakan untuk memodelkan asosiasi antara dua class pada dua instansi dengan tu!uan :

    Mengindikasikan ba"a ketika ter!adi peruba"an pada satu class akan berpengaru" pada

    class yang lain. ebagai indikasi asosiasi antara persistent  class dan transient  class.

     *ersistent   class  merupakan class  yang mendeskripsikan object   yang menyatakan ba"a

    object   tersebut dapat "idup lebi" lama dari aktu eksekusi programnya. edangkan transient 

    class  adala" class  yang mendeskripsikan object   yang object   tersebut dibuat sementara ole"

     program dan "anya akan "idup selama eksekusi program berlangsung ("itten L /entley,

    2008:%0).

  • 8/17/2019 2014-2-00310-IF Bab2001

    22/34

    ambar 2.5 onto Deendenc% Relationshi

    (umber: "itten L /entley, 2008:70 )

    Gambar di atas men!elaskan class  rder   Display  !indow  merupakan class  interface  dandibuat untuk menampilkan isi dari rder . -lass rder   Display !indow  tergantung pada class

     *lace  /ew  rder   0andler   untuk memetakan informasi dan class  tersebut akan merespon

    ter"adap event  .

     3 !a"iga$ilit%

    5sosiasi yang dilakukan pembatasan pengiriman pesan "anya ke satu ara" sa!a. eperti pada

    conto" di baa" yang men!elaskan pergantian  password   ole" user . Cang ter!adi adala" class

    user  mengirimkan pesan untuk menguba"  password   kepada class  password . /ukan  password 

    dari user  yang bersangkutan yang "endak diuba" password#nya dikirim ke class user ("itten L

    /entley, 2008:70).

    ambar 2.6 onto !a"iga$ilit%

    (umber: "itten L /entley, 2008:70 )

    ! Aggregation

    Menurut "itten L /entley (2008:38), aggregation adala" relasi dengan class yang lebi"

     besar terdiri dari satu atau lebi" bagian kecil dari suatu class.

    ambar 2.17 Notasi Aggregation

  • 8/17/2019 2014-2-00310-IF Bab2001

    23/34

    (umber: "itten L /entley, 2008:38+ )

    " Comosition

    elasi class  yang utu" memiliki tanggung !aab atas pembentukan dan peng"ancuran

     bagian-bagiannya. 9ika bagian yang utu"nya "ancur maka bagian-bagiannya !uga akan ikut

    "ancur ("itten L /entley, 2008:38).

    ambar 2.11 Comosition !otation

    (umber: "itten L /entley, 2008:38+ )

     Multilicit%

     Multiplicity  menurut "itten L /entley (2008:38) adala" !umla" minimum dan

    maksimum ke!adian yang ter!adi pada suatu object  class dengan class lainnya.

  • 8/17/2019 2014-2-00310-IF Bab2001

    24/34

    ambar 2.12 Notasi Multilicit%

    (umber: "itten L /entley, 2008:388 )

    2.2.2.- Acti"it% Diagram

     )ctivity  diagram  menurut "itten L /entley (2008:3+0), merupakan diagram yang

    digunakan untuk menggambarkan aliran proses bisnis, langka"-langka" menggunakan use case

    atau logika behavior  dari object . etidaknya untuk satu use case bisa meng"asilkan satu activity

    diagram, tetapi !ika use  case#nya pan!ang akan bisa meng"asilkan lebi" dari satu activity

  • 8/17/2019 2014-2-00310-IF Bab2001

    25/34

    diagram. 'iagram ini bisa memodelkan kegiatan yang akan dieksekusi ketika sebua" operasi

    dieksekusi serta "asil dari kegiatan tersebut.

     >otasi activity diagram dapat dili"at pada table berikut :

    Tabe, 2.! Notasi Acti"it% Diagram

     >ama imbol imbol &eterangan

     Initial  node Gambar lingkaran penu"

    yang merepresentasikan

    dimulainya suatu proses.

     )ction Persegi pan!ang berbentuk 

     bulat yang menyatakanlangka"-langka" kegiatan.

     (low 5nak pana" pada diagram

    yang mengindikasikan

     progression. &ebanyakan

     flow  tidak memerlukan

     pen!elasan atau keterangan

    yang mengidentifikasi

    mereka kecuali  flow  yang

    merupakan "asil dari

    decision.

     Decision Gambar berbentuk  

    diamond   dengan ara" satu

     flow  masuk dan dua  flow

    keluar.  (low  yang keluar 

    diberi keterangan untuk mengindikasikan kondisi.

     Merge /entuk diamond   dengan

    dua atau lebi"  flow  masuk 

    dan satu flow keluar. Merge

    menggabungkan  flow  yang

  • 8/17/2019 2014-2-00310-IF Bab2001

    26/34

    sebelumnya terpisa" ole"

    decision.

     (or"  /alok "itam dengan satu

     flow  masuk dan dua  flow

    keluar. &egiatan yang

     bersifat paralel ditandai

    menggunakan  for"   agar 

    dapat dieksekusi secara

     bersamaan.

     1oin /alok "itam dengan dua

    atau lebi"  flow  masuk dan

    satu  flow  keluar,

    menandakan berak"irnya

     proses yang dieksekusi

    secara bersamaan. emua

    kegiatan yang masuk ke

     join  "arus diselesaikan

    terlebi" da"ulu sebelum

     pemrosesan dilan!utkan.

     )ctivity  final  lingkaran penu" yang berada di dalam lingkaran

     berbentuk garis

    menandakan ak"ir dari

     proses.

    2.2.4.4 Se&uence Diagram

  • 8/17/2019 2014-2-00310-IF Bab2001

    27/34

    ambar 2.13 Simbo, Se&uence Diagram I 

    (umber: "itten L /entley, 2008:3+ )

  • 8/17/2019 2014-2-00310-IF Bab2001

    28/34

    ambar 2.1! Simbo, Se&uence Diagram II 

    (umber: "itten L /entley, 2008:3+ )

    Menurut "itten L /entley (2008:3+%),  sequence  diagram  merupakan diagram yang

    menggambarkan interaksi antara actor   dan sistem untuk use  case   scenario. Sequence

    men!elaskan bagaimana object   berinteraksi dengan yang lainnya melalui pesan pada aktu

    eksekusi use  case. >otasi yang digunakan dalam  sequence  diagram  dapat dili"at pada table

     berikut :

    Tabe, 2." Notasi Se&uence Diagram

     >o >ama >otasi &eterangan

    1   )ctor )ctor    yang memulai suatu kegiatan, digambarkan

    dengan simbol actor  dari use case.

    2   System &otak yang mengindikasikan sistem sebagai Ablac" 

    bo2B atau sepenu"nya. =anda A:B merupakan notasi

    standar pada  sequence  diagram untuk menandakan

    instansi pada sistem yang sedang ber!alan.

    3   3ifelines Garis putus-putus $ertikal terbentang ke baa" dari

  • 8/17/2019 2014-2-00310-IF Bab2001

    29/34

    actor  dan sistem, menandakan ke"idupan atau masa

    aktif dari sequence.

    %   )ctivation bars /alok yang ada pada lifelines mengindikasikan masa

    aktu ketika partisipan dalam status aktif pada

    interaksi.   Input  messages 5nak pana" "ori*ontal yang terbentang dari actor  ke

    sistem mengindikasikan pesan yang masuk.

    Penulisannya adala" "uruf aal merupakan "uruf 

    kecil dan menamba"kan kata tamba"an dengan

    ab!ad aal berupa "uruf kapital dan tanpa spasi.

    7   utput  messages 5nak pana" "ori*ontal dari sistem ke actor   yang

    ditun!ukkan dengan garis putus-putus.

    8   Receiver  actor )ctor    lain atau sistem eksternal yang menerima pesan dari sistem.

      (rame &otak yang dapat menyertakan satu atau lebi" pesan

    untuk memisa"kan bagian dari  sequence.  (rame

    dapat menyatakan loop  bagian yang bersifat

    alternatif atau langka" opsional.

  • 8/17/2019 2014-2-00310-IF Bab2001

    30/34

    6ntitas merupakan class dari manusia, tempat, obyek, ke!adian, atau konsep mengenai apa

    yang perlu kita dapatkan dan menyimpan data ("itten L /entley, 2008:281).

    &ategori dari entitas meliputi :

    Tabe, 2.- Kategori /ntitas /8D

    6ntitas &eterangan

     *ersons 'alam ke"idupan nyata dapat diconto"kan

    agensi, kontraktor, client , di$isi, karyaan,

    ma"asisa, dan lainnya.

     *laces byek yang dapat diambil sebagai conto"

    seperti bangunan, kamar, uni$ersitas, dan

    lainnyabjects onto"nya buku, mesin, produk,

    kendaraan dan lainnya. 6ntitas object  dapat

    merepresentasikan obyek yang aktual

    (seperti lisensi perangkat lunak tertentu)

    atau spesifikasi untuk tipe dari obyek 

    (seperti spesifikasi untuk paket perangkat

    lunak yang berbeda).

     ,vents onto"nya pembatalan, peng"argaan,

     penerbangan, invoice, pemesanan,

    registrasi, dan lainnya.

    -oncepts onto"nya akun, kualifikasi, stok, dan

    lainnya.

    6ntitas digambarkan dengan :

  • 8/17/2019 2014-2-00310-IF Bab2001

    31/34

    ambar 2.1" onto Entit%

    (umber: "itten L /entley, 2008:281 )

    2 Attri$utes

    5tribut menurut "itten L /entley (2008:282), adala" deskripsi properti atau karakteristik 

    dari entitas. 5tribut bisa disebut element , property, dan field . onto"nya entitas =

  • 8/17/2019 2014-2-00310-IF Bab2001

    32/34

    "itten L /entley (2008:28), mendeskripsikan relationship  sebagai asosiasi bisnis yang

     bersifat alami antara satu atau lebi" entitas. onto"nya :

    ambar 2.14 onto Relationshi 'Man% to Man%(

    (umber: "itten L /entley, 2008:28 )

    Pada gambar di atas dapat di!elaskan ba"a entitas Student  memiliki relasi dengan entitas

    -urriculum dimana :

     Student  yang ada mengikuti satu atau lebi" -urriculum.

     -urriculum dipela!ari ole" tidak ada, satu, atau lebi" Student .

    Gambar di atas !uga men!elaskan adanya cardinality. -ardinality  merupakan !umla"

    ke!adian baik maksimum maupun minimum dari satu entitas yang mungkin memiliki relasi

    ter"adap suatu ke!adian dari entitas lain. /erikut adala" notasi cardinality :

  • 8/17/2019 2014-2-00310-IF Bab2001

    33/34

    ambar 2.15 Notasi Cardinalit%

    (umber: "itten L /entley, 2008:287 )

    2.3 Pene,itian Terau,u

    Penelitian ebsite Perancangan database untuk aplikasi gudang tela" dilakukan

    sebelumnya. /erikut ini penulis uraikan beberapa penelitian terda"ulu mengenai pengaru"

    kualitas sistem informasi ter"adap kepuasan pengguna:

  • 8/17/2019 2014-2-00310-IF Bab2001

    34/34

    Tabe, 2.4 Pene,itian Terau,u

     >ama Peneliti L=a"un

    9udul Penelitian Met"od asil

    @bal Maula

    Canar (2010)

    Aplikasi Pengolahan Data

    Peminjaman Dan

    Pengembalian Perkakas

    Di Gudang PT. Dirgantara

    Indonesia

    Metode

    peninjauan

    Deskriptif,

    dengan bantuan

    Sistem Waterfall

     Gudang Pt.

    Dirgantara Sangat

    Terbantu dengan

    adana sistem

    peminjaman dan

    Pengembalian

    barang

    /erdasarkan penelitian di atas di buktikan ba"a semakin bertamba"nya ta"un dan

    dengan adanya 5;=5 pada ta"un 201 maka akan semakin banyak perusa"aan-perusa"aan kecil

    maupun besar yang membutu"kan aplikasi gudang untuk stoc"  barang pada perusa"aan tersebut.