Menurut referensi yang saya dapat dari berbagai macam info di internet tentang software development, saya mendapatkan sedikit penjelasan tentang pendekatan Software development yang spesifik pada kebutuhan real-time system terdiri atas beberapa proses yang konkuren yang harus bisa saling berkomunikasi dan bersingkoronisasi dalam operasinya.
Software life cycle untuk real time system adalah sebagai berikut :• Requirement analysis and specification : Kebutuhan user dianalisa dan sistem di spesifikasikan
• System Design : system di strukturisasi menjadi beberapa task ( concurrent process ) dan task interface di definisikan.
• Task Design : setiap task di jabarkan menjadi modul dan modul interface di definisikan.
• Modul Construction : proses desain yang lebih detil, koding, serta unit testing pada tiap modul yang ada.
• Task and System Integration : semua modul terintegrasi dan teruji untuk menjalankan task yang kemudian menuju terintegrasi dan teruji untuk menjalankan keseluruhan system
• System Testing : seluruh sistem atau sub sistem yang utama di uji untuk memverifikasi kesesuaian dengan spesifikasi fungsional. Untuk mendapatkan mendapatkan hasil yang baik, system testing dilakukan oleh tim yang independen.
• Acceptance Testing : dilakukan oleh pengguna.
Langkah-langkah yang harus dilakukan untuk mendesain real time system adalah mengembangkan Real Time Structured Analysis Specification, mengidentifikasikan Concurrent task dalam system dengan mengaplikasikan task structuring criteria, mengidentifikasikan modul dalam sistem mengunakan modul structuring criteria, dan mendefinisikan component interface specification untuk task dan modul.
Sumber :
http://indrakharisma.blog.unair.ac.id/2009/04/04/software-development-of-real-time-system/
www.google.co.id
Tidak ada komentar:
Posting Komentar