PARADIGMA REKAYASA PERANGKAT LUNAK
description
Transcript of PARADIGMA REKAYASA PERANGKAT LUNAK
PARADIGMA REKAYASA PARADIGMA REKAYASA PERANGKAT LUNAKPERANGKAT LUNAK
Fak.Teknologi Informasi dan Komunikasi
Universitas Semarang
METODEMETODE
Metode dapat diartikan sebagai menyediakan cara Metode dapat diartikan sebagai menyediakan cara bagaimana secara teknis membangun perangkat bagaimana secara teknis membangun perangkat lunak yang harus berada pada sebuah komitmen lunak yang harus berada pada sebuah komitmen dasar menuju kualitas, antara laian :dasar menuju kualitas, antara laian :
1.1. Perencanaan proyek dan estimasi (co; PERT / Perencanaan proyek dan estimasi (co; PERT / CPM)CPM)
2.2. Analisa kebutuhan sistem dan softwaeAnalisa kebutuhan sistem dan softwae3.3. Rancangan struktur data, Rancangan struktur data,
VariabelVariabel Elementary data (int, string, char, dll)Elementary data (int, string, char, dll) Struktur data (record, array, file, sring)Struktur data (record, array, file, sring)
4. Arsitektur program5. Algorithma prosedur6. Pengkodean (coding)7. Testing8. pemeliharaan
ALAT BANTUALAT BANTU
Tools rekayasa perangkat lunak memberikan Tools rekayasa perangkat lunak memberikan topangan yang otomatis /semi otomatis pada topangan yang otomatis /semi otomatis pada proses-proses dan metode-metode antara lain :proses-proses dan metode-metode antara lain :
1.1. Easy Case Data Flow Diagram (DFD)Easy Case Data Flow Diagram (DFD)2.2. Entity Relationship For WindowsEntity Relationship For Windows3.3. Entity Relationship DiagramEntity Relationship Diagram
Fungsi dari CASE yaitu mengkombinasikan / Fungsi dari CASE yaitu mengkombinasikan / meggabungkan perangkat lunak, perangkat keras meggabungkan perangkat lunak, perangkat keras dan database rekayasa perangkat lunak / software dan database rekayasa perangkat lunak / software engineering databaseengineering database
PROSEDURPROSEDUR
Prosedur merupakan penggabungan anatara Prosedur merupakan penggabungan anatara metode dengan alat bantu.metode dengan alat bantu.Prosedur mendefinisikan Prosedur mendefinisikan
1.1. urutan (sequence)urutan (sequence)2.2. kontrol untuk membantu keyakinan kualitas kontrol untuk membantu keyakinan kualitas
dan perubahan koordinasidan perubahan koordinasi3.3. sebuah keluaran sertasebuah keluaran serta4.4. ‘‘milestone’ yaitu perkiraan kemajuan.milestone’ yaitu perkiraan kemajuan.
Usaha mengatasi permasalahan Usaha mengatasi permasalahan RPL (Software Engineering)RPL (Software Engineering)
Alternatif paradigmaAlternatif paradigma((sifat dari proyek dan aplikasi, metode sifat dari proyek dan aplikasi, metode dan alat bantu,kontrol dan keluaran)dan alat bantu,kontrol dan keluaran)
Alternatif metodologi Alternatif metodologi
Perangkat bantu komputer Perangkat bantu komputer (CASE)(CASE)