Nency Extise Putri, M.Kom

Slides:



Advertisements
Presentasi serupa
Pengembangan Sistem Informasi
Advertisements

Analisis dan Perancangan Perangkat Lunak
PENGANTAR REKAYASA PERANGKAT LUNAK I
Pengelolaan Proyek Sistem Informasi
Pengembangan perangkat lunak
TESTING & IMPLEMENTASI SISTEM
Pengembangan dan Perancangan Perangkat Lunak
Aktifitas Pengembangan Sistem
Posisi Testing pada SDLC
SISTEM DEVELOPMENT LIFE CYCLE
System Development Life Cycle
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
REKAYASA PERANGKAT LUNAK
Tugas Sistem Informasi Manajemen
Testing dan Implementasi Sistem
PENGEMBANGAN PERANGKAT LUNAK.
MODEL PROSES REKAYASA PERANGKAT LUNAK
Proses Software & Project Metrics
Software Development. SW Development Ready made Reinventing the wheel  Sumber SW komersial dari vendor Dibuat sendiri (custom) atau kontraktor programmer.
Metodologi Pengembangan Perangkat Lunak
Membangun Sistem Informasi ERP
REKAYASA PERANGKAT LUNAK
PENGEMBANGAN PERANGKAT LUNAK.
Spesifikasi Perangkat Lunak
PENGEMBANGAN APLIKASI
Rekayasa perangkat lunak (rpl)
Rekayasa Perangkat Lunak
Nur fisabilillah, S.Kom, MMSI | UNIVERSITAS GUNADARMA
Anna dara andriana., M.kom
System Development Life Cycle (SDLC)
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Testing dan Implementasi Sistem Informasi (Pengantar)
IMPLEMENTASI SISTEM.
Desain Sistem Akuntansi
Desain Sistem Pertemuan Ke-3.
PERANCANGAN SISTEM SECARA UMUM
Sistem Penunjang Keputusan
PERANCANGAN SISTEM SECARA UMUM
PENGEMBANGAN PERANGKAT LUNAK
Stake Holder dalam Sistem Informasi
IMPLEMENTASI SISTEM INFORMASI Tinjauan Umum Implementasi Sistem
Analisa dan Perancangan Sistem
RPL.
Testing dan Implementasi Sistem
Pengantar Teknologi Informasi (Teori)
SIM LOGISTIK PERTEMUAN 3.
METODOLOGI SIKLUS HIDUP SISTEM
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Anna dara andriana., M.kom
Pengembangan Perangkat Lunak
Pengembangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Pengujian, Pengimplementasian dan Pemeliharaan
Proses Pengembangan Sistem
Nency Extise Putri, M.Kom
Pengembangan Perangkat Lunak
Membangun Sistem Informasi ERP
Membangun Sistem Informasi ERP
Siklus Hidup System.
SISTEM DEVELOPMENT LIFE CYCLE
Pengembangan Sistem Informasi
Pengembangan Sistem Informasi
Impelementasi Sistem 11/22/2018.
Pengembangan Perangkat Lunak
Pengembangan Perangkat Lunak
Pengembangan Perangkat Lunak
Pengembangan Perangkat Lunak
Pengembangan Perangkat Lunak
SAPUTRA MAY SANDI TANDIALI  4GT INI ADALAH METODE PENGEMBANGAN PERANGKAT LUNAK GENERASI KEEMPAT.  PERANGKAT SOFTWARE YANG DAPAT MEMPERMUDAH.
BUKTI UNJUK KERJA SERTIFIKASI PROGRAMMER
Transcript presentasi:

Nency Extise Putri, M.Kom Testing dan Implementasi Sistem Informasi Pengembangan Perangkat Lunak (part2) Nency Extise Putri, M.Kom

B . Perangkat Lunak Pesanan (Customized Software) Siklus Hidup Pengembangan Perangkat Lunak (Software Development Life Cycle) Membangun perangkat lunak mengikuti tiga tahap SDLC, yaitu : Rancangan (Design) Kode (Code) Uji (Test) 5/26/2018 Testing dan Implementasi SI

Testing dan Implementasi SI 1. Rancangan (Design) Alat (tools) rancangan program yang pokok adalah : Bagan Terstruktur (Structure Chart) Bahasa Inggris Terstruktur (Structure English) Tabel Keputusan (Decision Tabel) Pohon Keputusan (Decision Tree) Persamaan/mirip bahasa pemrograman (Pseudocode) Kamus Data (Data Dictionary) 5/26/2018 Testing dan Implementasi SI

Testing dan Implementasi SI 2. Kode (Code) Menulis statemen dalam bahasa pemrograman yang diasumsikan dibuat dan dijalankan oleh programmer, tidak secara otomatis seperti yang dibangkitkan oleh paket CASE (Computer Aided Software Engineering). Beberapa paket CASE akan membangkitkan kode dari beberapa rancangan terinci sehingga menghapus adanya kebutuhan pengkode manusia (human coders). 5/26/2018 Testing dan Implementasi SI

Testing dan Implementasi SI 3. Uji (Test) Pengujian terhadap semua modul kode untuk mendeteksi dan menghapus kesalahan. 5/26/2018 Testing dan Implementasi SI

2. Mengorganisasi Proyek Pengembangan Perangkat Lunak Pendekatan Organisasional Tiga cara untuk mengorganisasi tim pemrograman: Tim Pengembangan Program ( Program development team) Tim programmer kepala (chief programmer team) Tim pemrograman bersama (Egoless programming team) 5/26/2018 Testing dan Implementasi SI

1. Tim Pengembangan Program (Program development team) Tim pengembangan program dikelola oleh manajer tim atau seseorang yang terlibat dalam SDLC dari awal, dan didukung oleh perancang, pengkode, dan penguji. 2. Tim Programmer Kepala (Chief programmer team) Tim ini dibentuk dari programmer kepala yang banyak pengalaman dan pengetahuan pemrograman. 5/26/2018 Testing dan Implementasi SI

3. Tim pemrograman bersama (Egoless programming team) Tim ini terbentuk dari seluruh rekan yang bersama-sama bertanggung jawab atas pengembangan perangkat lunak tanpa supervisi langsung/pimpinan. Apa Perbedaan pendekatan-pendekatan tersebut ??? 5/26/2018 Testing dan Implementasi SI

Jumlah interface dan lintasan komunikasi dari pendekatan diatas: Tim pengembangan program tersusun atas 2 perancang, 1 pengkode, 2 penguji. Interface dan lintasan komunikasi berada antara perancang dan pengkode, pengkode dan penguji, perancang dan penguji. Tim programmer kepala terdiri dari lima programmer pendukung mempunyai lima interface dan lintasan komunikasi, dan lebih mungkin memenuhi deadline yang ketat. Manajer Tim Pengembangan Program Perancang Pengkode Penguji 5/26/2018 Testing dan Implementasi SI

Testing dan Implementasi SI Tim pemrograman bersama terdiri dari lima programmer. Jumlah interface dan lintasan komunikasi = n(n-1)/2= 5(5-1)/2=10 Biasanya untuk komunikasi membutuhkan waktu dan mengurangi produktivitas. Pemrogram Pemrogram Pemrogram Pemrogram Pemrogram 5/26/2018 Testing dan Implementasi SI

Konsep pabrik perangkat lunak Berbagai macam tujuan pabrik pengembangan perangkat lunak, yaitu : Penerapan cara termekanisasi (terekayasa) untuk pengembangan sistem dan perangkat lunak. Penggunaan perangkat pemodelan dan teknologi CASE Penginstalasian teknik manajemen proyek Penekanan pada kemungkinan kemampuan pemeliharaan (Maintainability), penggunaan (Usability), penggunaan ulang (Reusability), kehandalan (Reliability), perluasan faktor-faktor rancangan (Extandability) MURRE Pencapaian produktivitas pengembangan perangkat lunak dan sistem yang optimal. 5/26/2018 Testing dan Implementasi SI

3. Mengukur Produktivitas Dalam Pengembangan Perangkat Lunak Produktivitas dapat diukur dengan rumus : Output yang dihasilkan Input yang dikonsumsi Produktivitas = 5/26/2018 Testing dan Implementasi SI

Testing dan Implementasi SI Mengukur output pengembangan perangkat lunak dapat menggunakan teknik metrik. Manfaat menggunakan metrik yaitu : a. Bisa mengelola proses pengembangan perangkat lunak b. Bisa mengukur dampak perubahan c. Bisa terjadi persepsi  pengembangan perangkat lunak lebih bersifat ilmiah (produk yang tidak dimekanisasi) 5/26/2018 Testing dan Implementasi SI

Dua metrik yang paling berperan adalah : Jalur Kode yang bisa dieksekusi (Lines Of Executable Code atau LOEC) Titik Fungsi (Function Point) 5/26/2018 Testing dan Implementasi SI

a). Mencacah Jalur Kode yang bisa Dieksekusi (LOEC) Metrik LOEC mengukur cakupan pada pengkodean. Jalur Kode Sumber (Source Line Of Code atau SLOC)  segala jalur program yang bukan penjelasan maupun jalur kosong tanpa mempedulikan jumlah statemen (statemen yang bisa dan tidak bisa dieksekusi). 5/26/2018 Testing dan Implementasi SI

Keuntungan menggunakan metric LOEC : Mudah ditetapkan dan dibahas secara jelas. Diakui secara luas. Mudah diukur. Mudah digunakan untuk estimasi. 5/26/2018 Testing dan Implementasi SI

b). Metrik Titik Fungsi (Function Point) Ada lima fungsi yang dianalisis untuk diukur oleh profesional sistem, yaitu : Jumlah input, seperti form dan layar Jumlah output, seperti laporan dan layar Jumlah query yang diminta oleh end user Jumlah file logic yang diakses dan digunakan Jumlah interface ke aplikasi lain. 5/26/2018 Testing dan Implementasi SI

Kelebihan metrik titik fungsi: Mengukur produktivitas perangkat lunak menggunakan cara yang seragam tanpa memandang bahasa pemrograman yang digunakan. Mengukur efisiensi dan efektivitas. 5/26/2018 Testing dan Implementasi SI