Apsi (modul 2)

M
manja purnasariLecturer Universitas Dinamika Bangsa Jambi
Pendekatan System Analysis And Design
Oleh Manja Purnasari, M.Kom
Analisis dan Perancangan
Sistem Informasi
Referensi
 Kendall, “Analisis dan Perancangan Sistem, Edisi ke-5
Jilid 1, PT. Indeks, Jakarta, 2010
 Kendall, “Analisis dan Perancangan Sistem, Edisi ke-5
Jilid 2, PT. Indeks, Jakarta, 2003
 Pressman, Roger S., Software Engineering : A
practitioner’s Apporoach, 7th edition, McGraw-Hill
International, 2010
 Artikel – artikel internet menganai sistem informasi.
System Development Life Cycle (SDLC)
 SDLC adalah Suatu
pendekatan berupa
tahapan dalam
menganalisis dan design
yang digunakan sebagai
pedoman untuk
mengembangkan sistem
yang baik lewat
penggunaan siklus dari
analisis dan aktifitas user
 Sistem analis belum punya
kesepakatan mengenai
beberapa jumlah tahapan
yang harus ada pada SDLC
System Development Life Cycle (SDLC)
7 tahapan pada SDLC adalah
sebagai berikut :
1. Identifying Problem,
Opportunities, and
Objectives
2. Determining Information
Requirements
3. Analyzing System Needs
4. Designing the Recommended
System
5. Developing and
Documenting Software
6. Testing and Maintaining the
System
7. Implementing and
Evaluating the System
Mengidentifikasi Masalah, Peluang,
Dan Tujuan
 Fase ini merupakan fase yang sangat berpengaruh
terhadap keberhasilan dari fase berikutnya.
 Analis harus bekerja sama dengan orang yang ada
diorganisasi untuk mengidentifikasi masalah
 Peluang adalah situasi dimana analis percaya akan
dapat memberikan perbaikan lewat kegunaan dari
sistem informasi berbasis komputer.
 Mengidentifikasi tujuan merupakan komponen yang
penting untuk mengetahui bisnis apa yang sedang
dijalankan perusahaan.
Menentukan Kebutuhan Informasi
 Beberapa cara analisis informasi yang sering
digunakan adalah sampling & investigating hard data,
wawancara, questioner, observasi cara pengambilan
keputusan, lingkungan office dan bahkan prototype.
 Yang terlibat difase ini adalah analis dengan users
yang disebut juga manager operasional dan staff
operasional.
Menganalisis Kebutuhan Sistem
 Tools khusus digunakan pada fase ini seperti DFD,
yang dilanjutkan dengan pembuatan data dictionary
untuk presentasikan semua item data yang dipakai
oleh sistem.
 Analisis dengan menguji cara pengambilan
keputusan berikut kondisi, kondisi alternatif, action
dan action rules.
 Sistem analis membuat proposal berikut analisis
cost/benefit dan sekaligus merekomendasikan apa
yang perlu dilakukan.
Merancang Sistem yang direkomendasikan
 Pada fase ini dibuat design logical dari sistem informasi
berdasarkan informasi yang telah terkumpul
- Design output bersama dengan users
- Design input
- Design user interface
- Design file atau database
- Design control & prosedure backup untuk proteksi SI
 Tools yang digunakan disini adalah ERD, system
Flowchart, serta pemberian nama dan fungsi-fungsi dari
kode program yang akan dibuat.
Mengembangkan dan Mendokumentasikan PL
 Pada fase ini analis bekerja dengan programmer
untuk membuat software yang dibutuhkan
 Dokumentasi software termasuk procedure manual,
bantuan online, FAQ di web dan disertakan dengan
software baru yang dikembangkan
Testing and Maintaining the System
 Testing dilakukan
sebelum sistem dipakai
 Lebih mudah
mengidentifikasi
masalah sebelum
diserahkan ke user
 Proses pemeliharaan
sistem dan
dokumentasi dimulai
pada fase ini secara
rutin selama sistem
informasi hidup
Implementing and Evaluating the System
 Analis membantu implementasi sistem informasi
dengan melibatkan user training untuk menghandle
SI
 Fase ini termasuk konversi data sistem lama ke
sistem baru, instalasi dan menjalanan sistem
 Evaluasi merupakan bagian akhir dari SDLC melalui
diskusi yang telah menyatakan user telah puas
dengan SI yang dikembangkan
Waterfall
 Model ini merupakan model klasik yang bersifat
sistematis, berurutan dalam membangun software
 Kekurangan utama dari model waterfall adalah
kesulitan mengakomodasikan perubahan setelah
proses ini berlangsung, satu tahap harus selesai
sebelum pindah ke tahap berikutnya.
 Ada 5 fase dalam waterfall, yaitu :
1. Requirements Definition
2. System and Software Design
3. Implementation and Unit testing
4. Integration and system Testing
5. Operation and maintenance
Waterfall
Requirements Analysis And Definition
 Mengumpulkan kebutuhan secara lengkap kemudian
dianalisis dan didefinisikan kebutuhan yang harus
dipenuhi oleh program yang akan dibangun.
 Fase ini harus dikerjakan secara lengkap untuk bisa
menghasilan desain yang lengkap
System and Software Design
 Desain dikerjakan setelah kebutuhan selesai
dikumpulkan secara lengkap
 Proses desain menterjemahkan kebutuhakan ke
dalam representasi software yang dapat diukur
kualitasnya sebelum mulai coding. Hasil dari desain
ini didokumentasikan dan menjadi bagian dari
konfigurasi software.
Implementation And Unit Testing
 Desain program diterjemahkan kedalam kode-kode
dengan menggunakan bahasa pemrograman yang
sudah ditentukan.
 Desain harus diterjemahkan kedalam bentuk yang
dapat dibaca oleh mesin.
 Program yang dibangun langsung diuji baik secara
unit.
Integration And System Testing
 Pernyataan unit-unit program kemudian di uji secara
keseluruhan.
 Setelah objek program dihasilkan, pengetesan
program dimulai. Proses testing difokuskan pada
logika internal software. Jaminan bahwa semua
pernyataan atau statements sudah dites dan
lingkungkan external menjamin bahwa definisi input
akan menghasilkan output yang di inginkan.
Operation And Maintenance
 Mengoperasikan program dilingkungannya dan
melakukan pemeliharaan, seperti penyesuaian atau
perubahan karena adaptasi dengan situasi
sebenarnya.
Structured Analysis, design And Implementation
of Information System (STRADIS)
 STRADIS dimanfaatkan dalam lingkungan dimana
sebagian dari sistem informasi diotomatisasikan.
 Fase-fase STRADIS
1. Studi awal
2. Studi detil
3. Defenisi dan rancangan solusi alternatif
4. Rancangan fisik
STRADIS -Studi Awal-
 Meyakinkan bahwa sistem yang akan dikembangkan
adalah sistem yang paling dibutuhkan dan berkontribusi
terhadap peningkatan pendapatan, penekanan biaya
atau peningkatan layanan.
 Analis akan :
1. Mengumpulkan data dari pihak manajer dan pegawai.
2.Mengkaji dokumentasi dan proposal rencana
pengembangan sistem yang ada.
3. Mengkontruksi sistem berjalan.
4. Mengestimasi biaya secara keseluruhan
 Laporan akan dikaji oleh pihak manajemen apakah
pengembangan dilanjutkan ke studi detil atau tidak.
STRADIS -Studi Detil-
 Sistem berjalan akan dikaji lenih detil.
 Laporan studi detil berisi :
1. Definisi penggunaan dan unit yang terkait dengan
sistem baru.
2. DFD logis sistem yang berjalan dilengkapi logika
proses, kamus data, simpanan data.
3. Harapan terhadap sistem baru.
4. Estimasi ulang biaya dan manfaat sistem usulan.
STRADIS - Defenisi dan rancangan solusi alternatif -
 Analis memanfaatkan objectif sistem berjalan untuk
mengkontruksi DFD logis sistem usulan
 Analis dan perancang berkerja sama untuk menghasilkan
rancangan implementasi alternatif.
 Laporan tahap ini berisikan :
1.DFD sistem berjalan
2.Keterbatasan sistem berjalan
3.DFD logis sistem baru dan bagian yang akan
diimplementasikan
4. Antarmuka pengguna
5. Estimasi biaya
6. Gambaran jadwal implementasi
7. Resiko yang ada
STRADIS -Rancangan Fisik -
 Tim perancang akan meningkatakan alternatif
rancangan yang dipilih menjadi rancangan fisik yang
mencakup beberapa aktifitas paralel :
 Menghasilkan detail dari DFD termasuk penanganan
kesalahan logika proses, kamus data, format layar,
dan laporan yang harus disetujui pengguna.
 Menormalisasikan simpanan data yang didefinisikan
dalam DFD.
 Merancang file fisik atau basis data berdasarkan
simpanan data.
Terakhir untuk STRADIS
 Tahapan selanjutnya tidak ditentukan dengan jelas
namun Gane dan Sarson menganggap aktifitas
diperlukan untuk melengkapi pengembangan
sistem.
 Membuat rencana implementasi termasuk rencana
pengujian dan penerimaan sistem.
 Mengembangkan program aplikasi dan dengan
komunikasi basis data secara bersamaan.
 Mengkonversi dan membuat basis data.
 Menguji tiap bagian sistem.
 Memastikan bahwa sistem memenuhi kriteria kinerja.
 Mengoperasikan sistem.
Rational Unified Process (RUP)
 RUP merupakan metodologi pengembangan sistem
yang akan menjelaskan bagaimana memanfaatkan
UML.
 Tujuannya adalah untuk menjamin produksi
software yang berkualitas yang memenuhi
kebutuhan penggunanya.
 RUP merupakan proses yang bersifat “use-case
driven, architecture-centric, interative and
incremental”
Tahapan RUP
 Masing-masing tahapan dalam RUP dapat di
pecah ke dalam beberapa iteration
 Tahapan RUP :
 Inception phase
 Elaboration phase
 Contruction phase
 Transition phase
RUP - Inception Phase -
 Pengembang menetapkan kasus bisnis untuk
sistem dan membatasi lingkup proyek.
 Pengembang harus mengidentifikasi semua
kesatuan eksternal yang mana sistem itu akan
saling berhubungan ( para aktor ).
 Hal ini mengidentifikasi semua use case.
 Bussiness case termasuk di dalamnya ukuran-
ukuran target sistem, penafsiran resiko dan
perkiraan dari keperluan sumber data.
RUP - Inception Phase -
 Hasil dari tahap permulaan adalah :
 Suatu pendokumentsian visi umum dari inti
kebutuhan proyek.
 Suatu use case model umum
 Suatu bussines case awal yang didalamnya terdapat
kontek bisnis, ukuran-ukuran sukses dan perkiraan
keuangan
 Penaksiran resiko awal
 Suatu rencana proyek, mempertunjukan tahap-
tahap iterasi
 Satu atau beberapa prototipe
RUP - Elaboration Phase -
 Tahap pengembangan
 Tujuan dari tahap pengembangan adalah untuk
meneliti daerah masalah, menetapkan suatu
pondasi arsitektur, pengembangan rencana
proyek dan meghapuskan unsur-unsur resiko.
 Keputusan-keputusan secara arsitektur harus
dibuat dengan satu pemahaman sekeluruhan
sistem : lingkupnya, kemampuan dan kebutuhan
nonfungsional utama seperti persyaratan-
persyaratan kinerja.
RUP - Elaboration Phase -
 Hasil dari tahap ini adalah :
 Suatu use case model – semua use case dan para
aktor sudah dikenali dan semua urutan use case
telah dikembangkan.
 Persyaratan-persyaratan non fungsional
 Suatu urutan arsitektur perangkat lunak
 Suatu arsitektur prototipe yang bisa dieksekusi
 Suatu daftar resiko yang ditinjau kembali
 Suatu rencana pengembangan
RUP - Contruction Phase -
 Semua komponen dan aplikasi dikembangkan
diintegrasikan ke dalam produk dan semua fitur
secara menyeluruh diuji.
 Hasil dari tahap kontruksi adalah suatu produk
yang siap untuk digunakan oelh pengguna akhir.
RUP -Transition Phase -
 Begitu produk diberikan kepada pengguna akhir, isu-
isu biasanya muncul dan memerlukan pengembang
untuk mengembangkan release baru, mengoreksi
beberapa permasalahan atau selesaikan fitur yang
ditunda.
 Termasuk didalamnya:
 “uji beta” untuk mengesahkan sistem yang baru
terhadap harapan pengguna
 Operasi paralel dengan suatu sistem lama yang
digantikan
 Pelatihan para pemakai
1 de 32

Recomendados

Ciri-ciri Teks Akademik por
Ciri-ciri Teks AkademikCiri-ciri Teks Akademik
Ciri-ciri Teks AkademikUwes Chaeruman
116.3K vistas31 diapositivas
Sistem basis data 4 por
Sistem basis data 4Sistem basis data 4
Sistem basis data 4Fendi Hidayat
4.6K vistas42 diapositivas
Aspek-Aspek Keamanan Jaringan por
Aspek-Aspek Keamanan JaringanAspek-Aspek Keamanan Jaringan
Aspek-Aspek Keamanan JaringanFanny Oktaviarti
14.6K vistas12 diapositivas
4 diagram relasi antar entitas (ERD) por
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
70.5K vistas40 diapositivas
3 rekayasa kebutuhan por
3 rekayasa kebutuhan3 rekayasa kebutuhan
3 rekayasa kebutuhanObey Rohman
2.6K vistas15 diapositivas
Intelijensia buatan - 02 Agen Cerdas por
Intelijensia buatan - 02 Agen CerdasIntelijensia buatan - 02 Agen Cerdas
Intelijensia buatan - 02 Agen CerdasKuliahKita
6.2K vistas28 diapositivas

Más contenido relacionado

La actualidad más candente

Rpl 10-perancangan user interface por
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interfacef' yagami
12.3K vistas26 diapositivas
Pertemuan 11 Sistem Pakar (Expert System) por
Pertemuan 11 Sistem Pakar (Expert System)Pertemuan 11 Sistem Pakar (Expert System)
Pertemuan 11 Sistem Pakar (Expert System)Endang Retnoningsih
833 vistas15 diapositivas
Dokumen srs -_sistem_informasi_koperasi por
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasifachrizal lianso
17.3K vistas42 diapositivas
SISTEM INFORMASI (POWER POINT) por
SISTEM INFORMASI (POWER POINT)SISTEM INFORMASI (POWER POINT)
SISTEM INFORMASI (POWER POINT)j3fr1
31.7K vistas53 diapositivas
RPL 1 (Lama) - Rekayasa Kebutuhan por
RPL 1 (Lama) - Rekayasa KebutuhanRPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa KebutuhanAdam Mukharil Bachtiar
2.6K vistas24 diapositivas
Keamanan sistem operasi por
Keamanan sistem operasiKeamanan sistem operasi
Keamanan sistem operasiSetia Juli Irzal Ismail
3K vistas29 diapositivas

La actualidad más candente(20)

Rpl 10-perancangan user interface por f' yagami
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami12.3K vistas
Dokumen srs -_sistem_informasi_koperasi por fachrizal lianso
Dokumen srs -_sistem_informasi_koperasiDokumen srs -_sistem_informasi_koperasi
Dokumen srs -_sistem_informasi_koperasi
fachrizal lianso17.3K vistas
SISTEM INFORMASI (POWER POINT) por j3fr1
SISTEM INFORMASI (POWER POINT)SISTEM INFORMASI (POWER POINT)
SISTEM INFORMASI (POWER POINT)
j3fr131.7K vistas
[PPT] BAB 2 KONSEP DASAR SISTEM, INFORMASI DAN SISTEM TEKNOLOGI INFORMASI por Dedes ssi
[PPT] BAB 2 KONSEP DASAR SISTEM, INFORMASI DAN SISTEM TEKNOLOGI INFORMASI[PPT] BAB 2 KONSEP DASAR SISTEM, INFORMASI DAN SISTEM TEKNOLOGI INFORMASI
[PPT] BAB 2 KONSEP DASAR SISTEM, INFORMASI DAN SISTEM TEKNOLOGI INFORMASI
Dedes ssi5.2K vistas
6 Materi Kuliah Normalisasi Tabel Database por Simon Patabang
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
Simon Patabang32K vistas
Data dan informasi power point por Deanfer99
Data dan informasi power pointData dan informasi power point
Data dan informasi power point
Deanfer998.4K vistas
Ragam Dialog :: Interaksi Manusia dan Komputer por Auliaa Oktarianii
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
Auliaa Oktarianii18.6K vistas
Makalah sistem-operasi por IKHSAN MAHRURI
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI16.2K vistas
Testing dan implementasi_sistem_-_romeo por Abrianto Nugraha
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
Abrianto Nugraha10K vistas
Analisis perancangan sistem informasi por Ainur Rofiq
Analisis perancangan sistem informasiAnalisis perancangan sistem informasi
Analisis perancangan sistem informasi
Ainur Rofiq11.1K vistas
Konsep Data Mining por dedidarwis
Konsep Data MiningKonsep Data Mining
Konsep Data Mining
dedidarwis15.6K vistas
Algoritma Apriori por dedidarwis
Algoritma AprioriAlgoritma Apriori
Algoritma Apriori
dedidarwis13.6K vistas
Pemeliharaan peralatan por Dedep Tohpati
Pemeliharaan peralatanPemeliharaan peralatan
Pemeliharaan peralatan
Dedep Tohpati9.8K vistas

Similar a Apsi (modul 2)

Proses rekayasa perangkat lunak por
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
3.5K vistas14 diapositivas
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018 por
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018Afifah Luthfiah
119 vistas8 diapositivas
Rpl upload #3 por
Rpl upload #3Rpl upload #3
Rpl upload #3Anjrah Mintana
352 vistas15 diapositivas
Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018 por
Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018
Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018ynsinaga
274 vistas28 diapositivas
Prak rpl por
Prak rplPrak rpl
Prak rplgrand_livina_good
1.7K vistas54 diapositivas
Bab16 siklus met&tekpsi por
Bab16 siklus met&tekpsiBab16 siklus met&tekpsi
Bab16 siklus met&tekpsiMila Masduki Masduki
637 vistas21 diapositivas

Similar a Apsi (modul 2)(20)

SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018 por Afifah Luthfiah
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
Afifah Luthfiah119 vistas
Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018 por ynsinaga
Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018
Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018
ynsinaga274 vistas
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, ... por yohana premavari
SI - PI, Yohana Premavari, Hapzi Ali,  Infrastruktur TI dan Teknologi Baru,  ...SI - PI, Yohana Premavari, Hapzi Ali,  Infrastruktur TI dan Teknologi Baru,  ...
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, ...
yohana premavari99 vistas
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, U... por yohana premavari
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru,  U...SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru,  U...
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, U...
yohana premavari47 vistas
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, ... por yohana premavari
SI - PI, Yohana Premavari, Hapzi Ali,  Infrastruktur TI dan Teknologi Baru,  ...SI - PI, Yohana Premavari, Hapzi Ali,  Infrastruktur TI dan Teknologi Baru,  ...
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, ...
yohana premavari23 vistas
5 SI-PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, Un... por yohana premavari
5 SI-PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, Un...5 SI-PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, Un...
5 SI-PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, Un...
yohana premavari154 vistas
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, ... por yohana premavari
SI - PI, Yohana Premavari, Hapzi Ali,  Infrastruktur TI dan Teknologi Baru,  ...SI - PI, Yohana Premavari, Hapzi Ali,  Infrastruktur TI dan Teknologi Baru,  ...
SI - PI, Yohana Premavari, Hapzi Ali, Infrastruktur TI dan Teknologi Baru, ...
yohana premavari383 vistas
SI & PI 4, Achmad Lukman Harun, Hapzi Ali, Infrasturktur TI dan Teknologi Bar... por Achmad Lukman Harun
SI & PI 4, Achmad Lukman Harun, Hapzi Ali, Infrasturktur TI dan Teknologi Bar...SI & PI 4, Achmad Lukman Harun, Hapzi Ali, Infrasturktur TI dan Teknologi Bar...
SI & PI 4, Achmad Lukman Harun, Hapzi Ali, Infrasturktur TI dan Teknologi Bar...
Achmad Lukman Harun141 vistas
System Development and Procurement kel 5 (05-01).pptx por rifqiarif6
System Development and Procurement kel 5 (05-01).pptxSystem Development and Procurement kel 5 (05-01).pptx
System Development and Procurement kel 5 (05-01).pptx
rifqiarif614 vistas
Kerangka acuan kerja (kak) aplikasi pengajuan tugas akhir skripsi (1) por Ganendra Afrasya
Kerangka acuan kerja (kak) aplikasi pengajuan tugas akhir skripsi (1)Kerangka acuan kerja (kak) aplikasi pengajuan tugas akhir skripsi (1)
Kerangka acuan kerja (kak) aplikasi pengajuan tugas akhir skripsi (1)
Ganendra Afrasya539 vistas

Último

TugasPenkom6_Mohammad Alfarezi_E1G022091.pdf por
TugasPenkom6_Mohammad Alfarezi_E1G022091.pdfTugasPenkom6_Mohammad Alfarezi_E1G022091.pdf
TugasPenkom6_Mohammad Alfarezi_E1G022091.pdfarezi787
9 vistas9 diapositivas
DITHYA HUTASOIT_E1G022069.pptx por
DITHYA HUTASOIT_E1G022069.pptxDITHYA HUTASOIT_E1G022069.pptx
DITHYA HUTASOIT_E1G022069.pptxDithyaHutasoit
6 vistas6 diapositivas
1-zv2Thh900fnv_bslVdRio9ojEMA3DO2lH0DSVPlzYM.pptx por
1-zv2Thh900fnv_bslVdRio9ojEMA3DO2lH0DSVPlzYM.pptx1-zv2Thh900fnv_bslVdRio9ojEMA3DO2lH0DSVPlzYM.pptx
1-zv2Thh900fnv_bslVdRio9ojEMA3DO2lH0DSVPlzYM.pptxichannudin1
8 vistas23 diapositivas
Yohanes silaen E1G022043.pptx por
Yohanes silaen E1G022043.pptxYohanes silaen E1G022043.pptx
Yohanes silaen E1G022043.pptxyohanessilaen6
6 vistas8 diapositivas
LATIHAN7_HEPIMAYASARI_E1G017085.pptx por
LATIHAN7_HEPIMAYASARI_E1G017085.pptxLATIHAN7_HEPIMAYASARI_E1G017085.pptx
LATIHAN7_HEPIMAYASARI_E1G017085.pptxhepimayasari28
15 vistas9 diapositivas
Digitalisasi Pertanian por
Digitalisasi PertanianDigitalisasi Pertanian
Digitalisasi PertanianAbdCharisFauzan
5 vistas11 diapositivas

Último(7)

TugasPenkom6_Mohammad Alfarezi_E1G022091.pdf por arezi787
TugasPenkom6_Mohammad Alfarezi_E1G022091.pdfTugasPenkom6_Mohammad Alfarezi_E1G022091.pdf
TugasPenkom6_Mohammad Alfarezi_E1G022091.pdf
arezi7879 vistas
1-zv2Thh900fnv_bslVdRio9ojEMA3DO2lH0DSVPlzYM.pptx por ichannudin1
1-zv2Thh900fnv_bslVdRio9ojEMA3DO2lH0DSVPlzYM.pptx1-zv2Thh900fnv_bslVdRio9ojEMA3DO2lH0DSVPlzYM.pptx
1-zv2Thh900fnv_bslVdRio9ojEMA3DO2lH0DSVPlzYM.pptx
ichannudin18 vistas
LATIHAN7_HEPIMAYASARI_E1G017085.pptx por hepimayasari28
LATIHAN7_HEPIMAYASARI_E1G017085.pptxLATIHAN7_HEPIMAYASARI_E1G017085.pptx
LATIHAN7_HEPIMAYASARI_E1G017085.pptx
hepimayasari2815 vistas
Latihan 6_Novelia Tamba_E1G022063-1.pptx por noveliatamba
Latihan 6_Novelia Tamba_E1G022063-1.pptxLatihan 6_Novelia Tamba_E1G022063-1.pptx
Latihan 6_Novelia Tamba_E1G022063-1.pptx
noveliatamba15 vistas

Apsi (modul 2)

  • 1. Pendekatan System Analysis And Design Oleh Manja Purnasari, M.Kom Analisis dan Perancangan Sistem Informasi
  • 2. Referensi  Kendall, “Analisis dan Perancangan Sistem, Edisi ke-5 Jilid 1, PT. Indeks, Jakarta, 2010  Kendall, “Analisis dan Perancangan Sistem, Edisi ke-5 Jilid 2, PT. Indeks, Jakarta, 2003  Pressman, Roger S., Software Engineering : A practitioner’s Apporoach, 7th edition, McGraw-Hill International, 2010  Artikel – artikel internet menganai sistem informasi.
  • 3. System Development Life Cycle (SDLC)  SDLC adalah Suatu pendekatan berupa tahapan dalam menganalisis dan design yang digunakan sebagai pedoman untuk mengembangkan sistem yang baik lewat penggunaan siklus dari analisis dan aktifitas user  Sistem analis belum punya kesepakatan mengenai beberapa jumlah tahapan yang harus ada pada SDLC
  • 4. System Development Life Cycle (SDLC) 7 tahapan pada SDLC adalah sebagai berikut : 1. Identifying Problem, Opportunities, and Objectives 2. Determining Information Requirements 3. Analyzing System Needs 4. Designing the Recommended System 5. Developing and Documenting Software 6. Testing and Maintaining the System 7. Implementing and Evaluating the System
  • 5. Mengidentifikasi Masalah, Peluang, Dan Tujuan  Fase ini merupakan fase yang sangat berpengaruh terhadap keberhasilan dari fase berikutnya.  Analis harus bekerja sama dengan orang yang ada diorganisasi untuk mengidentifikasi masalah  Peluang adalah situasi dimana analis percaya akan dapat memberikan perbaikan lewat kegunaan dari sistem informasi berbasis komputer.  Mengidentifikasi tujuan merupakan komponen yang penting untuk mengetahui bisnis apa yang sedang dijalankan perusahaan.
  • 6. Menentukan Kebutuhan Informasi  Beberapa cara analisis informasi yang sering digunakan adalah sampling & investigating hard data, wawancara, questioner, observasi cara pengambilan keputusan, lingkungan office dan bahkan prototype.  Yang terlibat difase ini adalah analis dengan users yang disebut juga manager operasional dan staff operasional.
  • 7. Menganalisis Kebutuhan Sistem  Tools khusus digunakan pada fase ini seperti DFD, yang dilanjutkan dengan pembuatan data dictionary untuk presentasikan semua item data yang dipakai oleh sistem.  Analisis dengan menguji cara pengambilan keputusan berikut kondisi, kondisi alternatif, action dan action rules.  Sistem analis membuat proposal berikut analisis cost/benefit dan sekaligus merekomendasikan apa yang perlu dilakukan.
  • 8. Merancang Sistem yang direkomendasikan  Pada fase ini dibuat design logical dari sistem informasi berdasarkan informasi yang telah terkumpul - Design output bersama dengan users - Design input - Design user interface - Design file atau database - Design control & prosedure backup untuk proteksi SI  Tools yang digunakan disini adalah ERD, system Flowchart, serta pemberian nama dan fungsi-fungsi dari kode program yang akan dibuat.
  • 9. Mengembangkan dan Mendokumentasikan PL  Pada fase ini analis bekerja dengan programmer untuk membuat software yang dibutuhkan  Dokumentasi software termasuk procedure manual, bantuan online, FAQ di web dan disertakan dengan software baru yang dikembangkan
  • 10. Testing and Maintaining the System  Testing dilakukan sebelum sistem dipakai  Lebih mudah mengidentifikasi masalah sebelum diserahkan ke user  Proses pemeliharaan sistem dan dokumentasi dimulai pada fase ini secara rutin selama sistem informasi hidup
  • 11. Implementing and Evaluating the System  Analis membantu implementasi sistem informasi dengan melibatkan user training untuk menghandle SI  Fase ini termasuk konversi data sistem lama ke sistem baru, instalasi dan menjalanan sistem  Evaluasi merupakan bagian akhir dari SDLC melalui diskusi yang telah menyatakan user telah puas dengan SI yang dikembangkan
  • 12. Waterfall  Model ini merupakan model klasik yang bersifat sistematis, berurutan dalam membangun software  Kekurangan utama dari model waterfall adalah kesulitan mengakomodasikan perubahan setelah proses ini berlangsung, satu tahap harus selesai sebelum pindah ke tahap berikutnya.  Ada 5 fase dalam waterfall, yaitu : 1. Requirements Definition 2. System and Software Design 3. Implementation and Unit testing 4. Integration and system Testing 5. Operation and maintenance
  • 14. Requirements Analysis And Definition  Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun.  Fase ini harus dikerjakan secara lengkap untuk bisa menghasilan desain yang lengkap
  • 15. System and Software Design  Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap  Proses desain menterjemahkan kebutuhakan ke dalam representasi software yang dapat diukur kualitasnya sebelum mulai coding. Hasil dari desain ini didokumentasikan dan menjadi bagian dari konfigurasi software.
  • 16. Implementation And Unit Testing  Desain program diterjemahkan kedalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.  Desain harus diterjemahkan kedalam bentuk yang dapat dibaca oleh mesin.  Program yang dibangun langsung diuji baik secara unit.
  • 17. Integration And System Testing  Pernyataan unit-unit program kemudian di uji secara keseluruhan.  Setelah objek program dihasilkan, pengetesan program dimulai. Proses testing difokuskan pada logika internal software. Jaminan bahwa semua pernyataan atau statements sudah dites dan lingkungkan external menjamin bahwa definisi input akan menghasilkan output yang di inginkan.
  • 18. Operation And Maintenance  Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.
  • 19. Structured Analysis, design And Implementation of Information System (STRADIS)  STRADIS dimanfaatkan dalam lingkungan dimana sebagian dari sistem informasi diotomatisasikan.  Fase-fase STRADIS 1. Studi awal 2. Studi detil 3. Defenisi dan rancangan solusi alternatif 4. Rancangan fisik
  • 20. STRADIS -Studi Awal-  Meyakinkan bahwa sistem yang akan dikembangkan adalah sistem yang paling dibutuhkan dan berkontribusi terhadap peningkatan pendapatan, penekanan biaya atau peningkatan layanan.  Analis akan : 1. Mengumpulkan data dari pihak manajer dan pegawai. 2.Mengkaji dokumentasi dan proposal rencana pengembangan sistem yang ada. 3. Mengkontruksi sistem berjalan. 4. Mengestimasi biaya secara keseluruhan  Laporan akan dikaji oleh pihak manajemen apakah pengembangan dilanjutkan ke studi detil atau tidak.
  • 21. STRADIS -Studi Detil-  Sistem berjalan akan dikaji lenih detil.  Laporan studi detil berisi : 1. Definisi penggunaan dan unit yang terkait dengan sistem baru. 2. DFD logis sistem yang berjalan dilengkapi logika proses, kamus data, simpanan data. 3. Harapan terhadap sistem baru. 4. Estimasi ulang biaya dan manfaat sistem usulan.
  • 22. STRADIS - Defenisi dan rancangan solusi alternatif -  Analis memanfaatkan objectif sistem berjalan untuk mengkontruksi DFD logis sistem usulan  Analis dan perancang berkerja sama untuk menghasilkan rancangan implementasi alternatif.  Laporan tahap ini berisikan : 1.DFD sistem berjalan 2.Keterbatasan sistem berjalan 3.DFD logis sistem baru dan bagian yang akan diimplementasikan 4. Antarmuka pengguna 5. Estimasi biaya 6. Gambaran jadwal implementasi 7. Resiko yang ada
  • 23. STRADIS -Rancangan Fisik -  Tim perancang akan meningkatakan alternatif rancangan yang dipilih menjadi rancangan fisik yang mencakup beberapa aktifitas paralel :  Menghasilkan detail dari DFD termasuk penanganan kesalahan logika proses, kamus data, format layar, dan laporan yang harus disetujui pengguna.  Menormalisasikan simpanan data yang didefinisikan dalam DFD.  Merancang file fisik atau basis data berdasarkan simpanan data.
  • 24. Terakhir untuk STRADIS  Tahapan selanjutnya tidak ditentukan dengan jelas namun Gane dan Sarson menganggap aktifitas diperlukan untuk melengkapi pengembangan sistem.  Membuat rencana implementasi termasuk rencana pengujian dan penerimaan sistem.  Mengembangkan program aplikasi dan dengan komunikasi basis data secara bersamaan.  Mengkonversi dan membuat basis data.  Menguji tiap bagian sistem.  Memastikan bahwa sistem memenuhi kriteria kinerja.  Mengoperasikan sistem.
  • 25. Rational Unified Process (RUP)  RUP merupakan metodologi pengembangan sistem yang akan menjelaskan bagaimana memanfaatkan UML.  Tujuannya adalah untuk menjamin produksi software yang berkualitas yang memenuhi kebutuhan penggunanya.  RUP merupakan proses yang bersifat “use-case driven, architecture-centric, interative and incremental”
  • 26. Tahapan RUP  Masing-masing tahapan dalam RUP dapat di pecah ke dalam beberapa iteration  Tahapan RUP :  Inception phase  Elaboration phase  Contruction phase  Transition phase
  • 27. RUP - Inception Phase -  Pengembang menetapkan kasus bisnis untuk sistem dan membatasi lingkup proyek.  Pengembang harus mengidentifikasi semua kesatuan eksternal yang mana sistem itu akan saling berhubungan ( para aktor ).  Hal ini mengidentifikasi semua use case.  Bussiness case termasuk di dalamnya ukuran- ukuran target sistem, penafsiran resiko dan perkiraan dari keperluan sumber data.
  • 28. RUP - Inception Phase -  Hasil dari tahap permulaan adalah :  Suatu pendokumentsian visi umum dari inti kebutuhan proyek.  Suatu use case model umum  Suatu bussines case awal yang didalamnya terdapat kontek bisnis, ukuran-ukuran sukses dan perkiraan keuangan  Penaksiran resiko awal  Suatu rencana proyek, mempertunjukan tahap- tahap iterasi  Satu atau beberapa prototipe
  • 29. RUP - Elaboration Phase -  Tahap pengembangan  Tujuan dari tahap pengembangan adalah untuk meneliti daerah masalah, menetapkan suatu pondasi arsitektur, pengembangan rencana proyek dan meghapuskan unsur-unsur resiko.  Keputusan-keputusan secara arsitektur harus dibuat dengan satu pemahaman sekeluruhan sistem : lingkupnya, kemampuan dan kebutuhan nonfungsional utama seperti persyaratan- persyaratan kinerja.
  • 30. RUP - Elaboration Phase -  Hasil dari tahap ini adalah :  Suatu use case model – semua use case dan para aktor sudah dikenali dan semua urutan use case telah dikembangkan.  Persyaratan-persyaratan non fungsional  Suatu urutan arsitektur perangkat lunak  Suatu arsitektur prototipe yang bisa dieksekusi  Suatu daftar resiko yang ditinjau kembali  Suatu rencana pengembangan
  • 31. RUP - Contruction Phase -  Semua komponen dan aplikasi dikembangkan diintegrasikan ke dalam produk dan semua fitur secara menyeluruh diuji.  Hasil dari tahap kontruksi adalah suatu produk yang siap untuk digunakan oelh pengguna akhir.
  • 32. RUP -Transition Phase -  Begitu produk diberikan kepada pengguna akhir, isu- isu biasanya muncul dan memerlukan pengembang untuk mengembangkan release baru, mengoreksi beberapa permasalahan atau selesaikan fitur yang ditunda.  Termasuk didalamnya:  “uji beta” untuk mengesahkan sistem yang baru terhadap harapan pengguna  Operasi paralel dengan suatu sistem lama yang digantikan  Pelatihan para pemakai