JavaRush /Blog Jawa /Random-JV /Ngopi #52. 10 Situs Paling Mbiyantu kanggo Pangembang Jaw...

Ngopi #52. 10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti

Diterbitake ing grup

10 Situs Paling Migunani kanggo Pangembang Jawa

Sumber: Tarun Telang Ing ngisor iki minangka dhaptar sumber daya web sing paling efektif lan bisa dipercaya babagan teknologi Jawa. Bisa migunani kanggo programer Java lan pamula. Aku wis nggunakake sumber daya iki kanggo taun kanggo nemokake informasi paling anyar babagan teknologi Jawa.Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti - 1

1. Bagean teknologi Jawa ing situs web Oracle

Sumber kasebut ngemot informasi babagan meh kabeh sing sampeyan kudu ngerti babagan Jawa, kalebu warta, artikel, blog, bahan referensi, pilihan karir, lan informasi sing ana gandhengane karo proyek Jawa. Aku nyaranake ngunjungi situs iki kanthi rutin supaya tetep anyar karo kabar paling anyar babagan platform Java.

2. kaca download Jawa

Sampeyan ora bisa nindakake tanpa sumber iki yen sampeyan pengin ngundhuh lan nginstal versi paling anyar saka Java Development Kit. Uga ngemot instruksi rinci babagan cara mbukak file instalasi Java ing macem-macem platform.

3. Referensi Java API

Bagean situs Oracle iki ngemot informasi referensi ing Java SE API. Dokumentasi HTML digawe saka kode sumber Java nggunakake alat JavaDoc.

4. Tutorial Basa Jawa

Ana koleksi akeh tutorial lan bahan referensi babagan basa pamrograman Jawa. Pawulangan uga kasedhiya minangka buku, The Java Tutorial, Sixth Edition (ing basa Inggris). Sampeyan bisa tindakake link iki kanggo tuku saka Amazon.

5. Jawa

Situs kasebut ngemot tes praktik lan sumber daya sing migunani kanggo sinau topik wiwit saka Jawa, database, Android, nganti persiapan sertifikasi. Iki minangka papan sing apik banget kanggo sinau basa Jawa liwat latihan praktis.

6. Proyek sing gegandhengan karo Java EE ing GitHub

Ing kene sampeyan bisa nemokake proyek sing ana gandhengane karo Java EE, uga proyek sing sadurunge di-host ing Java.net. Situs iki ngemot macem-macem pranala menyang proyek kanthi informasi tambahan babagan proyek kasebut lan informasi kontak sing ana gandhengane karo proyek kasebut.

7. Javapedia

Dolan maring situs iki kanggo ngetutake diskusi, pitakonan lan jawaban babagan teknologi lan kerangka Jawa. Javapedia.net migunani kanggo pangembang Java lan Java EE sing berpengalaman, uga kanggo pamula lan siswa sing nyiapake wawancara.

8.TheServerSide.com _

Situs kasebut ngemot informasi babagan teknologi paling anyar ing Java Enterprise Edition. Iki minangka papan ing ngendi pangembang Java ngrembug macem-macem topik sing ana gandhengane karo Jawa, Java EE, pemrograman, piranti lunak, lan tren ing pangembangan sisih server. Iki minangka komunitas online sing gedhe banget kanggo arsitek perusahaan lan pangembang Java, ing ngendi sampeyan bisa nemokake warta saben dina, diskusi teknis, webinar lan informasi migunani liyane.

9.Jawa.com _

Iki minangka panggonan sampeyan bisa nemokake piranti lunak Java paling anyar (game, aplikasi seluler lan desktop). Iki minangka sumber legal lan aman kanggo nginstal plugin Java. Ora kaya akeh situs liyane, ora ana iklan pop-up utawa file instalasi sing ora ana hubungane karo Jawa.

10. Go.Jawa

Ing kene sampeyan bakal nemokake informasi paling anyar babagan cara Jawa ndhukung inovasi sing nguwasani jagad digital kita. Situs kasebut ngemot koleksi sumber daya ing platform Java kanggo siswa, hobi, pangembang lan eksekutif perusahaan IT. Sanajan sampeyan bisa nemokake akeh situs sing padha ing Internet kanthi pranala Jawa, akeh sing wis ketinggalan jaman lan nuduhake informasi sing relevan mung sadurunge Java 5. Wiwit Jawa 8, basa kasebut ngalami owah-owahan gedhe, sing mbutuhake pangembang kanggo njupuk pendekatan anyar. pemrograman ing Jawa. Basa iki uga berkembang kanthi cepet, kanthi versi anyar saka Jawa dirilis saben nem sasi.

7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti

Sumber: DZone Siklus urip pangembangan piranti lunak yaiku proses ngrancang, ngrancang, ngembangake, nguji lan nggunakake piranti lunak kanthi biaya sing paling murah, luwih becik ing wektu sing paling cendhak. Kanggo nggayuh tujuan kasebut, tim pangembang kudu milih model pangembangan piranti lunak sing tepat sing nyukupi syarat proyek lan pangarepan kabeh pemangku kepentingan. Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti Babagan - 2Ana 7 model sing sampeyan kudu ngerti, saka Waterfall nganti V-Model nganti Scrum. Ayo padha ndeleng saben wong.

1. Model Cascade (Air Terjun)

Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti - 3Model grojogan dianggep minangka salah sawijining cara pangembangan piranti lunak pisanan. Wis saka jeneng kasebut jelas yen proses pangembangan iki kalebu kemajuan linear kanthi urutan: analisis, desain, pangembangan, testing, penyebaran lan dhukungan. Saben tahapan ditetepake kanthi jelas kanthi asil tartamtu. Model grojogan iku runtut, tegese tahap sabanjure ora bisa diwiwiti nganti tahap saiki rampung. Tahap dianggep rampung nalika tujuane wis digayuh lan ana sing setuju kanggo terus nggarap proyek kasebut. Ora ana keluwesan ing model iki-sampeyan ora bisa ngliwati, bali, utawa ngganti langkah. Akibaté, proses pangembangan bisa dadi rumit lan larang. Kurang keluwesan ndadekake model iki luwih larang lan tenaga kerja dibandhingake karo model liyane. Yen syarat kasebut ora jelas utawa ora dingerteni, mula nggunakake model iki beboyo banget. Kajaba iku, model iki ora cocog kanggo proyek jangka panjang, kompleks utawa terus-terusan sing mbutuhake keluwesan sing luwih gedhe. Sanajan kekurangan model kasebut katon lan signifikan, nanging bisa migunani kanggo proyek-proyek cilik kanthi syarat winates lan tenggat wektu sing cendhak amarga gampang lan cepet diatur. Nanging, tim kudu mesthekake yen kabeh syarat ditetepake kanthi jelas, ora ambigu lan ora bisa diganti ing mangsa ngarep. Model Waterfall wis ora disenengi amarga tim IT ngrampungake pangembangan piranti lunak sing luwih tangkas sing ngidini perbaikan terus-terusan.

2. Model V

Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti - 4Model V, utawa model persetujuan lan verifikasi, ngluwihi model grojogan kanthi nambahake rencana uji coba. Tinimbang mindhah linear mudhun liwat tahap pangembangan piranti lunak, model V pindhah mudhun menyang tahap coding, banjur nguripake lan wiwit munggah liwat tahap testing, mbentuk V-wangun. Saben tahap pangembangan cocog karo kegiatan uji coba tartamtu. Iki ngidini tim nemokake bug ing spesifikasi, kode, lan arsitektur ing awal proyek kasebut. Nambahake rencana test menehi V-model kasempatan luwih sukses saka model grojogan. Nanging, model V tetep linear, sing ndadekake ora fleksibel. Kaya ing model grojogan, tim bisa miwiti tahap sabanjure mung sawise tahap sadurunge wis rampung. Iki ndadekake owah-owahan angel, larang lan akeh wektu. Mangkono, model iki paling cocog kanggo proyek cendhak kanthi syarat tetep, ditetepake lan didokumentasikake, nanging ora cocog kanggo proyek jangka panjang, kompleks utawa terus-terusan.

3. Model iteratif (inkremental).

Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti Babagan - 5Kaya model pangembangan piranti lunak liyane, model iteratif (inkremental) dirancang kanggo ngatasi sawetara kekurangan model grojogan. Uga diwiwiti kanthi perencanaan lan diakhiri karo penyebaran. Nanging ora kaya model grojogan, model iki nglibatake siklus mbaleni sajrone proses kasebut. Loop kasebut bisa diulang (diulang) utawa tambahan (step-by-step). Proses pangembangan diwiwiti kanthi syarat-syarat cilik, lan saben siklus kasebut diiringi syarat-syarat anyar. Sifat iteratif saka model iki ngidini piranti lunak bisa berkembang lan tuwuh amarga owah-owahan cilik bisa ditindakake sajrone proses kasebut. Iki kedadeyan amarga pengulangan anyar dibangun ing sing sadurunge. Pangembang bisa nggawe owah-owahan adhedhasar pengalaman saka siklus sadurunge. Amarga kabeh syarat ora ditetepake ing wiwitan proyek lan akeh owah-owahan sing ditindakake ing dalan, karya bisa diwiwiti kanthi cepet. Nanging, sumber daya bisa digunakake kanthi cepet amarga proses kasebut asring diulang, lan manajemen dadi luwih rumit. Senajan model ngidini kanggo sawetara owah-owahan, isih kasusun saka proses ditetepake cetha, kang kadhangkala mimpin kanggo inflexibility. Biaya pangowahan luwih murah tinimbang model grojogan lan V, nanging model iki ora cocog kanggo proyek sing syarat bisa diganti sajrone pengulangan. Model iteratif nggawe luwih akeh risiko amarga owah-owahan sing kerep, biaya sing ora dingerteni lan syarat sumber daya, lan garis wektu sing ora mesthi.

4. Model prototipe

Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti - 6Model prototyping fokus kanggo nambah pangerten tim pangembangan babagan kepinginan lan kabutuhan klien kanthi nggawe prototipe. Kanthi nggawe salinan cilik saka program sing dikarepake, misunderstandings bisa diilangi sadurunge pembangunan lengkap diwiwiti. Prototipe dikembangake, diuji lan dirampungake kanthi nimbang kepinginan lan komentar saka pelanggan. Sawise prototipe ditampa, tim wiwit ngembangake produk pungkasan. Model prototyping bisa nyuda jumlah iterasi kanthi dramatis. Iki ngirit wektu lan nambah kemungkinan kepuasan pelanggan. Nanging, sampeyan kudu nimbang wektu sing ditindakake pangembang kanggo ngembangake prototipe. Yen pelanggan mbutuhake akeh owah-owahan, kerep ngganti pikirane, utawa nggawe panjalukan sing ora nyata, banjur ngembangake prototipe bisa cepet dadi rumit. Mulane, luwih becik mbatesi jumlah pengulangan sing diidini sadurunge prototipe ditampa. Sawise prototipe pungkasan wis dikembangake, ora ana syarat utawa owah-owahan liyane sing bisa ditindakake kanggo rencana kasebut. Iki minangka kekurangan sing signifikan saka model prototipe.

5. Model spiral

Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti - 7Model spiral fokus ing penilaian risiko. Akibaté, tim apa wae sing pengin nggunakake model iki kudu duwe spesialis sing duwe kawruh lan katrampilan ing wilayah tartamtu. Model kasebut dumadi saka patang tahap: perencanaan, analisis risiko, pangembangan lan evaluasi. Jumlah giliran ing spiral gumantung saka proyek tartamtu lan syarat manajer. Rata-rata, pangembangan piranti lunak nggunakake model iki mbutuhake 6 wulan. Model Spiral nggabungake fitur model grojogan lan prototipe kanthi nandheske desain, kalebu prototipe (sajrone tahap desain), lan kanthi ngetutake langkah-langkah sing padha karo model Waterfall. Pangembangan terus-terusan lan iteratif ngidini pangembang nggawe owah-owahan lan nambah fitur anyar. Kajaba iku, pangembangan iku sistematis, sing nyederhanakake proses kasebut. Pelanggan melu review saben tahapan siklus, sing bisa dadi beban kanggo proses pangembangan yen ora ana komunikasi sing tetep karo pelanggan. Amarga jumlah siklus utawa iterasi ora ditetepake, ana risiko overbudget lan tenggat wektu sing ora kejawab. Mulane, nggawe produk rampung asring mbutuhake akeh biaya lan wektu.

Metode Fleksibel (Agile)

Agile minangka metodologi adhedhasar 12 prinsip sing digarisake ing Manifesto Agile . Iku luwih saka pola pikir saka pesawat saka protokol ketat. Metode Agile dirancang kanggo ngembangake piranti lunak kanthi luwih efisien tinimbang nggunakake model sadurunge, kalebu model grojogan. Inti saka model tangkas yaiku fokus ing kolaborasi, komunikasi lan owah-owahan konstan. Ana sawetara opsi kanggo pangembangan Agile. Kabeh mau fokus ing kerja tim, kolaborasi lintas fungsi, pangembangan iteratif, lan umpan balik pelanggan awal. Pengujian, umpan balik, lan owah-owahan ngidini tim ngembangake lan ngeculake piranti lunak sing luwih apik. Ayo katon ing 2 model Agile.

6. Model Scrum

Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti Babagan - 8Model Scrum minangka model Agile sing paling populer. Iterasi pangembangan kasebut dikenal minangka sprint. Sajrone sprint 1-4 minggu iki, tim ngevaluasi sprint sadurunge, nambah fitur anyar, lan ngrancang sprint sabanjure. Owah-owahan ora diidini sawise aktivitas sprint ditetepake. Sawise saben sprint, fitur / unsur anyar ditambahake sing bakal dikode lan dites ing sprint sabanjure. Iki terus nganti kabeh fitur wis ditambahake lan proyek kasebut dianggep siap diluncurake. Tambah kolaborasi antarane tim lintas-fungsi, lan antarane organisasi lan customer, nyuda misunderstandings lan kasalahan sing asring njedhul saka komunikasi miskin. Kajaba iku, langkah tambahan nyuda wektu menyang pasar. Komunikasi sing luwih apik nyuda wektu kanggo ngatasi masalah lan nambah kemungkinan pangguna pungkasan bakal kepenak karo produk kasebut. Nanging, kerjasama kasebut mbutuhake partisipasi sing signifikan saka klien ing proses kerja. Sampeyan uga kudu njupuk menyang akun yen customer mbutuhake nambah akeh banget fungsi, deadline project bisa telat.

7. Model Kanban

Ngopi #52.  10 Situs Paling Mbiyantu kanggo Pangembang Jawa, 7 Model Pangembangan Piranti Lunak Sampeyan Kudu Ngerti - 9Ora kaya model liyane, Kanban ora duwe iterasi sing beda. Nalika tim ngrencanakake iterasi, sprint sing luar biasa cendhak, kadhangkala mung sedina. Kanggo nuduhake status proyek lan rincian liyane, papan kanthi cathetan ing bentuk stiker (stiker) digunakake. Visualisasi iki ngidini tim fokus ing fitur paling penting ing pembangunan saiki. Kajaba iku, papan Kanban negesake manawa ana ruang kanggo perbaikan fitur sing terus-terusan. Nalika cara cathetan lengket bisa mbantu motivasi tim supaya fokus ing tugas sing penting, iku cara sing ora apik kanggo nemtokake lan njaga garis wektu. Mulane, angel banget kanggo ngrancang proyek jangka panjang. Amarga ora ana tahap perencanaan sing disetel, owah-owahan bisa ditindakake kapan wae. Salah sawijining cacat umum saka Kanban yaiku kekurangan pigura wektu. Masalah iki bisa dadi luwih elek yen owah-owahan terus-terusan.

Transisi menyang Agile

Saben model iki digawe kanggo nambah pangembangan piranti lunak lan proses pangiriman. Sembarang model pangembangan bisa digunakake kanthi apik kanggo jinis proyek tartamtu. Nanging, model manual lawas, kayata model kaskade, kanthi cepet dadi barang sing kepungkur. Tim IT lan perusahaan umume kudu tumindak luwih cepet lan luwih efisien nalika nggawe piranti lunak, nyukupi kabutuhan pelanggan lan tetep karo pesaing. Proses pangembangan piranti lunak sing luwih cepet, bisa diulang lan luwih aman adhedhasar otomatisasi. Lan amarga tingkat otomatisasi lan kacepetan ora bisa digayuh kanggo akeh model, metodologi Agile dadi luwih populer.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION