Apakah Anda tahu cara yang baik untuk merancang (mis. Menulis) perangkat lunak dengan metode berdasarkan pseudocode?
Saya baru mengenal desain perangkat lunak dan membaca beberapa informasi tentang UML. Hirarki kelas saya yang sederhana sejauh ini bagus, namun, setelah menjadi kompleks, saya perhatikan bahwa dengan gambar "melihat keseluruhan" saya bisa menggunakan struktur yang berbeda untuk perpanjangan masa depan. Karena Python baik untuk membuat prototipe, saya hampir baik-baik saja dengan hanya mulai menulis, tetapi tidak cukup.
Jadi saya mencoba diagram kelas UML, tetapi mereka sepertinya tidak banyak membantu saya. Masalah yang saya selesaikan di sana bisa saya lakukan sepele di kepala saya. Tetapi saya memperhatikan persyaratan desain tambahan begitu saya mulai mengkode metode yang sebenarnya.
Jadi jika Anda ingin mendesain dengan pseudocode, bagaimana Anda melakukannya? Saya percaya bagi saya metode yang kira-kira 1-ke-1 dengan kode berfungsi paling baik. Tetapi sebagian besar perangkat lunak UML bahkan tidak menunjukkan kode metode (tidak seperti gambar di misalnya GoF).
Seseorang mengklaim UML hanya untuk dokumentasi dan presentasi dan tidak terlalu bagus untuk desain? Saya juga mendapatkan perasaan itu. Saya pikir UML murni dan beberapa sketsa papan tulis sederhana adalah cara untuk merancang perangkat lunak sampai googling saya menemukan Envision APDT.
Jadi, apakah pengembangan tangkas adalah sesuatu yang harus saya perhatikan atau mereka secara acak menyebutnya tangkas - saya pikir tangkas hanya tentang jadwal? Atau apakah saya salah mendesain (dengan UML) - apakah ada yang mendesain dengan pseudocode? Bagaimana saya bisa menemukan alat yang bagus untuk itu?