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 Pengembangan Sistem dapat
mulai dari tahap dalam proyek ketika ada hanya 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 implementasi, 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.
0 komentar:
Posting Komentar