Apa saja yang perlu diperhatikan jika anda membuat disain sistem/ software (menurut kaidah-kaidah pembuatan software)?
- Logika / Alur Program yang Tepat
- Bahasa Pemrograman yang sesuai dengan Kebutuhan
– Apakah software tersebut harus dapat diakses oleh siapa saja dan dimana saja.
– Berapakah Jumlah transaksi per berapa menitnya untuk software tersebut.
– Apakah system tersebut berinteraksi dengan banyak user / ban.
– Apakah ada sistem otomatisasi seperti tugas yang selalu berjalan setiap jamnya.
– Apakah pelanggan mau berinvestasi untuk menggunakan software lisensi seperti Oracle / Microsoft untuk Database Systemnya.
Hal hal tersebut diatas diantaranya yang mendasari kebutuhan dari pemilihan bahasa pemrograman. Untuk saat ini kami menyediakan beberapa bahasa pemrograman untuk memenuhi kebutuhan anda sesuai dengan kebutuhan. Beberapa bahasa pemrograman spesialisasi kami adalah sbb :
– PHP – PERL : Gabungan keduanya merupakan bahasa disisi server yang tangguh untuk solusi web programming dan web services.
– HTML 5 & CSS 3 untuk tampilan menarik dan interaktif yang berjalan di Web Browser.
– Ajax & Javascript untuk Interaktivity Program dengan menggunakan media web Browser seperti Mozilla , IE , Chrome dll.
– Action Script / Flash.
– Mobile Programming baik untuk SmartPhone – Tablet maupun Smart TV. Saat ini spesialisasi kami adalah Native Android Programming.
– Adobe Air dan Adobe Flex untuk solusi alternatif Desktop Programming.
– C++ untuk keandalan Dekstop Programing.
– Visual Basic & Delphi untuk solusi Desktop
– MySQL – SQL Server – SQLite dan sejenisnya untuk solusi database engine.
- Sekurity Sistem
Dari sisi software ada beberapa sisi keamanan yang mungkin akan menjadi celah untuk diretas. Salah satunya adalah karena bug / logika yang kurang sempurna dari developer software tersebut. Oleh karenanya memang harus benar benar diperhatikan rancangan dari sistem tersebut, siapa orang orang yang bertanggung jawab dalam development software tersebut dan bagaimana proses testing terhadap bug tersebut dilakukan. Intinya dalam membuat software tidak hanya asal jadi akan tetapi seberapa bagus logika developer tersebut. Hal ini dapat diketahui dengan portofolio dari developer tersebut.
Ketiga adalah dari sisi Desain Database sebuah software. Apakah desainnya benar benar bagus karena suatu sistem database ini akan menyimpan semua informasi dilingkungan anda. Apabila relasi dan desain datanya kurang begitu sempurna akan menjadikan suatu masalah di kemudian hari.
- User Interface yang bagus dan mudah untuk digunakan.
Desain tampilan yang baik – urutan / flow program yang benar merupakan pertimbangan yang harus diperhatikan benar benar dalam proses development sebuah software.
- Kesesuaian dengan Kebutuhan
- Sistem software bukanlah input data – output data. Proses adalah Kuncinya
- Desain sistem yang modular yang terintegrasi
Selain itu sistem ini haruslah modular. Perubahan dari sistem proses penjualan haruslah minor perubahan pada proses di dapur. Hal ini akan lebih memudahkan apabila akan dikembangkan ke bagian sebelumnya misalnya pergudangan dsb.
- Multi User Multi Privillege
Fleksibilitas pengaturan dari masing masing pengguna dengan hak hak aksesnya merupakan sesuatu yang harus diperhatikan dalam software yang baik.
Sumber :
http://kuduscyber.co.id/services/10/Custom-Software-Development
Tidak ada komentar:
Posting Komentar
Silahkan jika anda yang ingin komentar, namun tolong gunakan bahasa yang sopan.