Senin, 27 April 2015

Tugas 2 Pengantar Komputasi Modern (Implementasi Komputasi Modern Dalam Bidang Biologi)

Implementasi Komputasi Modern Dalam Bidang Biologi

Komputasi adalah sebuah istilah umum untuk segala jenis pemrosesan informasi untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma Dalam bidang biologi, implementasi dari komputasi salah satunya adalah Bioinformatika.
Bioinformatika, berasal dari kata yaitu “bio” dan “informatika”, adalah gabungan antara ilmu biologi dan ilmu teknik informasi (TI). Bioinformatika didefenisikan sebagai aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data-data biologi. Ilmu ini merupakan ilmu baru yang yang merangkup berbagai disiplin ilmu termasuk ilmu komputer, matematika dan fisika, biologi, dan ilmu kedokteran, dimana kesemuanya saling menunjang dan saling bermanfaat satu sama lainnya.
Tujuan bioinformatika diharapkan pengembangan dan penerapan alat yang memungkinkan akses yang efisien terhadap, dan penggunaan dan pengelolaan, berbagai jenis informasi. Pengembangan algoritma baru (rumus matematika) dan statistik yang dapat digunakan untuk menilai hubungan-hubungan di antara anggota kumpulan data besar, seperti metode untuk menemukan gen dalam suatu urutan, meramalkan struktur protein dan / atau fungsi, dan protein urutan cluster ke dalam keluarga yang terkait.

 Bioinformatika mempunyai 9 cabamg , yaitu :
1. Biophysics
       Biophysics adalah sebuah bidang interdisipliner yang mengaplikasikan teknik-teknik dari ilmu Fisika untuk memahami struktur dan fungsi biologi (British Biophysical Society).
2. Computational Biology
   Computational biology merupakan bagian dari Bioinformatika yang paling dekat dengan bidang Biologi umum klasik. Fokus dari computational biology adalah gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel.
3. Medical Informatics
     Medical informatics adalah sebuah disiplin ilmu yang baru yang didefinisikan sebagai pembelajaran, penemuan dan implementasi dari struktur dan algoritma untuk meningkatkan komunikasi, pengertian dan manajemen informasi medis.
 4.     Cheminformatics
    Cheminformatics adalah kombinasi dari sintesis kimia, penyaringan biologis dan pendekatan data-mining yang digunakan untuk penemuan dan pengembangan obat (Cambridge Healthech Institute’s Sixth Annual Cheminformatics conference).
5.     Genomics
     Genomics adalah bidang ilmu yang ada sebelum selesainya sekuen genom, kecuali dalam bentuk yang paling kasar. Genomics adalah setiap usaha untuk menganalisa atau membandingkan seluruh komplemen genetik dari satu spesies atau lebih.

6.     Mathematical Biology
    Mathematical biology menangani masalah-masalah biologi, namun metode yang digunakan untuk menangani masalah tersebut tidak perlu secara numerik dan tidak perlu diimplementasikan dalam software maupun hardware.
7.     Proteomics
    Proteomics berkaitan dengan studi kuantitatif dan kualitatif dari ekspresi gen di level dari protein-protein fungsional itu sendiri. Yaitu: “sebuah antarmuka antara biokimia protein dengan biologi molekul”.
 8.    Pharmacogenomics
    Pharmacogenomics adalah aplikasi dari pendekatan genomik dan teknologi pada identifikasi dari target-target obat.

   9.    Pharmacogenetics
     Pharmacogenetics adalah bagian dari pharmacogenomics yang menggunakan metode genomik atau Bioinformatika untuk mengidentifikasi hubungan-hubungan genomik.
  
Penerapan Bioinformatika
Dunia memasuki babak baru yang diberi nama borderless world atau dunia tanpa batas. Perkembangan teknologi yang tiada henti memungkinkan manusia untuk berekspresi dan saling berkompetisi untuk menemukan bidang ilmu pengetahuan dan teknologi yang baru.
Salah satu perkembangan ilmu yang menggabungkan aspek teknologi informasi (TI) dan aspek biologi adalah Bioinformatika. Disiplin ilmu yang merupakan salah satu topik paling hangat dibicarakan dewasa ini dalam sejarahnya tak lepas dari perkembangan bioteknologi di era tahun 70-an dimana seorang ilmuwan AS melakukan inovasi dalam mengembangkan teknologi DNA rekombinan sehingga pada akhirnya lahir perusahaan bioteknologi pertama di dunia, yaitu Genentech di AS. Perusahaan ini memproduksi protein hormon insulin dalam bakteri yang dibutuhkan penderita diabetes dimana selama ini insulin hanya bisa didapatkan dalam jumlah sangat terbatas dari organ pankreas sapi.
Definisi Bioinformatika menurut Fredj Tekaia dari Institut Pasteur adalah: “metode matematika, statistik dan komputasi yang bertujuan untuk menyelesaikan masalah-masalah biologi dengan menggunakan sekuen DNA dan asam amino dan informasi-informasi yang terkait dengannya”. Selain itu pada bidang bioinformatika juga menerapkan Basis data sekuens biologis dan Prediksi struktur protein

Basis data sekuens biologis dapat berupa :
-          Basis data primer untuk menyimpan sekuens primer asam nukleat maupun protein
-          Basis data sekunder untuk menyimpan motif sekuens protein
-          Basis data struktur untuk menyimpan data struktur protein maupun asam nukleat.
         Basis data utama untuk sekuens asam nukleat saat ini adalah GenBank.
         Genbank adalah database utama dalam biologi molekuler, yang dikelola oleh NCBI (National Center for Biotechnology Information) di AS.

Prediksi struktur protein
         Prediksi struktur protein berusaha meramalkan struktur tiga dimensi protein berdasarkan sekuens asam aminonya (dengan kata lain, meramalkan struktur tersier dan struktur sekunder berdasarkan struktur primer protein).
         Dibagi menjadi 2 yaitu : metode pemodelan protein komparatif dan metode pemodelan de novo.
         Pemodelan protein komparatif (comparative protein modelling) meramalkan struktur suatu protein berdasarkan struktur protein lain yang sudah diketahui
         pendekatan de novo atau ab initio, struktur protein ditentukan dari sekuens primernya tanpa membandingkan dengan struktur protein lain

Penggunaan Bioinformatika dalam berbagai bidang
1. Bioinformatika dalam bidang klinis
Perananan Bioinformatika dalam bidang klinis ini sering juga disebut sebagai informatika klinis (clinical informatics). Aplikasi dari clinical informatics ini adalah berbentuk manajemen data-data klinis dari pasien melalui Electrical Medical Record (EMR) yang dikembangkan oleh Clement J.

2. Cheminformatics
Cheminformatics adalah kombinasi dari sintesis kimia, penyaringan biologis, dan pendekatan data-mining yang digunakan untuk penemuan dan pengembangan obat

3. Genomics
Genomics adalah bidang ilmu yang ada sebelum selesainya sekuen genom, kecuali dalam bentuk yang paling kasar
4. Computational biology 
merupakan bagian dari Bioinformatika (dalam arti yang paling luas) yang paling dekat dengan bidang Biologi umum klasik. Fokus dari computational biology adalah gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel.



Rabu, 01 April 2015

TUGAS 1 : Pengantar Komputasi Modern

1.       Jelaskan dengan singkat mengenai sejarah komputasi modern didunia ?

Pada paruh pertama abad 20, George stibitz secara internasional diakui sebagai ayah dari komputer digital modern. sementara bekerja di laboratorium bel di November 1937, stibitz menciptakan dan membangun sebuah relay berbasis kalkulator ia dijuluki sebagai model k (untuk meja dapur, di mana dia telah berkumpul itu), yang adalah orang pertama yang menggunakan sirkuit biner untuk melakukan operasi aritmatika. Kemudian model menambahkan kecanggihan yang lebih besar termasuk aritmatika
dan kemampuan pemrograman kompleks.
Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.
Von Neumann dilahirkan di Budapest, ibu kota Hungaria, pada 28 Desember 1903 dengan nama Neumann Janos, orang tuanya Max Neumann dan Margaret Kann. Max Neumann memperoleh gelar dan namanya berubah menjadi Von Neumann. Max Neumann adalah seorang Yahudi Hungaria yang bergelar doktor dalam ilmu hukum. Dia juga seorang pengacara untuk sebuah bank. Pada tahun 1903, Budapest terkenal sebagai tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi.
Von Neumann sangat tertarik pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

Berikut ini beberapa contoh komputasi modern sampai dengan lahirnya ENIAC :

A.      Konrad Zuses electromechanical Z mesin.Z3 (1941) sebuah mesin pertama menampilkan biner aritmatika, termasuk aritmatika floating point dan ukuran programmability.
B.      Pada tahun 1998, Z3 operasional pertama di dunia komputer itu di anggap sebagai Turing lengkap.
C.      Pada tahun 1941 ditemukan , Non-programmable Atanasoff-Berry Computer alat ini menggunakan tabung hampa berdasarkan perhitungan, angka biner, dan regeneratif memori kapasitor.Penggunaan memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran meja besar atau meja kerja).
D.      Pada tahun 1943 Ditemukan , komputer Colossus berkemampuan untuk membatasi kemampuan program pada alat ini menunjukkan bahwa perangkat menggunakan ribuan tabung dapat digunakan lebih baik dan elektronik reprogrammable.Komputer ini digunakan untuk memecahkan kode perang Jerman.
E.       Pada tahun 1944 ditemukan ,The Harvard Mark I  mempunyai skala besar, merupakan komputer elektromekanis dengan programmability terbatas.
F.       Pada Tahun 1946 lahirlah US Armys Ballistic Research Laboratory ENIAC, komputer ini digunakan unutk menghitung desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer elektronik (ENIAC merupaka generasi yang sudah sangat berkembang di zamannya sejak komputer pertama Konrad Zuse s Z3 yang ditemukan padatahun 1941).

Secara kasar, kita dapat membagi sejarah komputasi modern ke dalam era berikut:
- 1970-an: Timesharing (1 komputer dengan banyak pengguna)
- 1980-an: Personal komputer (1 komputer per user)
- 1990-an: Komputasi paralel (banyak komputer per user)
Sampai sekitar tahun 1980, komputer besar, mahal, dan terletak di pusat-pusat komputer.
Kebanyakan organisasi memiliki satu mesin besar.
Tahun 1980-an, harga turun ke titik di mana setiap user bisa memiliki-nya komputer pribadi atau workstation. Mesin-mesin ini sering jaringan bersama-sama, sehingga pengguna dapat melakukan remote login pada komputer orang lain atau berbagi file dalam berbagai cara.
Dewasa ini beberapa sistem memiliki banyak prosesor per pengguna, baik dalam bentuk komputer paralel atau koleksi besar CPU yang dibagi oleh komunitas pengguna yang kecil. Seperti biasanya disebut sistem parallel atau terdistribusi sistem komputer.
Perkembangan ini menimbulkan pertanyaan tentang jenis perangkat lunak apa yang akan dibutuhkan untuk sistem baru ini. Untuk menjawab pertanyaan ini, sebuah kelompok di bawah arahan Prof Andrew S. Tanenbaum pada Vrije Universiteit (VU) di Amsterdam (Belanda) telah melakukan penelitian sejak tahun 1980 di bidang sistem komputer terdistribusi.
2.       Apakah yang anda ketahui tentang komputasi modern ?

Secara umum arti dari Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer danmatematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.
Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut. Sedangkan Komputasi Modern adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi moder

Jenis-jenis Komputasi Modern :

1. Mobile computing
Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.
2. Grid computing
Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.
3. Cloud computing
Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

SUMBER DAN REFERENSI :


Minggu, 12 Oktober 2014

Perusahaan Indonesia Berbasis IT ( PT. PrimaSoftIndo)

PT. Prima Softindo adalah perusahaan yang bergerak di bidang IT Consulting yang berada di DKI Jakarta. Didirikan oleh sekelompok ex-karyawan sebuah perusahaan IT Jepang.Bekerja sama dengan Prime Strategy co. ltd. yang berpusat di Japan. Kami menawarkan service di bidang Web Application, Website Development, dan Web marketing (SEM, SEO, etc.), sebagai salah satu strategy bisnis Anda dengan konsep Model Business-to-business (B2B), consumer to business (C2B) and Business-to-employee (B2E). Selain itu kami memberikan layanan konsultasi (Training dan Education Program), untuk meningkatkan sumber daya manusia dalam bidang system administrasi dan proses pembelajaran online.
Nama Perusahaan
:
PT. Prima Softindo
Kantor Jakarta
:
Signature Park 3F, Jl. MT. Haryono Kav.22 Jakarta, 12830 Indonesia
Kantor Bekasi
:
Jl. Kemangsari II No.40 Rt.001/011, Jatibening Baru, Pondok Gede - Bekasi Indonesia 17412
Telepon
:
+62-21-84978918, +62-21-8571297
Fax
:
+62-21-29386791
Url
:
www.prima-softindo.co.id

Sepatah Kata
Perkembangan dunia IT yang begitu cepat, memberikan andil yang tidak kecil terhadap segala sudut kehidupan. Era internet pun datang merambah seluruh ruang aktivitas kita.
Laju perkembangan IT berimbas pada semakin meningkatnya kebutuhan akan penerapan IT dalam dunia bisnis. Persaingan bisnis yang semakin keras, menuntut pelaku-pelaku-nya untuk bisa berinovasi menerapkan tool-tool pendukung untuk selalu bisa bertahan atau minimal tidak tertinggal jauh. Salah satu tool pendukung itu adalah pemberdayaan teknologi informasi.
Untuk memenuhi kebutuhan itu, Kami datang membawa segudang solusi dalam bidang IT. Pengalaman panjang kami di lingkungan bisnis IT Jepang maupun dalam menangani project-project langsung dari client kami di Jepang dengan tuntutan kwalitas tinggi dan deadline yang sangat singkat, memompa spirit kami serta meningkatkan rasa percaya diri kami untuk bisa berkarya lebih baik. Kami siap memberikan solusi-solusi dalam bidang IT demi perbaikan bisnis atau aktivitas anda.

Web Application 
  • Blog
Kami telah mengembangkan secara murni dari nol, sebuah Blog Engine bernamacatatanku. Blog engine ini bisa dicustomize, khusus buat kebutuhan Client, yang tidak ada samanya dimanapun. 
  • CMS
CMS(Content Management System) adalah sebuah sistem yang diperuntukkan memudahkan pengguna me-mentenance sendiri website mereka. Kami bisa mengembangkan CMS dari yang berbasis open source seperti JoomlaDrupalatau yang lainnya. Selain itu, kami bisa men-develop CMS murni dan satu-satunya mengikuti kebutuhan Client
  • E-Commerse
Ruang Toko, salah satu online shop yang kami kembangkan dari nol. Kebutuhan Client akan sistem E-Commerce bisa dicustomize dari engine dasar Ruangtokotersebut. 
  • ERP
Beberapa pengalaman membantu customer mengembangkan ERP dari nol, berupa Sistem Informasi Penunjang Keuangan, ataupun yang lainnya sangat membantu meningkatkan kemampuan kami dalam men-develop Sistem Informasi. Selain itu, beberapa contoh product yang ready stock maupun yang sementara kami kembangkan adalah - Smart School, Sistem Informasi Sekolah - SIMRS, Sistem Informasi Manajemen Rumah Sakit - Sistem Informasi Keuangan Daerah - Dll 
  • CRM
Dalam Sistem Informasi Manajemen Rumah Sakit, ataupun Sistem Informasi lain, hampir semua sudah memuat unsur CRM.
  



Web Marketing 
  • Desain Web
Berbagai Web Customer telah kami kembangkan. Total pengembangan ini mencakup design hingga beberapa aplikasi simpel yang ada di dalamnya. Customer utama kami dalam pengembangan Website lebih kepada pasar Jepang yang terkenal akan sensitifitasnya terhadap kwalitas sebuah pekerjaan. Sehingga dari segi kwalitas dan ketepatan waktu, kesolidan tim kami sudah teruji dengan baik.
  • SEO ( Search Enginee Optimization )
Setiap Website yang kami kembangkan, sudah termasuk unsur SEO, sehingga tingkat kepekaan terhadap berbagai search engine terutama google tergolonghigh level. Kamipun mempunyai beberapa sistim informasi online yang kami kelolah sendiri seperti KamusitasIndonesia-e, dll.


Konsultasi IT 
  • Pelatihan
Setiap Sistem yang kami kembangkan, ada kalanya diikuti oleh program training untuk penggunaan sistem tersebut. Disamping itu, kamipun melayani berbagai training di bidang IT.
  • Jaringan
Sebagai unsur total solution di bidang IT, pengembangan Jaringan menjadi sebuah keniscayaan. Oleh karena itu, sebagai pengembang sistem sebagai corelayanan, kami tetap memberikan layanan di bidang pengembangan Jaringan. 
  • Outsourcing
Dalam berbagai keadaan, sebagian customer kami menginginkan pengembangan sebuah sistem membentuk tim bersama divisi IT customer. Hal ini yang menjadikan kami harus siap sebagai outsourcing.



Intinya, kami selalu siap memberikan total solusi dalam pengembangan aplikasi khususnya yang berbasis Web. 



Visi & Misi
Perbaikan dalam aktivitas anda adalah sasaran dan tanggungjawab kami. Karena kami memang mendambakan kerjasama yang SALING MENGUNTUNGKAN sesuai dengan motto kami, "Connect You to the IT's World".
Kami mempunyai misi, memberi solusi kebutuhan customer yang berorientasi memasarkan produknya lebih luas. Disamping itu, kami menjalin kemitraan dengan perusahaan lokal dan asing. Dan sebagai core product, kami memberikan service pembuatan web site yang menggabungkan unsur-unsur usability, user friendly, yang disesuaikan dengan kebutuhan customer. Deliver the best IT product for the best people and company.



Sumber :http://www.prima-softindo.co.id/

Selasa, 08 April 2014

pengertian berbagai istilah dalam project(pengantar teknologi game)

1. Project name:
Penamaan projek yang di buat oleh individu atau kelompok berfungsi pula untuk pemberian nama pada project yang akan di buat.
2. Project owner:
Seseorang atau instansi yang memiliki proyek atau pekerjaan yang mempunyai ide dan memberikan perintah kepada orang lain untuk dapat menjalankan perintah nya sesuai dengan projek yang akan di buat.
3. Project character:
Pedoman dan dasar bagi pelaksanaan proyek, mulai dari perencanaan sampai ke pembentukan karakter sesuai dengan projek yang akan di buat hingga ke tahap penyelesaian.

4. Project manager:
Seorang yang diberikan tanggung jawab untuk memimpin tim proyek di dalam mengelola dan menentukan tujuan proyek yang ingin dicapai, membangun requirement proyek dan mengelola 3 batasan dari proyek yaitu scope, cost dan schedule ditambah batasan kualitas secara efektif.


5. bisnis analis:
Seseorang yang menjalankan aktifitas analisa bisnis, Praktisi bisnis analis termasuk sistem bisnis analis, sistem analis, proses analis, manajer produk dan lainnya.

6. fungsional:
Manajer yang memiliki tanggung jawab pada satu bagian fungsional perusahaan atau organisasi saja dan tidak ikut campur pekerjaan fungsional pada bagian lain.
7. QA (Quality Assurance):
Meyakinkan/menjamin secara kualitas dengan suatu sistematis kerja dan keterbukaan untuk keberhasilan suatu pekerjaan secara keseluruhan organisasi di setiap lini dengan melalui sistem control.

8. system development:
Penyusunan suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada.


9. Analis:
Seseorang yang menganalisis sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai
10. Desainer:
Seseorang yang mendesain atau merancang sesuatu, namun desainer lebih lekat kaitannya dengan profesional yang bekerja dilingkup desain yang bekerja untuk merancang sesuatu yang menggabungkan atau bereksplorasi dalam hal estetika dan teknologi.

11. Programmer:
Seseorang yang menulis kode program untuk suatu aplikasi tertentu berdasarkan rancangan yang dibuat oleh system analis(lebih memahami teknologi komputer).

12. DBA (DataBase Administrator):
SeseOrang yang bertanggung jawab untuk mendesain, implementasi, pemeliharaan dan perbaikan database.

13. UAT (User Acceptance testing):
Tes yang dilakukan untuk menentukan apakah persyaratan dari spesifikasi atau kontrak terpenuhi. Ini mungkin melibatkan tes kimia , uji fisik , atau tes kinerja .

14. Release Strategy:
proses persetujuan untuk permintaan pembelian atau dokumen pembelian eksternal.
15. Go live:
Sebuah istilah untuk dimulainya pemakaian system baru. Setelah sekian lama dihabiskan untuk menggali kebutuhan dan mentukan sasaran diterapkannya system baru, setelah masa-masa schedule yang ketat untuk design dan implementasi system baru, maka hal yang paling ditunggu-tunggu adalah hari H.

16. Dokumentasi:
Mengumpulkan data dengan cara mengalir atau mengambil data-data dari catatan, dokumentasi, administrasi yang sesuai dengan masalah yang diteliti.


17. checksheet QA:
Quality assurance atau yang sering disebut QA, adalah check sheet yang secara khusus dibuat untuk mendukung proses pekerjaan overhaul maupun pekerjaan remove – install.
Tujuan adanya QA sheet ini adalah sebagai guidance mekanik dalam melaksanakan overhaul dari proses receiving, disassembly, measurement, assembly sampai dengan delivery, untuk meminimalkan adanya Re-Do dalam pekerjaan overhaul.


18. Project  schedule:
Project  Schedule  atau  jadwal  proyek  dibuat  oleh  project  manager  untuk  mengatur  manusia  didalam proyek  dan  menunjukkan  kepada  organisasi  bagaimana  pekerjaan  (proyek)  akan dilaksanakan.  Ini  adalah  alat  untuk  memantau  (bagi  project  manager)  apakah  proyek  dan  tim masih terkendali atau tidak.
Project schedule berbentuk kalender yang dihubungkan dengan pekerjaan yang harus dikerjakan dan daftar resource yang dibutuhkan.

Selasa, 03 Desember 2013

UML atau Unified Modelling Language




Pada kali ini saya akan menjelaskan tentang UML atau Unified Modelling Language yang pertama akan saya bahas yaitu .
Apa itu UML ?
Unified Modelling Language
(UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut. UML mulai diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an. Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.
UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem.
(UML) adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML  menawarkan sebuah standar untuk merancang model sebuah sistem. Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C.
Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax/semantik.
Notasi UML merupakan sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti lunak. Setiap bentuk memiliki makna tertentu, dan UML syntaxmendefinisikan bagaimana bentuk-bentuk tersebut dapat dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang telah ada sebelumnya: Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh OMT (Object Modeling Technique), dan Ivar Jacobson OOSE (Object-Oriented Software Engineering).
Penggunaan UML Secara Resmi
Secara resmi bahasa UML dimulai pada bulan oktober 994, ketika Rumbaugh bergabung dengan Booch untuk membuat sebuah project pendekatan metode yang uniform atau seragam dari masing – masing metode mereka. Saat itu baru dikembangkan draft metode UML version 0.8 dan diselesaikan serta direlease pada bulan oktober 1995. Bersamaan dengan saat itu, Jacobson bergabung dan UML tersebut diperkaya ruang lingkupnya dengan metode OOSE sehingga muncul release version 0.9 pada bulan juni 1996. Hingga saat ini sejak Juni 1998 UML version 1.3 telah diperkaya dan direspons oleh OMG (Object Management Group). Anderson Consulting, Ericson, Platinum technology, ObjecTime Limited dan lain lain serta dipelihara oleh OMG yang dipimping oleh Cris Kobryn.
UML adalah standar dunia yang dibuat oleh Object Management Group, sebuah badan yang bertugas mengeluarkan standar-standar teknologi objectoriented dan software component.
Definisi UML
Unified Modelling language (UML) adalah sebuah bahasa yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang sebuah sistem.
Dengan menggunakan UML kita dapat membuat model untuk semua jenis piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulus dalam bahasa pemrograman apapun.
Sejarah UML
Sejarah UML sendiri cukup panjang. Tahun 1950-an saat keterbatasan hardware, media penyimpanan dan software pemrograman, muncul metode perancangan sistem yang berbasis proses. Muncul diagram-diagram terkenal seperti Data Flow Diagram (DFD). Inti dari diagram ini adalah entitas apa dan melakukan proses apa dengan metode yang sangat terkenal SDLC: System Development Life Cycle. Tahun 1976, Chen menemukan Entity Relationship Diagram (ERD) yang berguna dalam memodelkan database dari suatu proses. Dimulailah era metode perancangan sistem berbasis DATA. Muncul istilah terkenal: Relational Database Management System (RDBMS). Metode perancangan ini berusaha menutupi kelemahan metode perancangan berbasis proses. Perlu diketahui bahwa proses sangat cepat berubah dibandingkan data.
Sampai era tahun 1990, Tahun 90-an, diiringi membanjirnya software berorientasi object, bahkan hingga ke database seperti Oracle, SQL Server, dan lain-lain sudah menganut OR-DMBS (Object Relational – DBMS).  Seperti kita ketahui puluhan metodologi pemodelan berorientasi objek telah bermunculan di dunia. Diantaranya adalah: metodologi booch [1], metodologi coad [2], metodologi OOSE [3], metodologi OMT [4], metodologi shlaer-mellor [5], metodologi wirfs-brock [6], dsb. Masa itu terkenal dengan masa perang metodologi (method war) dalam pendesainan berorientasi objek. Masing-masing metodologi membawa notasi sendiri-sendiri, yang mengakibatkan timbul masalah baru apabila kita bekerjasama dengan group/perusahaan lain yang menggunakan metodologi yang berlainan.
Dimulai pada bulan Oktober 1994 Booch, Rumbaugh dan Jacobson, yang merupakan tiga tokoh yang boleh dikata metodologinya banyak digunakan mempelopori usaha untuk penyatuan metodologi pendesainan berorientasi objek. Pada tahun 1995 direlease draft pertama dari UML (versi 0.8). Sejak tahun 1996 pengembangan tersebut dikoordinasikan oleh Object Management Group. Tahun 1997 UML versi 1.1 muncul, dan saat ini versi terbaru adalah versi 1.5 yang dirilis bulan Maret 2003. Booch, Rumbaugh dan Jacobson menyusun tiga buku serial tentang UML pada tahun 1999. Sejak saat itulah UML telah menjelma menjadi standar bahasa pemodelan untuk aplikasi berorientasi objek. Hingga saat ini UML sudah versi 2.2.
BAGIAN-BAGIAN UML
Bagian-bagian utama dari UML antara lain :
View digunakan untuk melihat sistem yang dimodelkan dari beberapa aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu abstraksi yang berisi sejumlah diagram.Beberapa jenis view dalam UML antara lain:Use case view,Logical view,Component view,Concurrency view, dan deployment View.
Usecase view Mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai yang diinginkan external actors. Actor yang berinteraksi dengan sistem dapat berupa user atau sistem lainnya.View ini digambarkan dalam use case diagrams dan kadang-kadang dengan activity diagrams.View ini digunakan terutama untuk pelanggan, perancang (designer), pengembang (developer), dan penguji sistem (tester).
Logical view Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis (class, object,dan relationship ) dan kolaborasi dinamis yang terjadi ketika object mengirim pesan ke object lain dalam suatu fungsi tertentu.
View ini digambarkan dalam class diagrams untuk struktur statis dan dalam state, sequence, collaboration, dan activity diagram untuk model dinamisnya.View ini digunakan untuk perancang (designer) dan pengembang (developer).
Component view Mendeskripsikan implementasi dan ketergantungan modul. Komponen yang merupakan tipe lainnya dari code module diperlihatkan dengan struktur dan ketergantungannya juga alokasi sumber daya komponen dan informasi administrative lainnya.View ini digambarkan dalam component view dan digunakan untuk pengembang (developer).
Concurrency view Membagi sistem ke dalam proses dan prosesor. View ini digambarkan dalam diagram dinamis (state, sequence, collaboration, dan activity diagrams) dan diagram implementasi (component dan deployment diagrams) serta digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).
Deployment view Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes) dan bagaimana hubungannya dengan lainnya.View ini digambarkan dalam deployment diagrams dan digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).

Konsep Dasar UML
Untuk menguasai UML, sebenarnya cukup dua hal yang harus kita perhatikan, yaitu menguasai pembuatan diagram UML dan menguasai langkah-langkah dalam analisa dan pengembangan dengan UML.
Komponen penyusun utama dari UML adalah things dan relationships; yang dikombinasikan dengan cara berbeda-beda dengan mengikuti aturan yang berbeda pula untuk menghasilkan tipe diagram yang berbeda. UML mendefinisikan diagram-diagram sebagai berikut:
UML menyediakan 10 macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:
  • Use Case Diagram untuk memodelkan proses bisnis.
  • Conceptual Diagram untuk memodelkan konsep-konsep yang ada di dalam aplikasi.
  • Sequence Diagram untuk memodelkan pengiriman pesan (message) antar objects.
  • Collaboration Diagram untuk memodelkan interaksi antar objects.
  • State Diagram untuk memodelkan perilaku objects di dalam sistem.
  • Activity Diagram untuk memodelkan perilaku Use Cases dan objects di dalam system.
  • Class Diagram untuk memodelkan struktur kelas.
  • Object Diagram untuk memodelkan struktur object.
  • Component Diagram untuk memodelkan komponen object.
  • Deployment Diagram untuk memodelkan distribusi aplikasi.


RATSIONAL ROSE :
1.                  Rational Rose merupakan salah satu software yang paling banyak digunakan untuk melakukan design software melalui pendekatan UML (Unified Modelling Language).
2.                  Rational Rose merupakan software yang menyediakan banyak fungsi - fungsi seperti :
design proses, generate code, reverse engineering, serta banyak fungsi-fungsi yang
lain.
3.                  Rational Rose merupakan tool yang sangat mudah karena sudah menyediakan
contoh-contoh design dari beberapa software. Sebelum menggunakannya, terlebih dahulu pahamilah tentang UML ( Unified Modelling Language ).
   



1.      Case diagram

Use case diagram menggambarkan interaksi antara actor dengan proses atau sistem yang
dibuat. Use case diagram mempunyai beberapa bagian.
Use case adalah proses-proses yang terjadi dalam suatu software.Use case juga menggambarkan apa yang sedang dilakukan oleh seorang Actor.


  2. Class Diagram
Class diagram menggambarkan interaksi antar class serta atribut-atribut yang
melekat pada class tersebut.
Properties-properties yang ada di class diagram hampir sama dengan yang ada di pembuatan use case diagram. 


3.    Sequence Diagram
Sequence diagram merupakan interaksi antara objek-objek dalam suatu sistem dan terjadi komunikasi yang berupa pesan(message) serta parameter waktu.untuk membuat sequence diagram klik kanak pada package -> kemudian pilih new sequence diagram
 




SUMBER :