2906_desain Sistem Aps

  • Upload
    resta

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

  • 8/18/2019 2906_desain Sistem Aps

    1/8

    DESAIN SISTEM

    Information sistem design/desain sitem adalah tugas yang fokus pada spesifikasi solusi detail

     berbasis komputer. Desain sitem berfokus pada segi teknis atau implementasi sebuah sistem. Desain

    sistem menekankan blok pengembangan SI dari perspektif system designer. Sistem analisis dianggapsebagai fasilitator desain sistem.

    Terdapat beberapa strategi atau teknik untuk melakukan desain sistem. Strategi dan teknik tersebut

    meliputi desain struktur modern, teknik informasi, prototyping, JAD, RAD, dan desain berorientasi

    objek.

    PENDEKATAN MODEL-DRIVEN

    Model-driven design/desain model driven menekankan gambar model sistem piktorial untuk

    mendokumentasikan aspek teknis atau implementasi dari sebuah sistem baru. Pendekatan model

    driven hampir selalu ditingkatkan oleh penggunaan peralatan otomatis. eberapa desainermenggambarkan model sistem dengan perangkat lunak grafis umum! seperti Visio Profesional atau

    Corel Flow. Desainer dan organisasi lain mengharuskan pengguna "ASE berbasis repositori atau

     peralatan permodelan seperti istem Ar!"ite!t #$$%, Visio &nterprise, Visible Analyst, atau Rational

     R'&. Peralatan "ASE mena#arkan konsistensi dan kelengkapan seperti penge$ekan eror berbasis

    aturan %rule based error $he$king&.

    Desain Terstruktur Modern/Modern strutured design adalah teknik berorientaasi proses untuk

    mengubah program besar ke dalam heirarki modul'modul yang menghasilkan sebuah program

    komputer yang lebih mudah untuk diimplementasikan dan dipelihara %diubah&. Sinonimnya adalah

    top(down program design dan stru!tured programming . Mendesain program sebagai hierarki top'

    do#n dari berbagai modul. Modul adalah sekelompok instruksi sebuah paragraf! kotak! subprogram!

    atau subroutine. (ierarki modul top'do#n dikembangkan sesuai aturan dan petun)uk desain. Desain

    terstruktur dipertimbangkan sebagai teknik berorientasi proses yang menekankan blok pembangunan

    P*+"ESS dalam sistem informasi kita!khususnya proses perangkat lunak. Model perangkat lunak

    yang berasal dari desain terstruktur disebut stru$ture $hart%grafik terstruktur&.

  • 8/18/2019 2906_desain Sistem Aps

    2/8

    In!ormasi Engineering merupakan teknik model driven dana DATA'$entered! tetapi P*+SES'

    sensitive! yang dapat digunakan untuk meren$anakan! menganalisis! dan mendesain sitem informaasi.

    Information engineering meliputi analisis persyaratan area bisnis dimana aplikasi sistem sistem

    informasi ditulis dan diprioritaskan. Aplikasi yang telah diidentifikasi di dalam IE men)adi proyek

    tempat diterapkannya metode desain dan analisis sistem lain untuk mengembangkan sistem produksi.

    Prototi"ing se$ara tradisional! desain fisik merupakan proses yang menggunakan banyak kertas dan

     pensil. Analis menggambar sebuah gambar yang menun)ukkan layout atau struktur output! input! dan

    database dan aliran prosedure dan dialogue. Proses ini memakan banyak #aktu dan terbukti ra#an

    error dan kelalaian. ,adang'kadang spesifikasi kertas yang dihasilkan tidak tepat!lengkap!dan akurat.

    Saat ini! beberapa analis dan desainer lebih memilih prototiping! sebuah pendekatan desain berbasis

    engineering modern. Pendekatan prototiping adalah proses iteratif yang melibatkan hubungan ker)a

    yang dekat antara desainer dan pengguna.

    ,euntungan menggunakan pendekatan prototiping -

    • Prototiping menyarankan dan meminta pertisipasi aktif dari pengguna akhir.

    • Iterasi dan perubahan adalah sebuah konsekuensi alami dari pengembangan sistem dimana

     pengguna akhir $enderung berubah pikiran.

    • Telah sering dikatakan bah#a pengguna akhir tidak tahu sepenuhnya persyaratan mereka

    sampai mereka melihat persyaratan tersebut diimplementasikan.

    • Prototiping adalah model yang aktif! tidak pasif! dan yang dapat dilihat! disentuh!dirasakan!

    dan dialami oleh pengguna akhir 

  • 8/18/2019 2906_desain Sistem Aps

    3/8

    • Prototipe yang telah disetu)uiditerima merupakan ekuivalen spesifikasi desain kertas! dengan

    sebuah penge$ualian error dapat diketahui lebih a#al

    • Protiping dapat meningkatkan kreatifitas'kreatifitas karena memungkinkan umpan balik

     pengguna yang lebih $epat! yang dapat mengarahkan kepada solusi yang lebih baik.

    • Prototiping memper$epat beberapa fase dari siklus hidup! bahkan mungkin mele#ati

     programer.

    Teknoloogi prototiping membuat beberapa perbaikan dalam $ara yang relatif langsung. *evisi dan

     penin)auan ulang berlan)ut sampai prototipe diterima. Pada saat itu pengguna akhir akan menerima

     baik persyaratan maupun desain yang memenuhi persyaratan tersebut. Mendesain dengan prototiping

    tidak selalu harus memenuhi seluruh persyaratan desain. Misalnya! prototipe tidaklah selalu

    menekankan masalah performan$i penting %tertentu& dan batasan tempat penyimpanan. Prototipe

    sangat )arang memasukkan $ontrol internal. Analis atau desainer seharusnya masih menentukan

    $ontrol internal tersebut.

    O#$et Oriented Design %OOD& merupakan strategi desain yang terbaru. Teknik ini adalah perluasan

    dari strategi analisis berorientasi ob)ek. Teknik OOD dahulu digunakan untuk memperbaiki definisi

     persyaratan ob)ek yang telah diidentifikasi lebih a#al selama analisis dan untuk mengenali ob)ek

    dengan desain spesifik.

    Ra"id A""liation Develo"ment %RAD& adalah gabungan dari berma$am'ma$am teknik terstruktur

    %khususnya IE data'driven& dengan teknik prototiping dan teknik  joint appli!ation de)elopment  untuk

    mengakselerasi pengembangan sistem. Dengan menggunakan teknik terstruktur! pengembang terlebih

    dahulu akan membangun data a#al dan proses model'model persyaratan bisnis. Prototipe kemudian

    membantu analis dan pengguna untuk mengu)i persyaratan tersebut dan untuk menyeleksi se$ara

    formal data dan model proses tersebut.

    'oint A""liation Develo"ment %'AD& adalah sebuah teknik yang melengkapi analisis sistem dan

    teknik desain lain dengan $ara menekankan partisipative development diantara SISTEM +/NE*S!

    0SE*S! DESI1NE*!dan 0I2DE*. Selama sesi 3AD pada desain sistem! desainer sistem akan

    mengambil peran sebagai fasilitator pada beberapa #orkshop sehari yang dimaksudkan untuk

    menyelesaikan isu'isu desain dan produk )adi yang berbeda. 3AD merupakan elemen penting yang

    memberikan kontribusi besar terhadap akselerasi yang men)adi fokus *AD.

    DE(AIN (I(TEM untuk PEN)EM*AN)AN IN-+O,(E-(OL,(I

    MEM*AN),N.

    Sebuah proposal sistem yang telah disetu)ui pada fase analisis keputusan memi$u fase desain. Ada dua

    tu)uan fase desain -

    • Analis mendesain sebuah sistem!baik yang memenuhi persyaratan maupun friendly dengan

     pengguna akhir mereka. (uman engineering akan memainkan peran yang sangat penting

    selama mendesain.

    • Analis akan menun)ukkan spesifikasi yang lengkap dan )elas pada programer dan teknisi

    komputer.

    Tim dan mana)er proyek akan memperluas atau mengubh template untuk menggambarkan kebutuhan

    unik dari proyek yang di tentukan.

  • 8/18/2019 2906_desain Sistem Aps

    4/8

    Mari kita memeriksa masing'masing tugas desain sistem se$ara lebih detail.

    Tugas 0 Mendesain Arsitektur A"likasi

    Arsitekture A"likasi menetapkan teknologi yang akan digunakan oleh seseorang! beberapa! atau

    seluruh sistem informasi khususnya pada data! proses! antar muka! dan komponen )aringan mereka.3adi! mendesain arsitekture aplikasi melibatkan pertimbangan teknologi )aringan dan pengambilan

    keputusan bagaimana DATA! P*+"ESS! dan ANTA*M0,A dari sistem akan didistribusikan di

    sekitar lokasi bisnis. Dengan adanya model data! model proses! dan solusi target yang telah

    ditentukan! maka keputusan distribusi harus dibuat. Setelah dibuat maka keputusan tentang data!

     proses! dan antarmuka didokumentasikan. 0ntuk menyelesaikan kegiatan tersebut! analis dapat

    melibatkan S4STEM DESI1NE* dan S4STEM 0SE*. Pengguna sistem dapat dilibatkan dalam

    kegiatan ini untuk membantu menangani data bisnis! data! proses! dan masalah lokasi. ebrapa

    spesialis S4S4TEM DESI1NE* membantu menyelesikan kegiatan ini! termasuk didalamnya

    seorang administrator data dan database! administrator dan insinyur )aringan! administrator aplikasi!

    dan beberapa ahli lain!sesuai kebutuhan. (asil utama dari tugas ini adalah arsitektur aplikasi dan

    analis distribusi yang berfungsi sebagai $etak biru untuk kegiatan fase desain yang telah dirin$i.

    Tugas 1 0 Mendesain Data#ase (istem

    Tugas desain sistem selan)utnya adalah mengembangkan spesifikasi desain database yang sesuai.

    Database adalah sumber yang digunakan se$ara bersama'sama. Program yang akan datng dapat

    menggunakan database tersebut dalam $ara yang belum diketahui sebelumnya. Akibatnya! desainer

    harus memberi perhatian khusus untuk mendesain database yang dapat beradaptasi dengan

     persyaratan dan pengembangan pada masa yang akan datang. Desainer )uga harus menganalisis

     bagaimana program akan mengakses data untuk meningkatkan performansi. 4ang perlu diperhatikan

    selama mendesain database meliputi persyaratan ukuran ree$ord dan besarnya tempat penyimpanan!karena database merupakan sumber yang digunakan se$ara bersama'sama! maka desiner harus

    mendesain kontrol internal )uga untuk memastikan keamanan yang tepat dan teknik perbaikan

    kesalahan! dalam kasus data hilang atau musnah. Tu)uan tugas ini adalah mempersiapkan spesifikasi

    desain teknis untuk sebuah database yang akan dapat beradaptasi dengan persyaratan dan

     pengembangan dimasa yang akan datang. S4STEM ANA24ST yang akan berpartisipasi dalam

     pemodelan database memfasilitasi tugas ini! dan S4STEM DESI1NE* bertanggung )a#ab dalam

     penyelesaiannya. S4STEM 0I2DE* )uga dapat berpartisipasi ketika diminta untuk membangun

    sebuah databse prototipe untuk proyek. (asil utama dari tugas ini meliputi skema database. Skema

    Database adalah model struktural untuk sebuah database. Skema tersebut adalah gambar atau peta dari

    re$ord dan hubungan yang harus diimplementasikan oleh database.

    Tugas 2 0 Mendesain Antarmuka (istem

    Setelah database didesain dan mungkin prototipe )uga telah dibuat! maka desainer sistem dapat

     beker)a lebih erat dengan pengguna sistem untuk mengembangkan input! output! dan spesifikasi

    dialog. +utput transaksi akan sering di desain sebagai preprinted form yang di sanalah detail transaksi

    akan di$etak. ,ontrol internal harus ditentukan untuk memastikan bah#a output tidak hilang! salah

    rute! salah pakai! atau tidak lengkap. Pada desain antarmuka atau dialog! desain tersebut harus

    mempertimbangkan beberapa faktor seperti familiaritas terminal! eror dan kesalahpahaman yang

    mungkin ter)adi atau ditemui oleh pengguna akhir! kebutuhan akan instruksi tambahan atau babntuan

     pada titik'titik tertentu! dan isis serta layout s$reen. Anda men$oba untuk mengantisipasi setiap

  • 8/18/2019 2906_desain Sistem Aps

    5/8

    kesalahan ke$il atau keystroke yang mungkin dibuat oleh pengguna akhir! tidak peduli kesalahan itu

    tak mungkin ter)adi. S4STEM 0SE* harus dilibatkan pada kegiatan ini.

    Dialog input! output! dan antar muka adalah hal'hal yang akan mereka lihat dan mereka akan beker)a

    dengannya. S4STEM DESI1NE* bertanggung)a#ab terhadap penyelesaian tugas ini. Sebagai

    tambahan! S4STEM 0I2DE* dapat mengkonstruksikan berbagai ma$am desain s$reen bagi pengguna untuk menin)au ulang selama mendesain dengan menggunakan prototiping. (asil utama

    dari tugas desain ini adalah spesifikasi database! input! dan output yang lengkap.

    Tugas 3 0 Mengemas ("esi!ikasi Desain

    Tugas ini bukan hanya sekedar mengemas. Tugas ini sangat tergantung pada 5 hal yaitu -

    • Dimanakah anda akan memberi batas antara tanggung )a#ab desainer sistem dan programer

    komputer 

    • Apakah metodologi dan solusi membutuhkan desain keseluruhan struktur program

    Sebagian besar organisasi telah memakai pendekatan pengembangan sistem terakselerasi yang tidak

    membutuhkan nomer dua diatas.

    S4STEM ANA24ST! yang mungkin akan dibantu oleh S4STEM DESI1NE*! selalu menyelesaikan

    tugas ini. ,etika S4STEM 0SE* telah melihat dan menyetu)ui output! input! dan dialog dari sistem

    tersebut! maka keseluruhan peker)aan dan aliran data sistem baru tersebut harus sudah sampai pada

    langkah final dan persetu)uan. S4STEM +/NE* harus mendapatkan kesempatan terakhir untuk

    menanyakan kelayakan proyek dan memutuskan apakah proyek harus diperbaiki! diakhiri! atau

    disetu)ui untuk memulai konstruksi. ,eterlibatan staf audit perusahaan men)adi sangat besar. Staf

    tersebut akan memberikan keputusan mengenai kontrol internal pada sebuah sistem baru. Setelah

     beberapa spesifikasi tersebut ditin)au ulang! disetu)ui! dan diorganisir sebagai spesifikasi desain yangsesuai untuk mengkonstruksi sistem baru! maka spesifikasi itu akan diserahkan kepada tim system

     builder %pembangun sistem& melalui repositori proyek.

    Tugas 4 0 Mem"er#arui Renana Pro5ek 

    Sekarang! karena kita telah sampai pada penyelesaian fase desain! maka kita harus mengevaluasi

    kembali kelayakan proyek dan memperbaharui ren$ana proyek. Mana)er proyek! bersama dengan

    S4STEM +/NE* adalah individu kun$i dalam tugas ini. Analisis dan pemilik harus

    mempertimbangkan suatu kemungkinan bah#a! berdasarkan peker)aan desain yang sudah selesai!

    maka keseluruhan )ad#al proyek! estimasi biaya! dan estimasi'estimasi lain mungkin harus di

    sesuaikan. Tugas ini dipi$u ketika mana)er proyek memutuskan bah#a desain telah selesai. (asil

    utama tugas ini adalah ren$ana proyek yang diperbaharui

    DE(AIN (I(TEM untuk MEN)INTE)RA(IKAN PERAN)KAT L,NAK 

    KOMEER(IAL-(OL,(I MEM*ELI.

    Desain sistem untuk solusi yang melibatkan perolehn sebuah produk perangkat lunak Commer!ial of(

    t"e s"elf *C'+. ah#a pernyataan persyaratan bisnis %untuk perangkat lunak& dan integrasinya

    sebagai sebuah solusi bisnis memi$u tidk mun$ulnya satu seri fase dari proses pengembangan in'

    house yang baru sa)a kita pela)ari.

  • 8/18/2019 2906_desain Sistem Aps

    6/8

     Perbedaan yang sangat men$olok antara pembelian dengan proyek pengembangan in'house adalah

     pen$antuman fase prokuremen baru dan fase analisis keputusan khusus %proses diberi )udul 67A8&

    untuk menekankan perangkat lunak dari berbagai layanan. ,eputusan yang salah dapat

    menghan$urkan analisis dan desain yang berhasil. Analisis sistem men)adi sangat terlibat dalam

     prokuremen beberapa paket perangkat lunak %seperti peripheral dan komputer yang akan digunakan

    untuk mendukung aplikasi spesifik yang telah dikembangkan oleh analis&. Tu)uan fase analisis

    keputusan dan prokuremen adalah untuk -

    • Mengenali dan meneliti produk spesifik yang dapat mendukung solusi yang

    direkomendasikan untuk sistem informasi target

    • Mengumpulkan! mengevaluasi! dan merangking proposal vendor 

    • Memilih dan merekomendasikan proposal vendor yang paling baik 

    • Melakukan kontrak dengan vendor yang telah dipilih untuk mendapatkan produk 

    Ada dua buah tugas yang pertama %tugas 9!5& adalah tugas prokuremen! dan tugas 7A!7A.5!7A.:&adalah tugas'tugas yang terkait dengan analisis keputusan. Mari kita memeriksa masing'masing tugas

    tersebut se$ara detail.

    Tugas 0 Meneliti Pili6an dan Kriteria Teknis

    Tugas pertama adalah meneliti alternatif teknis. Tugas ini mengidentifikasi spesifikasi yang penting

    untuk perangkat lunak dan atau perangkat keras yang harus dipilih. Melibatkan fokus pada

     persyaratan perangkat lunak atau perangkat keras yang ditentukan pada fase analisis persyaratan.

    Persyaratan tersebut menentukan fungsionalitas! fitur! dan parameter peformansi penting untuk

     perangkat lunakperangkat keras baru. Sumber informasi lain untuk mengadakan penelitian meliputi

    hal'hal berikut -

    • Standar internal yang sudah ada untuk pemilihan perangkat keras dan perangkat lunak 

    • 2ayanan informasi terutama dimaksudkan untuk terus menerus mensurvei pasar untuk produk 

     baru dan memberikan saran kepada pembeli prospektif tentang spesifikasi apa sa)a yang harus

    dipertimbangkan

    • Surat kabar dan tabloid perdagangan mena#arkan berbagai artikel dan pengalaman mengenai

     berbagai tipe perangkat keras dan perangkat lunak yang dapat anda pertimbangkan.

    Tu)uan tugas ini adalah untuk meneliti alternatif teknis untuk menentukan pilihan dan kriteria penting

    yang penting untuk memilih perangkat keras atau perangkat lunak baru. Tugas ini difasilitasi oleh

    mana)er proyek. S4STEM DESI1NE* bertanggung )a#ab terhadap penyelesaian tuugas ini. Input

    kun$i untuk tugas ini adalah pernyataan persyaratan bisnis %perangkat lunak& yang ditentukan pada

    fase analisis persyaratan. Desainer )uga akan memperoleh produk tambahan dan fakta tentang vendor

    dari berbagai sumber. (asik utama dari tugas ini) adalah daftar vendor potendial! pilihan produk! dan

    kriteri teknis. Desainer harus mengadakan penelitian ekstensif untuk mendapatakan fakta penting

    tentang produk dan vendor perangkat keras atau perangkat lunak. Sumber digunakan untuk

    mengidentifikasi vendor potensial dimana produk akan didapat. 2angkah tersebut merupakan langkah

    opsioanl )ika perusahaan anda memiliki komitmen atau kontrak untuk mendapatkan produk tertentu

    dari sumber khusus.

  • 8/18/2019 2906_desain Sistem Aps

    7/8

    Tugas 1 0 Mengum"ulkan Pro"osal %atau kuotasi& dari Vendor

    Tugas selan)utnya adalah mengumpulkan proposal untuk ;uote dari vendor. 3ika perusahaan anda

     berkomitmen untuk melakukan pembelian dari sumber tunggal %IM!misalnya&! maka tugas ters#ebut

    akan men)adi lebiih informal. Anda dapat dengan mudah menghubungi pemasok dan meminta daftar

    harga. Pengumpulan tugas yang mengharuskan satu dari dua dokumen berikut- re7uest !or7uotations %R89& atau re7uest !or "ro"osal %R8P&. Maksud utamanya adalah untuk mengumpulkan

    konfigurasi spesifik! harga! persetu)uan pemeliharaan kondisi yang menyangkut

     perubahan yang dibuat oleh pembeli! dan pelayanan. Permintaan proposal digunakan ketika beberapa

    vendor dan atau produk yang berbeda men)adi kandidat dan anda ingin mengumpulkan proposal dan

    ;uote yang bersaing. Tu)uan utama *

  • 8/18/2019 2906_desain Sistem Aps

    8/8

    Tugas 4A:2 0 Men5era6kan % atau Mele"askan& Kontrak dan Menginterogasi Vendor

    Setelah merangking proposal vendor! kegiatan selan)utnya biasanya menga)ukan rekomendasi kepada

    mana)emen untuk persetu)uan final. Tu)uan kegiatan ini adalah merundingkan sebuah kontrak dengan

    vendor yang menga)ukan proposal yang menang dan me#a#an$arai vendor yang proposalnya kalah.

    Idealnya! sponsor eksekutif yang harus menyetu)ui rekomendasi dan kelan)utan proyek tersebutadalah pihak yang harus memfasilitasi kegiatan ini. S4STEM DESI1NE* yang harus membuat dan

    mempertahankan rekomendasi dan menyerahkan kontrak tersebut. 0ntuk menyelesaikan tugas ini!

    desainer terlebih dahulu harus menun)ukan rekomendasi perangkat keras dan perangkat lunak untuk

     persetu)uan final. Setelah keputusan persetu)uan perangkat keras dan perangkat lunak dibuat!

    selan)utnya kontrak dinegosiasikan dengan vendor pemenang. Analisis tersebut harus berhati'hati

    dalam memba$a dan men)elaskan seluruh kesepakatan lisensi. Pembelian! penye#aan! dan penye#aan

    dengan opsi pembelian melibatkan pertimbangan pa)ak yang kompleks. Tu)uan pertemuan tersebut

    tidak untuk memberikan kesempatan kedua untuk memenangkan kontrak! tetapi untuk

    menginformasikan kepada vendor yang kalah dimana letak kelemahan proposal dan atau produk

    mereka.

    Pengaru6 Ke"utusan Mem#eli "ada (isa 8ase (iklus +idu"

    Tidak $ukup hanya membeli atau membangun sistem yang memenuhi persyaratan sistem target.

    Analis harus mengintegrasikan atau mengantarmuka sistem baru tersebut kepada beribu sistem lain

    yang sudah ada dan sangat berguna bagi kepentingan bisnis. Analis haarus memperhatikan sampai

    se)auh mana sistem target sesuai dengan federasi sistem dimana sistem target men)adi salah satu

     bagiannya. Persyaratan integrasi yang telah ditentukan adalah penting untuk memastikan bah#a

    sistem target akan beker)a selaras dengan sistem'sistem tersebut. ,etika perangkat lunak dan

     pelayanan diterima dari vendor! maka perangkat lunak harus diimplementasikan. Selama

    implementasi kita akan menghadapi masalah integrasi yang )uga harus ter$ermin dalam pernyataan

     persyaratan bisnis. Masalah kemampuan dan integrasi ini )uga ter$ermin dalam persyaratan desain dan

    integrasi. Akhirnya! dengan persyaratan desain dan integrasi yang telah ditentukan! sekarang kita

    harus menyelesaikan fase desain. Tidak mudah untuk 6mengembangkan8 keseluruhan sistem. 2ebih

     baik mendesain spesifikasi teknis untuk mengembangkan sebagian ke$il subset program! utilitas

     perangkat lunak! dan komponen lain yang diperlukan oleh proses bisnis dan produk perangkat lunak

    komersial untuk nantinya diintegrasikan dan beker)asama dengan sebaik'baiknya