Pengertian Diagram Alur Flowchart Lambang-lambang Flowchart Metodologi Pengembangan Sistem RAD

54

2.3.2. Diagram Alur Flowchart

a. Pengertian Diagram Alur Flowchart

Flowchart adalah penggambaran secara grafik dari langkah- langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian Febriani, 2008 : 1. Kegunaan dari Diagram Alur Flow chart adalah untuk mendesain dan merepresentasikan program. Secara garis besar, unsur-unsur pemrograman adalah Input → Proses → Output. Kriteria Algoritma Menurut Donald E. Knuth 2010 : 4 : 1. Input: algoritma dapat memiliki nol atau lebih inputan dari luar. 2. Output: algoritma harus memiliki minimal satu buah output keluaran. 3. Definiteness pasti: algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu. 4. Finiteness ada batas: algoritma harus memiliki titik berhenti stopping role. 5. Effectiveness tepat dan efisien: algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A 1 55

b. Lambang-lambang Flowchart

Tabel 2.1. Simbol-simbol Flowchart Proboyekti, 2009 : 1 LAMBANG NAMA FUNGSI TERMINATOR Awal atau akhir Program FLOW Arah aliran program PREPARATION Inisialisasipemberian nilai awal PROCES Prosespengolahan data INPUTOUTPUT DATA Inputoutput data SUB PROGRAM Sub program DECISION Seleksikondisi ON PAGE CONNECTOR Penghubung bagian- bagian flowchart pada halaman yang sama OFF PAGE CONNECTOR Penghubung bagian- bagian flowchart pada halaman yang berbeda COMMEN Tempat komentar tentang suatu proses 56

2.4. Alat Bantu Pemodelan yang Digunakan dalam Pembangunan Sistem

2.4.1. DFD Data Flow Diagram

Data Flow Diagram DFD adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis. DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program Parno, 2010 : 1. DFD melayani dua tujuan : 1 untuk memberikan indikasi mengenai bagaimana data ditransformasi pada saat data bergerak melalui sistem, dan 2 untuk menggambarkan fungsi-fungsi dan sub-fungsi yang mentransformasi aliran data. DFD memberikan informasi tambahan yang digunakan selama analisis domain informasi dan berfungsi sebagai dasar pemodelan fungsi Pressman, 2002 : 354. 57 Data Flow Diagram terdiri dari beberapa komponen, diantaranya adalah : Gambar 2.6. Komponen Flow Diagram 2.4.2. ERD Entity Relationship Diagram ERD merupakan diagram model yang digunakan sebagai representasi struktur basis data yang mencakup nama tabel yang di dalamnya terdapat keterangan dari tabel dan adanya relasi antar tabel serta bentuk dari relasi itu sendiri dibuat berdasarkan notasi baku yang ada. ERD digunakan untuk menyatakan hubungan antara suatu entitas atau objek berupa tabel dengan entitas yang lain. Unsur-unsur pembentuk ERD antara lain: 1. Entity Entity menggambarkan suatu objek di dunia nyata. Misalnya pada basis data suatu perusahaan terdapat data karyawan. Satu orang karyawan beserta atribut-atributnya disebut entity. Kumpulan dari entity yang memiliki tipe dan atribut yang sama disebut entity set. Terminator Proses Data store Alur data 29 58 2. Atribut Atribut merupakan karakteristik entity yang berfungsi untuk menggambarkan entity tersebut secara utuh. Contohnya entity set karyawan memiliki atribut nip, nama, dan umur. Tipe-tipe atribut antara lain : a. Simple atribut Merupakan atribut yang tidak memiliki subparts. Contohnya atribut umur. b. Composite atribut Merupakan atribut yang memiliki subparts. Misalnya nama pada data karyawan yang terdiri dari nama depan dan nama belakang. Atribut ini digunakan untuk mengelompokkan atribut yang saling berhubungan sehingga menghasilkan pemodelan yang lebih rapi. c. Single valued atribut Merupakan atribut yang pada semua entity bernilai sama. Misalnya Nip seorang karyawan pada entity karyawan dan entity gaji memiliki nilai yang sama. d. Multi valued atribut Untuk semua entity, satu atribut memiliki nilai yang berbeda. Misalnya atribut Nip karyawan memiliki atribut NamaAnak yang berbeda. 59 e. Null atribut Null atribut adalah atribut yang tidak memiliki nilai. Contohnya jika seorang karyawan belum memiliki anak, maka atribut NamaAnak bernilai null. f. Derived atribut Nilai atribut ini bergantung pada atribut lain merupakan hasil dari suatu proses. Misalnya atribut LamaBekerja pada entity karyawan bergantung pada nilai atribut TanggalMasuk dan CurrentDate. 3. Key atribut Satu atau lebih atribut dapat berfungsi sebagai key apabila kumpulan atribut tersebut dapat membedakan satu entity dengan entity yang lainnya. Key atribut bersifat unik. 4. Weak entity Weak entity merupakan entity yang tidak memiliki key sendiri. Key untuk entity ini berasal dari entity lain. Misalnya Nip karyawan dijadikan primary key untuk entity DataAnak karyawan. 5. Weak relation Weak relation meyatakan hubungan suatu weak entity dengan entity lainnya.

2.4.3. STD State Transitions Diagram

State Transitions Diagram STD menunjukkan bagaimana sistem bertingkah laku sebagai akibat dari kejadian eksternal. Untuk melakukannya, STD menunjukkan berbagai model tingkah laku disebut 60 state sistem dan cara dimana transisi dibuat dari state atau ke state lainnya. STD berfungsi sebagai dasar bagi pemodelan tingkah laku. Informasi tambahan sebagai aspek control dari perangkat lunak diisikan dalam spesifikasi controlcontrol specification CSPEC. Pressman, 2002 : 354. Gambar 2.7. Perubahan State Simbol-simbol yang digunakan dalam State Transitions Diagram adalah sebagai berikut Hikmat, 2005 : 26-27 : a. Modul Dipresentasikan dengan simbol lingkaran kecil dan digambarkan apabila terjadi tindakan. Gambar 2.8. Simbol Modul b. Tampilan Kondisi Dipresentasikan dengan simbol kotak. Merupakan layer yang ditampilkan menurut keadaan tertentu yang mewakili suatu kondisi. Gambar 2.9 Simbol Tampilan Kondisi State 1 State 2 Aksi 61 c. Tindakan State Transitions Dipresentasikan dengan simbol anak panah dan biasanya disertai keterangan aksi yang dilakukan. Gambar 2.10 Simbol Tindakan

2.5. Alat tools untuk pembangunan aplikasi

2.5.1. Bahasa Pemrograman PHP

2.5.1.1. Personal Home Page PHP

PHP adalah salah satu bahasa pemrograman yang berjalan pada sebuah webserver dan berfungsi sebagai pengolah data pada sebuah server. PHP ini diciptakan oleh seorang programmer Unix dan Perl yang bernama Rasmus Lerdorf pada bulan Agustus-September 1994. Rafiza, 2006 : 1

2.5.1.2. Kemampuan PHP

Menurut Sidik 2004 : 3 – 4, PHPFI merupakan nama awal dari PHP. PHP – Personal Home Page, FI adalah Form Interface. Dibuat pertama kali oleh Rasmus Lerdoft. PHP awalnya merupakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam web browser. Software ini disebarkan dan dilisensikan sebagai perangkat lunak open source, PHP secara resmi 62 merupakan kependekan dari PHP:HyperText Preprocessor, merupakan bahasa script server side yang disisipkan dalam dokumen HTML. Oleh karena itu, berdasarkan penjelasan Sidik 2004 : 4-5 PHP dapat melakukan apa saja yang dapat dilakukan oleh program CGI lain, yaitu mengolah data dengan tipe apapun, menciptakan halaman web yang dinamis, serta menerima dan menciptakan data cookies. Arti script server-side adalah, agar dapat menjalankan script ini dibutuhkan tiga program utama, yaitu web server dapat berupa IIS dari Windows atau Apache, modul PHP, dan juga web browser. Rafiza, 2006 : 2

2.5.1.3. Prinsip Kerja PHP

Sistem kerja dari PHP diawali dengan permintaan yang berasal dari halaman website oleh browser. Berdasarkan URL atau alamat web site dalam jaringan internet, browser akan menemukan sebuah alamat dari webserver, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh webserver. Selanjutnya, webserver akan mencarikan berkas yang akan diminta dan menampilkannya di browser. Browser yang mendapatkan isinya segera menerjemahkan kode HTML dan menampilkannya. Rafiza, 2006 : 3. Kemampuan PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak basis data. Membuat halaman web yang menggunakan data dari basis data dengan sangat mudah dapat 63 dilakukan, basis data yang didukung oleh PHP diantaranya Adabas D, dBase, Empress, FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, MSQL, Direct MS SQL, MySQL, ODBC, Oracle OC17 dan OC18, Ovrimos, PostgreSQL, Solid, SQLite, Sybase, Velocis, dan Unix DBM Sidik, 2004 : 4 – 5.

2.5.2. PhpMyAdmin

phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web . phpMyAdmin mendukung berbagai operasi MySQL, diantaranya mengelola basis data , tabel-tabel, bidang fields, relasi relations, indeks, pengguna users, perijinan permissions, dan lain-lain. Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai command line untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data database, ketikkan baris perintah yang sesuai untuk membuat basis data. Jika seseorang menghapus tabel , ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu per satu. Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin, seseorang dapat membuat database, 64 membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya. phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer . Untuk membukanya, buka browser lalu ketikkan alamat http:localhostphpmyadmin , maka akan muncul halaman phpMyAdmin. Di situ nantinya seseorang bisa membuat create basis data baru, dan mengelolanya.

2.5.3. Pengujian Aplikasi dengan Metode White Box

Pengujian White-Box, yang kadang-kadang disebut pengujian glass-box, adalah metode desain test case yang menggunakan struktur kontrol desain procedural untuk memperoleh test case Pressman, 2002 : 533. Pengujian white-box berfokus pada struktur control program. Test case dilakukan untuk memastikan bahwa semua statemen pada program telah dieksekusi paling tidak satu kali selama pengujian dan bahwa semua kondisi logis telah diuji. Pengujian basic path, tehnik pengujian white-box, menggunakan grafik matriks grafiks untuk melakukan serangkaian pengujian yang independent secara linear yang akan memastikan cakupan Pressman, 2002 : 565. Dengan menggunakan metode white box, analis sistem akan dapat memperoleh test case seperti berikut : 1. Menjamin seluruh independent path di dalam modul yang dikerjakan sekurang-kurangnya sekali 65 2. Mengerjakan seluruh keputusan logikal 3. Mengerjakan seluruh loop yang sesuai dengan batasannya 4. Mengerjakan seluruh struktur data internal yang menjamin validitas

2.6. Konsep Aplikasi Berbasis Web

Menurut Sidik dan Pohan 2005 : 1 – 2 World Wide Web WWW yang lebih dikenal dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet. Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun untuk menemukan informasi dengan menggunakan link yang disediakan dalam dokumen web yang ditampilkan dalam web browser. Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainnya dan menelusuri informasi. Selain itu web telah diadopsi oleh perusahaan sebagai bagian dari strategi teknologi informasinya, karena beberapa alasan yaitu akses informasi mudah, set-up server lebih mudah, informsi mudah didistribusikan, dan bebas platform, yaitu informasi dapat disajikan oleh web browser pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan. Menurut penjelasan Iqbal 2007 : 1 web server dan web browser berkomunikasi satu sama lain dengan protocol yang memang dibuat khusus untuk ini, yaitu HTTP Hypertext Transfer Protocol bertugas menangani permintaan-permintaan request dari browser untuk mengambil dokumen- dokumen web. 66 Gambar 2.11. Skema Kerja Web Aplikasi web web application adalah aplikasi yang dapat diakses dengan menggunakan web browser lewat jaringan baik internet ataupun intranet misal internet perusahaan. Halaman-halaman web yang telah ditambahkan kode program PHP, ASP, JSP, Perl, dsb biasa dikenal dengan nama web application aplikasi web.

2.6.1. Internet Engineering Task Force IETF

Internet Engineering Task Force IETF, merupakan sebuah organisasi yang menjaring banyak pihak baik itu individual ataupun organisasional yang tertarik dalam pengembangan jaringan komputer dan internet. Organisasi ini diatur oleh IESG Internet Engineering INTERNET Web Browser URL:http:...abc.htm HTML H1WelcomeH1 HTML Web Browser URL:http:...abc.htm Welcome HTML H1WelcomeH1 HTML Hard Disk HTTP Computer File : abc.htm HTTP Get abc.htm HTTP Reply Temp. File of Memory Server Client 1 2 3 4 67 Steering Group, dan diberi tugas untuk mempelajari masalah-masalah teknik yang terjadi dalam jaringan komputer dan internet, dan kemudian mengusulkan solusi dari masalah tersebut kepada IAB Internet Architecture Board. Pekerjaan IETF dilakukan oleh banyak kelompok kerja disebut sebagai Working Groups yang berkonsentrasi di bagian satu topik saja, seperti halnya keamanan, routing, dan lainnya. IETF merupakan pihak yang mempublikasikan spesifikasi yang membuat standar protokol TCPIP.

2.6.2. HTML

HyperText Markup Language HTML adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML Standard Generalized Markup Language, HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium W3C. HTML 68 dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 CERN adalah lembaga penelitian fisika energi tinggi di Jenewa. 1. Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan perintah-perintah pemformatan dokumen. Bahasa ini dinamakan Markup Langiage, sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM menamakan sistemnya ini sebagai Generalized Markup Language atau GML. 2. Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi ISO 8879 yang menyatakan markup language sebagai standar untuk pembuatan dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi memberinya nama lain, yaitu SGML Standard Generalized Markup Language . ISO dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk pemrosesan informasi teks dan sistem-sistem perkantoran. Tetapi diluar perkiraan ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna untuk menjelajahi internet. Khususnya bagi mereka yang menggunakan World Wide Web. Versi 69 terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.

2.7. Upload

2.7.1. Pengertian Upload

Upload atau unggah merupakan suatu cara untuk mengirimkan data. contoh: data gambar, data program, data word, data excel, data pdf dari PC milik pribadi ke sebuah sistem server atau sistem yang mirip lainya dan data tersebut akan di publikasikan di internet sehingga bisa dilihat dan diambil oleh orang lain. Upload atau unggah ini sering kali dilakukan oleh banyak pengguna internet dengan harapan supaya data yang dimiliki bisa di gunakan oleh orang lain yang membutuhkan ataupun hanya untuk sekedar pembelajaran. Tool-tool yang digunakan untuk proses upload diantaranya adalah : Cute FTP, Filezila, dan lain-lain.

2.7.2. Langkah-langkah Upload Website ke Internet

1. Membuat account email

Pertama-tama yang harus dilakukan adalah membuat accout email seperti yahoo, gmail dan msn salah satu saja tetapi jika mempunyai account email maka langkah ini tidak perlu dilakukan. Langkah ini dimaksudkan untuk melakukan registrasi nantinya. 70

2. Membuat nama domain di

co.cc Langkah berikutnya adalah membuat domain Free di http:www.co.cc?id=157816 . kemudian isikan kotak yang tersedia dengan nama domain yang diinginkan seperti: nama-kamu.co.cc, namawebkamu.co.cc. bila nama yang dimasukan sudah ada yang memiliki, maka akan diminta untuk memasukan kembali nama domain yang lain, akan tetapi jika nama yang dimasukan belum ada yang memiliki maka nama domain tersebut akan menjadi milik kita, caranya yaitu dengan mengklik check availability. Gambar 2.12. Membuat Nama Domain Jika nama domain yang anda inginkan masih tersedia dan dapat digunakan, anda akan dibawa ke halaman find domain seperti yang ada pada Gambar 2.13. 71 Gambar 2.13. Halaman Find Domain Langkah selanjutnya akan diminta untuk melakukan registrasi, ikuti terus langkah registrasi hingga selesai. Setelah selesai memasukkan data, kemudian ceklis I accept the Terms of Service. Klik tombol Create an Account now, setelah itu klik Domain setting dan lakukan langkah ketiga tapi ingat jangan tutup dulu window tersebut karena setup akan bisa dilakukan jika sudah mempunyai webhosting. 43 43 72 Gambar 2.14. Registrasi Account

3. Mendaftar Registrasi di

000webhost.com Langkah ketiga adalah registrasi di 000webhost.com . Buat new tab kemudian masuk ke website 000webhost.com , kemudian klik order now yang ada di atas dan lakukan langkah registrasi tersebut hingga selesai. Proses registrasi bisa dilihat pada Gambar 2.15. 73 Gambar 2.15. Halaman Order Now Di dalam registrasi akan diminta untuk memasukan nama domain yang dimiliki, masukan nama domain yang didaftarkan sebelumnya di http:www.co.cc?id=157816 . Setelah selesai dengan registrasi, masuklah ke halaman Control panel lalu klik Account Detail maka akan diperlihatkan tentang account detail kita. Sekarang perhatikan tulisan host server biasanya berbentuk seperti : ???1.000webhost.com dan ???2.000webhost.com kata tanda tanya bisa berbeda-beda isinya informasi itulah yang nanti akan digunakan untuk mengisi setup di http:www.co.cc?id=157816 . 74 Gambar 2.16. Tampilan Information

4. Melakukan SetUp di

Co.cc Copy account detail yang telah dibahas di langkah ke tiga. kemudian kembali ke tab SetUp Domain Setting www.co.cc yang diterangkan di langkah ke-2. Dalam DNS setting pastelah host server yang tadi di copy isi kedua nya. Dengan begitu Domain Setting telah selesai dilakukan. Tapi website masih belum bisa di akses karena registrasi www.co.cc memerlukan waktu 2×24 jam hingga domain yang telah dibuat sebelumnya beredar di internet.

5. Upload file itu ke Web Hosting

Untuk meng-Upload file ke web hosting bisa digunakan FTP yang tersedia, jika di 000webhost.com silahkan masuk ke control panel kemudian klik icon file manager, maka akan terbuka tab baru, di tab baru tersebut akan diminta untuk memasukan password karena username sudah berbentuk account. Setelah itu akan tampil folder 75 bernama Public_Html file itu merupakan tempat dimana kita memasukan data-data untuk keperluan website kita. masuklah ke folder tersebut, lalu upload file. Cara meng-Upload : klik tulisan Upload di atas folder Public_Html, maka akan di bawa ke halaman Upload setelah itu Browse pada kotak sebelah kanan sebelah kanan berguna untuk mengupload file berextensi ZIP, sebelah kiri untuk file yang tidak terkompresi lalu klik tanda centang yang berada di atas, setelah itu klik lagi tanda centang yang maksudnya ialah persetujuan.

6. Website siap di akses

Untuk mengakses aplikasi ini bisa melalui alamat http:assyifaa.co.cc.

2.8. Metodologi Pengembangan Sistem RAD

RAD adalah model proses pembangunan perangkat lunak yang incremental. RAD menekankan pada siklus pembangunan yang pendeksingkat. RAD mengadopsi model waterfall dan pembangunan dalam waktu singkat dicapai dengan menerapkan component based construction. Waktu yang singkat adalah batasan yang penting untuk model ini. Jika kebutuhan lengkap dan jelas maka waktu yang dibutuhkan untuk menyelesaikan secara komplit software yang dibuat adalah misalnya 60 sampai 90 hari. 76 Gambar 2.17. Fase-fase Dalam Model RAD Fase-fase di atas menggambarkan proses dalam model RAD. Sistem dibagi-bagi menjadi beberapa modul dan dikerjakan dalam waktu yang hampir bersamaan dalam batasan waktu yang sudah ditentukan. 1. Business modelling : menjawab pertanyaan-pertanyaan: informasi apa yang mengendalikan proses bisnis? Informasi apa yang dihasilkan? Siapa yang menghasilkan informasi? Kemana informasi itu diberikan? Siapa yang mengolah informasi? _ kebutuhan dari sistem. 2. Data modelling: aliran informasi yang sudah didefinisikan, disusun menjadi sekumpulan objek data. Ditentukan karakteristikatribut dan hubungan antar objek-objek tersebut _ analisis kebutuhan dan data. 48 77 3. Process Modelling : objek data yang sudah didefinisikan diubah menjadi aliran informasi yang diperlukan untukmenjalankan fungsi-fungsi bisnis. 4. Application Generation: RAD menggunakan component program yang sudah ada atau membuat component yang bisa digunakan lagi, selama diperlukan. 5. Testing and Turnover: karena menggunakan component yang sudah ada, maka kebanyakan component sudah melalui uji atau testing. Namun component baru dan interface harus tetap diuji.

2.9. Bahasa Arab