Mengidentifikasi Solusi

Seringkali, pengkodean seharusnya menjadi bagian paling penting dari setiap proses pengembangan perangkat lunak. Namun, pengkodean hanyalah bagian dari proses dan mungkin benar-benar membutuhkan waktu minimum jika sistem dirancang dengan benar. Sebelum sistem dapat dirancang, solusi harus diidentifikasi untuk masalah yang dihadapi.

Hal pertama yang perlu diperhatikan tentang perancangan sistem adalah bahwa pada awalnya analis sistem dapat menghasilkan lebih dari satu solusi. Tetapi solusi akhir atau produk hanya bisa satu. Analisis mendalam atas data yang dikumpulkan selama fase pengumpulan persyaratan dapat membantu menghasilkan solusi unik. Mendefinisikan masalah dengan benar juga penting untuk mendapatkan solusi.

Ketika dihadapkan pada masalah beberapa solusi, analis menggunakan alat bantu visual seperti diagram alur, diagram aliran data, diagram hubungan entitas, dll. Untuk memahami setiap solusi secara mendalam.

Flowchart

Flowchart adalah proses menggambarkan alur kerja dan aliran data dalam suatu sistem melalui simbol dan diagram. Ini adalah alat penting untuk membantu analis sistem dalam mengidentifikasi solusi untuk masalah tersebut. Ini menggambarkan komponen sistem secara visual.

Ini adalah keuntungan dari diagram alur -

  • Representasi visual membantu dalam memahami logika program

  • Mereka bertindak sebagai cetak biru untuk pengkodean program yang sebenarnya

  • Diagram alir penting untuk dokumentasi program

  • Diagram alir adalah bantuan penting selama pemeliharaan program

Ini adalah kerugian dari diagram alur -

  • Logika kompleks tidak dapat digambarkan menggunakan diagram alur

  • Jika terjadi perubahan logika atau data / alur kerja, diagram alur harus digambar ulang sepenuhnya

Diagram aliran data

Diagram arus data atau DFD merupakan representasi grafis dari arus data yang melalui suatu sistem atau sub sistem. Setiap proses memiliki aliran datanya sendiri dan ada tingkatan diagram aliran data. Level 0 menunjukkan data input dan output untuk keseluruhan sistem. Kemudian sistem dipecah menjadi beberapa modul dan DFD level 1 menunjukkan aliran data untuk setiap modul secara terpisah. Modul selanjutnya dapat dipecah menjadi sub-modul jika diperlukan dan DFD level 2 ditarik.

Pseudocode

Setelah sistem dirancang, kemudian diserahkan kepada manajer proyek untuk diimplementasikan, yaitu pengkodean. Pengkodean sebenarnya dari suatu program dilakukan dalam bahasa pemrograman, yang hanya dapat dipahami oleh pemrogram yang terlatih dalam bahasa tersebut. Namun, sebelum pengkodean yang sebenarnya terjadi, prinsip operasi dasar, alur kerja, dan aliran data program ditulis menggunakan notasi yang mirip dengan bahasa pemrograman yang akan digunakan. Notasi seperti itu disebutpseudocode.

Berikut adalah contoh pseudocode di C ++. Pemrogram hanya perlu menerjemahkan setiap pernyataan ke dalam sintaks C ++ untuk mendapatkan kode program.

Mengidentifikasi Operasi Matematika

Semua instruksi ke komputer akhirnya diimplementasikan sebagai operasi aritmatika dan logis pada tingkat mesin. Operasi ini penting karena -

  • Gunakan ruang memori
  • Luangkan waktu dalam eksekusi
  • Tentukan efisiensi perangkat lunak
  • Mempengaruhi kinerja perangkat lunak secara keseluruhan

Analis sistem mencoba mengidentifikasi semua operasi matematika utama sambil mengidentifikasi solusi unik untuk masalah yang dihadapi.