JavaRush /Blog Java /Random-MS /Coffee break #52. 10 Tapak Paling Berguna untuk Pembangun...

Coffee break #52. 10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui

Diterbitkan dalam kumpulan

10 Tapak Paling Berguna untuk Pembangun Java

Sumber: Tarun Telang Di bawah ialah senarai sumber web yang paling berkesan dan boleh dipercayai tentang teknologi Java. Mereka boleh berguna untuk pengaturcara Java yang berpengalaman dan pemula. Saya telah menggunakan sumber ini selama bertahun-tahun untuk mencari maklumat terkini tentang teknologi Java.Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 1

1. Bahagian teknologi Java di laman web Oracle

Sumber ini mengandungi maklumat tentang hampir semua yang anda perlu tahu tentang Java, termasuk berita, artikel, blog, bahan rujukan, pilihan kerjaya dan maklumat yang berkaitan dengan projek Java. Saya mengesyorkan melawati laman web ini dengan kerap untuk mengikuti berita terkini tentang platform Java.

2. Halaman muat turun Java

Anda tidak boleh melakukannya tanpa sumber ini jika anda ingin memuat turun dan memasang versi terkini Java Development Kit. Ia juga mengandungi arahan terperinci tentang cara menjalankan fail pemasangan Java pada pelbagai platform.

3. Rujukan Java API

Bahagian tapak Oracle ini mengandungi maklumat rujukan tentang API Java SE. Dokumentasi HTML dijana daripada kod sumber Java menggunakan alat JavaDoc.

4. Tutorial Java

Terdapat banyak koleksi tutorial dan bahan rujukan mengenai bahasa pengaturcaraan Java. Pelajaran juga boleh didapati sebagai buku, The Java Tutorial, Edisi Keenam (dalam bahasa Inggeris). Anda boleh mengikuti pautan ini untuk membelinya dari Amazon.

5. Javaranch

Tapak ini mengandungi ujian amalan dan sumber yang berguna untuk mempelajari topik dari Java, pangkalan data, Android, hingga penyediaan pensijilan. Ini adalah tempat yang sangat baik untuk belajar Java melalui latihan praktikal.

6. Projek berkaitan Java EE di GitHub

Di sini anda boleh menemui projek yang berkaitan dengan Java EE, serta projek yang pernah dihoskan di Java.net. Tapak ini mengandungi banyak pautan yang berbeza kepada projek dengan maklumat tambahan mengenainya dan maklumat hubungan yang berkaitan dengan projek ini.

7. Javapedia

Lawati tapak ini untuk mengikuti perbincangan, soalan dan jawapan tentang teknologi dan rangka kerja Java. Javapedia.net berguna untuk pembangun Java dan Java EE yang berpengalaman, serta untuk pemula dan pelajar yang bersedia untuk temu duga.

8.TheServerSide.com _

Tapak ini mengandungi maklumat tentang teknologi terkini dalam Java Enterprise Edition. Ini adalah tempat di mana pembangun Java membincangkan pelbagai topik yang berkaitan dengan Java, Java EE, pengaturcaraan, perisian dan trend dalam pembangunan sisi pelayan. Ini ialah komuniti dalam talian yang sangat besar untuk arkitek perusahaan dan pembangun Java, di mana anda boleh menemui berita harian, perbincangan teknikal, webinar dan maklumat berguna yang lain.

9.Java.com _

Ini adalah tempat di mana anda boleh mencari perisian Java terkini (permainan, aplikasi mudah alih dan desktop). Ini adalah sumber yang sah dan selamat untuk memasang pemalam Java. Tidak seperti kebanyakan tapak lain, tiada iklan pop timbul atau fail pemasangan yang meragukan yang sebenarnya tidak berkaitan dengan Java.

10. Pergi.Jawa

Di sini anda akan menemui maklumat terkini tentang cara Java menyokong inovasi yang menguasai dunia digital kita. Tapak ini mengandungi koleksi sumber pada platform Java untuk pelajar, penggemar, pembangun dan eksekutif syarikat IT. Walaupun anda boleh menemui banyak tapak serupa di Internet dengan pautan Java, kebanyakannya sudah lapuk dan menunjukkan maklumat yang relevan hanya sebelum Java 5. Sejak Java 8, bahasa tersebut telah mengalami perubahan besar, yang memerlukan pembangun mengambil pendekatan baharu untuk pengaturcaraan dalam Java. Bahasa ini juga berkembang dengan sangat cepat, dengan versi baharu Java dikeluarkan setiap enam bulan.

7 Model Pembangunan Perisian Yang Perlu Anda Ketahui

Sumber: DZone Kitaran hayat pembangunan perisian ialah proses merancang, mereka bentuk, membangun, menguji dan menggunakan perisian pada kos yang paling rendah, sebaik-baiknya dalam masa yang sesingkat mungkin. Untuk mencapai matlamat ini, pasukan pembangunan mesti memilih model pembangunan perisian yang betul yang memenuhi keperluan projek dan jangkaan semua pihak berkepentingan. Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 2Terdapat 7 model yang perlu anda ketahui, dari Waterfall ke V-Model ke Scrum. Mari lihat setiap daripada mereka.

1. Model lata (Air Terjun)

Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 3Model air terjun dianggap sebagai salah satu kaedah pembangunan perisian pertama. Dari namanya sudah jelas bahawa proses pembangunan ini termasuk perkembangan linear mengikut urutan: analisis, reka bentuk, pembangunan, ujian, penggunaan dan sokongan. Setiap peringkat ditakrifkan dengan jelas oleh keputusan tertentu. Model air terjun adalah berurutan, bermakna peringkat seterusnya tidak boleh bermula sehingga yang semasa selesai. Sesuatu peringkat dianggap lengkap apabila matlamat telah dicapai dan seseorang bersetuju untuk terus mengusahakan projek tersebut. Tiada fleksibiliti dalam model ini—anda tidak boleh melangkau, kembali atau menukar langkah. Akibatnya, proses pembangunan boleh menjadi rumit dan mahal. Kekurangan fleksibiliti menjadikan model ini lebih mahal dan intensif buruh berbanding model lain. Sekiranya keperluan tidak jelas atau salah faham, maka menggunakan model ini sangat berisiko. Selain itu, model ini tidak sesuai untuk projek jangka panjang, kompleks atau berterusan yang memerlukan fleksibiliti yang lebih besar. Walaupun kelemahan model adalah ketara dan ketara, ia boleh berguna untuk projek kecil, sekali sahaja dengan keperluan terhad dan tarikh akhir yang singkat kerana ia mudah dan cepat disediakan. Walau bagaimanapun, pasukan mesti memastikan bahawa semua keperluan ditakrifkan dengan jelas, tidak jelas dan tidak boleh berubah pada masa hadapan. Model Waterfall telah tidak diminati kerana pasukan IT menerima pembangunan perisian yang lebih tangkas yang membolehkan penambahbaikan berterusan.

2. Model V

Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 4Model V, atau model kelulusan dan pengesahan, memanjangkan model air terjun dengan menambahkan pelan ujian. Daripada bergerak secara linear ke bawah melalui peringkat pembangunan perisian, model V bergerak ke peringkat pengekodan, kemudian berpusing dan mula bergerak ke atas melalui peringkat ujian, membentuk bentuk V. Setiap peringkat pembangunan sepadan dengan aktiviti ujian tertentu. Ini membolehkan pasukan mencari pepijat dalam spesifikasi, kod dan seni bina pada awal projek. Menambah pelan ujian memberikan model V peluang kejayaan yang lebih baik daripada model air terjun. Walau bagaimanapun, model V kekal linear, yang menjadikannya tidak fleksibel. Seperti dalam model air terjun, pasukan boleh memulakan peringkat seterusnya hanya selepas peringkat sebelumnya selesai. Ini menjadikan perubahan sukar, mahal dan memakan masa. Oleh itu, model ini paling sesuai untuk projek pendek dengan keperluan tetap, jelas dan didokumenkan, tetapi tidak sesuai untuk projek jangka panjang, kompleks atau berterusan.

3. Model berulang (incremental).

Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 5Seperti model pembangunan perisian lain, model berulang (incremental) direka untuk mengatasi beberapa kelemahan model air terjun. Ia juga bermula dengan perancangan dan berakhir dengan penempatan. Tetapi tidak seperti model air terjun, model ini melibatkan kitaran berulang sepanjang proses. Gelung ini boleh berulang (berulang) atau tambahan (langkah demi langkah). Proses pembangunan bermula dengan satu set keperluan kecil, dan setiap kitaran di dalamnya disertai dengan satu set keperluan baharu. Sifat berulang model ini membolehkan perisian berkembang dan berkembang apabila perubahan kecil boleh dibuat sepanjang proses. Ini berlaku kerana lelaran baharu dibina pada yang sebelumnya. Pembangun boleh membuat perubahan berdasarkan pengalaman daripada kitaran sebelumnya. Kerana semua keperluan tidak dibentangkan pada permulaan projek dan banyak perubahan dibuat di sepanjang jalan, kerja boleh bermula dengan cepat. Walau bagaimanapun, sumber boleh digunakan dengan cepat kerana proses itu sering diulang, apatah lagi pengurusan menjadi lebih kompleks. Walaupun model membenarkan beberapa perubahan, ia masih mengandungi proses yang jelas, yang kadangkala membawa kepada ketidakfleksibelan. Kos untuk membuat perubahan adalah lebih rendah daripada model air terjun dan V, tetapi model ini tidak sesuai untuk projek yang keperluan mungkin berubah semasa lelaran. Model berulang mewujudkan lebih banyak risiko disebabkan oleh perubahan yang kerap, kos yang tidak diketahui dan keperluan sumber serta garis masa yang tidak menentu.

4. Model prototaip

Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 6Model prototaip memberi tumpuan kepada meningkatkan pemahaman pasukan pembangunan tentang kehendak dan keperluan pelanggan dengan mencipta prototaip. Dengan mencipta salinan kerja kecil program yang dikehendaki, salah faham boleh dihapuskan sebelum pembangunan penuh bermula. Prototaip dibangunkan, diuji dan dimuktamadkan dengan mengambil kira kehendak dan komen pelanggan. Setelah prototaip diterima, pasukan mula membangunkan produk akhir. Model prototaip boleh mengurangkan bilangan lelaran secara mendadak. Ini menjimatkan masa dan meningkatkan peluang kepuasan pelanggan. Walau bagaimanapun, anda perlu mempertimbangkan masa yang diluangkan oleh pembangun untuk membangunkan prototaip. Jika pelanggan memerlukan banyak perubahan, menukar fikirannya dengan kerap, atau membuat permintaan yang tidak realistik, maka membangunkan prototaip boleh menjadi rumit dengan cepat. Atas sebab ini, sebaiknya hadkan bilangan lelaran yang dibenarkan sebelum prototaip diterima. Apabila prototaip akhir sedang dibangunkan, tiada keperluan atau perubahan lanjut boleh dibuat pada rancangan itu. Ini adalah kelemahan ketara model prototaip.

5. Model lingkaran

Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 7Model lingkaran memberi tumpuan kepada penilaian risiko. Akibatnya, mana-mana pasukan yang ingin menggunakan model ini mesti mempunyai pakar yang mempunyai pengetahuan dan kemahiran dalam bidang tertentu. Model ini terdiri daripada empat peringkat: perancangan, analisis risiko, pembangunan dan penilaian. Bilangan lilitan dalam lingkaran bergantung pada projek khusus dan keperluan pengurus. Secara purata, pembangunan perisian menggunakan model ini mengambil masa 6 bulan. Model Spiral menggabungkan ciri-ciri model air terjun dan prototaip dengan menekankan reka bentuk, termasuk prototaip (semasa fasa reka bentuk), dan dengan mengikuti langkah-langkah yang serupa dengan yang terdapat dalam model Air Terjun. Pembangunan berterusan dan berulang membolehkan pembangun membuat perubahan dan menambah ciri baharu. Di samping itu, pembangunan adalah sistematik, yang memudahkan proses. Pelanggan terlibat dalam semakan setiap peringkat kitaran, yang boleh membebankan proses pembangunan jika tiada komunikasi berterusan dengan pelanggan. Memandangkan bilangan kitaran atau lelaran tidak ditentukan, terdapat risiko belanjawan berlebihan dan tarikh akhir yang terlepas. Oleh itu, mencipta produk siap selalunya memerlukan banyak perbelanjaan dan masa.

Metodologi fleksibel (Agile)

Agile ialah metodologi berdasarkan 12 prinsip yang digariskan dalam Manifesto Agile . Ia lebih kepada pemikiran daripada satu set protokol yang ketat. Kaedah Agile direka untuk membangunkan perisian dengan lebih cekap daripada menggunakan model sebelumnya, termasuk model air terjun. Intipati model tangkas ialah tumpuan kepada kerjasama, komunikasi dan perubahan berterusan. Terdapat beberapa pilihan untuk pembangunan Agile. Kesemuanya menumpukan pada kerja berpasukan, kerjasama merentas fungsi, pembangunan berulang dan maklum balas pelanggan awal. Ujian, maklum balas dan perubahan membolehkan pasukan membangunkan dan mengeluarkan perisian yang lebih baik. Mari lihat 2 model Agile.

6. Model scrum

Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 8Model Scrum ialah model Agile yang paling popular. Lelaran pembangunannya dikenali sebagai sprint. Semasa pecut 1-4 minggu ini, pasukan menilai pecut sebelumnya, menambah ciri baharu dan merancang pecut seterusnya. Perubahan tidak dibenarkan selepas aktiviti pecut ditentukan. Selepas setiap pecut, ciri/elemen baharu ditambah yang akan dikodkan dan diuji dalam pecut seterusnya. Ini berterusan sehingga semua ciri telah ditambahkan dan projek itu dianggap sedia untuk dikeluarkan. Peningkatan kerjasama antara pasukan merentas fungsi, dan antara organisasi dan pelanggan, mengurangkan salah faham dan kesilapan yang sering timbul daripada komunikasi yang lemah. Selain itu, langkah tambahan mengurangkan masa ke pasaran. Komunikasi yang lebih baik mengurangkan masa yang digunakan untuk menyelesaikan masalah dan meningkatkan kemungkinan pengguna akhir akan berpuas hati dengan produk tersebut. Walau bagaimanapun, kerjasama tersebut memerlukan penyertaan yang ketara daripada pelanggan dalam proses kerja. Anda juga perlu mengambil kira bahawa jika pelanggan memerlukan penambahan terlalu banyak fungsi, tarikh akhir projek mungkin ditangguhkan.

7. Model Kanban

Coffee break #52.  10 Tapak Paling Berguna untuk Pembangun Java, 7 Model Pembangunan Perisian Yang Perlu Anda Ketahui - 9Tidak seperti model lain, Kanban tidak mempunyai lelaran yang berbeza. Apabila pasukan merancang lelaran, mereka adalah pecut yang sangat singkat, kadangkala sesingkat satu hari. Untuk menunjukkan secara visual status projek dan butiran lain, papan dengan nota dalam bentuk pelekat (pelekat) digunakan. Visualisasi ini membolehkan pasukan memberi tumpuan kepada ciri yang paling penting dalam pembangunan pada masa ini. Selain itu, papan Kanban menekankan bahawa terdapat ruang untuk penambahbaikan ciri yang berterusan. Walaupun kaedah nota melekit boleh membantu memotivasikan pasukan untuk memberi tumpuan kepada tugas penting, ia adalah cara yang tidak baik untuk menentukan dan mengekalkan garis masa. Atas sebab ini, sangat sukar untuk merancang projek jangka panjang. Memandangkan tiada peringkat perancangan yang ditetapkan, perubahan boleh dibuat pada bila-bila masa. Salah satu kelemahan biasa Kanban ialah kekurangan jangka masa. Masalah ini boleh menjadi lebih teruk jika perubahan dilakukan secara berterusan.

Peralihan kepada Agile

Setiap model ini dicipta untuk menambah baik pembangunan perisian dan proses penghantaran. Sebarang model pembangunan boleh berfungsi dengan baik untuk jenis projek tertentu. Walau bagaimanapun, model manual yang lebih lama, seperti model lata, dengan cepat menjadi perkara yang ketinggalan. Pasukan IT dan syarikat secara amnya mesti bertindak lebih pantas dan lebih cekap apabila mencipta perisian, memenuhi keperluan pelanggan dan bersaing dengan pesaing. Proses pembangunan perisian yang lebih pantas, lebih berulang dan selamat adalah berdasarkan automasi. Dan kerana tahap automasi dan kelajuan tidak dapat dicapai untuk banyak model, metodologi Agile akhirnya menjadi lebih popular.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION