Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12644|Jawab: 1

Mengatur poin pengetahuan terkait rekayasa perangkat lunak

[Salin tautan]
Diposting pada 05/09/2016 16.23.00 | | |
Rekayasa perangkat lunak: Rekayasa perangkat lunak mencakup teknologi pengembangan perangkat lunak dan teknologi manajemen perangkat lunak, dan merupakan disiplin ilmu yang mempelajari produksi perangkat lunak. Kombinasi teknologi manajemen dan teknologi komputer.

Ada empat tahap pengembangan komputer: tabung elektron, transistor, sirkuit terintegrasi, dan sirkuit terpadu skala besar

Pengembangan perangkat lunak membutuhkan 3 proses dan 8 tahap:

Proses pertama: definisi masalah, studi kelayakan, dan analisis persyaratan
Proses kedua: desain keseluruhan, desain terperinci, pengkodean, pengujian
Proses ketiga: pemeliharaan


Studi kelayakan: Bisakah perangkat lunak ini melakukannya?
Analisis persyaratan: keselamatan, lingkungan realisasi

Siklus hidup perangkat lunak adalah 5-8 tahun, dan biayanya dipulihkan dalam 5 tahun dan keuntungan diperoleh dalam 3 tahun


Penyebab krisis perangkat lunak:
1: Ini terkait dengan karakteristiknya sendiri;
2: Orang yang merancang perangkat lunak memiliki hubungan;
3: Arsitektur komputer, desain perangkat keras jangka panjang, prinsip desain von Neumann.

Seperti apa krisis perangkat lunak:
1: Perkiraan biaya dan jadwal pengembangan perangkat lunak seringkali tidak akurat;
2: Pengguna tidak puas dengan sistem perangkat lunak yang lengkap dari waktu ke waktu;
3: Kualitas produk perangkat lunak seringkali tidak dapat diandalkan; (Kualitas Perangkat Lunak Terjamin: Pengujian, Peperiksaan)
4: Perangkat lunak seringkali tidak dapat dipelihara; (Ini bukan kode sumber, tidak dapat dimodifikasi, perangkat lunak bersifat rahasia, perilaku komersial)
5: Perangkat lunak tidak memiliki dokumentasi yang tepat (dokumen berisi kerahasiaan teknis)
6: Biaya perangkat lunak dalam proporsi biaya komputer meningkat dari tahun ke tahun;
7: Produktivitas pengembangan perangkat lunak jauh lebih sedikit daripada jumlah aplikasi komputer. (Pengembangan perangkat lunak tidak secepat pengembangan perangkat keras)

Pendekatan dan metode resolusi krisis perangkat lunak:
1: Mempercepat pengembangan komputer generasi baru;
2: Mengatur dan merencanakan, sarana manajemen yang ketat untuk pengembangan perangkat lunak (pengembangan perusahaan reguler);
3: Ringkas teknologi dan metode perangkat lunak yang sukses dan promosikan. (Sering mengadakan beberapa seminar, menerbitkan beberapa makalah, dan melakukan beberapa pertukaran akademik)
4: Anda harus memilih alat pengembangan yang baik. Misalnya: Alat IDE.




Model Pengembangan Perangkat Lunak:
1: Mode air terjun (juga dikenal sebagai: mode tersegmentasi);
Mode pengembangan ini cocok untuk digunakan dalam situasi di mana persyaratan perangkat lunak relatif jelas, teknologi pengembangan relatif matang, dan manajemen teknik relatif ketat.
Keuntungan: Perangkat lunak yang dikembangkan dengan menggunakan mode ini memiliki struktur yang baik.

2: Mode inkremental
Mulai dari bagian analisis persyaratan, pertama-tama membangun sistem yang tidak lengkap, kemudian menguji dan menjalankan sistem, lalu menguji dan menjalankan sistem, memperoleh informasi pengalaman dan umpan balik, sehingga sistem terus diperluas dan ditingkatkan hingga pengguna puas. (Pada awalnya, saya tidak dapat mengajukan persyaratan lengkap, variabilitasnya relatif kuat, perangkat lunak penelitian, startup)
Keuntungan: Menggunakan metode ini untuk mengembangkan perangkat lunak, tingkat kepuasan pengguna adalah yang tertinggi.

3: Mode transformasi
Mulai dari spesifikasi formal persyaratan awal, sistem program akhir diperoleh setelah serangkaian transformasi program.
Model ini membutuhkan dukungan teori matematika yang ketat dan teknik formal, dan masih dalam tahap penelitian dan eksperimental.


Tinjauan teknis perangkat lunak dan tinjauan manajemen:
1: Peran tinjauan teknis
Langkah-langkah penting untuk memastikan kualitas perangkat lunak selama tinjauan teknis, dan langkah-langkah penting untuk mengurangi biaya perangkat lunak selama tinjauan teknis. (Biaya Kualitas)
2: Peran tinjauan manajemen
Cara utama untuk mengelola dan mengendalikan proyek pengembangan perangkat lunak adalah kunci pengambilan keputusan tentang proyek pengembangan perangkat lunak.





Mantan:Gunakan TimeSpan di C# untuk menghitung selisih antara dua kali
Depan:Windows tidak dapat memulai SQL Server (MSSQLSERVER) di komputer lokal. Untuk informasi lebih lanjut, lihat departemen...
Diposting pada 17/07/2017 08.03.10 |
Terima kasih telah berbagi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com