Minggu, 29 April 2012

JSD

Diposting oleh ANNISA di 03.32 0 komentar

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.

W/O

Diposting oleh ANNISA di 03.31 0 komentar
Diagram Warnier / Orr (juga dikenal sebagai konstruksi logis dari sistem program /) adalah semacam hirarki diagram alur yang memungkinkan deskripsi dari organisasi data dan prosedur. Mereka awalnya dikembangkan di Perancis oleh Jean-Dominique Warnier dan di Amerika Serikat oleh Kenneth Orr . Metode ini membantu desain struktur program dengan mengidentifikasi hasil output dan pengolahan dan kemudian bekerja mundur untuk menentukan langkah-langkah dan kombinasi dari masukan yang diperlukan untuk memproduksinya. Metode grafis sederhana yang digunakan dalam Warnier / Orr diagram membuat tingkatan dalam sistem jelas dan pergerakan data yang di antara mereka hidup.

Elemen Dasar

Warnier / Orr diagram menunjukkan proses dan urutan di mana mereka dilakukan. Setiap proses didefinisikan secara hirarkis yaitu terdiri dari set subproses, yang mendefinisikannya. Pada tiap tingkat, proses ini terlihat pada braket bahwa kelompok-kelompok komponen-komponennya.
Karena proses dapat memiliki subproses yang berbeda, Warnier / Orr diagram menggunakan satu set tanda kurung untuk menunjukkan setiap tingkat sistem. Faktor penting dalam s / w definisi dan pengembangan iterasi atau pengulangan dan perubahan. Warnier / Orr diagram menunjukkan hal ini dengan sangat baik.

Menggunakan Warnier / Orr diagram

Untuk mengembangkan diagram Warnier / Orr, analis bekerja mundur, mulai dengan output sistem dan menggunakan analisis berorientasi keluaran. Di atas kertas, bergerak pengembangan dari kanan ke kiri. Pertama, output dimaksudkan atau hasil dari proses tersebut didefinisikan. Pada tingkat berikutnya, yang ditunjukkan dengan penyertaan dengan braket, langkah-langkah yang diperlukan untuk menghasilkan output didefinisikan. Setiap langkah pada gilirannya ditetapkan lebih lanjut. Tambahan kurung kelompok proses yang diperlukan untuk memproduksi hasil pada tingkat berikutnya.
Warnier / Orr diagram menawarkan beberapa keuntungan yang berbeda untuk sistem ahli. Mereka sederhana dalam penampilan dan mudah dimengerti. Namun mereka adalah alat desain yang kuat. Mereka memiliki keuntungan dari pengelompokan menampilkan proses dan data yang harus dilalui dari tingkat ke tingkat. Selain itu, urutan bekerja mundur memastikan bahwa sistem akan berorientasi hasil. Metode ini berguna baik untuk data dan definisi proses. Hal ini dapat digunakan untuk setiap independen, atau keduanya dapat dikombinasikan pada diagram yang sama.

Konstruk di Warnier / Orr diagram

Ada empat konstruksi dasar yang digunakan pada Warnier / Orr diagram: hirarki, urutan, pengulangan, dan alternasi. Ada juga dua konsep sedikit lebih maju yang kadang-kadang dibutuhkan: concurrency dan rekursi.

Hirarki

Hirarki adalah yang paling mendasar dari semua Warnier / Orr konstruksi. Ini hanyalah sebuah kelompok bersarang dari set dan subset ditampilkan sebagai satu set tanda kurung bersarang. Setiap braket pada diagram (tergantung pada bagaimana Anda mewakilinya, karakter biasanya lebih seperti penjepit "{" dari bracket "[", tetapi kami menyebutnya "kurung") merupakan salah satu tingkat hirarki. Hirarki atau struktur yang diwakili pada diagram dapat menunjukkan organisasi data atau pengolahan. Namun, kedua data dan pengolahan tidak pernah ditampilkan pada diagram yang sama.

Urutan

Urutan adalah struktur yang paling sederhana untuk menunjukkan pada diagram Warnier / Orr. Dalam satu tingkat hirarki, fitur yang terdaftar akan ditampilkan dalam urutan yang terjadi. Dengan kata lain, langkah pertama yang tercantum adalah yang pertama yang akan dijalankan (jika diagram mencerminkan proses), sedangkan langkah terdaftar terakhir adalah yang terakhir yang akan dijalankan. Demikian pula dengan data, data lapangan terdaftar pertama adalah yang pertama yang ditemui ketika melihat data, data lapangan terdaftar terakhir adalah yang terakhir ditemui.

Pengulangan

Pengulangan adalah representasi dari "loop" klasik dalam hal pemrograman. Hal ini terjadi setiap kali set data yang sama terjadi berulang-ulang (untuk struktur data) atau setiap kali kelompok yang sama adalah tindakan terjadi lagi dan lagi (untuk struktur pemrosesan). Pengulangan ini ditunjukkan dengan menempatkan satu set nomor di dalam kurung di bawah set berulang.
Biasanya ada dua angka yang tercantum dalam tanda kurung, yang mewakili paling sedikit dan paling banyak kali mengatur akan mengulangi. Dengan konvensi huruf pertama dari himpunan mengulangi adalah huruf dipilih untuk mewakili maksimal.
Sementara minimum dan maksimum terikat terikat secara teknis bisa apa saja, mereka yang paling sering baik "(1, n)" seperti pada contoh, atau "(0, n)." Ketika digunakan untuk menggambarkan pengolahan, "(1, n)" pengulangan yang klasik dikenal sebagai loop "DoUntil", sedangkan "(0, n)" pengulangan disebut "DoWhile" loop. Pada diagram Warnier / Orr, bagaimanapun, tidak ada perbedaan antara dua jenis pengulangan, selain nilai terikat minimum.
Pada kesempatan tersebut, minimum dan maksimum terikat yang telah ditetapkan dan tidak mungkin berubah: misalnya set "Hari" terjadi dalam "Bulan" set 28-31 kali (sejak bulan terkecil memiliki 28 hari, bulan terbesar, 31) . Hal ini tidak mungkin berubah. Dan pada kesempatan, minimum dan maksimum adalah tetap pada nomor yang sama.
Secara umum, meskipun, itu adalah ide yang buruk untuk " kode keras "konstanta selain" 0 "atau" 1 "dalam beberapa kali klausul-desain harus cukup fleksibel untuk memungkinkan perubahan jumlah kali tanpa perubahan untuk desain. Misalnya, jika sebuah perusahaan memiliki 38 karyawan pada saat desain dilakukan, keras coding "38" sebagai "jumlah karyawan" dalam perusahaan tentu saja tidak akan sefleksibel merancang "(1, n)".
Jumlah klausa kali selalu operator melekat pada beberapa set (yaitu, nama braket beberapa), dan tidak pernah melekat pada suatu elemen (fitur diagram yang tidak terurai menjadi fitur yang lebih kecil). Alasan untuk ini akan menjadi lebih jelas karena kami terus bekerja dengan diagram. Untuk sekarang, Anda harus menerima ini sebagai aturan formasi untuk diagram yang benar.

Alternatif

Alternatif, atau seleksi, adalah tradisional "keputusan" proses dimana penentuan dibuat untuk menjalankan satu proses atau yang lain. Para Eksklusif ATAU simbol (tanda plus dalam lingkaran) menunjukkan bahwa set langsung atas dan di bawahnya adalah saling eksklusif (jika ada yang hadir yang lainnya tidak). Diagram ini menunjukkan bahwa karyawan adalah baik manajemen atau Non-Manajemen, salah satu karyawan tidak bisa keduanya. Hal ini juga diperbolehkan untuk menggunakan "bar negasi" di atas sebuah alternatif dalam cara yang mirip dengan notasi rekayasa. Bar dibaca dengan hanya menggunakan kata "tidak".
Alternatif tidak perlu menjadi biner seperti pada contoh sebelumnya, tetapi mungkin banyak-cara alternatif.

Concurrency

Concurrency adalah salah satu dari dua konstruksi canggih yang digunakan dalam metodologi. Hal ini digunakan setiap kali urutan tidak penting. Misalnya, tahun dan minggu beroperasi secara bersamaan (atau pada waktu yang sama) dalam kalender kita. Operator konkurensi jarang digunakan dalam desain program (karena bahasa yang paling tidak mendukung pemrosesan konkuren benar saja), tetapi ikut bermain saat menyelesaikan bentrokan struktur data logis dan fisik.

Rekursi

Rekursi adalah yang paling digunakan dari konstruksi. Hal ini digunakan untuk menunjukkan bahwa satu set berisi lebih awal atau versi lebih memerintahkan itu sendiri. Dalam "bill of material" klasik komponen masalah mengandung bagian dan sub-komponen. Sub-komponen juga mengandung sub-sub-komponen, dan sebagainya. Braket dua kali lipat menunjukkan bahwa himpunan adalah rekursif. Struktur data yang benar-benar rekursif agak langka.

Diagram warrier orr
  
 

HELLO I'M ANNISA Copyright © 2012 Design by Antonia Sundrani Vinte e poucos