JavaRush /Blog Java /Random-MS /Coffee break #45. Perkara yang anda perlu tahu tentang an...

Coffee break #45. Perkara yang anda perlu tahu tentang anggaran masa dalam pembangunan perisian. 5 Pemalam IntelliJ IDEA Terbaik

Diterbitkan dalam kumpulan

Perkara yang anda perlu tahu tentang anggaran masa dalam pembangunan perisian

Sumber: Anggaran Masa DZone ialah kemahiran penting untuk pembangun perisian, mimpi ngeri untuk pengurus projek dan istilah yang mengelirukan untuk pelanggan. Mari kita fikirkan jenis haiwan ini.Coffee break #45.  Perkara yang anda perlu tahu tentang anggaran masa dalam pembangunan perisian.  5 Pemalam IntelliJ IDEA Terbaik - 1

Apakah masa?

Masa ialah anggaran bilangan jam yang diperlukan untuk menyelesaikan tugasan atau siri tugasan. Lebih baik anda memahami ciri dan nuansa kerja, lebih tepat masa yang boleh anda buat.

Tiga peringkat utama penilaian perisian:

  • Penilaian kerumitan produk untuk pembangunan;
  • Anggaran kos buruh dalam bulan-manusia (man-hours) dan jadual dalam bulan kalendar (hari);
  • Penilaian kewangan kos projek.
Masa memainkan peranan yang sangat penting dalam pembangunan perisian kerana tanpanya, anda tidak akan dapat menganggarkan tempoh dan kos projek pembangunan perisian.

Mengapa masa diperlukan dalam pembangunan perisian?

Jika anda ingin mengira dengan betul masa dan kos bahan sesuatu projek, dan tidak kehilangan wang dan masa semasa pelaksanaannya, anda perlu tahu berapa banyak masa dan berapa banyak usaha yang anda perlukan untuk melabur dalam projek ini.

Mengapa anggaran masa yang betul adalah sangat penting:

  • Meremehkan masa dan usaha boleh menyebabkan anda ditawarkan bekerja pada kos yang tidak sepadan dengan sumber yang akan anda belanjakan untuk pelaksanaannya;
  • Jika anda melebihkan masa dan usaha anda, ini mungkin menyebabkan anda tidak menerima pesanan. Projek ini kemungkinan besar akan diterima oleh salah seorang pesaing anda, yang akan mengira semuanya dengan lebih tepat.
Cuba menilai kebolehan anda secara objektif dan realistik. Ini akan membantu menentukan setepat mungkin masa dan kos bahan yang diperlukan untuk membangunkan projek.

Mengapakah kesilapan dibuat semasa mengira masa?

  • Kecuaian. Perhatian yang tidak mencukupi telah diberikan kepada penilaian projek;
  • Meremehkan kemungkinan kesukaran. Adalah mustahil untuk meramalkan semua masalah dan halangan yang mungkin timbul semasa proses pembangunan. Walau bagaimanapun, anda harus ambil perhatian bahawa anda mungkin memerlukan masa tambahan untuk menyelesaikan masalah;
  • Tarikh akhir yang tidak realistik ditetapkan oleh pelanggan. Pengurus projek dan pasukan berada di bawah tekanan daripada faktor seperti keperluan pelanggan, matlamat dan tarikh akhir. Kadang-kadang ini boleh menyebabkan salah pengiraan masa dan kos;
  • Terlalu optimis. Cermin mata berwarna mawar digabungkan dengan mengelakkan konflik selalunya membawa kepada pemasaan optimistik yang tidak realistik.
Petua berdasarkan pengalaman kami: Projek selalunya boleh mengambil masa yang lebih lama dan menelan belanja lebih daripada yang dirancang, jadi nilai masa anda dengan bijak.

Cara Mengelakkan Tersilap

Anda perlu menganggarkan masa dan kos bahan setepat dan boleh dipercayai. Tetapi lebih tepat anda ingin melakukan ini, lebih banyak usaha dan masa tambahan yang diperlukan. Bersedia dengan baik, gunakan pertimbangan pakar yang berkelayakan dan bertindak secara sistematik.

Perkara yang perlu dipertimbangkan semasa mengira masa

Untuk melakukan pengiraan masa yang tepat, anda perlu mempertimbangkan dua perkara:
  • Pengalaman peribadi. Pengalaman anda ialah kawan baik anda dan akan memberitahu anda apa yang terbaik untuk dilakukan dan kesilapan yang perlu dielakkan.
  • Analogi. Jika anda atau pesaing anda telah menyelesaikan projek yang serupa, anda perlu bergantung pada masa dan kos material yang dibelanjakan untuk projek yang serupa.
Terdapat banyak amalan dan kaedah yang digunakan secara aktif dalam anggaran masa. Faktor paling penting yang mempengaruhi ketepatan masa ialah:
  • Penilaian tepat semua data input;
  • Ketepatan semua pengiraan;
  • Kehampiran maksimum kepada data sejarah atau data industri;
  • Kebolehramalan proses pembangunan perisian;
  • Kestabilan keperluan produk.

Empat Kaedah Anggaran Masa Terbaik

Kaedah perbandingan: gunakan pengalaman projek terdahulu

  • Kaedah perbandingan atau analogi adalah berdasarkan data sistematik dan penilaian pengalaman dalam pelaksanaan projek terdahulu. Kualiti pengiraan berdasarkan pengalaman adalah lebih baik daripada kualiti penilaian intuitif.

Kaedah Rajah Utama: Cipta Sistem Anda Sendiri

  • Penunjuk utama tertentu tersedia untuk pelbagai jenis projek. Kelebihan utama kaedah ini ialah dengan bantuan penunjuk utama sedemikian, anda boleh dengan cepat dan mudah menganggarkan usaha yang perlu dibelanjakan untuk memenuhi pesanan.

Menggunakan kaedah bottom-up

  • Kaedah bottom-up agak memakan masa tetapi memberikan penilaian kualiti yang baik. Dengan tahap perincian yang tinggi pada setiap peringkat, anda boleh membuat rancangan projek terperinci yang boleh anda gunakan semasa fasa pelaksanaan untuk mengurus projek. Pendekatan ini memerlukan anda membuat struktur pecahan kerja dengan tahap perincian yang diperlukan dan penerangan aliran kerja yang sesuai.

Penilaian pasukan: penilaian yang sukar tetapi berkualiti tinggi

  • Pengalaman praktikal menunjukkan bahawa kualiti penilaian kumpulan jauh lebih baik daripada pendapat pengaturcara tunggal. Oleh itu, apabila boleh, libatkan pekerja dan rakan sekerja anda dalam pengiraan masa.

Kesimpulan: Mengapa masa penting

Masa memainkan peranan yang sangat penting apabila merancang sesuatu projek. Ingat bahawa anda harus:
  • Memperuntukkan sumber yang mencukupi untuk melaksanakan anggaran masa dengan betul dan mendapatkan semua data yang diperlukan untuk membuat ramalan yang paling tepat;
  • Maklumat struktur tentang unit kerja dan skop projek;
  • Menilai risiko luaran yang mungkin mengganggu pencapaian tepat pada masanya hasil yang diinginkan;
  • Menganalisis risiko dalaman, termasuk anggaran belanjawan yang berpotensi tidak tepat dan kemungkinan kesannya terhadap jadual projek.
Kunci kepada masa yang baik adalah menggunakan bukti yang kukuh, elakkan terlalu optimistik, dan mengambil kira ketidakpastian.

5 Pemalam IntelliJ IDEA Terbaik

Sumber: Java Code Geeks Jurutera Matematik dan Jurutera Perisian Kanan Sezin Carli memutuskan untuk berkongsi dengan semua orang lima teratas, pada pendapatnya, pemalam IntelliJ IDEA. Menurut Sezin, mereka akan berguna untuk mana-mana pembangun. Pemalam disenaraikan tanpa susunan tertentu.Coffee break #45.  Perkara yang anda perlu tahu tentang anggaran masa dalam pembangunan perisian.  5 Pemalam IntelliJ IDEA Terbaik - 2

Penganjur Utama X

Walaupun nama itu terdengar lebih seperti pengawal MIDI yang murah, ia adalah pemalam yang sangat berguna untuk mereka yang ingin menguasai makna kekunci IntelliJ. Ia menunjukkan pemberitahuan untuk hampir setiap ketikan yang anda buat dan mencadangkan kekunci pintasan. Ia juga mengandungi statistik tindakan anda yang paling kerap.Coffee break #45.  Perkara yang anda perlu tahu tentang anggaran masa dalam pembangunan perisian.  5 Pemalam IntelliJ IDEA Terbaik - 3

Lombok

Ini adalah satu-satunya pemalam dalam pilihan saya yang boleh dipanggil luar biasa. Lombok bukan sahaja pemalam, tetapi juga perpustakaan Java yang membolehkan anda membuat kod boilerplate dengan anotasi. Sebagai contoh, anda boleh menambah @getter dan mendapatkan aksesor untuk setiap medan dalam objek Java. Untuk berfungsi dengan sempurna dengan perpustakaan Java ini, anda memerlukan pemalam Lombok. Melainkan anda mempunyai keperluan khusus untuk mengemas kini kepada JDK terkini dengan setiap keluaran, saya sangat mengesyorkan Lombok. Tetapi ambil perhatian bahawa jika anda sentiasa mengemas kini kepada versi terkini, anda mungkin menghadapi masalah dengan Lombok, kerana ia tidak menyokong versi baharu serta-merta, dan pemalam ini tidak boleh dikemas kini jika versinya tidak berfungsi dengan versi Java anda.

Sonarlint

Anda mungkin sudah biasa dengan Sonarqube. Ia ialah alat analisis statistik yang boleh mengesan masalah dalam struktur kod, potensi pepijat dan kelemahan lain dalam pangkalan kod anda. Sonarlint ialah pemalam yang berfungsi sebagai pelayan Sonarqube di dalam IDE anda. Ia bagus untuk mencari masalah yang berpotensi dalam kod anda tanpa perlu melakukan apa-apa tambahan.

Kurung Pelangi

Segala-galanya agak mudah di sini. Pemalam ini mewarnakan kurungan untuk memudahkan pembacaan.Coffee break #45.  Perkara yang anda perlu tahu tentang anggaran masa dalam pembangunan perisian.  5 Pemalam IntelliJ IDEA Terbaik - 4

Ikon Tambahan

Pemalam ini mencipta ikon tambahan untuk fail projek anda. Setelah pemalam dipasang, fail gitignore anda akan menerima lencana git. Ikon pelancaran Maven akan dibuat untuk fail mvnw dan mvnw.cmd, dan sebagainya.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION