Mutiara. Diberdayakan oleh Blogger.
RSS

Pengantar Teknologi Game ( OGRE 3D GAME ENGINE )

T1 - Game Menjatuhkan Dadu dengan Bola (OGRE 3D GAME ENGINE)



  
Game 
Game atau dalam bahasa Indonesia disebut sebagai permainan mengandung arti “kelincahan intelektual” (intellectual playability). Game juga bisa diartikan sebagai arena keputusan dari aksi pemainnya karena ada target-target yang ingin dicapai, kelincahan intelektual pada tingkat tertentu juga merupakan ukuran sejauh mana game itu menarik untuk dimainkan secara maksimal. Pada era globalisasi saat ini, para pengelola industry game berlomba-lomba untuk menciptakan game yang lebih nyata dan menarik untuk para pemainnya. Hal inilah yang membuat perkembangan game di computer sangat cepat. Sehingga game bukan hanya sekedar permainan untuk mengisi waktu luang atau sekedar hobi, melainkan sebuah cara untuk meningkatkan kreatifitas dan tingkat intelektual para penggunanya bahkan sebagai sebuah lapangan pekerjaan.
Game Engine
Game Engine dalam bahasa Indonesia diartikan sebagai mesin permainan, adalah sebuah system software yang dirancang untuk pembuatan dan pengembangan suatu video game. Terdapat banyak sekali game engine yang dirancang untuk bekerja pada beberapa konsol video game dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. fungsi utama yang secara khusus disediakan oleh game engine meliputi mesin render (renderer) untuk grafik dua dimensi atau tiga dimensi, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi dan layar grafik. Banyak sekali game engine yang ada sekarang ini, mulai dari yang gratis sampai yang berbayar. Berikut masing-masing 10 contoh game engine yang gratis dan berbayar.
Game engine gratis :
1. OGRE
2. Irrlicht 
3. Panda3D
4. Crystal Space
5. JME
6. Blender Game Engine
7. Reality Factory 
8. The Nebula Device 2 
9. RealmForge 
10. OpenSceneGraph
Game engine berbayar :
1. C4 Engine 
2. Torque Game Engine
3. 3DGameStudio 
4. TV3D SDK 6.5 
5. Leadwerks Engine 2 
6. Unity 
7. DX Studio
8. NeoAxis Engine 
9. Visual3D.NET Game Engine 
10. Esenthel Engine
Karakter pada Game Menjatuhkan Dadu dengan Bola
Dalam game “Menjatuhkan Dadu dengan Bola” ini terdapat dua objek yang utama, yaitu dadu dan bola. Di sini terdapat satu bola yang berwarna merah yang bertugas untuk menjatuhkan dadu dengan tepat sasaran. Diharapkan untuk sekali lemparan bola dapat menjatuhkan semua dadu. Sedangkan objek utama yang kedua ialah dadu. Dadu yang yang berbentuk kotak dan bertuliskan nilai “10” ini ada enam buah dalam permainan ini. Keenam dadu tersebut tersusun secara rapih dan teratur membentuk sebuah piramida dia atas sebuah alas menyerupai meja.


Selanjutnya T2 >>

Selanjutnya T3 >>

Referensi

Nama Kelompok :

1.                  Andre Pramana Putra (50410727)
2.                  Fabiola Nur Islamiyah (52410462)
3.                  Fauzan Mulya Adiputra (52410642)
4.                  Fitria Ariestasari (52410844)
5.                  Mutiara Yulianingsih (54410887)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Pengantar Teknologi Game ( OGRE 3D GAME ENGINE )

Reference : OGRE 3D GAME ENGINE ( Game Menjatuhkan Dadu dengan Bola )

1. http://ayufitriyanti.blogspot.com/2012/09/review-game-engines-ogre.html Diakses tanggal 20 Juli 2013

2. http://id.wikipedia.org/wiki/3D_Studio_Max Diakses tanggal 20 Juli 2013

3. http://nandafangyiyi.blogspot.com/2012/08/blog-post.html Diakses tanggal 20 Juli 2013

4. http://id.wikipedia.org/wiki/Visual_C%2B%2B Diakses tanggal 20 Juli 2013

5. http://id.wikipedia.org/wiki/DirectX Diakses tanggal 20 Juli 2013

6. http://dikitdoang.blogspot.com/2010/05/membuat-game-dengan-ogre-3d.html Diposting tanggal 2 Mei 2010

7. http://intenwulan.blogspot.com/2013/03/pengertian-dan-sejarah-game.html Diakses tanggal 20 Juli 2013

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Pengantar Teknologi Game ( OGRE 3D GAME ENGINE )

T3 - Game Menjatuhkan Dadu dengan Bola (OGRE 3D GAME ENGINE)



Contoh Kasus


Di sini akan dijelaskan cara membuat permainan atau game dengan menggunakan Ogre 3D engine. Ogre 3D hanya sebagai perender hasilnya. Sedangkan untuk coding dan memetakan objeknya dibutuhkan bantuan dari aplikasi lain seperti Visual C++, 3D Max dan converter objeknya. Permainan yang dibuat di sini adalah “Game Menjatuhkan Dadu dengan Bola”. Berikut akan dijelaskan langkah-langkah pembuatannya. 
Pertama-tama lakukan instalasi pada software 3D max terlebih dahulu, versi yang digunakan di sini adalah 3D Max 2008. Kemudian install Converter 3D to mesh, yaitu OgreMaxSceneExporter. Software ini digunakan untuk merubah objek berekstensi .max, .3ds, dan lain-lain menjadi file berekstensi .mesh. 
Kemudian membuat objek yang nantinya akan digunakan, yaitu sebuah bola dan enam buah dadu menggunakan 3Ds Max. Kemudian simpan ketujuh objek tersebut. Konversi objek yang telah dibuat ini dengan cara klik File – Eksport, setelah itu pilih format berekstensi .mesh agar objek yang dibuat ini dapat dibuka pada Ogre3D. 
Berikutnya lakukan instalasi pada beberapa software pendukung yang dibutuhkan seperti Visual C++, Ogre SDK, dan Direct X SDK. Setelah itu masukan objek yang sudah dikonversi berekstensi .mesh tadi ke Ogre SDK yang telah diinstal. Pada umumnya, Ogre SDK ini terdapat pada direktori C dan cari folder Ogre SDK. Pilih media – model, lalu tempatkan objek yang dibuat ke tempat itu. 
Buka visual studio 2008 – create new project – Visual C++ win32 console application, berikan nama pada project yaitu gameKu.cpp dan klik OK, kemudian next. Pada bagian Application type pilih Windows Application dan pada bagian Additional options pilih empty project. Selanjutnya akan dibuat item pada project yang telah dibuat sebelumnya, pada menu Project –add new item – C++ File (.cpp) – beri nama main – klik Add. Maka secara otomatis akan muncul editor tempat menulis script cpp. Berikut adalah link untuk script yang digunakan. http://dikitdoang.blogspot.com/2010/05/membuat-game-dengan-ogre-3d.html 
Buat item baru kembali untuk Header File (.h) dan masukkan script dari link ini kembali.
http://dikitdoang.blogspot.com/2010/05/membuat-game-dengan-ogre-3d.html 
Copy folder Media dan folder bin pada Ogre SDK di default path installation tempat menginstal Ogre ke folder workspace tempat project yang dibuat berada. Kemudian konfigurasikan path pada file resources.cfg pada folder debug dan resources.cfg pada folder release. Ganti bagian ../../ .. dengan path tempat default path installation tadi. Setelah konfigurasi ini selesai, berikutnya lakukan konfigurasi pada properties project. Pada jendela solution explorer, klik kanan nama project lalu pilih menu properties. Lakukan konfigurasi seperti ketentuan di bawah ini. 
Pada debug active: 
Debugging : Working Directory = ..\bin\Debug 
Linker : General : Output File = ..\bin\Debug\hello.exe 
Linker : Input : Additional Dependencies += OgreMain_d.lib 
Linker : Input : Additional Dependencies += OIS_d.lib 
Linker : General : Additional Library Directories = $(OGRE_HOME)\lib 
C/C++ : General : Additional Include Directories = 
..\include;$(OGRE_HOME)\include;$(OGRE_HOME)\samples\include
Lakukan juga pengaturan untuk folder Release, tetapi ganti bagian OgreMain_d.lib dan OIS_d.lib di atas menjadi OgreMain.lib dan OIS.lib.
Konfigurasi selesai dilakukan. Lakukan running program dengan menekan tombol F5 pada keyboard. Maka akan muncul tampilan “OGRE Engine Rendering Setup”. Pilih Direct 3d9 Rendering Subsystem, maka hasil gambar berupa windows application akan tampil seperti berikut ini.


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Pengantar Teknologi Game ( OGRE 3D GAME ENGINE )

T2 - Game Menjatuhkan Dadu dengan Bola (OGRE 3D GAME ENGINE)




Software yang Digunakan


Pada T2 akan dibahas mengenai software-software yang digunakan dalam pembuatan game “Menjatuhkan Dadu dengan Bola” satu persatu. Software yang digunakan tersebut diantaranya adalah OGRE 3D Game Engine, 3DS Max, OgreSceneMaxExporter, Visual C++, Ogre SDK, dan Direct X SDK.
OGRE 3D Game Engine 
OGRE merupakan singkatan dari Object-Oriented Graphics Rendering Engine yang merupakan game engine fleksibel yang berbasis scene ditulis dengan bahasa C++ didesain agar lebih mudah dipakai oleh para developer untuk memproduksi game dan demo yang menggunakan hardware 3D. Library kelas menggambarkan semua rincian dari penggunaan sistem library seperti Direct3D dan OpenGL yang menyediakan sebuah antarmuka berbasis pada objek dunia dan kelas intuitif lainnya.
Fitur-fitur OGRE 
Fitur OGRE: 
• Sederhana, mudah digunakan OO antarmuka yang dirancang untuk meminimalkan upaya yang diperlukan untuk membuat adegan 3D, dan menjadi independen dari 3D Direct3D/OpenGL yaitu implementasi. Contoh Extensible membuat kerangka mendapatkan aplikasi Anda berjalan cepat dan sederhana. 
• Persyaratan umum, seperti pemusnahan spasial, berhubungan dengan transparansi dilakukan untuk anda secara otomatis menghemat waktu Anda yang berharga. 
• Rapih, desain rapi dan dokumentasi penuh dari semua kelas mesin.
• Terbukti, mesin stabil digunakan dalam beberapa produk komersial.
• Direct3D dan dukungan OpenGL.
• Mendukung OS Windows (semua versi besar), Linux dan Mac OSX.
• Membangun pada Visual C + + dan Code:: Blocks pada Windows.
• Membangun di 3 gcc + di Linux / Mac OSX (menggunakan Xcode) 
3.1.2. Kelebihan dan Kekurangan OGRE 
Kelebihan yang terdapat pada Ogre diantaranya adalah :
• Gratis (Freeware).
– Open source, dapat dikembangkan secara bebas.
– Dapat memilih render yang diinginkan, OpenGL atau DirectX.
– Kemungkinan kinerja OGRE dalam scene culling lebih baik. 
– Dapat dirender dengan baik meskipun dengan kartu grafis bawaan Intel. 
– Mempunyai komunitas yang besar. 
Dan kekurangan yang terdapat pada Ogre adalah:
– Hanya sebuah rendering engine tidak dilengkapi dengan tool jaringan, suara dan lain sebagainya.
3Ds Max 3D 
Studio Max (kadangkala disebut 3ds Max atau hanya MAX) adalah sebuah perangkat lunak grafik vektor tiga dimensi dan animasi, ditulis oleh Autodesk Media & Entertainment (dulunya dikenal sebagai Discreet and Kinetix). Perangkat lunak ini dikembangkan dari pendahulunya 3D Studio for DOS, tetapi untuk platform Win32. Kinetix kemudian bergabung dengan akuisisi terakhir Autodesk, Discreet Logic. Versi terbaru 3Ds Max pada Juli 2005 adalah 7. 3Ds Max versi terbaru sampai tahun ini adalah 3Ds Max Autodesk versi 8. Interface pada 3Ds Max dibagi menjadi beberapa bagian, yaitu Title Bar, Menu Bar, Tool Bar, empat buah Viewport, Control Panel, Time Slider, Viewport Configuration Control. 
  • Title Bar 

Title Bar adalah Judul atau halaman yang sedang aktif atau yang sedang digunakan.
  • Menu Bar 

Manu Bar berisikan tool-tool seperti move, rotate, scale, array, rendering dan tool lainnya yang umum dan sering digunakan. Diatasnya terdapat property toolbar seperti menu file, edit, tools, dan lainnya, dari sini And adapt mengantar dan memilih seluruh fasilitas-fasilitas yang ada di dalman 3ds max.
  • Viewport 

Viewport adalah area anda untuk bekerja seperti pengeditan dan pembentukan obyek.
- Viewport Top. Digunakan untuk melihat tampilan dari atas 
- Viewport Left. Digunakan untuk melihat tampilan dari samping kiri 
- Viewport Front. Digunakan untuk melihat tampilan dari depan 
- Viewport Perspective. Digunakan untuk melihat tampilan secara perspective
  • Time Slider 

Time slider berfungsi untuk menunjukkan atau membaca frame yang sedang berlangsung. Tool ini digunakan utnuk memproses animasi.
  • Command Panel 

Berisikan perintah-perintah yang terdapat di dalam 3d max secara langsung, misalnya membuat objek, pengeditan objek, display, utility dan perintah lainnya.
  • Object Categories 

Fasilitas ini terdapat dalam Tab Create yang berfungsi untuk membuat berbagai macam objek. Objek-objec yang ada merupakan objek yang umum dan sering dilihat disekitar kita dan juga terdapat perintah-perintah yang mendukung untuk proses pemodelan.
  •  Time Control 

Sama seperti aplikasi animasi lainnya, 3d max terdapat time control untuk mengatur proses animasi anda.
  • Viewport Navigation Control

Berisikan fitur-fitur yang berfungsi untuk melakukan pengaturan terhadap viewport Anda seperti menggeser Viewport, Zoom All, Zoom Extens All, dan fungsi lainnya.
Ogre Scene Max Exporter 
Pada umumnya objek yang dibuat pada 3Ds Max merupakan file dengan ekstensi .3ds. Sedangkan Ogre hanya bisa memproses objek dengan ekstensi file .mesh. Oleh karena itu dibutuhkan software tambahan yang dapat digunakan untuk mengkonversi objek dengan ekstensi file .3ds ke .mesh. Di sini software yang dapat digunakan adalah Ogre Max Exporter.
Visual C++ 
Visual C++ adalah sebuah produk Integrated Development Environment (IDE) untuk bahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++ merupakan salah satu bagian dari paket Microsoft Visual Studio. Visual C++ dapat berjalan lebih cepat pada windows karena hanya memerlukan memori yang kecil. Dalam hal ini, Ms. Visual C++ lebih unggul jika dibandingkan dengan Ms. Visual Basic. Ini menjadi salah satu alasan Ms. Visual C++ lebih dipilih programmer untuk membuat berbagai aplikasi dekstop maupun antivirus.
OGRE SDK 
SDK (Ogre Software Development Kit) sendiri merupakan alat untuk pengembangan piranti lunak. Dalam kata lain, Ogre SDK merupakan alat untuk pengembangan software pada game engine itu sendiri, yaitu Ogre.
Direct X SDK 
DirectX (atau bisa disebut Direct3D) adalah kumpulan API untuk menangani berbagai tugas dalam pemrograman multimedia khususnya permainan komputer dalam sistem operasi Microsoft Windows. DirectX sendiri merupakan gabungan dari Direct3D, DirectDraw, DirectMusic, DirectPlay, dan DirectSound. DirectX SDK dapat diperoleh secara cuma-cuma dari Microsoft.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Kasus Cyber Crime (Phishing)


Phishing adalah salah bentuk kejahatan elektronik dalam bentuk penipuan. Dimana proses phishing ini bermaksud untuk menangkap informasi yang sangat sensitif seperti username, password dan detil kartu kredit dalam bentuk menyaru sebagai sebuah entitas yang dapat dipercaya/ legitimate organization dan biasanya berkomunikasi secara elektronik

Pelaku, Teknik dan Metode yang digunakan :
Penipuan melalui teknik Phising merupakan kasus penipuan yang tergolong paling banyak ditemui pada saat ini. Phising merupakan kegiatan yang bertujuan untuk mendapatkan informasi rahasia dari seseorang dengan menyamar menjadi sesuatu yang bisa dipercaya atau juga seakan-akan merupakan pihak yang sesungguhnya sehingga korban tidak akan menyadari kalau dirinya sedang dikelabui oleh penyerang / penipu (dapat perorangan atau berkelompok ).

Teknik Phising sendiri dikategorikan sebagai usaha melalui metode “Social Engineering”, yang merupakan usaha untuk  pencurian atau pengambilan data atau informasi yang bersifat rahasia dari seseorang dengan pendekatan sesama manusia melalui tata cara interaksi sosial. Secara singkat social engineering merupakan upaya untuk memperoleh informasi rahasia dengan cara memanfaatkan kelemahan dan kelengahan manusia.

Korban :
Dampak dari penggunaan teknik phising dalam penipuan sangat berbahaya. Biasanya yang menjadi incaran untuk diketahui adalah username dan password. Dalam perkembangannya phising menjadi sangat berbahaya di tengah kemajuan pesat teknologi informasi. Phising telah banyak ditemukan sebagai kasus penipuan di Indonesia. Sudah banyak masyarakat yang menjadi korban penipuan phising dikarenakan masyarakat kita masih kurang paham dengan pentingnya menjaga informasi rahasia seperti password.

Untuk Mengungkap Kasusnya :
Phishing filter dapat diinstal pada komputer pengguna untuk membantu mencegah serangan phishing terjadi. Filter tersebut bekerja dengan cara mengenali mana yang merupakan email sah dan yang mana yang tidak.
Semua filter ini bekerja dengan menyediakan real-time perlindungan terhadap segala jenis penipuan phishing karena mereka mampu mengenali situs-situs palsu saat seseorang menggunakan Internet. Beberapa perusahaan seperti Microsoft telah memiliki penyaring yang diinstal ke dalam browser Internet. Anda mungkin perlu mengunduh versi terbaru dari browser untuk memperolehnya.
Filter yang diinstal ke browser Internet sekali dihidupkan akan langsung memindai setiap website yang dilihat. Kemudian mereka akan melihat lebih dekat karakteristik tertentu setiap situs dan mereka akan dapat melakukan identifikasi situs-situs yang benar dan mana yang penipuan. Begitu mereka mengidentifikasi orang-orang yang phising, kemudian mereka akan mem-blok aksesnya.
Maka untuk pihak penyelidik harus memiliki program Phising Filter terseut agar dapat mengungkap kasusnya.

Pasal  yang dijatuhkan :
Pasal 378 Kitab Undang-Undang Hukum Pidana (KUHP) terhadap kasus tindak pidana penipuan untuk memperoleh informasi personal (phishing) melalui pengiriman e-mail dikarenakan dalam Undang-Undang Nomor 11 Tahun 2008 Tentang Informasi dan Transaksi Elektronik tidak diatur secara khusus mengenai phishing.

Contoh Kasus Phising:
Salah satu contoh kasus phishing di Indonesia dialami oleh pelanggan / pengguna situs internet banking milik Bank BCA yaitu “klikbca.com”. Pada saat itu tahun 2001, ada situs internet palsu yang sangat mirip penulisannya dengan situs klikbca.com, yaitu “kilkbca.com”. Contoh lain terjadi pada pelanggan internet banking milik Westpac Banking Corporation, sebuah bank senior di Australia. Modusnya adalah mengirimkan email spam yang berisi seakan-akan situs internet banking mereka akan melakukan upgrade software sistem, sehingga calon korban diminta meng-klik link yang tersedia dalam email tersebut dengan dalih mempermudah akses agar tidak perlu mengetik sendiri alamat yang harus dituju. User yang ceroboh tentunya akan langsung klik saja link yang disediakan, padahal secara tidak sadar link itu tidaklah menuju situs yang dibicarakan, melainkan ke situs jebakan milik penjebak, hanya saja tampilannya situs palsu itu sangat mirip dengan yang asli. Phishing juga bisa berlaku dalam dunia jaringan komunikasi seluler, modusnya kebanyakan adalah mengenai pembelian voucher prabayar, tapi ada juga yang menggunakan kebohongan bahwa calon korban mendapatkan hadiah undian melalui SMS.

Referensi :
- http://mfirdausagung.blogspot.com/2011/02/mewaspadai-penipuan-berkedok-phising.html
- http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCYQFjAA&url=http%3A%2F%2Fxa.yimg.com%2Fkq%2Fgroups%2F23368957%2F149869285%2Fname%2FMateri%2BPresentasi%2Bdan%2BLaporan%2BPertanyaan%2B_%2BKelompok%2B4.doc&ei=VqODUumSCMjarAewlYDoBg&usg=AFQjCNEr6B5fvyIGbVJhhKLsQ7J3yngF3g&bvm=bv.56343320,d.bmk
- http://prettywomen-etika.blogspot.com/2013/06/kasus-kasus-cybercrime-di-indonesia-dan.html







  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Proposal Bisnis PT. PREMIERE INDONESIA (Aspek ESDM dan Organisasi)


Proposal Bisnis PT.PREMIERE INDONESIA  
PT. PREMIERE INDONESIA bergerak dibidang jasa pembuatan software khusus Accounting berhubungan dengan Aspek ESDM, Struktur Organisasi dan Job Desc.

Nama Kelompok Sub Group :
-Mutiara Yulianingsih



STRUKTUR ORGANISASI DALAM PERUSAHAAN SOFTWARE HOUSE
PT. PREMIERE INDONESIA






 
Jobdesc pada perusahaa PT. PREMIERE INDONESIA :
1. Project Manajer
Seorang project manager mempunyai tanggung jawab dan tugas yang bermacam-macam, tidak hanya terfokus pada hal-hal yg teknis sifatnya. Bagaimana layaknya seorang project manager harus mempunyai kemampuan membuat tim tetap solid, mampu memonitor dan mengontrol budget serta mempunyai kemampuan analisis resiko yang baik.
Tanggung Jawab seorang Project Manager terdiri dari:
1.   Proyek
Proyek harus selesai sesuai dengan budget, sesuai dengan spesifikasi, dan waktu. Ketiga aspek itu harus dipenuhi oleh seorang Project Manager.
2.   Organisasi
Seorang Project Manager juga mempunyai tanggung jawab terhadap organisasi. Proyek yang ditangani harus mempunyai return yang nyata terhadap organisasi. Taat kepada setiap kebijakan yang di keluarkan organisasi, harus mengambil keputusan dengan wewenang yang terbatas dari organisasi, dan juga kadang-kadang seorang Project Manager juga harus mengambil keputusan yang bukan yang terbaik bagi poyek tetapi terbaik buat Organisasi.
3.   Tim Kerja
Seorang Project Manager harus memberikan feedback dari hasil pekerjaan proyek jika diperlukan, memberikan perhargaan terhadap anggota tim proyek yang mempunyai prestasi yang baik, dan tantangan yang paling sulit adalah menyeimbangkan antara kepentingan anggota tim, kepentingan tim, dan kepentingan proyek.

2. Project Manajemen dan Administrasi
Project Administration adalah tim yang bertanggung jawab terhadap pengaturan dan penyimpanan segala jenis dokumen yang terlibat dalam proyek. Mulai dari proposal dan kontrak proyek, sampai dengan hasil wawancara atau notulen setiap pertemuan formal maupun informal. Disamping dokumen, hal-hal yang berkaitan dengan komunikasi antara anggota proyek dengan perusahaan dan vendors juga harus dikelola oleh tim ini. Agar segalanya berjalan dengan lancar, biasanya Project Administration sudah memiliki standar dokumen dan prosedur yang harus diikuti oleh seluruh anggota proyek agar proses administrasi berjalan dengan efektif dan secara efisien.

3. Internal audit dan Quality Assurance
Quality Assurance terdiri dari tim yang mengawasi agar pelaksanaan proyek dapat selalu terjamin kualitasnya sesuai dengan standar mutu yang ada. Fokus dari tim Quality Assurance lebih pada kualitas dari output-output yang dihasilkan oleh proyek ini, seperti laporan, rekomendasi, desain, perangkat lunak, perangkat keras, dan lain sebagainya.
Tim inti proyek software house dapat dikategorikan menjadi tiga bagian utama: Sistem Software, Software Developer dan Tester. Tim Sistem Software merupakan kumpulan para ahli manajemen yang sangat menguasai ilmu desain  aplikasi software, Tim Software Developer merupakan para ahli programmer pembuat sebuah aplikasi software, sedangkan tim Tester merupakan para ahli untuk menguji layak tidaknya sebuah aplikasi software dikembangkan.

Divisi-divisi yang mendukung kinerja perusahaan sebagai Tim Software warehouse diantaranya :

1. Divisi Sistem Software
a. System Analyst
Beberapa hal penting yang dilakukan oleh seorang sistem analyst adalah sebagai berikut :
1.    Bekerja dalam meneliti sebuah masalah
2.    Merencanakan solusi terhadap masalah yang ada
3.    Merekomendasikan software dan sistem yang dibutuhkan
4.    Mengkoordinir pengembangan untuk memenuhi kebutuhan bisnis atau kebutuhan lainnya.
System analyst adalah penghubung antara vendor dan profesional teknologi informasi. Mereka juga bertanggung jawab untuk mengembangkan analisi biaya, pertimbangan desain, dan implementasi timeline yang telah ditetapkan.
Seorang system analyst memiliki beberapa kriteria yang harus dijalankan, yaitu :
1.    Merencanakan aliran sistem dari bawah ke atas.
2.    Berinteraksi dengan pelanggan untuk belajar dan mendokumentasikan kebutuhan yang nantinya akan digunakan untuk membuat Bussiness Requirement Document.
3.    Menuliskan kebutuhan teknis dari fase kritis.
4.    Berinteraksi dengan designer untuk memahami keterbatasan perangkat lunak.
5.    Membantu programmer selama pengembangan sistem, seperti menyediakan use case, flowchart, atau bahkan design database.
6.    Melakukan pengujian sistem.
7.    Mendeploy sistem yang teah selesai dibangun.
8.    Mendokumentasikan kebutuhan atau berkontribusi dalam pembuatan user manual.
9.    Kapanpun proses pengembangan dilakukan, system analyst bertanggung jawab untuk merancang komponen dan memberikan informasi tersebut kepada developer.

2. Divisi Software Developer
a. Programmer
Programmer adalah seseorang yang bertugas untuk mengimplementasikan apa yang telah dirancang oleh designer. Seorang programmer akan membuat code yang menghasilkan aplikasi dengan spesifikasi code yang rapi, bersih, rapi, mudah dipahami, dan bebas dari error.
Tetapi seorang programmer tidak bertugas untuk memastikan produk yang mereka buat dapat digunakan dan diimplementasikan dengan denagn modul lainnya. Programmer adalah spesialis di bidang pembuatan, bukan hasil akhir ataupun perencanaan.
Seorang programmer memiliki kemampuan matematis dan kemampuan menulis bahasa pemrograman. Memiliki kemampuan komunikasi dengan anggota tim merupakan nilai lebih yang dimiliki oleh seorang programmer. Dia juga mengontrol kerja tim dan juga life cycle dari software process.
Berikut ini adalah beberapa kode etik yang disadur berdasarkan kode etik yang kini digunakan oleh perkumpulan programmer internasional yang berlaku saat ini :
1.    Seorang programmer tidak boleh membuat atau mendistribusikan Malware.
2.    Seorang programmer tidak boleh menulis kode yang sulit diikuti dengan sengaja.
3.    Seorang programmer tidak boleh menulis dokumentasi yang dengan sengaja untuk membingungkan atau tidak akurat.
4.    Seorang programmer tidak boleh menggunakan ulang kode dengan hak cipta kecuali telah membeli atau telah meminta izin.
5.    Tidak boleh mencari keuntungan tambahan dari proyek yang didanai oleh pihak kedua tanpa izin.
6.    Etika profesi yang berlaku bagi programmer di indonesia. Tidak boleh mencuri software khususnya development tools.
7.    Tidak boleh menerima dana tambahan dari berbagai pihak eksternal dalam suatu proyek secara bersamaan kecuali mendapatkan izin.
8.    Tidak boleh menulis kode yang dengan sengaja menjatuhkan kode programmer lain untuk mengambil keuntungan dalam menaikkan status.
9.    Tidak boleh membeberkan data-data penting karyawan dalam perusahaan.
10. Tidak boleh memberitahu masalah keuangan pada pekerja dalam pengembangan suatu proyek.
11. Tidak pernah mengambil keuntungan dari pekerjaan orang lain.
12. Tidak boleh mempermalukan profesinya.
13. Tidak boleh secara asal-asalan menyangkal adanya bug dalam aplikasi.
14. Tidak boleh mengenalkan bug yang ada di dalam software yang nantinya programmer akan mendapatkan keuntungan dalam membetulkan bug.
15. Terus mengikuti perkembangan ilmu komputer.

b. Sofware Designer
Software designer adalah seseorang yang bekerja untuk menciptakan sebuah perangkat lunak pada level yang cukup tinggi yang sesuai dengan kebutuhan pelanggan atau manajemen. Seorang designer tidak melakukan proses coding sendiri, namun bertugas untuk memastikan bahwa semua kebutuhan software telah ada dan diperhitungkan dengan baik sebelum proses coding yang sebenarnya dimulai. Mereka mengambil tujuan akhir dari pelanggan dan merencanakan berbagai tahap pengembangan dari konsep awal sampai dengan sistem selesai dibuat. Mereka menggunakan IT dalam setiap aspek pekerjaan mereka. Pemrograman dan perencanaan, keduanya dilakukan pada komputer, dan sinkronisasi data yang diperlukan untuk rencana dan komunikasi yang efektif membutuhkan penggunaan jaringan media yang modern.
Software design tidak hanya terlihat pada perusahaan yang memproduksi program dan perangkat lunak, tetapi juga pada perusahaan yang membutuhkan solusi pada sebuah perangkat lunak namun tidak ada perangkat lunak yang mampu mengatasinya.
Desainer software memegang peranan penting dalam segala hal yang berkaitan dengan software, programming, matematika, logika, perencanaan, dan komunikasi. Mereka yang menemukan diri mereka tertarik untuk bekerja dalam pembuatan program atau game biasanya akan tertarik dalam mendesain perangkat lunak.
Biasanya software designer bekerja dengan erat dengan Quality Assurance Specialist. Project Manager tim desain pengembangan perangkat lunak, dan segala yang berhubungan dengan mendesain perangkat lunak.

c. Implementer
Salah satu kendala yang umum dijumpai oleh para pengusaha yang ingin melakukan investasi dalam pengadaan sistem di perusahaan mereka adalah tidak adanya bimbingan yang memadai dari vendor pembuat sistem. Oleh sebab itu, jasa tim implementor yang dapat diperbantukan di perusahaan apabila diperlukan.Tugas dari anggota tim implementor ini adalah membantu mempercepat proses implementasi sistem pada usaha, sekalipun usaha tersebut telah cukup lama beroperasi.
Tugas Implementator :
  • Penataan sistem keuangan dengan menggunakan fasilitas yang ada pada software developer secara lebih optimal. 
  • Penanganan stok awal barang persediaan. 
  •  Administrasi budget

3. Divisi Tester
a. Software Tester
Software Tester merupakan salah satu posisi yang menjadi ‘musuh’ para developer. Tugas utama dari seorang software tester adalah melakukan pengecekan atau testing terhadap error atau bug di dalam sebuah aplikasi atau program.
Dengan kata lain, keberhasilan seorang software tester adalah kegagalan bagi developer, demikian juga sebaliknya. Namun, pada dasarnya keberhasilan software tester ataupun keberhasilan developer memiliki tujuan yang sama, yaitu untuk membuat sebuah aplikasi atau softwarebebas dari bug (meskipun sebenarnya tidak ada aplikasi yang bisa benar-benar bebas dari bug).
Banyak orang yang berpikir bahwa tugas software tester adalah tugas yang sangat mudah, namun pada kenyataannya tugas software tester adalah tugas yang sulit dan memiliki tanggungjawab yang besar terhadap keberhasilan sebuah produk IT. Selain harus memiliki kesabaran dan ketelitian, seorang software tester juga dituntut untuk proaktif dan memiliki kreatifitas imajinasi yang tinggi.
Berkutat dengan dokumen-dokumen adalah hal yang biasa dan lumrah, karena tanpa dokumen, software tester tidak dapat membuattest scenario yang baik. Dokumen apa saja yang dibutuhkan oleh software tester :

1. SRS (System Requirement Specification)
Merupakan dokumen yang menyediakan panduan mengenai spesifikasi requirement sistem yang diinginkan oleh client/user secara lengkap terhadap suatu bagian/keseluruhan aplikasi.

2. SAD (Software Architecture Document)
Merupakan dokumen yang menggambarkan desain arsitektur (flow process) secara umum dari modul yang ada dalam sebuah sistem. SAD memuat spesifikasi yang lebih rinci dari dokumen SRS.
Dari semua dokumen inilah sofware tester kemudian akan mengetahui seperti apa sistem yang akan di testing. Setelah mengetahui proses bisnis dari sistemnya, maka software tester harus membuat test case yang terdiri dari langkah-langkah pengetesan terhadap sistem yang dibagi-bagi kedalam tiap modul/unit sistem.

Untuk penggajian pada perusaan ini dilihat dari jabatan, pendidikan, lama bekerja, kehadiran pegawai dan juga kinerja dari setiap pegawai. Kemudian untuk seluruh pegawai akan mendapatkan bonus apabila naik jabatan yang akan diberikan saat ulang tahun perusahaan, dan juga akan mendapatkan bonus tambahan apabila mendapatkan projek. Serta seluruh pegawai mendapatkan fasilitas asuransi untuk seluruh pegawai beserta keluarga.
Setiap pegawai diperusahaan tersebut mendapatkan gaji pokok perbulan sebagai berikut:
1.    Project Manager : Rp 20.000.000,-
2.    Project Manajemen Dan Administrasi : Rp 15.000.000,-
3.    Internal Audit Dan Quality Assurance : Rp 15.000.000,-
4.    Divisi Sistem Software : Rp 10.000.000,-
5.    Divisi Software Developer : Rp 10.000.000,-
6.    Divisi Manajemen Software : Rp 10.000.000,-
7.    Sistem Analyst : Rp 5.000.000,-
8.    Desain Analyst : Rp 5.000.000,-
9.    Programer : Rp 7.000.000,-
10. Software Designer : Rp 5.000.000,-
11. Implementer : Rp 5.000.000,-
12. Design Tester : Rp 5.000.000,-
13. Software Tester : Rp 5.000.000,-




Aspek Legal Perusahaan:
1. Nanda Fitriya Hayati http://nandakapten.blogspot.com/
2. Ni Putu Yuan Antaputeri http://yuanantaputeri.blogspot.com/
Aspek SDM dan Organisasi:
1. Mutiara Yulianingsih http://just-mutiara.blogspot.com/
2. Putri Ratna Sari http://putir1092.blogspot.com/
Aspek Pemasaran
Aspek Keuangan
2. Meity Dewinta Naslitano http://nazhlia.wordpress.com/

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS