Seperti kita maju ke abad ke-21, ketergantungan kita pada komputer dan sistem informasi untuk memfasilitasi bisnis lebih besar dari sebelumnya. Pasar global terlalu berbelit-belit dan tak kenal lelah untuk dijalankan pada tenaga kerja dan mencatat saja; sistem perangkat lunak sangat penting untuk sebuah perusahaan saat menangani sejumlah besar pengolahan data, transaksi nasabah, atau database client. Dengan demikian, pengembangan dan pemeliharaan mereka telah menjadi komponen kunci dalam operasi perusahaan yang sukses.
Struktur, rencana, dan mengendalikan pengembangan sistem ini, siklus hidup pengembangan perangkat lunak (SDLC) dikembangkan dan ditaati. metodologi yang berbeda telah berevolusi untuk diterapkan untuk tujuan yang berbeda, berdasarkan teknis, organisasi, proyek dan tim kebutuhan, tetapi umumnya semua akan menggunakan beberapa kombinasi dari tahapan sebagai berikut:
• menganalisis Masalah / Problem analyzing
• Riset pasar / Market research
• Analisa Kebutuhan / Requirements analysis
• Desain / Design
• Pelaksanaan / Implementation (coding)
• Pengujian / Testing
• Penyebaran / Deployment
• Pemeliharaan dan perbaikan bug / Maintenance and bug fixing
Bagaimana ketat aturan ini diikuti, dan apa tingkat perencanaan dan dokumentasi tercapai, akan tergantung pada kebutuhan bisnis dan kemampuan perangkat lunak. A 'terjun' pendekatan SDLC akan melihat setiap tahap dilakukan dalam rangka linear, dengan perencanaan yang rinci dan penilaian risiko sebelum coding bahkan dimulai. Pendekatan 'tangkas' melibatkan perencanaan dan dokumentasi jauh lebih sedikit, dan lebih berfokus pada coding dan terus menerus re-pengujian, ideal untuk sistem yang lebih kecil, atau satu di mana komponen baru yang ditambahkan sebagai proses yang berkelanjutan.
pengembangan perangkat lunak pemodelan menggunakan diagram UML
Sementara melalui setiap tahap SDLC, itu dapat berguna, dan perlu, untuk menghasilkan model visual dari proses itu. Sebuah diagram semacam ini menyajikan tampilan grafis struktur sistem perangkat lunak, komponen dan hubungan, yang memungkinkan desainer untuk mengatur dan memprediksi hasil tertentu, serta sistem informasi berbagi dengan kolaborator dan klien.
standar yang berlaku digunakan ketika model sistem yang dikenal sebagai Unified Modeling Language (UML), satu set generik notasi yang digunakan saat membuat diagram UML. notasi visual dapat mewakili kebutuhan, subsistem, elemen logis dan fisik, dan pola struktural dan perilaku, yang sangat relevan dengan sistem yang dibangun menggunakan gaya berorientasi objek.
Menggunakan UML selama proses pemodelan memiliki sejumlah manfaat - untuk satu, seluruh tim pengembangan dapat berbagi informasi dan berkolaborasi menggunakan bahasa umum, diagram dan perangkat lunak, sesuatu yang tidak mungkin bila menggunakan bahasa pemrograman yang lebih spesifik tugas. Hal ini memungkinkan anggota tim untuk menciptakan sistem 'cetak biru', membuat diagram yang menunjukkan sistem sebagai suatu kesatuan yang utuh, tetapi juga memungkinkan pilihan untuk memecah sistem yang menjadi bagian-bagian komponen atau proses.
Saat ini di versi 2.5, UML mendukung 14 teknik diagram yang berbeda yang dilihat sebagai standar industri. diagram ini secara luas dibagi menjadi dua kategori; pertama adalah diagram struktur statis, yang menggambarkan struktur fisik dari sebuah sistem. Lalu ada diagram perilaku, yang menggambarkan perilaku dan interaksi dari berbagai komponen sistem. Berikut ini adalah penjelasan singkat apa yang masing-masing diagram dan bagaimana hal itu dapat diterapkan:
diagram struktur statis
diagram kelas - membagi benda ke 'kelas', yaitu bagian yang berbagi atribut umum. Kelas mendefinisikan metode dan variabel dari objek itu, dan diagram menggambarkan hubungan dan kode sumber ketergantungan di antara mereka.
diagram komponen - menampilkan komponen sistem (fisik atau logis), interface dan port, dan hubungan antara mereka. Memungkinkan analis untuk menggantikan dan sistem memeriksa bagian individu daripada merancang proses dari awal.
diagram struktur komposit - menunjukkan struktur internal kelas tertentu, peran masing-masing elemen memainkan bekerjasama dengan orang lain, dan bagaimana ini mempengaruhi bagaimana kelas berinteraksi dengan elemen luar.
diagram Deployment - model penyebaran fisik artefak (sistem perangkat lunak) pada node (biasanya hardware, misalnya laptop, ponsel). node lingkungan eksekusi adalah 'simpul dalam simpul', sumber daya komputasi software yang menampilkan karakteristik hardware.
diagram objek - merupakan gambaran sistem. Mirip dengan diagram kelas, mengambil snap-show dari struktur sistem pada saat tertentu dalam waktu.
Paket diagram - paket terbentuk ketika elemen UML dikelompokkan bersama-sama - kelas, objek, kasus penggunaan, komponen atau node. Diagram paket menunjukkan pengelompokan ini, dan dependensi antara paket yang membentuk suatu sistem. Contoh penggunaan akan ketika pemodelan kode sumber yang kompleks; paket digunakan untuk mewakili berbagai lapisan kode.
Profil diagram - beroperasi pada tingkat metamodel untuk menunjukkan stereotip sebagai kelas, dan profil sebagai paket. Memungkinkan pengembang untuk membuat paket.
diagram perilaku
Aktivitas diagram - dapat dikatakan menyerupai diagram alur, menunjukkan langkah-langkah dalam proses perangkat lunak sebagai sebuah alur kerja. pilihan biner dari setiap langkah, ya / tidak, benar / salah, membuat ini media yang berguna untuk menggambarkan perangkat lunak dan logika coding.
diagram mesin negara - menggambarkan keadaan saat ini mesin, yang nilai bertindak atasnya. Ini menunjukkan tindakan apa node dari sistem perangkat lunak mengambil, tergantung pada peristiwa eksplisit.
Gunakan diagram kasus - menunjukkan contoh aktual dari penggunaan sistem. Membantu mendefinisikan persyaratan untuk sistem perangkat lunak, dan dapat menggambarkan bentuk apapun mungkin interaksi antara pengguna dan sistem itu.
diagram interaksi
diagram komunikasi - menampilkan interaksi antara objek dalam hal satu set pesan sequencing. Ini digunakan untuk membuat tampilan burung-mata dari kolaborasi antara beberapa objek, untuk tujuan yang sama dalam sistem.
0 Response to "UML Diagram Tool yang wajib dalam Software Development"
Post a Comment