Posts

Showing posts from 2019

Perbedaan Bahasa Pemrograman C, C++, dan Pascal

Image
Bahasa Pemrograman C Pengertian Bahasa Pemrograman C adalah sebuah bahasa pemrograman gerneral-purpose dan imprative yang mendukung pemrograman terstruktur dan rekursif.  General-purpose artinya bisa digunakan untuk membuat program. Impreative artinya bahasa yang menggunakan statement. Sejarah Bahasa pemrograman C adalah bahasa pemrograman yang dibuat oleh Dennis Ritchie pada tahun 1969–1973 di Bell Labs. Awal mula kemunculan bahasa pemrograman C dimulai saat pengembangan sistem operasi Unix oleh Dennis Ritchie dan Ken Thompson.  Waktu itu sistem oeprasi Unix masih menggunakan bahasa assembly pada komputer PDP-7. PDP-7 adalah sebuah komputer mini yang dibuat oleh Digital Equipment Corporation. Ken Thomspon membutuhkan sebuah bahasa pemrograman untuk membuat sebuah program di komputer ini. Ia pun mencoba membuat kompilator (compiler) untuk bahasa Fortran, akan tetapi tidak berhasil. Berikutnya ia membuat bahasa B, yang merupakan bentuk sederhana dari bahasa B...

Kasus Penerapan Flowmap

Image
Contoh Kasus Pembayaran di Rumah Makan Prosedur :   Pembeli memberikan data pesanan ke bagian kasir. Petugas kasir menginputkan pesanan. Petugas kasir menghitung total pembayaran pesanan. Petugas kasir memberikan rincian total pembayaran dari pemesanan kepada pembeli. Pembeli melakukan pembayaran barang kepada kasir. Petugas kasir menginputkan data pembayaran. Petugas kasir melakukan pencetakan bon. Pembeli menerima bon pemesanan dari petugas kasir. Entitas   Pembeli   Petugas kasir Flowmap

Specialized Process Model, Aglie Method, dan Scrum

Image
Specialized Process Model Specialized Process Model adalah metode yang mengambil banyak fitur dari satu atau lebih model konvensional. Namun metode ini cenderung diterapkan ketika pendekatan rekayasa perangkat lunak didefinisikan secara sempit. Jenis - jenis dalam Specialized Process Model: ·          Component-Based Development              Variasi model spiral dimana aplikasi dibangun dari komponen software dikemas disebut kelas.        ·           Formal Methods Model               Notasi matematika yang ketat yang digunakan untuk menentukan, desain, dan  memverifikasi sistem berbasis komputer.         ·          Aspect-Oriented Programming              Menyediakan sebuah proses untuk mendefinisikan, me...

V Model, RAD Model, dan SPIRAL Model

Image
V MODEL Kelebihan V Model: V Model sangat fleksibel. V Model mendukung project tailoring dan penambahan dan pengurangan method dantool secara dinamik. Akibatnya sangat mudah untuk melakukan tailoring pada V Model agar sesuai dengan suatu proyek tertentu dan sangat mudah untuk menambahkan method dan tool baru atau menghilangkan method dan tool yang dianggap sudah obsolete. V Model dikembangkan dan di-maintain oleh publik. Userdari V Model berpartisipasi dalam change control boardyang memproses semua change request terhadap V Model. Kekurangan V Model: V Model adalah model yang project oriented sehingga hanya bisa digunakan sekali dalam suatu proyek. V Model terlalu fleksibel dalam arti ada beberapa activitydalam V Model yang digambarkan terlalu abstrak sehingga tidak bisa diketahui dengan jelas apa yang termasuk dalamactivity tersebut dan apa yang tidak. RAD MODEL Kelebihan RAD (Rapid Application Development) Mudah mengakomodasi peruabahan sistem ...

Incremental Model dan Concurrent Development Model

Image
Incremental Model          Incremental model adalah model pengembangan sistem pada software engineering berdasarakan requirement software yang dipecah menjadi beberapa fungsi atau bagian sehingga model pemgembangannya secara increment / bertahap.  Model incremental merupakan perbaikan dari model warterfall dan sebagai standar pendekatan top-down. Kelebihan : Merupakan model dengan manajemen yang sederhana Pengguna tidak perlu menunggu sampai seluruh sistem dikirim untuk mengambil keuntungan dari sistem tersebut. Increment yang pertama sudah memenuhi persyaratan mereka yang paling kritis, sehingga perangkat lunak dapat segera digunakan. Resiko untuk kegagalan proyek secara keseluruhan lebih rendah. Walaupun masalah masih dapat ditemukan pada beberapa increment. Karena layanan dengan prioritas tertinggi diserahkan pertama dan increment berikutnya diintegrasikan dengannya, sangatlah penting bahwa layanan sistem yang paling penting menga...