Task2 new

18
Analisa Faktor Kualitas Software Flexibility & Testablity Rancang Bangun Sistem Monitoring Perkuliahan Dengan Metode Pembelajaran SCL (Student Center Learning) Di JSI Julia Carolina Daud 5209100059 Luthfiya Ulinnuha 5209100115

Transcript of Task2 new

Page 1: Task2 new

Analisa Faktor Kualitas SoftwareFlexibility & Testablity

Rancang Bangun Sistem Monitoring Perkuliahan Dengan Metode Pembelajaran SCL(Student Center Learning) Di JSI

Julia Carolina Daud 5209100059

Luthfiya Ulinnuha 5209100115

Page 2: Task2 new

Testability

• Testability adalah salah satu faktor kualitas softwareyang termasuk dalam kategori revisi software.Faktor ini merupakan indikator baik buruknyasoftware.

• Makin tinggi testability makin baik nilai softwaretersebut. Persyaratan testability untukkemudahan pengujian adalah berkaitandengan fitur-fitur khusus dalam program-program yang membantu tester, misalnya denganmemberikan hasil antara yang telah ditetapkandan logfile yang ada.

Page 3: Task2 new

Sekilas

• Pada TA yang berjudul Rancang Bangun SistmMonitoring Perkuliahan Dengan MetodePembelajaran SCL Di JSI terdapat dua kali revisidalam pengerjaannya.

• Hal ini membuktikan bahwa desain danprototype aplikasi sudah diujikan kepada calonpenggunanya. Terdapat tiga jenis revisi padaaplikasi ini di antaranya

Page 4: Task2 new

• Revisi Kebutuhan

• Revisi Usecase

• Revisi Desain Sistem

Page 5: Task2 new

Revisi Kebutuhan

• Berikut beberapa perubahan pada kebutuhan antara lain

• a. Kebutuhan fungsional :

Terdapat fasilitas untuk melihat daftar matakuliah yang pelaksanaanya kurang

Terdapat fasilitas untuk melihat rekappelaksanaan perkuliahan

Page 6: Task2 new

b. Kebutuhan non-fungsional : Jumlah kehadiran dapat dinyatakan kurang apabiladisesuaikan dengan

jumlah sks mata kuliah, empat untuk mata kuliah dengan jumlah sksempat atau lebih kecil, delapan untuk mata kuliah dengan jumlah sks lebihdari empat- Rekap kehadiran mahasiswa dinyatakan dalam prosentasi

• Pada proses testing apliaksi juga dipetakan berdasarkan pengguna yang akan memakainya di antaranya berdasarkan- Pengguna (mahasiswa dan dosen)Terdapat fasilitas untuk melihat rekapitulasi kehadiran mahasiswa dalam prosentase- Pegawai jurusanTerdapat fasilitas untuk melihat daftar mata kuliah yang pelaksanaanya kurangTerdapat fasilitas untuk melihat rekap pelaksanaan perkuliahan

Page 7: Task2 new

Revisi Usecase

• fungsionalitas pegawai jurusan denganmenambahkan usecase melihat daftar kelasmata kuliah yang pelaksanaanya kurang danmelihat rekap pelaksanaan perkuliahan

Page 8: Task2 new

Revisi Desain Sistem

• Desain sistem juga mengalami beberapa revisi menyesuaikandengan kebutuhan sistem yang berubah. Class diagram dandesain database sistem baik conseptual data model danphysical data model tidak mengalami perubahan, namunsequence diagram dan desain antarmuka sistem mengalamibeberapa perubahan, yaitu :

• Sequence diagram mengalami penambahan :- Sequence diagram melihat daftar kelas mata kuliah yang

pelaksanaanya kurang- Sequence diagram melihat rekap pelaksanaan perkuliahan- Desain antarmuka mengalami penambahan halaman

Page 9: Task2 new

TESTING

• Proses bisnis utama dalam sistem yang meliputibeberapa fungsi perlu diuji coba untukmemastikan sistem yang dibuat telah benar, berikut merupakan proses atau mekanisme darisistem yang akan diuji coba antara lain

1. Mekanisme pengisian rekaman pembelajaran.2. Mekanisme pengelolaan peserta kelas mata

kuliah.3. Mekanisme pengelolaan nilai mahasiswa.4. Mekanisme pengajuan perubahan perkuliahan.

Page 10: Task2 new

TESTING (cont’d)

5. Mekanisme pengajuan rencana pembelajaran.

6. Mekanisme pembuatan pesan pemberitahuan dosen.

7. Mekanisme pengelolaan semester.

8. Mekanisme pengelolaan jadwal perkuliahan

Page 11: Task2 new

LINGKUNGAN TESTINGSpesifikasi komputer yang digunakan untuk menguji sistem informasimonitoring perkuliahan ini antara lain:A. Spesifikasi komputer aplikasi server dan database server- Processor Core 2 Duo 4- Memory 2 GB- Kapasitas harddisk free sebesar 7 GB- Lan Card- Sistem operasi yang digunakan adalah Windows XP- Server database yang digunakan adalah MySQL- Web Server yang digunakan adalah ApacheB. Spesifikasi komputer client- Processor Intel Centrino Duo- Memory 512 MB- Lan Card 113- Sistem operasi yang digunakan adalah Windows XP- Browser yang digunakan adalah mozilla firefox 3.0

Page 12: Task2 new

PROSES TESTING

Proses testing dilakukan berdasarkan scenario atau runtutan usecaseyang telah dibuat. Terdapat 8 skenario yang akan diuji coba antara lain

1. skenario uji coba mekanisme pengelolaan rekaman pembelajaran2. skenario uji coba pengelolaan peserta kelas mata kuliah &

kehadiran3. skenario uji coba pengelolaan nilai4. skenario uji coba mekanisme pengajuan perubahan perkuliahan5. skenario uji coba mekanisme pengajuan rencana pembelajaran6. skenario uji coba mekanisme pembuatan pesan

pemberitahuan dosen7. skenario uji coba mekanisme pengelolaan semester8. skenario uji coba mekanisme pengelolaan jadwal perkuliahan

Page 13: Task2 new

Flexibility

• Fleksibilitas merupakan suatu kemudahandalam menempatkan diri dimanapun dengankondisi apapun sesuai dengan yang diinginkantanpa melalui suatu proses tertentu

Page 14: Task2 new

Sekilas

• Pada TA yang kita amati fleksibilitas yang adaadalah aplikasi ini hanya dapat diterapkan diwindows XP. Namun dalam proses bisnis yangada, aplikasi ini hanya dapat diterapkan dijurusan Sistem Informasi saja.

Page 15: Task2 new

Studi kasus

• Hasil testing I dapat dilihat bahwa terdapat revisi use case mengenai pengaturan absensi mahasiswa oleh karyawan JSI

• Hal ini membuktikan bahwa aplikasi ini dibangun hanya untuk lingkungan JSI karena disesuaikan dengan aktivitas nyata kemahasiswaan

• Spesifikasi dan desain hanya disesuaikan berdasarkan sistem absensi Smart Card

• Penerapan hanya berdasarkan prosedur perkuliahan JSI 2009-2014

Page 16: Task2 new

Studi kasus

• Testing tidak pada lingkungan infrastrukturyang berbeda sehingga dapat disimpulkanterdapat batasan yang saat menjalankan aplikasiini.

Page 17: Task2 new

Spesifikasi Software berdasaran

kebutuhan yang fleksibel

• Fleksibilitas Software harus sesuai dengan seluruh elemen yang ada di jurusan Sistem informasi (pegawai, dosen, dan mahasiswa)

• Fleksibilitas Software harus sesuai dengan proses bisnis yang ada di jurusan sistem informasi.

Page 18: Task2 new

TERIMA KASIH