Senin, 23 April 2012

JSD (1)

Jackson Pengembangan Sistem
Tinjauan


Jackson Sistem Pembangunan (JSD) adalah sebuah metode pengembangan sistem yang mencakup siklus hidup perangkat lunak baik secara langsung atau, dengan menyediakan kerangka kerja di mana teknik yang lebih khusus dapat cocok. Jackson Sistem Pembangunan dapat mulai dari tahap dalam suatu proyek ketika hanya ada pernyataan umum persyaratan. Namun, banyak proyek yang telah menggunakan Jackson Pengembangan Sistem benar-benar mulai sedikit kemudian dalam siklus hidup, melakukan langkah pertama sebagian besar dari dokumen yang sudah ada daripada secara langsung dengan pengguna. Langkah-langkah selanjutnya dari JSD menghasilkan kode dari sistem akhir. Metode pertama Jackson, Jackson Structured Programming (JSP), digunakan untuk menghasilkan kode akhir. Output dari langkah sebelumnya JSD adalah serangkaian masalah desain program, desain yang merupakan subyek JSP. Pemeliharaan ini juga ditangani oleh pengerjaan ulang mana dari langkah-langkah awal sesuai.
Dari segi teknis ada tiga tahapan utama dalam Pembangunan Sistem Jackson, masing-masing dibagi menjadi langkah-langkah dan sub-langkah. Dari titik pandang manajer ada sejumlah cara untuk mengatur ini pekerjaan teknis. Dalam gambaran ini kita menggambarkan tiga tahap teknis utama dan kemudian mendiskusikan perencanaan proyek JSD, variasi antara rencana, dan alasan untuk memilih salah satu daripada yang lain.

JSD: Tahap Pemodelan

Pada tahap pemodelan para pengembang membuat deskripsi dari aspek bisnis atau organisasi bahwa sistem akan peduli dengan. Untuk membuat ini deskripsi mereka harus menganalisa bisnis mereka, memilih apa yang relevan dan mengabaikan apa yang tidak. Mereka harus mempertimbangkan organisasi karena akan, tidak seperti sekarang.
Gambaran model ditulis sangat tepat. Presisi ini memaksa pengembang untuk mengajukan pertanyaan rinci. Ini mendorong komunikasi yang baik dan pemahaman antara pengembang, pengguna, dan semua orang yang terlibat dengan sistem baru.
Gambaran model terdiri dari tindakan, entitas dan informasi terkait. Tindakan adalah suatu acara, biasanya dalam realitas eksternal, yang relevan dengan sistem dan yang kemunculannya sistem harus merekam. Dalam hal pelaksanaan, tindakan dapat menyebabkan update database. Kita mulai Pengembangan Sistem Jackson dengan membuat daftar tindakan dengan definisi dan atribut yang terkait. Diagram menggambarkan memesan hubungan antara tindakan. Diagram menggambarkan entitas, orang atau, hal-hal bahwa sistem ini terkait dengan.
Data yang akan disimpan untuk setiap entitas kemudian didefinisikan. Akibatnya kita memilih apa yang harus diingat oleh setiap entitas tentang tindakan yang mempengaruhi itu. Definisi penuh data ini mencakup penjabaran dari diagram entitas untuk menunjukkan secara rinci aturan update.
Hasil dari tahap pemodelan adalah satu set tabel, definisi dan diagram yang menggambarkan:
  • dalam hal pengguna persis apa yang terjadi dalam organisasi dan apa yang harus dicatat tentang apa yang terjadi, dan
  • dalam hal pelaksanaan, isi database, kendala integritas dan aturan update.

JSD: Tahap Jaringan

Pada tahap jaringan kita membangun sebuah deskripsi yang tepat dari sistem apa yang harus dilakukan, termasuk output yang akan dihasilkan dan cara sistem ini adalah untuk muncul kepada pengguna. Deskripsi ini adalah dalam hal jaringan program. Lebih tepatnya, ini adalah jaringan Berkomunikasi Proses Sequential (CSP), sebuah konsep yang dikembangkan oleh Tony Haoare. Kita mulai jaringan ini dengan membuat satu program untuk masing-masing entitas yang didefinisikan pada tahap pemodelan. Jaringan ini kemudian dibangun secara bertahap dengan menambahkan program baru dan menghubungkan mereka ke jaringan yang ada. Program baru ditambahkan untuk alasan berikut:
  • Untuk mengumpulkan masukan bagi tindakan, memeriksa mereka untuk kesalahan, dan lulus ke program entitas. Dengan cara ini program entitas yang terus up-to-date dengan apa yang terjadi di luar;
  • Untuk menghasilkan masukan untuk aktivitas yang tidak sesuai dengan peristiwa eksternal. Tindakan tersebut adalah pengganti untuk acara dunia nyata, mungkin karena peristiwa-peristiwa itu tidak dapat dideteksi;
  • Untuk menghitung dan menghasilkan output.
Ada dua cara menghubungkan program dalam jaringan. Ini adalah oleh data stream (diwakili pada diagram jaringan kami lingkaran) dan dengan inspeksi vektor negara (diwakili diagram jaringan kami dengan diamond). Apapun jenis koneksi yang sesuai, program entitas memainkan peran penting dalam pembangunan jaringan. Kebanyakan program baru dapat dihubungkan langsung ke program entitas.
Kami menarik seluruh rangkaian diagram jaringan untuk menggambarkan sistem. Jaringan yang berbeda biasanya hanya memiliki program entitas yang sama. Sistem yang lengkap diwakili oleh overlay dari semua diagram.
Diagram didukung oleh informasi tekstual yang menjelaskan isi dari data stream dan koneksi negara vektor. Program baru yang ditambahkan ke jaringan didefinisikan menggunakan notasi diagram yang sama digunakan untuk menggambarkan Urutan tindakan. Program baru ini dirancang dengan menggunakan JSP (Jackson Pemrograman Terstruktur) metode, yang sekarang menjadi bagian dari JSD.

JSD: Tahap Implementasi

Hasil dari tahap implementasi adalah sistem final. Tahap ini adalah satu-satunya langsung berkaitan dengan mesin dan perangkat lunak yang terkait pada sistem ini adalah untuk menjalankan. Oleh karena itu, serta memproduksi dan pengujian kode, tahap implementasi meliputi masalah desain fisik. Secara khusus mencakup:
  • fisik data desain, dan
  • konfigurasi ulang jaringan dengan menggabungkan program.
Fisik data desain adalah tentang desain dari file atau database. Rincian dari desain database tergantung pada DBMS yang digunakan. Namun, informasi yang diperlukan tentang aplikasi tersebut semua tersedia dari tahap jaringan. Yang paling penting adalah data yang ditetapkan untuk setiap entitas dan volume tinggi mengakses data tersebut seperti yang didefinisikan oleh hubungan negara sering digunakan vektor.
Hasil dari tahap jaringan adalah jaringan yang sangat terdistribusi program. Seringkali, untuk kenyamanan atau efisiensi, kita mengubah program ke subrutin, pada dasarnya menggabungkan beberapa program menjadi satu, sehingga fragmen jaringan diimplementasikan sebagai satu program. Jaringan ini dikonfigurasi ulang dari bentuk yang sesuai untuk spesifikasi menjadi bentuk yang sesuai untuk implementasi.

JSD: Proyek dan Rencana

Kami telah menyajikan tiga tahap JSD sebagai kemajuan linear sederhana. Pada suatu proyek, namun, tahap tumpang tindih untuk yang lebih besar atau lebih kecil, dan bukan hanya karena orang membuat kesalahan yang harus dikoreksi kemudian. Tahapan dan substages adalah tetap penting karena mereka mengklasifikasikan dan mengatur pekerjaan teknis, mereka menjelaskan pilihan terbuka untuk manajer proyek, dan menerangi resiko ketika keputusan harus diambil rusak.
Berikut ini adalah beberapa contoh dari tumpang tindih dari tahap:
  • Kita dapat mulai menambahkan program ke jaringan sebelum model selesai.
  • Rincian dirancang dari banyak program sederhana dalam jaringan dapat dilakukan pada saat yang sama mereka diimplementasikan.
  • Data fisik yang dirancang dapat dimulai sebelum program frekuensi rendah telah ditambahkan ke jaringan.
  • Kita mungkin melakukan sedikit masing-masing model, jaringan dan implementasi sebagai dasar studi kelayakan.
  • Pada proyek besar model-jaringan-pelaksanaan satu rilis mungkin tumpang tindih dengan yang berikutnya.
Tak satu pun dari overlappings adalah wajib. Satu set keadaan ada yang membuat masuk akal masing-masing. Sebuah rencana proyek dibuat berdasarkan kerangka teknis dari JSD dan pada keadaan politik dan organisasi proyek.

W/O (2)


33,1 Tujuan

Diagram Warnier-Orr, representasi grafis dari hirarki horizontal dengan kurung memisahkan tingkat, digunakan untuk merencanakan atau mendokumentasikan struktur data, satu set logika rinci, program, atau sistem.

33,2 Kekuatan, kelemahan, dan keterbatasan

Warnier-Orr diagram adalah alat yang sangat baik untuk menjelaskan, perencanaan, atau mendokumentasikan struktur data. Mereka dapat menunjukkan struktur data atau struktur logis dalam sekejap. Karena hanya sejumlah simbol yang diperlukan, perangkat lunak khusus adalah tidak perlu dan diagram dapat dibuat dengan cepat dengan tangan. Elemen dasar dari teknik ini mudah dipelajari dan mudah untuk menjelaskan. Warnier-Orr diagram memetakan dengan baik untuk kode terstruktur.
Persyaratan terstruktur definisi metodologi ( # 4 ) dan, dengan perluasan, Warnier-Orr diagram tidak juga dikenal sebagai metodologi lain atau alat. Akibatnya, ada perangkat lunak yang relatif sedikit untuk membuat dan / atau mempertahankan Warnier-Orr diagram dan relatif sedikit analis sistem atau konsultan sistem informasi yang sudah mahir dengan mereka.

33,3 Input dan ide yang berhubungan

Sebelum diagram Warnier-Orr dibuat, utama sistem entitas data dan tugas-tugas utama harus diketahui. Informasi yang diperlukan dikumpulkan selama definisi masalah dan informasi tahap pengumpulan (Bagian II). Diagram Warnier-Orr adalah alat penting dalam metodologi definisi persyaratan terstruktur ( # 4 ). Lihat # s 25 dan 43 untuk penjelasan kunci data terkait konsep. Diagram relasi entitas ( # 26 ) dan normalisasi data ( # 28 ) adalah alat yang berguna untuk perencanaan struktur data. Lihat # 62 untuk lebih lanjut tentang desain perangkat lunak dan struktur program.

33,4 Konsep

Para Warnier-Orr desain metodologi, juga dikenal sebagai metodologi definisi persyaratan terstruktur ( 4 ), dikembangkan pada awal tahun 1970 oleh Warnier dan diperluas untuk desain sistem dengan Orr. Langkah pertama dalam metodologi ini adalah untuk membuat diagram entitas (disederhanakan diagram relasi entitas, # 26 ) untuk setiap pengguna utama. Diagram entitas tersebut kemudian bergabung untuk membuat diagram entitas sistem, dan tugas utama yang harus dilakukan berasal dari persyaratan data sistem.

33.4.1 Dalam-out diagram

Diagram Warnier-Orr menunjukkan struktur data atau struktur logis sebagai hirarki horizontal dengan kurung memisahkan tingkat. Setelah tugas utama diidentifikasi, analis sistem atau konsultan sistem informasi menyiapkan in-out Warnier-Orr diagram untuk mendokumentasikan input utama aplikasi dan output.
Sebagai contoh, Gambar 33,1 menunjukkan diagram di-out untuk aplikasi persediaan batch update. Mulai dari sebelah kiri (bagian atas hirarki). Braket besar menunjukkan bahwa program, Persediaan Update, melakukan lima proses utama mulai dari Dapatkan Transaksi di bagian atas untuk Menulis Reorder di bagian bawah. Surat N dalam kurung di bawah Inventarisasi Pembaruan berarti bahwa program ini diulang banyak (1 atau lebih) kali. The 1 angka dalam tanda kurung di bawah Transaksi Get (dan tiga berikutnya proses) berarti proses dilakukan satu kali. Para (0, 1) di bawah Menulis Reorder berarti proses ini diulang 0 atau 1 kali, tergantung pada kondisi run-time. (Stock mungkin atau mungkin tidak mengatur kembali sebagai hasil dari setiap transaksi yang diberikan.)

Gambar 33.1 Sebuah in-out Warnier-Orr diagram.
Aliran data ke dalam dan keluar dari setiap proses. Input proses dan output diidentifikasi di sebelah kanan diagram di-out. Sebagai contoh, proses Transaksi Get membaca faktur dan lolos ke proses berikutnya. Kolom terakhir adalah daftar masukan utama program dan output data struktur. Perhatikan bagaimana kurung menunjukkan tingkat hirarkis.

33.4.2 Struktur data

Setelah diagram di-out dipersiapkan, struktur data yang didokumentasikan. Sebagai contoh, Gambar 31,2 menunjukkan struktur data untuk faktur.

Gambar 33.2 Diagram Warnier-Orr dari struktur data Faktur.
Level tertinggi komposit, Faktur, dicatat pada bagian kiri. N di dalam kurung dengan nama data berarti bahwa ada banyak (satu atau lebih) faktur. Pindah ke sebelah kanan braket pertama adalah komponen yang membentuk faktur nomor Faktur, Tanggal-of-sale, telepon Pelanggan, Subtotal, pajak Penjualan, dan Total tempo adalah elemen data,. Sementara Nama pelanggan, alamat pelanggan, dan Item dibeli adalah barang komposit yang lebih membusuk.
Pertimbangkan nama item Pelanggan komposit. Nama komposit muncul di bagian kiri terpisah dari bawah level elemen data dengan braket. Tiga dari elemen data yang membentuk nama Nasabah tersebut tergantung; Pelanggan judul (Dr, Mr, Ms), Pelanggan tengah (tidak semua orang memiliki nama tengah), dan akhiran Pelanggan (Sr, Jr, III) mungkin atau mungkin tidak hadir pada Faktur diberikan. Masuknya (0, 1) dengan nama elemen data menunjukkan bahwa terjadi 0 atau 1 kali.
Sebuah transaksi penjualan tertentu dapat mencakup beberapa produk yang berbeda, sehingga barang yang dibeli adalah struktur data yang berulang yang terdiri dari satu atau lebih set jumlah elemen data Efek, Keterangan, Unit, Harga Satuan, dan total Item. Huruf M dalam kurung di bawah Item yang dibeli menunjukkan bahwa substruktur diulang jumlah yang tidak diketahui kali. (Catatan:. M dan N adalah nilai-nilai yang berbeda) Item komposit, Unit, dapat terus salah Berat atau Kuantitas, tetapi tidak keduanya. The "tanda plus dalam lingkaran" adalah eksklusif atau simbol.

33.4.3 Program (logika) struktur

Suatu prinsip kunci dari metodologi Warnier-Orr adalah bahwa struktur dari sebuah program yang ditulis dengan baik terkait dengan struktur datanya. Misalnya, karena jumlah faktur tidak diketahui, struktur utama dari program pembaruan persediaan dirancang untuk mengolah data yang dijelaskan dalam Gambar 33.2 akan menjadi lingkaran yang berulang. Pada tingkat kedua, jumlah barang yang dibeli tidak diketahui, menunjukkan lain struktur loop untuk menghitung dan mengumpulkan biaya barang. Akhirnya, atau eksklusif dan item bersyarat pada tingkat elemen data menunjukkan logika seleksi.

33,5 Istilah kunci

Komposit -
Satu set elemen data yang terkait.
Elemen data -
Sebuah atribut yang tidak dapat secara logis membusuk.
Struktur data -
Satu set elemen data yang terkait.
Entitas -
Sebuah objek (orang, kelompok, tempat, benda, atau kegiatan) tentang mana data disimpan.
Entitas diagram -
Diagram relasi entitas disederhanakan yang menggunakan gelembung bukan persegi panjang dan mengabaikan kardinalitas.
Entity-relationship diagram -
Sebuah model data sistem yang menunjukkan bagaimana entitas data primer yang terkait.
Di-out diagram -
Diagram Warnier-Orr yang mendokumentasikan input utama aplikasi dan output.
Warnier-Orr diagram -
Sebuah teknik diagram yang menunjukkan struktur data atau struktur logis sebagai hirarki horizontal dengan kurung memisahkan tingkat.

33,6 Software

Para Warnier-Orr diagram di ini # disusun menggunakan Visio. Alat grafik lainnya, seperti Flowcharter Micrografx yang memberikan dukungan sebanding. Paling populer cat atau gambar program menggabungkan teks dan kurung dan dengan demikian dapat digunakan untuk membuat Warnier-Orr diagram. Beberapa produk KASUS mendukung Warnier-Orr diagram.

33,7 Referensi

1. Davis, WS, Bisnis Analisis Sistem dan Desain, Wadsworth, Belmont, CA, 1994.
2 Davis, WS, Sistem Analisis dan Desain:. Pendekatan Terstruktur, Addison-Wesley, Reading, MA, 1983.
3. Orr, KT, terstruktur Persyaratan Definisi, Ken Orr and Associates, Topeka, KS, 1981.
4. Orr, KT, terstruktur Pengembangan Sistem, Yourdon, New York, 1977.
5. Warnier, JD, Konstruksi logis dari Program, Van Nostrand Reinhold, New York, 1976.
6. Warnier, JD, Program Modifikasi, Martinus Nijhoff, London, 1978.

W/O (1)

J Warnier / Orr diagram adalah diagram gaya yang sangat berguna untuk menjelaskan proses kompleks (misalnya program-program komputer, proses bisnis, petunjuk) dan objek
Prinsip kunci dari metodologi W/O adalah desain dari struktur program yg tertulis dilengkapi dengan struktur datanya. Diagram W/O dapat menggambarkan struktur data yg berbentuk :
1. Struktur Data Urut
2. Struktur Data Repetisi
3. Struktur Data Seleksi an bagan berjenjang yg diputar.

HIPO (Hierarchy plus Input-Process-Output)

HIPO (Hierarchy plus Input-Process-Output)

7.1 Pendahuluan

HIPO (Hierarchy plus Input-Process-Output) merupakan metodologi yang dikembangkan dan didukung oleh IBM. HIPO adalah sebenarnya adalah alat dokumentasi program. Akan tetapi sekarang, banyak digunakan sebagai alat desain dan teknik dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi, yaitu tiap-tiap modul di dalam sistem digambarkan oleh fungsi utamanya.

7.2 Sasaran HIPO

HIPO dapat digunakan sebagai alat pengembangan sistem dan teknik dokumentasi program dan penggunaannya mempunyai beberapa sasaran, yaitu :
  1. Untuk menyediakan suatu struktur guna memahami fungsi-fungsi dari sistem.
  2. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan oleh program, bukannya menunjukkan statemen-statemen program yang digunakan untuk melaksanakan fungsi tersebut.
  3. Untuk menyediakan penjelasan yang jelas dari input yang harus digunakan dan output yang harus dihasilkan oleh masing-masing fungsi pada tiap-tiap tingkatan dari diagram-diagram HIPO.
  4. Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan-kebutuhan pemakai.

7.3 IPO (Input-Process-Output)

Overview diagram dan detail program dari paket HIPO sering disebut sebagai diagram IPO (Input-Process-Output). William S., Davis, menggunakan dua macam diagram ini, yaitu hierarchy chart sebagai pengganti VTOC (Visual Table of Content) untuk menggambarkan fungsi-fungsi dari sistem secara berjenjang (to present the top down structure of the program) dan diagram IPO untuk menggambarkan hubungan dari input, proses dan output dari masing-masing fungsi atau modul. Selain itu, dapat juga digunakan bagan terstruktur (structure chart) sebagai pengganti hierarchy chart untuk menggambarkan fungsi-fungsi dari sistem secara berjenjang. Input dan output diagram IPO ini dapat dilihat dari bagan terstrukturnya dan proses di diagram IPO dapat digambarkan dengan structure english atau pseudocode. Data dictionary adalah sumbe input dan output dan the algorithm descriptions define the process. Langkah mendesain HIPO dan IPO : Pertama, menentukan fungsi-fungsi dasar yang digunakan untuk mengupdate master file dari sistem inventory. Kita mungkin memulai dengan membuat daftar urutan langkah-langkah utamanya, yaitu : a. Mengambil data transaksi (Get a transaction) b. Mengambil master record (Get the master record) c. Melakukan proses transaksi (Process the transaction) c.1. Increase Stock c.2. Decrease Stock c.2.1. Process Reorder c.3. Add Record c.4. Delete Record d. Menuliskan kembali ke master record (Rewrite the master record) e. Menulis ke record reorder (Write s reorder record, if necessary)
Gambar 7.1 : The first-level hierarchy of the on-line inventory update program. Gambar 7.3 : An IPO chart for the Get Transaction module. Gambar 7.4 : The Get Master Inventory IPO chart. Gambar 7.5 : The Process Transaction IPO chart. Gambar 7.6 : The Decrease Stock IPO chart.

Daftar Pustaka

1. HM, Jogiyanto, Analysis dan Disain Sistem Informasi (Pendekatan terstruktur), Penerbit Andi Offset, Yogyakarta, 1995. 2. Davis S., David, System Analysis and Design A Structured Approach, Massachusette : Addison-Wesley, 1983, Module H.

SADT (1)

SADT merupakan metodologi pengembangan sistem terstruktur yg dikembangkan oleh D.T. Ross selama tahun 1969 sampai dengan tahun 1973. SADT kemudian didukung dan dikembangkan oleh SofTech Corporation sejak tahun 1974.

SADT sebagai metodologi pengembangan sistem terstruktur juga menganut konsep DEKOMPOSISI (menggambarkan sistem secara utuh terlebih dahulu (whole sistem) sebagai tingkat tertinggi (top level) dan memecah menjadi yg lebih rinci.
Structured Analysis and Design Technique, SADT, memandang suatu system terdiri dari dua hal :
1. benda (obyek, dokumen atau data)
2. kejadian (kegiatan yang dilakukan oleh orang, mesin atau perangkat lunak). Menggunakan dua tipe diagram yaitu, diagram kegiatan (activity diagrams, disebut actigrams) dan diagram data (data diagrams, disebut datagrams).
Dua Tipe Diagram yg digunakan didalam paket SADT :
Diagram kegiatan (activity diagram) yang disebut dengan actigrams
Diagram data (data diagram) yang disebut dengan datagrams

Actigrams :
Pada Actigrams (diagram kegiatan pada SADT) simbol terdapat 2 simbol yaitu :
KOTAK
Menunjukkan kegiatannya
PANAH
Menunjukkan:
a. Data yg digunakan oleh kegiatan yg bersangkutan (input data)
b Data yg dihasilkan oleh kegiatan yg bersangkutan (output data)
c. Kontrol data (kendala/constraints)
Merupakan kendala dari kegiatan seperti misalnya :
peraturan tarip pajak
peraturan tarip tunjangan dsb
d. Mekanisme pendukung (support mechanism)
Menunjukkan suatu departemen atau individu yg berhubungan / bertanggung jawab terhadap kegiatan yg bersangkutan.
Datagrams :
Pada Datagrams (diagram data pada SADT) simbol terdapat 2 simbol yaitu :
KOTAK
Menunjukkan data
PANAH
Menunjukkan kegiatannya
Kegiatan Kontrol adalah kegiatan yg membatasi kegiatan penghasil data dan kegiatan yg menggunakan data.
Misalnya :
Kegiatan mencocokkan gaji dengan taripnya
Mekanisme simpanan (storage mechanism) adalah file simpanan luar yg digunakan untuk mendapatkan data yg bersangkutan
Kebaikan SADT :
1. SADT mudah dipelajari
2. Merupakan alat yg baik untuk digunakan sebagai komunikasi antara analis sistem dengan pemakai sistem selama proses pengembangan sistem.
3. Hasil daro desain sistem akan didapatkan dokumentasi yg baik
4. Dengan spesifikasi desain yg sama kebanyakan perancang sistem akan menghasilkan solusi yang hampir mirip
Keterbatasan SADT :
1. Membutuhkan waktu & personil yang lebih banyak untuk membuatnya
2. Metodologi ini hanya bagus untuk tahap analisis dan desain secara umum
3. Proses didalam modul tidak digambarkan di SADT
4. Aplikasi dari metodologi ini tidak membutuhkan tingkat keahlian yg tertentu & pengalaman dari analis sistem

DFD (2)

Pengertian dan Contoh dari DFD dan ERD

DFD ( Data Flow Diagram )
Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. DFD ini sering disebut  juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks  dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.


DFD ini merupakan alat perancangan sistem  yang berorientasi pada  alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

KOMPONEN DATA FLOW DIAGRAM




Menurut Gene dan Serson





Komponen Terminator / Entitas Luar
Terminator mewakili entitas eksternal yang berkomunikasi dengan sistem yang sedang dikembangkan.Biasanya terminator dikenal dengan nama entitas luar (external entity).  
 
Terdapat dua jenis terminator :
  1. Terminator Sumber ( source) : merupakan terminator yang menjadi sumber. 
  2. Terminator Tujuan (sink) : merupakan terminator yang menjadi tujuan  data / informasi sistem.
Komponen Proses 
Komponen proses menggambarkan bagian dari sistem yang mentransformasikan input menjadi output. 
Ada empat kemungkinan yang dapat terjadi dalam proses sehubungan dengan input dan output :  








Ada beberapa hal yang perlu diperhatikan tentang proses : 
  • Proses harus memiliki input dan output.
  • Proses dapat dihubungkan dengan komponen terminator, data store atau proses melalui alur data.
  • Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional sistem digambarkan dengan komponen proses.
Komponen Data Store
Komponen ini digunakan untuk membuat model sekumpulan paket data dan  diberi nama dengan  kata benda jamak, misalnya Mahasiswa.

Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan, seperti file atau database yang  berkaitan dengan penyimpanan secara komputerisasi, misalnya file disket, file harddisk, file pita magnetik. Data store juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file folder, dan agenda.

Komponen Data Flow / Alur Data
Suatu data flow / alur data digambarkan dengan anak panah, yang menunjukkan arah menuju ke dan keluar dari suatu proses. Alur data ini digunakan untuk menerangkan perpindahan data atau paket data/informasi dari satu bagian sistem ke bagian lainnya.

Contoh Data Flow Diagram

DFD (1)

Pengertian DFD

Diagram Alir Data (DAD) atau 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.

Latar belakang DAD

Suatu yang lazim bahwa ketika menggambarkan sebuah sistem kontekstual data flow diagram yang akan pertama kali muncul adalah interaksi antara sistem dan entitas luar. DFD didisain untuk menunjukkan sebuah sistem yang terbagi-bagi menjadi suatu bagian sub-sistem yang lebih kecil adan untuk menggarisbawahi arus data antara kedua hal yang tersebut diatas. Diagram ini lalu “dikembangkan” untuk melihat lebih rinci sehingga dapat terlihat model-model yang terdapat di dalamnya.

Tujuan DFD

Tujuan DFD adalah :
1. Memberikan indikasi mengenai bagaimana data ditransformasi pada saat data bergerak melalui sistem
2. Menggambarkan fungsi-fungsi(dan sub fungsi) yang mentransformasi aliran data

Manfaat DFD

Manfaat DFD adalah :
  • Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi.
  • DFD ini adalah salah satu alat pembuatan model yang sering digunakan,khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem.Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem.
  • DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

Simbol DFD

Terminator/Kesatuan luar (External Entity)

Setiap sistem pasti mempunyai batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan (entity) di lingkungan luar sistem yang berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan membeikan input atau menerima output dari sistem (Jogiyanto, 1989).
Suatu kesatuan luar dapat disimbolkan dengan suatu notasi kotak.
Entitas Luar (external Entity)Notasi terminator/Kesatuan Luar di DFD
Terminator dapat berupa orang, sekelompok orang, organisasi, departemen di dalam organisasi, atau perusahaan yang sama tetapi di luar kendali sistem yang sedang dibuat modelnya. Terminator dapat juga berupa departemen, divisi atau sistem di luar sistem yang berkomunikasi dengan sistem yang sedang dikembangkan.

Arus data (data flow)

Arus data (data flow) di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses (Process), simpanan data (data store) dan kesatuan luar (external entity). Arus data ini menunjukkan arus data yang dapat berupa masukkan untuk sistem atau hasil dari proses sistem.
Notasi Arus Data di DFD
Arus Arus data data dapat dapat berbentuk berbentuk sebagai sebagai berikut berikut : :
  • Formulir atau atau dokumen dokumen yang yang digunakan digunakan perusahaan perusahaan
  • Laporan tercetak tercetak yang yang dihasilkan dihasilkan sistem sistem
  • Output dilayar komputer
  • Masukan untuk komputer komputer
  • Komunikasi ucapan
  • Surat atau memo
  • Data yang dibaca atau atau direkam di file
  • Suatu isian yang yang dicatat pada buku agenda
  • Transmisi data dari suatu komputer ke komputer lain

Proses (process)

Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin, atau komputer dan hasil suatu arus data yang masuk ke dalam proses untuk dilakukan arus data yang akan keluar dari prises. Suatu proses dapat ditunjukkan dengan simbol lingkaran atau dengan simbol empat persegi panjang tegak dengan sudut-sudutnya tumpul.
Notasi Proses di DFD
Ada beberapa hal yang perlu diperhatikan tentang proses :
  • Proses harus memiliki input dan output.
  • Proses dapat dihubungkan dengan komponen terminator, data store atau proses melalui alur data.
  • Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional sistem digambarkan dengan komponen proses.

Simpanan data (data store)

Simpanan data (data store) merupakan simpanan dari data yang dapat berupa file atau database di sistem komputer, arsip atau catatan manual, kotak tempat data di meja seseorang, tabel acuan manual, agenda atau buku. Simpanan data di DFD dapat disimbolkan dengan sepasang garis horizontal paralel yang tertutup di salah satu ujungnya.
Simbol dari Simpanan Data di DFD

Syarat Memuat DFD

Syarat-syarat pembuatan DFD ini adalah :
1. Pemberian nama untuk tiap komponen DFD
2. Pemberian nomor pada komponen proses
3. Penggambaran DFD sesering mungkin agar enak dilihat
4. Penghindaran penggambaran DFD yang rumit
5. Pemastian DFD yang dibentuk itu konsiten secara logika

Tips-tips dalam membuat DFD

Berikut ini tips-tips dalam membuat DFD :
  1. Pilih notasi sehingga proses yang didekomposisi atau tidak didekomposisi dapat dibaca dengan mudah
  2. Nama proses harus terdiri dari kata kerja dan kata benda
  3. Nama yang dipakai untuk proses, data store, dataflow harus konsisten (identitas perlu)
  4. Setiap level harus konsisten aliran datanya dengan level sebelumnya
  5. Usahakan agar external entity pada setiap level konsisten peletakannya
  6. Banyaknya proses yang disarankan pada setiap level tidak melebihi 7 proses
  7. Dekomposisi berdasarkan kelompok data lebih disarankan (memudahkan aliran data ke storage yang sama)
  8. Nama Proses yang umum hanya untuk prose yang masih akan didekomposisi
  9. Pada Proses yang sudah tidak didekomposisi, nama Proses dan nama Data harus sudah spesifik
  10. Aliran ke storage harus melalui proses, tidak boleh langsung dari external entity
  11. Aliran data untuk Proses Report .. : harus ada aliran keluar. Akan ada aliran masuk jika perlu parameter untuk mengaktifkan report
  12. Aliran data yang tidak ada datastorenya harus diteliti, apakah memang tidak mencerminkan persisten entity (perlu disimpan dalam file/tabel), yaitu kelak hanya akan menjadi variabel dalam program.

Sabtu, 21 April 2012

12 Tips dan Trik Jitu Menabung Uang Anda

Orang selalu mencoba untuk menabung, terutama jika kondisi ekonomi sedang memburuk. Apapun alasan Anda menabung, Anda akan menemukan berbagai tips dan trik yang bisa Anda terapkan. Menabung itu sebenarnya tidak sulit, dan Anda hanya perlu sedikit kreatif untuk mempelajari cara-cara apa saja yang bisa Anda terapkan untuk menabung.

Ada banyak sekali cara yang bisa Anda lakukan untuk menabung. Meski beberapa cara nampaknya hanya bisa membuat Anda menyisihkan sedikit uang, namun ketika Anda terus menerus melakukannya, maka pada akhirnya Anda akan melihat betapa banyak uang yang telah Anda tabung. Perlu Anda ingat, bahwa menabung bukan hanya menyisihkan uang. Menabung adalah sesuatu yang Anda temui dalam kehidupan sehari-hari Anda. Menabung adalah bagaimana cara Anda hidup dan bagaimana Anda memilih berbagai kemungkinan yang ada dalam hidup.

Pernahkah Anda mendengar ungkapan, “Rome wasn’t built in a day” ?

Ya, kota Roma memang tidak selesai dibangun dalam satu hari saja, dan begitu pula rekening bank Anda.

Yakinlah dalam diri Anda bahwa tak ada kata terlambat untuk menabung, berapapun usia Anda saat ini. Aturlah pikiran Anda, dan yakinlah bahwa saat ini juga adalah waktu untuk mulai membangun masa depan.

OK, langsung saja kita menuju tips-tips menabung!

1. Gunakan Kembali
Ketika Anda berbelanja, carilah barang-barang yang bisa Anda gunakan kembali. Contoh sederhananya adalah baterai yang bisa Anda charge ulang, bukan baterai sekali pakai. Harga awalnya memang lebih mahal daripada baterai biasa, namun seiring waktu berjalan pasti Anda akan merasakan manfaatnya.

2. Rencana Keuangan

Semua orang seharusnya memiliki rencana keuangan. Salah satu cara terbaik untuk bisa menabung adalah dengan mencatat pengeluaran Anda. Pada umumnya, ketika seseorang tidak tahu ke mana saja perginya uang mereka, maka ketika mereka melihat catatan pengeluaran di atas kertas, mereka akan terkejut dan segera mengubah kebiasaan buruk mereka.

3. Senangkan Diri Sendiri
Sisihkan dana untuk kesenangan Anda sendiri, jangan sampai Anda lupa pada diri sendir! Meski budget Anda rendah, Anda tidak boleh lupa untuk memberi diri Anda sendiri kesenangan, seperti misalnya membeli baju baru atau pergi makan makanan favorit Anda di restoran. Jangan biarkan diri Anda terkekang oleh pola pikir kelangkaan. Ingat hukum keberlimpahan, “The Law of Abundance”: dunia ini berlimpah akan kenikmatan Allah, termasuk uang. Anda hanya perlu mengendalikan bagaimana Anda menggunakannya.

Kalau Anda berpikir langka, maka justru itulah yang akan menjadi kenyataan.

4. Asuransi

Carilah perusahaan asuransi yang bagus. Asuransi bisa Anda gunakan untuk mengalihkan risiko keuangan Anda, namun Anda perlu mempertimbangkan apakah Anda memerlukan asuransi atau tidak. Tentang cara-cara memilih perusahaan asuransi, keuntungan dan kerugian asuransi, serta untuk menentukan apakah Anda memerlukannya atau tidak, dalam eBook Keuangan Pribadi: Resep Rahasia di Balik Kesuksesan Kaum Kaya (www.AsetInternet.com), Anda bisa mempelajari semuanya secara lengkap.

5. Ubah Kebiasaan Lama

Luangkanlah waktu untuk mencari tahu apa sebenarnya yang memicu pengeluaran Anda. Ketika Anda depresi, stres, sedih, senang, atau apapun itu, apakah Anda mengeluarkan uang lebih banyak? Ketika Anda telah mengetahui apa pemicunya, maka Anda bisa belajar mengendalikannya. Contohnya, jika Anda baru di PHK dari pekerjaan, meski dana yang Anda miliki sedikit, mungkin Anda punya “kebutuhan” yang kuat untuk mengeluarkan uang. Kemudian, mungkin Anda memperhatikan bahwa ketika Anda bosan, Anda akan pergi berbelanja. Nah, dengan mengetahui apa penyebabnya, maka Anda bisa mengganti cara Anda mengatasi kebosanan, rasa sedih, atau pemicu lainnya. Carilah cara lain yang lebih bermanfaat.

6. Hindari Godaan

Jika Anda punya suatu kelemahan, menjauhlah. Misalnya jika Anda mudah tergoda ketika melihat sepatu, maka jangan berhenti di toko sepatu ketika dalam perjalanan. Menghindari godaan memang sulit, tapi menabung uang juga penting. Ketika Anda ingin memenuhi dorongan dari godaan tadi, Anda bisa menggunakan dana khusus yang telah Anda simpan untuk kepentingan kesenangan Anda (tips nomor 3).

7. Waktu yang Tepat untuk Berbelanja

Penelitian telah membuktikan bahwa ketika Anda berbelanja di saat Anda lapar, depresi, sedih, dan lelah, maka Anda akan mengeluarkan lebih banyak uang. Sebelum Anda pergi berbelanja, makanlah sesuatu supaya nanti tidak lapar ketika Anda berkeliling mal atau pasar. Jika Anda sedang sebal atau sedih, tenangkan diri dahulu sebelum Anda bergi berbelanja. Mungkin kedengarannya lucu, tapi dengan pikiran yang bersih, maka kegiatan berbelanja Anda juga akan menjadi lebih efektif :)

8. Buat Kado Anda Sendiri

Ketika ada teman atau keluarga yang berulang tahun, coba buat hadiah atau kado Anda sendiri. Hadiah yang dibuat oleh tangan sendiri datangnya dari hati..hehe. Contohnya misalnya saja ketika Anda sedang dimabuk asmara; kalau Anda pandai menyanyi dan membuat lagu, maka Anda bisa membuat lagu tentang orang yang Anda sayangi itu, menyanyikannya sendiri, dan merekamnya dalam CD untuk Anda hadiahkan. Tapi, pastikan suara Anda memang benar-benar bagus :) Atau bisa juga Anda membuatkan album foto sendiri. Kemungkinannya banyak, Anda hanya perlu sedikit kreativitas.

9. Iri dan Saingan itu Tidak Perlu

Anda tak perlu bersaing dengan siapapun. Persaingan memang bagian dari hidup, namun ada ada yang dinamakan persaingan sehat dan tidak sehat. Apa yang di maksud di sini adalah persaingan tidak sehat, yaitu misalnya jika tetangga Anda membeli mobil mewah baru, maka Anda tak perlu iri dan bersaing dengan membeli mobil yang lebih bagus, padahal Anda belum mampu membelinya. Bersyukur dan berbanggalah akan apa yang telah Anda miliki.

Kalau ada tetangga Anda yang membeli mobil mewah baru, lakukanlah seperti apa yang P.T Barnum katakan yang tercantum dalam eBook saya, Aturan-Aturan Emas Menuju Sukses Finansial (www.targetpositif.com): Anda hanya perlu melakukan apa yang dia lakukan, tapi Anda tak bisa membuat orang lain percaya bahwa Anda sekaya dia.

Sikap iri adalah sikap menuju kemiskinan hati maupun harta, dan Anda tak bisa menjadi kaya dengan menempuh jalan menuju kemiskinan.


10. Hati-Hati dengan Pujian

jika Anda sedang berbelanja lalu mencoba pakaian yang akan Anda beli, maka sering kali Anda akan mendengar pujian dari si penjual. Jangan langsung membeli ketika ia mengatakan baju itu bagus dan cocok bagi Anda. Saya tidak mengatakan bahwa semua penjual baju itu bohong, lho....tapi Anda perlu tahu apa sebenarnya keinginan Anda. Anda juga perlu tahu berapa harga yang bisa Anda bayar. Taatlah pada peraturan Anda sendiri, bukan si penjual baju atau orang lain.

11. Cek Barang yang Akan Anda Buang
Suatu ketika, ada seorang ibu yang menyuruh anak perempuannya membersihkan kamar. Karena penurut, anaknya lalu mengambil tas plastik besar, dan mengisinya dengan barang-barang yang tidak ia perlukan. Karena penasaran, sang ibu kemudian memeriksa apa saja yang ada di dalam kantung itu. Ia lalu terkejut karena menemukan bingkai foto, roll rambut, baju yang masih pantas pakai, dan barang-barang bagus lainnya. Sang anak ternyata tidak menyadari bahwa hal yang menurutnya tidak berguna, adalah berguna bagi orang lain. Setelah berbicara pada putrinya, sang ibu kemudian menyumbangkan pakaian pantas pakai putrinya ke sebuah panti asuhan, dan menggunakan barang lain yang memang masih bisa digunakan.

12. Jangan Abaikan Produk Bagus

Kepercayaan yang salah dalam menabung adalah, Anda harus membeli barang yang murah dengan kualitas rendah agar bisa berhemat. Itu salah. Barang yang murah dan berkualitas rendah justru akan menguras kantong Anda. Untuk mengatasi hal ini, Anda bisa mengikuti saran David J. Schwartz, pengarang buku best-seller ”The magic of Thinking Big”: bayarlah dua kali lebih banyak dan belilah setengahnya.

Misalnya saja, Anda biasa membeli dua pasang sepatu seharga Rp 100.000,00 karena ingin berhemat. Sebagai gantinya, Anda bisa membeli satu pasang sepatu seharga Rp 200.000,00 dengan kualitas yang lebih baik

Cara menabung di bank (1)

Menabung harus ditanamkan sejak dini kepada anak - anak, karena tabungan diibaratkan rencana hari esok untuk lebih baik(asiik). Langsung saja berikut akan dijelaskan apa itu tabungan ?, bagaimana prosedurnya?.

Penjelasan mengenai tabungan
Menurut Undang-undang No 10 Tahun 1998 Tentang Perbankan, Tabungan adalah simpanan yang penarikannya hanya dapat dilakukan menurut syarat tertentu yang disepakati, tetapi tidak dapat ditarik dengan cek, bilyet giro, dan /atau alat lainnya yang dipersamakan dengan itu.

Tujuan Menabung dibank adalah :
Penyisihan sebagian hasil pendapatan nasabah untuk dikumpulkan sebagai cadangan hari depan.
Sebagai alat untuk melakukan transaksi bisnis atau usaha individu / kelompok.

Sarana Penarikan Tabungan :
Buku Tabungan
Slip penarikan
ATM (Anjungan Tunai Mandiri)
Sarana lainnya (Formulir Transfer, Internet Banking, Mobile Banking, dll)

Prosedur Pembukaan Tabungan

Untuk membuka rekening bank dalam bentuk tabungan di wilayah negara Indonesia sebaiknya kita mempersiapkan persyaratan yang biasanya diperlukan untuk membuka rekening baru. Syarat-syarat umum yang diperlukan adalah :

- KTP / SIM / Kartu Pelajar / bukti identitas lainnya
- Membawa uang setoran awal sesuai aturan yang ditetapkan bank
- Membayar biaya yang telah ditentukan oleh pihak bank
- Tanda tangan sesuai kartu identitas

Setelah kita mempersiapkan persyaratan yang secara umum nantinya akan diminta oleh pegawai bank untuk administrasi pendaftaran nasabah baru kita mendatangi bank yang akan kita buat tabungan barunya. Pilihlah bank yang baik dan terbukti bagus oleh masyarakat.

Jika anda datang pertama kali ke bank tersebut, tanyalah kepada satpam atau petugas lainnya yang bisa ditanyai tentang maksud kedangan anda, yaitu membuat rekening tabungan baru. Petugas yang ada akan membantu anda ke tempat pembuatan rekening baru.

Pada saat anda membuat rekening baru biasanya anda akan dimintai ktp asli anda dan anda diwajibkan mengisi berbagai beberapa lembar formulir yang cukup melelahkan. Selanjutnya anda akan diminta tanda tangan didepan petugas bank. Usahakan jangan berbeda sekali dengan yang ada di kartu identitas anda, karena anda bisa dicurigai melakukan tindakan kriminal. Jika agak berbeda biasanya anda akan diminta tanda tangan lagi sampai mirip.

Setelah semua urusan administratif selesai, maka anda nanti akan mendapatkan buku tabungan dan diharuskan menyetor uang seturan awal secara tunai di kasir bank. Beberapa bank akan mungkin membebani anda dengan biaya lain seperti biaya materai dan sebagainya.

Beberapa bank bisa membuat kartu atm di hari itu juga, namun ada juga yang mengharuskan anda menunggu beberapa hari kerja untuk menunggu kartu atm anda selesai di proses. Kelebihan yang beberapa hari proses adalah pada kartu atm anda bisa terpampang nama anda pada kartu tersebut. Jika bank tersebut bisa membuat kartu atm di hari yang sama, uruslah. Tetapi jika harus ditunggu beberapa hari kerja, anda sebaiknya menunggu sesuai anjuran dan datang kembali di lain waktu.

Ketika kartu atm dari bank anda terima sebaiknya anda periksa dan dicoba dahulu agar tidak usah bolak-balik jika ada masalah. Segera ganti pin pada kartu atm anda dari pin default awal yang diberikan bank secara tertulis dan rahasia. Ganti dengan pin yang mudah anda ingat tetapi sulit ditebak orang lain. Setelah semua selesai anda kini sudah memiliki rekening bank baru yang siap anda gunakan untuk berbagai keperluan anda.