Pelajari UML: Mulakan Membuat Sketsa Program

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


UML bukan bahasa pengaturcaraan – sekurang-kurangnya bukan dalam pengertian tradisional. Sebaliknya, ia adalah bahasa pemodelan grafik, cara merancang program komputer dan sistem perisian.

Piawaian UML menyediakan beberapa jenis rajah, masing-masing mewakili cara melihat sistem yang berbeza. Contohnya, rajah kelas menunjukkan sifat dan hubungan beberapa kelas. Gambarajah kes penggunaan menunjukkan beberapa jenis pengguna yang berbeza dan mengkodkan keperluan mereka dalam sistem.

Setiap rajah mempunyai sekumpulan simbol yang ditentukan yang mewakili pelbagai konsep atau entiti dalam sistem komputer: kelas, hubungan, pengguna, antara muka, komponen, dan sebagainya.

Tutorial Dalam Talian UML

  • Asas UML: Pengantar Bahasa Pemodelan Bersatu, pengenalan lembut untuk orang yang mempunyai pengalaman pembangunan, dari IBM DeveloperWorks;
  • UML Diagram, gambaran keseluruhan pelbagai rajah yang terdapat di UML, dengan pautan ke maklumat yang lebih mendalam mengenai masing-masing, dari syarikat yang membangunkan perisian rajah UML;
  • UML Praktikal: Pengenalan Hands-On untuk Pembangun adalah kursus panduan kendiri dengan kuiz mini untuk menguji diri anda sepanjang perjalanan;
  • Tutorial UML dari Sparx Systems ini sedikit asas, tetapi Bahagian Kedua menarik kerana memandu anda melalui cara pasukan pembangunan sebenarnya menggunakan UML semasa membina sistem;
  • Tutorials Point memaparkan setiap bahagian utama spesifikasi UML dengan penjelasan dan contoh visual yang mudah diikuti;
  • Pengenalan kepada Bahasa Pemodelan Bersatu OMG, ini adalah panduan rasmi yang ditatap dari Kumpulan Pengurusan Objek;
  • Gambarajah Kelas: Pengenalan Agile, banyak orang menganggap gambar rajah kelas sebagai pusat UML, dan tutorial ini merangkumi mereka dari perspektif metodologi pengembangan Agile;
  • Kerana terlalu mementingkan gambarajah kelas, gambar rajah lain yang sangat berguna tidak cukup kerap digunakan; tutorial mengenai gambarajah urutan (PDF); merangkumi salah satu jenis rajah UML yang paling berguna, dan tidak digunakan;
  • Diagram “case use” juga sangat tidak digunakan, kerana tidak semua orang memahami kepentingannya; Tutorial Use Case Diagram ini akan membantu anda melihat nilainya;
  • UML dari SourceMaking.com adalah panduan panjang lebar untuk UML, merangkumi konsep peringkat tinggi dan kemudian menyelami perincian – sumber yang ditulis dengan baik dari orang yang patut didengar; lihat juga panduan mereka untuk Corak Reka Bentuk;
  • Belajar UML2. * Dalam Syarat Mudah adalah tutorial sumber terbuka yang hebat dari Ali Tavakoli.

Tutorial Video

  • Tutorial UML 2.0, siri video sembilan bahagian di UML, merangkumi setiap jenis rajah;
  • Tutorial UML, siri video 95 bahagian yang membahas gambarajah kelas dan bagaimana menggambarkan konsep Pengaturcaraan Berorientasikan Objek penting;
  • UML Fundamentals, kursus Udemy 62 bahagian dengan video dan bahan tambahan (berbayar).

Buku

Bersama dengan beberapa buku pengantar mengenai subjek ini, kami juga menyenaraikan sejumlah buku yang mendekati UML membentuk sudut pandang tertentu atau berguna untuk jenis profesional tertentu yang menggunakan UML.

  • UML Distilled: Panduan Ringkas untuk Bahasa Pemodelan Objek Standard, oleh Martin Fowler – jika anda hanya dapat membaca satu buku di UML, ini adalah buku yang boleh dibaca; ia adalah klasik moden;
  • Manual Rujukan Bahasa Pemodelan Bersatu, oleh Rumbaugh, Jacobson, dan Booch adalah buku kedua yang baik untuk dimiliki oleh UML, dan pendamping yang sempurna untuk UML Distilled; pasukan yang sama juga menulis Panduan Pengguna Bahasa Pemodelan Bersatu yang merupakan teks pengenalan yang jauh lebih banyak, merangkumi konsep asas Pengaturcaraan Berorientasikan Objek – bagus untuk ahli pasukan bukan teknologi yang perlu bekerjasama dengan pembangun yang menggunakan UML;
  • UML 2.0 secara ringkas, oleh Pilone dan Pitman, pengenalan kepada UML, sekiranya UML Distilled tidak sesuai untuk anda;
  • UML 2.0 in Action: Tutorial Berasaskan Projek, oleh Graessle, Baumann, dan Baumann, adalah buku yang berguna untuk merapatkan jurang antara teori UML yang terdapat dalam kebanyakan buku dan dunia nyata membina projek sebenar;
  • Elemen Gaya UML 2.0, oleh Scott W Ambler, yang diilhamkan oleh klasik Strunk and White, buku ini akan membantu pemodel UML membuat rajah yang lebih mudah dibaca, jelas, dan konsisten;
  • Mengaplikasikan UML dan Corak: Pengenalan kepada Analisis Berorientasikan Objek dan Reka Bentuk dan Pembangunan Iteratif, oleh Craig Larman, adalah buku yang bagus untuk memulakan programmer, atau yang relatif baru untuk Orientasi Objek; buku ini mengajar pembaca “bagaimana berfikir dalam objek,” dan sering digunakan sebagai buku teks kursus perguruan;
  • UML For The IT Business Analyst, oleh Howard Podeswa, adalah buku yang bagus untuk memahami bagaimana UML digunakan terutama dalam pengumpulan keperluan awal dan spesifikasi sistem projek pembangunan;
  • Analisis dan Reka Bentuk Sistem: Pendekatan Berorientasikan Objek dengan UML, oleh Dennis, Wixom, dan Tegarden – buku teks kuliah ini bukan mengenai UML, melainkan menggunakan UML semasa mengajar Analisis dan Reka Bentuk Sistem; ia adalah buku yang bagus untuk orang yang berminat untuk menjadi jurutera sistem atau penganalisis perniagaan (atau mereka yang mendapati diri mereka sudah melakukan pekerjaan tersebut);
  • Gunakan Pemodelan Objek Bergerak dengan UML: Teori dan Praktik, oleh Rosenberg dan Stephens – sebuah buku yang bagus untuk pengurus projek, penganalisis, dan sesiapa sahaja yang harus membantu merapatkan jurang antara keperluan mengumpulkan dan menulis kod.

UML, OOP, dan Corak Reka Bentuk

UML dikembangkan khusus untuk memodelkan sistem perisian berorientasi objek, dan telah berkembang erat dengan pergerakan corak reka bentuk. Ini adalah tren pengembangan menuju mencari penyelesaian standard untuk masalah umum. Sekiranya anda mendapati UML menarik, anda akan menghargai pandangan yang lebih lengkap yang anda dapat dengan menyelami corak. Buku klasik mengenai subjek ini ialah Pola Reka Bentuk: Elemen Perisian Berorientasikan Objek yang Boleh Digunakan Semula, oleh Gamma, et al.

Kesimpulannya

UML menyediakan metodologi pembangunan yang menjauhkan pengekod dari skrin mereka, membincangkan reka bentuk sistem dengan arkitek sistem dan penganalisis perniagaan. Ini menyediakan alat untuk membuat lakaran papan putih bermakna dan konkrit. UML adalah kemahiran yang hebat untuk pembangun perisian, pengurus projek, dan orang lain dalam pasukan pembangunan.

Bacaan dan Sumber Lanjut

Kami mempunyai lebih banyak panduan, tutorial, dan infografik pengaturcaraan yang berkaitan dengan pengekodan dan pengembangan:

  • Pengaturcaraan Berorientasikan Objek: dalam artikel ini kita membincangkan berbagai bahasa pengaturcaraan berorientasikan objek.
  • Pengenalan dan Sumber Pengaturcaraan Linux: perbincangan mengenai banyak tahap pengaturcaraan Linux ini pasti memberi tenaga kepada anda.
  • Pengenalan dan Sumber Pengaturcaraan Verilog: pelajari semua mengenai bahasa penerangan perkakasan penting ini.

Kod Apa yang Perlu Anda Pelajari?

Keliru dengan bahasa pengaturcaraan apa yang harus anda pelajari untuk membuat kod? Lihat infografik kami, Kod Apa yang Perlu Anda Pelajari? Ia tidak hanya membincangkan berbagai aspek bahasa, tetapi juga menjawab pertanyaan penting seperti, “Berapa banyak wang yang akan saya buat untuk memprogram Java untuk mencari nafkah?”

Kod Apa yang Perlu Anda Pelajari?
Kod Apa yang Perlu Anda Pelajari?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me