Minggu, 04 November 2012

GPS

Pengertian GPS

GPS (Global Positioning System) adalah sistem satelit navigasi dan penentuan posisi yang dimiliki dan dikelola oleh Amerika Serikat. Sistem ini didesain untuk memberikan posisi dan kecepatan tiga-dimensi serta informasi mengenai waktu, secara kontinyu di seluruh dunia tanpa bergantung waktu dan cuaca, bagi banyak orang secara simultan. Saat ini GPS sudah banyak digunakan orang di seluruh dunia dalam berbagai bidang aplikasi yang menuntut informasi tentang posisi, kecepatan, percepatan ataupun waktu yang teliti. GPS dapat memberikan informasi posisi dengan ketelitian bervariasi dari beberapa millimeter (orde nol) sampai dengan puluhan meter.
————————————————————————————————————————————————–
Kemampuan GPS
Beberapa kemampuan GPS  antara lain dapat memberikan informasi tentang posisi, kecepatan, dan waktu secara cepat, akurat, murah, dimana saja di bumi ini tanpa tergantung cuaca. Hal yang perlu dicatat bahwa GPS adalah satu-satunya sistem navigasi ataupun sistem penentuan posisi dalam beberapa abad ini yang memiliki kemampuan handal seperti itu. Ketelitian dari GPS dapat mencapai beberapa mm untuk ketelitian posisinya, beberapa cm/s untuk ketelitian kecepatannya dan beberapa nanodetik untuk ketelitian waktunya. Ketelitian posisi yang diperoleh akan tergantung pada beberapa faktor yaitu metode penentuan posisi, geometri satelit, tingkat ketelitian data, dan metode pengolahan datanya.
————————————————————————————————————————————————–
Produk yang diberikan GPS
Secara umum produk dari GPS adalah posisi, kecepatan, dan waktu. Selain itu ada beberapa produk lainnya seperti percepatan, azimuth, parameter attitude, TEC (Total Electron Content), WVC (Water Vapour Content), Polar motion parameters, serta beberapa produk yang perlu dikombinasikan dengan informasi eksternal dari sistem lain, produknya antara lain tinggi ortometrik, undulasi geoid, dan defleksi vertikal.
————————————————————————————————————————————————–
Segmen Penyusun Sistem GPS
Secara umum ada tiga segmen dalam sistem GPS yaitu segmen sistem kontrol, segmen satelit, dan segmen pengguna.
Satelit GPS dapat dianalogikan sebagai stasiun radio angkasa, yang diperlengkapi dengan antena-antena untuk mengirim dan menerima sinyal –sinyal gelombang. Sinyal-sinyal ini selanjutnya diterima oleh receiver GPS di/dekat permukaan bumi, dan digunakan untuk menentukan informasi posisi, kecepatan, maupun waktu. Selain itu satelit GPS juga dilengkapi dengan peralatan untuk mengontrol attitude satelit. Satelit-satelit GPS dapat dibagi atas beberapa generasi yaitu ; blok I, blok II, blok IIA, blok IIR dan blok IIF. Hingga april 1999 ada 8 satelit blok II, 18 satelit blok II A dan 1 satelit blok II R yang operasional.
Secara umum segmen sistem kontrol berfungsi mengontrol dan memantau operasional satelit dan memastikan bahwa satelit berfungsi sebagaimana mestinya
Segmen pengguna terdiri dari para pengguna satelit GPS di manapun berada. Dalam hal ini alat penerima sinyal GPS ( GPS receiver ) diperlukan  untuk menerima dan memproses sinyal -sinyal dari satelit GPS untuk digunakan dalam penentuan posisi, kecepatan dan waktu. Komponen utama dari suatu receiver GPS secara umum adalah antena dengan pre-amplifier, bagian RF dengan pengidentifikasi sinyal dan pemroses sinyal, pemroses mikro untuk pengontrolan receiver, data sampling dan pemroses data ( solusi navigasi ), osilator presisi , catu daya, unit perintah dan tampilan, dan memori serta perekam data.
————————————————————————————————————————————————–
Prinsip penentuan posisi dengan GPS
Prinsip penentuan posisi dengan GPS yaitu menggunakan metode reseksi jarak, dimana pengukuran jarak dilakukan secara simultan ke beberapa satelit yang telah diketahui koordinatnya. Pada pengukuran GPS, setiap epoknya memiliki empat parameter yang harus ditentukan : yaitu 3 parameter koordinat X,Y,Z atau L,B,h dan satu parameter kesalahan waktu akibat ketidaksinkronan jam osilator di satelit dengan jam di receiver GPS. Oleh karena diperlukan minimal pengukuran jarak ke empat satelit.
————————————————————————————————————————————————–
Tipe alat (Receiver ) GPS
Ada 3 macam tipe alat GPS, dengan masing-masing memberikan tingkat ketelitian (posisi) yang berbeda-beda.  Tipe alat GPS pertama adalah tipe Navigasi (Handheld, Handy GPS). Tipe nagivasi harganya cukup murah, sekitar 1 – 4 juta rupiah, namun ketelitian posisi yang diberikan saat ini baru dapat mencapai 3 sampai 6 meter.  Tipe alat  yang kedua adalah tipe geodetik single frekuensi (tipe pemetaan), yang biasa digunakan dalam survey dan pemetaan yang membutuhkan ketelitian posisi sekitar sentimeter sampai dengan beberapa desimeter. Tipe terakhir adalah tipe Geodetik dual frekuensi yang dapat memberikan ketelitian posisi hingga mencapai milimeter. Tipe ini biasa digunakan untuk aplikasi precise positioning seperti pembangunan jaring titik kontrol, survey deformasi, dan geodinamika.  Harga receiver tipe geodetik cukup mahal, mencapai ratusan juta rupiah untuk 1 unitnya.
————————————————————————————————————————————————–
Sinyal dan Bias pada GPS
GPS memancarkan dua sinyal yaitu frekuensi  L1 (1575.42 MHz) dan L2 (1227.60 MHz). Sinyal L1 dimodulasikan dengan dua sinyal pseudo-random yaitu kode P (Protected) dan kode C/A (coarse/aquisition). Sinyal L2 hanya membawa kode P. Setiap satelit mentransmisikan kode yang unik sehingga penerima (receiver GPS) dapat mengidentifikasi sinyal dari setiap satelit. Pada saat fitur ”Anti-Spoofing” diaktifkan, maka kode P akan dienkripsi dan selanjutnya dikenal sebagai kode P(Y) atau kode Y.
Ketika sinyal melalui lapisan atmosfer, maka sinyal tersebut akan terganggu oleh konten dari atmosfer tersebut. Besarnya gangguan di sebut bias.  Bias sinyal yang ada utamanya terdiri dari 2 macam yaitu bias ionosfer dan bias troposfer.  Bias ini harus diperhitungkan (dimodelkan atau diestimasi atau melakukan teknik differencing untuk metode diferensial dengan jarak baseline yang tidak terlalu panjang) untuk mendapatkan solusi akhir koordinat dengan ketelitian yang baik.  Apabila bias diabaikan maka dapat memberikan kesalahan posisi sampai dengan orde meter.
————————————————————————————————————————————————–
Error Source pada GPS
Pada sistem GPS terdapat beberapa kesalahan komponen sistem yang akan mempengaruhi ketelitian hasil posisi yang diperoleh.  Kesalahan-kesalahan tersebut contohnya kesalahan orbit satelit, kesalahan jam satelit, kesalahan jam receiver, kesalahan pusat fase antena, dan multipath. Hal-hal lainnya juga ada yang mengiringi kesalahan sistem seperti efek imaging, dan noise.   Kesalahan ini dapat dieliminir salah satunya dengan menggunakan teknik differencing data.
————————————————————————————————————————————————-
Metoda penentuan posisi dengan GPS
Metoda penentuan posisi dengan GPS pertama-tama terbagi dua, yaitu metoda absolut, dan metoda diferensial.  Masing-masing metoda kemudian dapat dilakukan dengan cara real time dan atau post-processing. Apabila obyek yang ditentukan posisinya diam maka metodenya disebut Statik.  Sebaliknya apabila obyek yang ditentukan posisinya bergerak, maka metodenya disebut kinematik.  Selanjutnya lebih detail lagi kita akan menemukan metoda-metoda seperti SPP, DGPS, RTK, Survei GPS, Rapid statik, pseudo kinematik, dan stop and go, serta masih ada beberapa metode lainnya.
————————————————————————————————————————————————–
Ketelitian Posisi yang diperoleh dari Sistem GPS
Untuk aplikasi sipil, GPS memberikan nilai ketelitian posisi dalam spektrum yang cukup luas, mulai dari meter sampai dengan milimeter.  Sebelum mei 2000 (SA on) ketelitian posisi GPS metode absolut dengan data psedorange mencapai 30 – 100 meter.  Kemudian setelah SA off ketelitian membaik menjadi 3 – 6 meter.  Sementara itu Teknik DGPS memberikan ketelitian 1-2 meter, dan teknik RTK memberikan ketelitian 1-5 sentimeter.  Untuk posisi dengan ketelitian milimeter diberikan oleh teknik survai GPS dengan peralatan GPS tipe geodetik dual frekuensi dan strategi pengolahan data tertentu.
————————————————————————————————————————————————-
Aplikasi-aplikasi Teknologi GPS
GPS (Global Positioning System) adalah sistem satelit navigasi yang paling populer dan paling banyak diaplikasikan di dunia pada saat ini, baik di darat, laut, udara, maupun angkasa. Disamping aplikasi-aplikasi militer, bidang-bidang aplikasi GPS yang cukup marak saat ini antara lain meliputi survai pemetaan, geodinamika, geodesi, geologi, geofisik, transportasi dan navigasi, pemantauan deformasi, pertanian, kehutanan, dan bahkan juga bidang olahraga dan rekreasi. Di Indonesia sendiri penggunaan GPS sudah dimulai sejak beberapa tahun yang lalu dan terus berkembang sampai saat ini baik dalam volume maupun jenis aplikasinya

Sumber : http://gaulwahyu.wordpress.com/2008/10/16/pengertian-gps/

E-NEWS

E-NEWS

Definisi E-News
E-News adalah kependekan dari Electronic News. E-News seperti katanya berarti berita atau informasi yang dikemas secara menarik dan disampaikan melalui media ekeltronik secara online, yang biasanya ditampilkan oleh komputer yang terhubung dengan internet / ditampilkan oleh browser yang terhubung dengan sebuah server
E- News adalah berita yang menggunakan perangkat komputer yang terhubung dengan bejaringan komputer global. terdapat juga beberapa istilah untuk berita elektronik atau electronic news diantaranya online news atau digital news.
Memasuki era globalisasi, media cetak baik koran, tabloid, maupun majalah tidak hanya mengandalkan edisi fisik yang tercetak saja untuk memberikan informasi dan berita aktualnya kepaa para pembaca, akan tetapi media ini dituntut untuk semakin berkembang dan membuat sebuah inovasi baru dengan memberikan sajian informasi yang online sehingga informasi yang diberikan kepada pembaca lebih up to date, aktual serta cepat karena dapat diakses hanya dalam beberapa detik saja melalui internet.
E-News di Indonesia, umumnya dikembangkan oleh surat kabar maupun majalah ternama, karena baik surat kabar maupun majalah ternama ini sudah eksis secara cetak, lekat dihati pembacanya, kuat secara modal, serta memiliki jaringan distribusi yang luas. sehingga mereka menerbitkan edisi online sebagai wujud pelayanan kepada para pembaca, sehingga dengan menggunakan protocol dan teknologi internet yang menghubungkan sistem jaringan komputer global, mereka dapat menerbitkan edisi online yang dapat diakses secara cepat dan seketika oleh pembaca.
Berikut ini beberapa contoh penyedia layanan berita online (News Service Provider) terkemuka dan terpercaya di Indonesia ;
  1. www.kompas.com
  2. www.liputan6.com
  3. www.republika.co.id
  4. www.jawapos.com
  5. www.media-indonesia.com
  6. www.okezone.com
  7. www.detik.com
  8. www.forum.co.id
  9. www.gatra.co.id
  10. www.tempo.co.id
  11. www.seputarindonesia.com
  12. dll
Internet sebagai sebuah jaringan komputer global yang memicu perkembangan berita elektronik (E-News). Teknologi internet memungkinkan berita dipublikasikan dengan menggunakan format HTML (Hypertext MarkUp Language). Format berita baik teks, gambar, video, audio dan animasi dapat disajikan secara digital, sehingga pembaca dapat mengakses berita yang dibutuhkan dengan cepat.
Pada E-News, pembaca tidak hanya bisa menikmati berita dan informasi aktual yang disajikan, akan tetapi juga menikmati layout atau tampilan yang interaktif, serta headline news yang dikemas secara singkat dan jelas sehingga menarik minat pembaca, berita yang disajikan dapat berubah dengan cepat sesuai perkembangan dan dapat didownload dengan mudah dalam beberapa detik saja. Selain itu, pembaca juga dapat memberikan feedback berupa kritik maupun comment pada situs berita online / e-news tersebut.

Sumber : http://alistadiponegoro.blogspot.com/2009/07/e-news-definisi-e-news-e-news-adalah.html?m=1

Kamis, 18 Oktober 2012

SUPPLY CHAIN PADA PRODUK BISKUIT

SUPPLY CHAIN PADA PRODUK BISKUIT

Supply Chain pada produk Biskuit Kaleng

Supply Chain pada produk Biskuit Kaleng DISKUSI
• Untuk produk biskuit kaleng yang dipasarkan di pasar lokal dan juga ke beberapa negara tetangga, perusahaan apa sajakah yang terlibat sehingga anda bisa membeli produk tersebut di sebuah supermarket?
• Gambarkan supply chain dari produk ini. SEVERAL CRITICAL QUESTIONS
• Where do you source your materials?
• Where do you process or convert them?
• What channels of distribution do you use?
• How do you build a strong relationship with your suppliers and customers?
• How do you get direct information from your end-consumers?
• What logistics structure should you impose?
• How do you coordinate your information flows and systems globally?
• And how do you set up incentive systems for all of your partners in the supply chain to optimize overall performance?
BERIKUT PENJELASANNYA
Gambar diatas adalah Supply Chain dari produk Biskuit Kaleng Perusahaan-perusahaan yang terlibat dalam pembuatan biscuit kaleng tersebut adalah sebagai berikut :
1. Pabrik gula
2. Pabrik terigu
3. Pabrik mentega
4. Pabrik garam
5. Pabrik kaleng
6. Distributor telor
7. Distributor Makanan
8. Supermarket /Agen

• Semua bahan baku, bahan mentah dan bahan penolong bersumber dari pabrik gula, pabrik terigu, pabrik mentega, pabrik garam, pabrik kaleng, dan distributor telor.

• Tempat untuk mengolah semua bahan mentah itu untuk menjadi biscuit yaitu di pabrik biscuit itu sendiri.

• Saluran distribusi yang digunakan untuk memasarkan produk biscuit kaleng ini adalah melalui distributor makanan yang terkenal lalu di distribusikan ke sejumlah supermarket, waralaba atau agen yang dapat berhubungan langsung dengan konsumen.

• Cara untuk menjalin hubungan yang baik dengan para supplier dan kostumer adalah dengan bersikap professional, dapat di percaya, dan bina komunikasi yang baik.

• Untuk mendapatkan informasi secara langsung dari konsumen terakhir yaitu dengan cara memberikan angket melalui media online dan cetak. Dari situ kita dapat melihat tanggapan masyarakat tentang produk yang kita pasarkan.

• Struktur logika yang digunakan dalam management ini adalah dengan cara : Mengurangi mata rantai: penjualan dilakukan langsung ke pelanggan. Memesan komponen hanya apabila sudah menerima pesanan. Menentukan waktu standar bagi anggota supply chain. Menciutkan jumlah pemasok. Mengutamakan pemasok yang dekat dengan pabrik. Mengembangkan jit manufacturing. Mengembangkan e-commerce. Melakukan kemitraan.

SUMBER : http://arinihoshi.blogspot.com/2012/10/supply-chain-pada-produk-biskuit-kaleng.html#header-wrapper

Kamis, 28 Juni 2012

Unified Modeling Language


UML (Unified Modelling Language)



UML adalah sebuah bahasa standar untuk pengembangan sebuah software yang dapat menyampaikan bagaimana membuat dan membentuk model-model, tetapi tidak menyampaikan apa dan kapan model yang seharusnya dibuat yang merupakan salah satu proses implementasi pengembangan software.
UML (Unified Modeling Language) adalah metode pemodelan secara visual sebagai sarana untuk merancang dan atau membuat software berorientasi objek. Karena UML ini merupakan bahasa visual untuk pemodelan bahasa berorientasi objek, maka semua elemen dan diagram berbasis pada paradigma object oriented.

UML adalah salah satu tool / model untuk merancang pengembangan software yang berbasis object oriented.


UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database.


Untuk dapat memahami UML membutuhkan bentuk konsep dari sebuah bahasa model, dan mempelajari 3 (tiga) elemen utama dari UML, seperti building block, aturan-aturan yang menyatakan bagaimana building block diletakkan secara bersamaan, dan beberapa mekanisme umum (common).



BAGIAN-BAGIAN UML
Bagian-bagian utama dari UML adalah view, diagram, model element, dan general mechanism.
a. View
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.
b. Use case 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 diagramsdan kadang-kadang dengan activity diagrams. Viewini digunakan terutama untuk pelanggan, perancang (designer), pengembang (developer), dan penguji sistem (tester).
c. Logical view
Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis (class, object,danrelationship ) 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).
d. 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).
e. 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).
f. Deployment view
Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes) dan bagaimana hubungannya dengan lainnya.
View ini digambarkan dalam deployment diagramsdan digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).
g. Diagram
Diagram berbentuk grafik yang menunjukkan simbol elemen model yang disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah diagram merupakan bagian dari suatu view tertentu dan ketika digambarkan biasanya dialokasikan untuk view tertentu. Adapun jenis diagram antara lain :
1. Use Case Diagram
Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai. Use casemerupakan konstruksi untuk mendeskripsikan bagaimana system akan terlihat di mata user. Sedangkan use case diagram memfasilitasi komunikasi diantara analis dan pengguna serta antara analis dan client.
2. Class Diagram
Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku (operasi) dan relasi yang sama. Sehingga dengan adanya class diagram dapat memberikan pandangan global atas sebuah system. Hal tersebut tercermin dari class- class yang ada dan relasinya satu dengan yang lainnya. Sebuah sistem biasanya mempunyai beberapa class diagram. Class diagram sangat membantu dalam visualisasi struktur kelas dari suatu system.
3. Component Diagram
Component software merupakan bagian fisik dari sebuah system, karena menetap di komputer tidak berada di benak para analis. Komponent merupakan implementasi software dari sebuah atau lebih class. Komponent dapat berupa source code, komponent biner, atau executable component. Sebuah komponent berisi informasi tentang logic class atau class yang diimplementasikan sehingga membuat pemetaan dari logical view ke component view.Sehingga component diagram merepresentasikan dunia riil yaitu component software yang mengandung component, interface dan relationship.
4. Deployment Diagram
Menggambarkan tata letak sebuah system secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware, menunjukkan hubungan komputer dengan perangkat (nodes) satu sama lain dan jenis hubungannya. Di dalam nodes,executeable component dan object yang dialokasikan untuk memperlihatkan unit perangkat lunak yang dieksekusi oleh node tertentu dan ketergantungan komponen.
5. State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu object dari suatu class dan keadaan yang menyebabkan state berubah. Kejadian dapat berupa object lain yang mengirim pesan. State class tidak digambarkan untuk semua class, hanya yang mempunyai sejumlah state yang terdefinisi dengan baik dan kondisi class berubah oleh stateyang berbeda.
6. Sequence Diagram
Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah scenario. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antaraobject, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem.
7. Collaboration Diagram
Menggambarkan kolaborasi dinamis sepertisequence diagrams. Dalam menunjukkan pertukaran pesan, collaboration diagrams menggambarkan objectdan hubungannya (mengacu ke konteks). Jika penekannya pada waktu atau urutan gunakansequencediagrams, tapi jika penekanannya pada konteks gunakan collaboration diagram.
8. Activity Diagram
Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktifitas lainnya seperti use caseatau interaksi.
Building blocks

Tiga macam yang terdapat dalam building block adalah :


  • Benda/Things
       Adalah abstraksi yang pertama dalam sebuah model

  • Hubungan/Relationships
       Sebagai alat komunikasi dari benda-benda

  • Bagan/Diagrams
       Sebagai kumpulan / group dari benda-benda/things
Tujuan Penggunaan UML
  1. Memberikan bahasa pemodelan yang bebas dari berbagai bahas pemrograman dan proses rekayasa.
  2. Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
  3. Memberikan model yang siap pakai, bahsa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum.
  4. UML bisa juga berfungsi sebagai sebuah (blue print) cetak biru karena sangat lengkap dan detail. Dengan cetak biru ini maka akan bias diketahui informasi secara detail tentang coding program atau bahkan membaca program dan menginterpretasikan kembali ke dalam bentuk diagram (reserve enginering).
Perangkat lunak yang mendukung pembuatan diagaram UML
  1. StarUML 
StarUML adalah sebuah proyek open source untuk mengembangkan cepat, fleksibel, extensible, featureful, dan bebas-tersedia UML / platform MDA berjalan pada platform Win32.Tujuan dari proyek StarUML adalah untuk membangun sebuah alat pemodelan perangkat lunak dan juga platform yang menarik adalah pengganti alat UML komersial seperti Rational Rose, Bersama dan sebagainya
2. Acceleo 
Acceleo adalah generator kode yang mengubah model menjadi kode. Acceleo mudah digunakan dan menyediakan “dari rak” generator (Jee,. Bersih, Php …) dan template editor untuk Eclipse.
3. ArgoUML 
ArgoUML adalah open source UML modeling tool terkemuka dan termasuk dukungan untuk semua diagram UML standar 1,4. Ini berjalan pada setiap platform Java dan tersedia dalam bahasa sepuluh. ArgoUML ditulis seluruhnya di Jawa dan menggunakan Java Kelas Foundation.Hal ini memungkinkan ArgoUML untuk berjalan di hampir semua platform

Sumber :

Perbedaan UML dan DFD

Perbedaan UML dan DFD

UML

UML (Unified Modeling Language) adalah sebuah bahasa untuk menentukan visualisasi, kontruksi dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak).

DFD

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja atau model fungsi.

Perbedaannya :

UML biasa digunakan untuk mempresentasikan sistem kepada orang-orang yang tidak mengerti tata-cara pemrograman, seperti orang-orang awam pada umumnya. (Client, dll). Hal ini dikarenakan UML memakai penggambaran logika algoritma suatu program. 
Sedangkan DFD kebalikannya, biasa digunakan untuk mempresentasikan sistem kepada orang-orang yang mengerti tata cara pemrograman (programmer, dll). Hal ini dikarenakan DFD memakai penggambaran sistem secara umum, dari proses, data, basis data, dan entitas.

Perbedaan Analisa Berbasis Objek dan Yang Terstruktur

Analisa dan Perancangan Berbasis Objek

Perbedaan Analisa Berbasis Objek dan Yang Terstruktur

  • Perancangan Terstruktur : Modul merupakan unit dari kode software yang menjalankan fungsi.
  • Perancangan Berorientasi Objek : Modul objek yang mengenkapsulasi atribut dan kode program untuk berjalan.
Object Oriented analaysis adalah metode analisis yang memeriksarequirements (syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang lingkup permasalahan.
Object Oriented Design adalah metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi objek-objek sistem atau subsistem.
 

Konsep Dasar OOAD (Object Oriented Analysis and Design)

OOAD mencakup analisis dan desain sebuah sistem dengan pendekatan objek, yaiut analisis berorientasi objek (OOA) dan desain berorientasi objek (OOD). OOA adalah metode analisis yang memerika requirement (syarat/keperluan) yang harus dipenuhi sebuah sistem) dari sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang lingkup perusahaan. Sedangkan OOD adalah metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi objek-objek sistem atau subsistem.
Terdapat beberapa konsep dalam OOAD, yaitu :
- Objek (object)
  • Objek adalah benda secara fisik dan konseptual yang ada di sekitar kita. Sebuah objek memiliki keadaan sesaat yang disebut state.
  • State dari sebuah objek adalah kondisi dari objek atau himpunan keadaan yang menggambarkan objek tersebut. State dinyatakan dengan nilai dari atribut objeknya.
  • Atribut adalah nilai internal suatu objek yang mencerminkan karakteristik objek, kondisi sesaat, koneksi dengan objek lain dan identitas.
  • Behaviour (perilaku objek) mendefinisikan bagaimana sebuah objek bertindak dan memberi reaksi. Behaviour ditentukan oleh himpunan semua atau beberapa operasi yang dapat dilakukan oleh objek tersebut, yang dicerminkan oleh interface, service, dan method dari objek tersebut.
  • Interface adalah pintu untuk mengakses service dari objek
  • Service adalah fungsi yang dapat dikerjakan oleh sebuah objek
  • Method adalah mekanisme internal objek yang mencerminkan perilaku objek tersebut
- Kelas (class)
Class adalah himpunan objek yang sejenis yaitu mempunyai sifat (atribut), perilaku umum (operasi), relasi umum dengan objek lain dan semantik umum. Class adalah abstraksi dari objek dalam dunia nyata. Class menetapkan spesifikasi perilaku dan atribut dari objek tersebut.
- Kotak Hitam (black boxes)
Sebuah objek adalah kotak hitam. Konsep ini menjadi dasar implementasi objek. Dalam operasi OO hanya developer yang dapat memahami detail proses yang ada didalam kotak tersebut, sedangkan user tidak perlu mengetahui apa yang dilakukan yang penting mereka dapat menggunakan objek untuk memproses kebutuhan mereka. Kotak hitam berisi kode dan data.
  • Encapsulation, yaitu proses menyembunyikan detail implementasi sebuah objek. Untuk mengakses data objek tersebut adalah melalui interface. Untuk berkomunikasi dengan objek digunakan message.
  • Message adalah permintaan agar objek menerima untuk membawa metode yang ditunjukkan oleh perilaku dan mengembalikan result dari aksi tersebut kepada objek pengirim (sender)
- Asosiasi dan Agregasi
  • Asosiasi adalah hubungan yang mempunyai makna antara sejumlah objek. Asosiasi digambarkan dengan sebuah garis penghubung diantara objeknya. Contohnya : Asosiasi karyawan dengan unit kerja. Setiap karyawan bekerja di satu unit kerja, sedangkan unit kerja dapat memiliki beberapa karyawan.
  • Agregasi adalah bentuk khusus sebuah asosiasi yang menggambarkan seluruh bagian pada suatu objek merupakan bagian dari objek yang lain. Contohnya : Kopling dan piston adalah bagian dari mesin, sedangkan mesin, roda, body merupakan bagian dari sebuah mobil.
Kelebihan
  • Dibandingkan dengan metode SSAD, OOAD lebih mudah digunakan dalam pembangunan sistem
  • Dibandingkan dengan SSAD, waktu pengembangan, level organisasi, ketangguhan,dan penggunaan kembali (reuse) kode program lebih tinggi dibandingkan dengan metode OOAD (Sommerville, 2000).
  • Tidak ada pemisahan antara fase desain dan analisis, sehingga meningkatkan komunikasi antara user dan developer dari awal hingga akhir pembangunan sistem.
  • Analis dan programmer tidak dibatasi dengan batasan implementasi sistem, jadi desain dapat diformliasikan yang dapat dikonfirmasi dengan berbagai lingkungan eksekusi.
  • Relasi obyek dengan entitas (thing) umumnya dapat di mapping dengan baik seperti kondisi pada dunia nyata dan keterkaitan dalam sistem. Hal ini memudahkan dalam mehami desain (Sommerville, 2000).
  • Memungkinkan adanya perubahan dan kepercayaan diri yang tinggi terhadap kebernaran software yang membantu untuk mengurangi resiko pada pembangunan sistem yang kompleks (Booch, 2007).
  • Encapsliation data dan method, memungkinkan penggunaan kembali pada proyek lain, hal ini akan memperingan proses desain, pemrograman dan reduksi harga.
  • OOAD memungkinkan adanya standarisasi obyek yang akan memudahkan memahami desain dan mengurangi resiko pelaksanaan proyek.
  • Dekomposisi obyek, memungkinkan seorang analis untuk memcah masalah menjadi pecahan-pecahan masalah dan bagian-bagian yang dimanage secara terpisah. Kode program dapat dikerjakan bersama-sama. Metode ini memungkinkan pembangunan software dengan cepat, sehingga dapat segera masuk ke pasaran dan kompetitif. Sistem yang dihasilkan sangat fleksibel dan mudah dalam memelihara.
Kekurangan
  • Pada awal desain OOAD, sistem mungkin akan sangat simple.
  • Pada OOAD lebih fockus pada coding dibandingkan dengan SSAD.
  • Pada OOAD tidak menekankan pada kinerja team seperti pada SSAD.
  • Pada OOAD tidak mudah untuk mendefinisikan class dan obyek yang dibutuhkan sistem.
  • Sering kali pemrogramam berorientasi obyek digunakan untuk melakukan anlisisis terhadap fungsional siste, sementara metode OOAD tidak berbasis pada fungsional sistem.
  • OOAD merupakan jenis manajemen proyek yang tergolong baru, yang berbeda dengan metode analisis dengan metode terstruktur. Konsekuensinya adalah, team developer butuh waktu yang lebih lama untuk berpindah ke OOAD, karena mereka sudah menggunakan SSAD dalam waktu yang lama ( Hantos, 2005).
  • Metodologi pengembangan sistem dengan OOAD menggunakan konsep reuse. Reuse merupakan salah satu keuntungan utama yang menjadi alasan digunakannya OOAD. Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangat sliit untuk menerapkan konsep ini pada skala besar (Hantos, 2005).

Perancangan Terstruktur (Structured Analisys and Design / SSAD)

Metode ini diperkenalkan pada tahun 1970, yang merupakan hasil turunan dari pemrograman terstruktur. Metode pengembangan dengan metode terstruktur ini terus diperbaiki sampai akhirnya dapat digunakan dalam dunia nyata.
Perancangan ini bertujuan untuk membuat model SOLUSI terhadap PROBLEMyang sudah dimodelkan secara lengkap pada tahap analisis terstruktur. Ada empat kegiatan perancangan yang harus dilakukan, yaitu:
  1. Perancangan arsitektural; kita merancang struktur modul P/L dengam mengacu pada model analisis yang sesuai (DFD). Langkahnya adalah: mengidentifikasi jenis aliran (transform flow atau transaction flow), menemukan batas-batas aliran (incoming flow dan outgoing flow), kemudian memetakannya menjadi striktur hirarki modul. Selanjutnya, kita alokasikan fungsi-fungsi yang harus ada pada modul-modul yang tepat.
  2. Perancangan data; kita merancang struktur data yang dibutuhkan, serta merancang skema basisdata dengan mengacu pada model analisis yang sesuai (ERD).
  3. Perancangan antarmuka; kita merancang antarmuka P/L dengan pengguna, antarmuka dengan sistem lain, dan antarmuka antar-modul.
  4. Perancangan prosedural; kita merancang detil dari setiap fungsi pada modul. Notasi yang digunakan bisa berupa flow chart, algoritma, dan lain-lain
Pastikan bahwa model perancangan yang dibuat sudah mengakomodasi kebutuhan non fungsional.
Berikut ini merupakan kelebihan dan kekurangan metode perancangan terstruktur :
Kelebihan
  • Milestone diperlihatkan dengan jelas yang memudahkan dalam manajemen proyek
  • SSAD merupakan pendekatan visual, ini membuat metode ini mudah dimengerti oleh pengguna atau programmer.
  • Penggunaan analisis grafis dan tool seperti DFD menjadikan SSAD menjadikan bagus untuk digunakan.
  • SSAD merupakan metode yang diketahui secara umum pada berbagai industry.
  • SSAD sudah diterapkan begitu lama sehingga metode ini sudah matang dan layak untuk digunakan.
  • SSAD memungkinkan untuk melakukan validasi antara berbagai kebutuhan
  • SSAD relatif simpel dan mudah dimengerti.
Kekurangan
  • SSAD berorientasi utama pada proses, sehingga mengabaikan kebutuhan non-fungsional.
  • Sedikit sekali manajemen langsung terkait dengan SSAD
  • Prinsip dasar SSAD merupakan pengembangan non-iterative (waterfall), akan tetapi kebutuhan akan berubah pada setiap proses.
  • Interaksi antara analisis atau pengguna tidak komprehensif, karena sistem telah didefinisikan dari awal, sehingga tidak adaptif terhadap perubahan (kebutuhan-kebutuhan baru).
  • Selain dengan menggunakan desain logic dan DFD, tidak cukup tool yang digunakan untuk mengkomunikasikan dengan pengguna, sehingga sangat sulit bagi pengguna untuk melakukan evaluasi.
  • Pada SAAD sulit sekali untuk memutuskan ketika ingin menghentikan dekomposisi dan mliai membuat sistem.
  • SSAD tidak selalu memenuhi kebutuhan pengguna.
  • SSAD tidak dapat memenuhi kebutuhan terkait bahasa pemrograman berorientasi obyek, karena metode ini memang didesain untuk mendukung bahasa pemrograman terstruktur, tidak berorientasi pada obyek (Jadalowen, 2002).

http://andri503.blogspot.com/2012/06/analisa-dan-perancangan-berbasis-objek.html

Rabu, 13 Juni 2012

abstrak sistem informasi

Sistem Informasi adalah suatu kegiatan dari prosedur-prosedur yang diorganisasikan, bilamana dieksekusi akan menyediakan informasi untuk mendukung pengambilan keputusan dan pengendalian di dalam organisasi.
Menurut John F.Nash dan Martil B.Robert (1988:35) yang diterjemahkan oleh Jugianto H.M, menyatakan bahwa ;
Sistem Informasi adalah kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi pentingm, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen yang lainnya terhadap kejadian-kejdian internal.
Sistem Informasi menurut John F. Nash (1995:8) yang diterjemahkan oleh La Midjan dan Azhar Susanto, menyatakan bahwa Sistem Informasi adalah :
Sistem Informasi adalah kombinasi dari manusia, fasilitas atau alat teknologi, media, prosedur dan pengendalian yang bermaksud menata jaringan komunikasi yang penting, proses atas transaksi-transaksi tertentu dan rutin, membantu manajemen dan pemakai intern dan ekstern dan menyediakan dasar pengambilan keputusan yang tepat.
Sedangkan menurut Henry Lucas (1988:35) yang diterjemahkan oleh Jugianto H.M, menyatakan bahwa system Informasi adalah :

Dari ketiga pengertian sistem informasi diatas, maka dapat disimpulkan bahwa Sistem Informasi menyediakan informasi untuk membantu pengambilan keputusan manajemen, operasi perusahaan dari hari ke hari dan informasi yang layak untuk pihak luar perusahaan.
Selain itu pengertian sistem informasi menurut Rommey (1997:16) yang dialihbahasakan oleh Krismiaji (2002; 12) adalah sebagai berikut ;
Sistem Informasi adalah cara-cara yang diorganisasi untuk mengumpulkan, memasukkan, mengolah, dan menyimpan data dan cara-cara yang diorganisasi untuk menyimpan, mengelola, mengendalikan dan melaporkan informasi sedemikian rupa sehingga sebuah organisasi dapat mencapai tujuan yang telah ditetapkan.

Daftar Pustaka

http://id.shvoong.com/writing-and-speaking/2124388-pengertian-sistem-informasi-menurut-para/