Senin, 29 Maret 2010

PEMBUATAN GAME 3D BERBASIS M3G PADA HANDPHONE BERBASIS JAVA

Dalam tugas ini akan dibahas mengenai pembuatan game 3D pada handphone yang menggunakan M3G (Mobile
3D Graphics) sebagai API. Hadirnya M3G memungkinkan kita untuk menampilkan objek 3D pada handphone. M3G
cukup fleksibel dan juga simpel (sederhana) untuk pengembangan aplikasi 3D. Objek dapat didesain dengan aplikasi
pemodel 3D yang sudah ada, kemudian dapat dimuat ke aplikasi dengan menggunakan M3G. Kemampuan M3G seperti
ini memudahkan kita untuk merancang suatu aplikasi 3D terutama game. Pada game ini, pemain akan berperan sebagai
pengantar pizza yang bertugas mengantarkan pizza ke beberapa pelanggan/customer sekaligus dengan limit waktu yang
ditentukan. Agar pemain dapat bereksplorasi pada dunia 3D, maka dalam game ini pemain diperbolehkan bergerak ke
mana saja untuk mengantarkan pizzanya. Permainan akan berakhir jika pemain tidak sanggup lagi mengantarkan pizza
sesuai dengan limit waktu yang tersedia.
Metodologi yang digunakan dalam pembuatan tugas akhir ini terdiri atas beberapa tahapan. Tahap pertama adalah
membuat objek 3D dengan menggunakan aplikasi 3D modeling yang sudah ada. Setelah semua model 3D jadi, maka
tahap berikutnya adalah memuat objek 3D tersebut ke dalam aplikasi. Selanjutnya, aturan-aturan (rule) diprogramkan
sehingga menjadi suatu game yang matang dan siap dimainkan. Tahap terakhir adalah uji coba, untuk memastikan
apakah konsep-konsep pada game sudah berjalan sebagaimana mestinya sesuai yang diinginkan.

Pembuatan Game Menggunakan Macromedia Flash

1.1 Latar Belakang
Flash dimulai sebagai software untuk membuat animasi Cel (kartun) bernama
Future Splash. Dengan perangkat ini, dimungkinkan untuk membuat animasi dengan
ukuran kecil yang dapat didistribusikan melalui internet. Macromedia melihat potensi
perangkat ini dan mengakuisisinya. Dengan kemampuan Macromedia di bidang
multimedia, Flash kini dikembangkan menjadi perangkat multimedia interaktif. Tidak
hanya animasi kartun, flash juga dimanfaatkannya sebagai media broadcast untuk
motion graphic, dan mengeksplorasinya dari sisi interaktivitas. Jika pada versi-versi
awal flash hanya digunakan untuk membuat animasi dan motion graphic, pada versiversi
terakhir (kini versi 8) Flash mendukung adanya fungsi scripting yang dirancang
menggunakan syntax JavaScript, bahasa pemrograman yang merupakan standar
industry di web. Flash dieksplorasi habis-habisan fungsi scriptingnya yang dipadu
dengan science. (Zeembry, 2001).
Macromedia Flash biasanya digunakan untuk membuat animasi web yang akan
ditampilkan dalam sebuah situs internet, pembuatan animasi-animasi film, animasi iklan
dan lain-lain. Saat membuat sebuah desain yang akan ditampilkan dalam situs internet,
maupun di televisi, desainer sering menggabungkan program Macromedia Flash dengan
program-program lain, seperti: Macromedia Dreamweaver, Frontpage, Adobe
Photoshop, CorelDraw, dan lain-lain. Oleh sebab itu dalam penyusunan tugas akhir ini,
akan dibuat program game interaktif dengan menggunakan Macromedia Flash MX,
yang diharapkan nanti hasil dari game tersebut tidak kalah dengan game-game yang
dibuat dengan software lain seperti: Visual Basic, ataupun Delphi.
1.2 Tujuan
Membuat game menggunakan sofware Macromedia Flash
MX, yang diharapkan dapat memberikan wacana baru tentang game-game yang dibuat
menggunakan sofware aplikasi Macromedia Flash MX.
1.3 Metode
iv
Metode yang digunakan dalam pembuatan game “ Sub Zero Air Attact “ ini
adalah :
1. Analisis Requirement, yaitu merencanakan jenis (tipe) game yang akan dibuat, yaitu
Side Scrolling Game.
2. Design, yaitu membuat rancangan dan desain obyek yang akan dibuat, seperti :
karakter dalam game, background, suara.
3. Coding, yaitu membuat program dengan menggunakan software aplikasi
Macromedia Flash MX.

MEMBUAT FILM ANIMASI 2D dengan MACROMEDIA FLASH

Langkah-langkah Membuat Film Animasi 2 dimensi dengan Macromedia Flash

1. Membuat konsep dan Ide cerita -> sinopsis
2. Membuat Storyboard
3. Menggambar Karakter
4. Menggambar Latar belakang dan objek lain
5. Pewarnaan
6. Proses animasi
7. Penggabungan animasi
8. Pengsian suara
9. Konversi Animasi Flash (SWF) ke VCD

Berikut ini adalah penjelasan dari langkah-langkah di atas
1. Membuat konsep dan Ide cerita
• Tentukan tema cerita (bisa didapat dari kehidupan keseharian, cerita-cerita animasi yang sudah ada, komik, dsb)
• Contoh konsep cerita: hiburan, lingkungan hidup
Misal: Seekor nyamuk/lalat terbang dari tempat sampah yang kumuh yang tergenang, kemudian nyamuk terbang dan menuju sebuah rumah mewah yang semua dindingnya terbuat dari kaca. Nyamuk sial karena tidak bisa masuk menembus dinding kaca tersebut.
Pesan: Jagalah kebersihan di lingkunganmu karena bahaya demam berdarah mengancam tanpa memandang status sosial.
• Cara mencari ide cerita
Imajinasi Positif Andai aku bisa terbang seperti burung
Andai aku jadi presiden
Dll.
Imajinasi Negatif Andai aku bisa menghancurkan dunia
Andai aku bisa merampok bank
Dll.

2. Membuat Storyboard
• Mengapa perlu Storyboard?
a. jika film dikerjakan 1 tim, agar alur cerita bisa dipahami oleh anggota tim.
b. Agar kita tidak lupa dengan alur cerita yang sudah kita rencanakan (sebagai pedoman atau pengingat)
c. Untuk mempermudah pembacaan isi cerita secara visual (seperti komik)
• Seperti komik, storyboard umumnya terdiri dari beberapa adegan yang tersusun dan didalamnya terdapat:
a. bentuk (alur cerita)
b. bentuk adegan
c. bentuk klimaks (adegan yang paling memuncak dalam isi cerita)
d. bentuk dramatisasi (adegan yang berisi tentang adegan karakter tertentu yang berisi romantisme, lucu, teror, dan takut)
• Dalam pembuatan storyboard terdapat beberapa istilah khusus, seperti:
a. Kamera (pengambilan kamera untuk pembuatan film biasa atau animasi)
b. Bahasa-bahasa teks berita (menerangkan dialog yang harus diucapkan)
c. Bahasa Audio dan Special Effect (bahasa yang menerangkan letak suara yang harus ada dalam adegan tersebut dan efek khusus yang harus digunakan).
• Storyboard dapat dibuat dengan 2 cara:
a. Penggambaran cerita dalam bentuk strip (potongan-potongan gambar) sesuai perkiraan tampilan yang diharapkan di layar (seperti komik), disertai penjelasan lengkap mengenai cerita.

b. Membuat storyboard dengan simbol, (ditujukan bagi yang tidak bisa menggambar). Jadi bentuk storyboard bisa dibuat dengan simbol-simbol yang bisa dimengerti oleh orang lain. Contoh: penggambaran manusia dibuat dengan bentuk garis dan kepala bulat, atau bentuk simbol bahwa gambar dimaksud adalah manusia. Storyboard model ini harus diberi penjelasan maksud simbol tersebut.
• INTINYA storyboard tersebut bisa dimengerti oleh kita dan orang lain yang membacanya.

3. Menggambar Karakter
• Proses pembuatan karakter dimulai dengan:
a. Pengamatan secara langsung ke obyek
b. sketsa tangan dengan pensil/spidol/tinta
c. gambar discan
d. file gambar diimpor ke Macromedia Flash
e. gambar tersebut dijadikan panduan untuk digambar ulang menggunakan tools yang ada pada Flash (seperti: pencil tool)
• Pengeditan gambar karakter di Flash hendaknya dipisah-pisah perbagian yang akan digerakkan (misal: kepala, tangan, kaki, dsb)
• Gabungkan objek-objek yang terpisah tadi
• Karena dalam animasi diperlukan beberapa posisi, maka karakter yang dibuat hendaknya dibuat dalam beberapa posisi , seperti posisi tampak samping, tampak depan, tampak belakang, dsb.
• Untuk menggambar pada posisi berbeda, pecahkan kembali karakter yang telah dibuat sebelumnya, klik Modify > Break Apart (Ctrl+B). Lalu putar & geser sedikit objek dengan logika penampakan yg diinginkan.

4. Menggambar Latar belakang dan objek lain
• Sebuah animasi tidak akan bagus jika tidak diberi lingkungan. Lingkungan inilah yang memberi kesan animasi menjadi hidup.
• Menggambar latar belakang harus sesuai dengan jalan cerita yang sudah ditentukan sebelumnya dalam story board.
• Agar gerak tidak terlalu monoton. Gunakan imajinasi untuk menggambar background dalam berbagai sudut pandang.
• Untuk membuat background 3D kita bisa menggunakan bantuan 3dsmax, namun yang lebih mudah adalah Swift3D, karena lebih simple dan hasilnya dapat langsung diekspor dalam formaf shockwave flash (swf).

5. Pewarnaan
• Pada teori warna dikenal pembagian warna:
1. Warna Primer  warna dasar untuk menghasilkan warna-warna lain.
2. Warna Sekunder  gabungan dari 2 warna primer
3. Warna Tersier  gabungan dari 2 warna sekunder

tabel warna primer dan sekunder
• Kemudian ada intensitas warna, yaitu warna yang dipengaruhi oleh cahaya terang atau gelap terhadap suatu benda , dibagi menjadi 2 bagian:
1. Warna panas
2. Warna dingin

diagram warna panas dingin
• Contoh perbandingan warna panas dan warna dingin beserta contoh dapat dilihat pada tabel berkut

perbandingan warna panas & dingin
• Dengan penguasaan teori warna yang baik maka kita bisa untuk mewarna objek kita bisa memadukan beberapa warna yang serasi.
• Pewarnaan juga akan lebih optimal jika memperhatikan teknik pencahayaan (gelap-terang) sehingga warna objek lebih menarik.
• Untuk memudahkan pewarnaan karakter di Macromedia Flash, maka tahapannya sbb:
a. Objek karakter harus dipecah terlebih dahulu menjadi beberapa bagian, klik Modify > Break Apart (Ctrl+B)
b. Objek dijadikan symbol, Modify > Convert to Symbol (F8) > beri nama (misal: kepala) > pilih type symbol graphic > klik OK.
c. Beri warna pada objek. Objek dapat dilihat pada library (F11), untuk memudahkan pencarian masukkan kelompok objek dalam folder library.
d. Untuk menggabungkan kembali. Insert > New Symbol > beri nama objek gabungan (misal: nyamuk terbang) > pilih type movie clip > klik OK.
e. Seret objek yang sudah diwarnai (dari library ke stage). Sebaiknya tiap bagian objek/karakter diletakkan dalam layer yang berbeda)

6. Proses animasi
• Untuk melakukan animasi, kuasai dulu teknik penganimasian di Flash:
a. Tween Motion animasi gerak, posisi, & rotasi objek
b. Tween Shape  animasi modifikasi/perubahan bentuk objek
• Animasi dilakukan per karakter, per objek, dan latar belakang sesuai dengan jalan cerita.
• Untuk memudahkan, sebaiknya semua objek kita satukan terlebih dahulu.
• Agar lebih mudah animasi sebaiknya dilakukan per objek, bukan per karakter langsung. Misal untuk objek burung/nyamuk lakukan animasi perbagian (animasi sayap saja, animasi kepala saja, dsb) lalu disatukan dalam movie clip.
• Flash memungkinkan membuat movie clip yang mengandung banyak movie clip untuk memudahkan manajemen animasi menjadi lebih sederhana.
• Contoh bagan animasi burung terbang (burung_mc) sbb:

bagan animasi burung terbang
Penjelasan:
Dalam movie clip burung terdapat 3 movie klip (sayap, kepala, badan). Dalam movie clip sayap terdapat 2 macam gambar yang digerakkan (tween motion), yakni tween gambar sayap kanan dan tween gambar sayap kiri. Begitu seterusnya untuk karakter yang lain.
Untuk menggerakkan burung maka, kita cukup melakukan tween motion pada movie clip burung_mc maka objek sayap, kepala dan badan akan ikut “terbang” bersama burung.

• Jika animasi dibuat hanya dalam 1 movie clip, maka proses penganimasiannya akan lebih sulit
• Agar gerak karakter lebih hidup kita dapat membaca artikel penganimasian dari buku Cartoon Animation by Preston Blair berupa gambar ekspresi gerakan mulut ketika mengucapkan kalimat atau kata-kata yang diterangkan dalam bentuk gambar ekspresi mulut per huruf.

animasi gerak mulut

Tips Penganimasian
• Jika mengalami kesulitan dalam penganimasian lihat kembali storyboard dan buat lebih detail
• Untuk memperkaya penganimasian, banyak-banyaklah melihat adegan film, video klip atau yang lainnya tentang cara pengambilan gambar.
• Untuk membuat animasi karakter pada tokoh, pastikan animasi dibuat pada movie clip yang terdiri dari beberapa movie clip dan simbol graphic di dalamnya.
• Untuk animasi menggunakan actionscript, janganlah menggunakan action yang terlalu rumit. Gunakanlah action yang sederhana, seperti play() atau stop(); atau tanpa actionscript sama sekali. Ini dimaksudkan untuk pengolahan menjadi Video CD (VCD) menjadi lebih mudah.

7. Penggabungan animasi
• Penggabungan animasi berarti:
Menggabungkan beberapa animasi yang terdapat pada beberapa movie clip, yang di dalam movie clip tersebut juga terdapat beberapa movie clip. Setiap movie clip berisi adegan atau cutscene yang kemudian digabungkan dengan adegan lain sehingga menjadi sebuah animasi (cerita/film).
• Adegan-adegan yang terdiri dari beberapa movie clip dapat diletakkan dalam 1 scene saja (timeline utama) atau setiap pergantian adegan dimasukkan dalam scene baru. Caranya klik Insert > Scene.
• Secara default film akan memainkan animasi berurutan Scene 1 > Scene 2 > Scene 3 > dan seterusnya. Untuk mengubah urutan tersebut. Kita bisa mengaturnya dengan cara klik Window > Other Panels > Scene (Shift+F2). Pada jendela Scene kita bisa menggeser-geser urutan scene dari atas ke bawah atau sebaliknya.
• Kita juga bisa mengganti nama scene sesuai dengan keinginan kita dalam jendela Scene.
• Contoh diagram susunan movie clip pada movie total:

diagram animasi movie total

8. Pengisian suara
• Animasi akan lebih hidup jika ada suara yang mengiringi jalan cerita animasi tersebut.
• Suara untuk animasi dapat diperoleh dengan merekam sendiri atau mengedit file suara dengan software pengedit suara (audio editor).
• Kita juga bisa mendownload file suara yang kita inginkan dari internet seperti situs resource flash.
• Untuk mengedit suara software tambahan yang dapat digunakan antara lain: FruityLoops, Sound Forge, Cool Edit 2000, dsb.
• Format suara yang dapat dimasukkan ke dalam Flash antara lain wav dan mp3.
• Untuk memasukkan suara ke dalam Flash: klik Import > to Library. Pada file type aktifkan All Sound Formats (untuk menyeleksi yang tampil hanya semua file suara yang didukung flash). > klik OK
• Untuk memasukkan ke dalam timeline, cukup drag file suara ke dalam frame yang diinginkan.
• File suara tidak harus diletakkan di timeline utama, tapi cukup di movie clip yang ada di dalamnya. Suara akan ditampilkan pada saat dimainkannya movie clip tersebut.
• Pada window property akan muncul informasi mengenai suara yang digunakan:

penjelasan property sound
Sound : Nama file yang sudah diimpor ke library
Effect : None : tanpa efek
Left Channel : suara di kanal kiri saja
Right Channel : suara di kanal kanan saja
Fade Left to Right : gradasi kanal kiri ke kanan
Fade Right to Left : gradasi kanal kanan ke kiri
Fade In : gradasi senyap-keras
Fade Out : gradasi keras-senyap Custom:
Efek yang bisa kita atur bebas di tombol edit.
Sync : Event : Digunakan agar suara yang dimainkan tidak berpengaruh dengan jumlah frame rate pada movie
> Biasanya dilakukan untuk pengisian suara yang tidak mengikuti gerak animasi, seperti suara latar.
Stream : Sebaiknya digunakan untuk efek suara, seperti suara jatuh, suara tembakan, dan suara efek-efek lainnya, karena lebih sesuai dengan mengikuti gerak animasinya.
> Lipsync atau pengisian suara percakapan lebih baik menggunakan sync stream.

9. Konversi Animasi Flash (SWF) ke VCD
• Agar film animasi bisa ditampilkan di televisi, maka harus dikonversi ke dalam format VCD. Tahapannya file Flash harus dipublish menjadi SWF > dikonversi ke AVI > dikonversi menjuadi VCD (.DAT) agar bisa dimainkan di VCD Player.
• Untu konversi SWF ke AVI di Macromedia Flash MX dibutuhkan software tambahan yaitu SWF2Video. Namun untuk Macromedia Flash 8 Sudah dilengkapi dengan fasilitas konverter Windows AVI. Namun file ini hanya bisa dimainkan oleh program VCD Player pada Windows, bukan pada VCD Player yang sesungguhnya. File AVI ini nantinya akan diolah lagi dengan program QuickTime dan TMPGe sehingga dapat dihasilkan file dengan format AVI sesungguhnya.

Animasi Kartun Menggunakan Macromedia Flash MX

Perkembangan teknologi komputer demikian pesatnya, yang memiliki fungsi awal sebagai alat bantu
dalam menyelesaikan persoalan dan masalah dalam segala bidang kemudian memasuki fungsi sebagai
penghibur. Hal ini ditandai dengan banyak produk-produk yang berbasis komputer dalam dunia
hiburan. Salah satu dunia hiburan yang banyak diminati adalah kartun.
Penggunaan komputer untuk menghasilkan kartun yang professional sudah dilakukan diawali dengan
kartun-kartun yang dibuat Hollywood Amerika Serikat yang menggunakan komputer. Di Indonesia
sendiri bermunculan forum-forum yang membahas tentang animasi kartun ini dan beberapa perusahaanperusahaan
yang memfokuskan diri di bidang animasi kartun.
Pembuatan animasi kartun ini jika ditekuni akan dapat menciptakan peluang-peluang kerja baru di
Indonesia. Dalam skripsi ini akan digambarkan cara membuat animasi kartun dengan menggunakan
Macromedia Flash MX.

Prinsip Dasar Animasi Karakter
Animasi karakter adalah teknik yang dibuat untuk menghidupkan peran-peran, menjadi suatu karakter
hidup dan manusiawi. Untuk menjadi karakter animator yang baik diperlukan perpaduan berbagai
keahlian. Untuk menjadi seorang animator, diperlukan penguasaan keahlian di bidang acting,
sinematography, dan pemahaman mengenai proses pembuatan film. Seorang animator juga harus
mengerti mengenai proses penceritaan yang baik, akan menarik perhatian penonton sehingga
memancing reaksi penonton yang menyaksikan, baik tertawa, sedih maupun gembira. Dengan kata lain,
seorang animator harus bisa mengekpresikan emosi tertentu kepada penonton, bukan mempertontonkan
serangkaian gerak yang tidak berarti.
Untuk mampu menghasilkan karya yang baik diperlukan penguasaan terhadap 12 prinsip dasar animasi.
Prinsip yang berlaku pada animasi 2D maupun 3D (termasuk paper dan clay animation) adalah
rangkuman sifat-sifat gerak di alam, terutama gerak manusia. 10 Prinsip pertama dikenalkan pertama
kali oleh Frank Thomas & Ollie Johnston dalam bukunya, Illusion of Life, tahun 1981. Lebih jauh lagi
John Lasseter, yang dikenal sebagai sutradara film Toys Story, menambahkan menjadi 12 dalam
makalahnya di SIGGRAPH 1987, yang berjudul "Principles of Traditional Animation Applied To 3D
Computer Animation".

Jumat, 05 Maret 2010

Tahapan Implementasi Sistem

Setelah dianalisis dan dirancang secara rinci dan teknologi telah diseleksi dan dipilih. Tiba saatnya , sistem untuk diimplementasikan. Tahap implementasi sistem merupakan tahap meletakkan sistem supaya siap untuk dioperasikan. Tahap ini termasuk juga kegiatan menulis kode program jika tidak digunakan paket perangkat lunak aplikasi.
Tahap implementasi sistem terdiri dari langkah-langkah sebagai berikut ini :
1. Menerapkan rencana implementasi
Rencana Implementasi dimaksudkan terutama untuk mengatur biaya dan waktu yang dibutuhkan selama implementasi. Dalam rencana implementasi ini, semua biaya yang akan dikeluarkan untuk kegiatan implemntasi perlu dianggarkan dalam bentuk anggaran biaya. Anggaran biaya ini selanjutnya juga berfungsi sebagai pengendalian terhadap biaya-biaya yang harus dikeluarkan. Waktu yang diperlukan untuk melakukan kegiatan juga perlu diatur dalam rencana implementasi dalam bentuk skedul waktu. Skedul waktu berfungsi sebagai pengendalian terhadap waktu implementasi.
2. Melakukan kegiatan implementasi
- Pemilihan dan pelatihan personil
- Pemilihan tempat dan instalasi perangkat keras dan perangkat lunak
- Pemrograman dan pengetesan program
- Pengetesan sistem
- Konversi sistem
3. Tindak lanjut implementasi
Analis sistem masih perlu melakukan tindak lanjut berikutnya seteleh sistem baru diimplementasikan. Analis sistem masih perlu melakukan pengetesan penerimaan sistem. Pengetesan ini berbeda dengan pengetesan sistem yang telah dilakukan sebelumnya. Jika pada pengetesan sebelumnya digunakan data test/semu, tapi pada pengetesan ini dilakukan dengan menggunakan data sesungguhnya dalam jangka waktu tertentu yang dilakukan oleh analis sistem bersama-sama dengan user.

Tahapan Analisis Sistem

Analisis Sistem dapat didefinisikan sebagai :
Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan.
Tahap analisis merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap ini akan menyebabkan juga kesalahan di tahap selanjutnya.
Langkah-langkah di Analisis Sistem :
Langkah-langkah di dalam tahap analisis sistem hampir sama dengan langkah-langkah yang dilakukan dalam mendefinisikan proyek-proyeksistem yang akan dikembangkan di tahap perencanaan sistem. Perbedaannya pada analisis sistem ruang lingkup tugasnya lebih terinci.
Didalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh Analis Sistem Yaitu sbb:
1. Identify, Yaitu mengidentifikasikan masalah
- Mengindentifikasikan penyebab masalah
- Mengidentifikasikan titik keputusan
- Mengidentifikasikan personil-personil kunci
2. Understand, Yaitu memahami kerja dari sistem yang ada
- Menentukan jenis penelitian
- Merencanakan jadual penelitian
- Mengatur jadual wawancara
- Mengatur jadual observasi
- Mengatur jadual pengambilan sampel
- Membuat penugasan penelitian
- Membuat agenda wawancara
- Mengumpulkan hasil penelitian
3. Analyze, Yaitu Menganalis Sistem
- Menganalisis kelemahan Sistem
- Menganalisis kebutuhan Informasi pemakai / manajemen
4. Report, Yaitu membuat laporan hasil analisis
Tujuan :
- Pelaporan bahwa analisis telah selesai dilakukan
- Meluruskan kesalah-pengertian mengenai apa yang telah ditemukan dan dianalisis oleh analis sistem tetapi tidak sesuai menurut manajemen
- Meminta pendapat-pendapat dan saran-saran dari pihak manajemen
- Meminta persetujuan kepada pihak manajemen untuk melakukan tindakan selan-jutnya .

Prinsip Pengembangan Sistem

Beberapa prinsip yang harus digunakan pada saat pengembangan sistem adalah :
• Sistem digunakan untuk managemen
Ini adalah prinsip pokok yang harus dingat pada saat pengembangan sistem, karena tujuan akhir dari pengembangan sistem ini adalah mendukung kebutuhan yang diperlukan oleh pihak managemen.
• Sistem yang dikembangkan merupakan investasi modal besar
Pengembangan suatu sistem tentu memerlukan modal yang besar sehingga pengembangan sistem juga merupakan sebuauh investasi untuk perusahaan itu sendri. Beberapa hal yang harus diperhatikan terhadap investasi modal adalah : semua alternatif yang ada harus diinvestigasi, dan investasi yang terbaik harus bernilai.
• Sistem yang dikembangkan memerlukan orang yang terdidik
Komponen utama dari sebuah sistem tentu saja orang yang menggunakan sistem tersebut. Jadi sistem yang baik tanpa didukung oleh sumber daya yang baik pula tentu tidak akan menghasilkan hasil yang optimal.
• Tahapan kerja dan tugas-tugas yang harus dikerjakan pada saat pengembangan sistem
Untuk menyelesaikan pengembangan sistem harus terlebih dahulu mempersiapkan perencanaan yang baik dan waktu kerja yang ditentukan. Tahapan-tahapan kerja ini biasanya dapat dijelaskan pada daur hidup sistem. Siklus hidup sistem akan dibahas dipoin berikutnya.
• Proses pengembangan sistem tidak harus urut
Tidak selamanya pengembangan sistem harus dilakukan secara urut, bisa saja beberapa langkah dijalankan bersamaan. Tentu saja akan menghemat waktu dan memperhatikan hasil kerja agar tetap optimal.
• Tidak takut untuk membatalkan proyek.
Rancangan yang telah dibuat akan dilakukan analisa, dan jika pada tahap analisa tersebut ternyata rancangan tidak dapat dilanjutkan pada tahap implementasi karena suatu hal maka proyek tersebut harus dibatalkan. Tentu saja ini bertujuan untuk perusahaan/organisasi itu sendir, agar tidak terjadi kerugian baik dari segi waktu dan tenaga ataupun masalah ekonomi.
• Dokumentasi
Dokumentasi sangat berguna untuk pengembangan sistem berikutnya. Dokumentasi seharusnya dilakukan dari awal pengembangan sistem sampai proses tersebut selesai dilakukan.

Pentingnya Pengembangan Sistem

Dengan seiringnya perkembangan jaman maka sebuah sistem tentu tidak selamanya dapat digunakan dengan baik. Untuk itu perlu ada perubahan terhadap sistem tersebut baik dengan cara memperbaiki sistem yang lama ataupun jika perlu untuk mengganti sistem yang lama. Ada beberapa hal yang mendasari hal tersebut, antara lain:

Ada permasalahan pada sistem yang lama
Permasalahan yang dimaksud disini seperti adanya ketidakberesan pada sistem yang lama sehingga hasilnyapun tidak sesuai dengan yang diharapkan. Contohnya : terdapat kesalahan-kesalahan baik yang disengaja ataupun tidak yang menyebabkan data pada suatu perusahaan tidak dapat terjamin kebenarannya, adanya kesempatan atau peluang anggota dari sistem tersebut untuk melakukan kecurangan. Permasalahan yang lain juga dapat disebabkan oleh pertumbuhan organisasi tersebut. Contohnya pada sebuah perusahaan perdagangan yang berkembang yang sebelumnya hanya sebatas dalam kota kini hingga nasional bahkan internasional. Pertumbuhan organisasi (perusahaan) memaksa sistem yang dimiliki sebelumnya harus disesuaikan dengan kebutuhan kerja dari perusahaan tersebut, misalnya transaksi yang sebelumnya bersifat konvensional kini lebih moderen dengan memanfaatkan internet.
Untuk meraih kesempatan (opportunities)
Sebuah sistem harus diperbaiki atau dikembangkan juga disebabkan untuk meraih kesempatan dari suatu organisasi atau perusahaan. Misalnya pada tingkat manajer pada sebuah perusahaan dituntut untuk cepat menghasilkan suatu kebijakan agar perusahaan mendapatkan keuntungan yang lebih banyak, sehingga perusahaan tersebut memanfaatkan Sistem Pendukung Keputusan agar kebijakan yang didapat lebih cepat.
Adanya intruksi-intruksi (directives)
Sistem harus diperbaharui atau dikembangkan juga disebabkan oleh faktor eksternal seperti pemerintah. Adanya kebijakan-kebijakan pemerintah memaksa sebuah perusahaan menggunakan sistem yang tidak bertentangan dengan kebijakan tersebut.

Pengembangan atau pembuatan sebuah sistem tentu tidak memakan biaya yang sedikit, sehingga organisasi harus secara bijak menentukan apakah sistem yang digunakan masih layak untuk dipakai atau sudah harus dikembangkan atau diganti. Beberapa indikator yang dapat digunakan untuk melihat sebuah sistem harus diperbaiki adalah : keluhan dari pelanggan, pengiriman barang yang sering tertunda, pembayaran gaji yang terlambat, ketidakberesan keuangan, persediaan barang yang terlalu tinggi, investasi yang tidak efisien, dll.