Rabu, 07 Desember 2011

Apa bedanya Internet, Intranet & Extranet?

Onno W. Purbo


Kita semua tahu apa itu Internet, mudah-mudahan saya tidak salah. Paling tidak bagi yang belum mengetahui-nya Internet secara sederhana Internet adalah jaringan dari jaringan (network of networks).

Intranet adalah sebuah jaringan komputer berbasis protokol TCP/IP seperti internet hanya saja digunakan dalam internal perusahaan, kantor, bahkan warung internet (WARNET) pun dapat di kategorikan Intranet. Antar Intranet dapat saling berkomunikasi satu dengan yang lainnya melalui sambungan Internet yang memberikan tulang punggung komunikasi jarak jauh. Akan tetapi sebetulnya sebuah Intranet tidak perlu sambungan luar ke Internet untuk berfungsi secara benar. Intranet menggunakan semua protocol TCP/IP dan aplikasi-nya sehingga kita memiliki “private” Internet.

Jika sebuah badan usaha / bisnis / institusi mengekspose sebagian dari internal jaringannya ke komunitas di luar, hal ini di sebut ekstranet. Memang biasanya tidak semua isi intranet di keluarkan ke publik untuk menjadikan intranet menjadi ekstranet. Misalnya kita sedang membeli software, buku dll dari sebuah e-toko, maka biasanya kita dapat mengakses sebagian dari Intranet toko tersebut. Badan usaha / perusahaan dapat memblokir akses ke intranet mereka melalui router dan meletakan firewall. Firewall adalah sebuah perangkat lunak / perangkat keras yang mengatur akses seseorang kedalam intranet. Proteksi dilakukan melalui berbagai parameter jaringan apakah itu IP address, nomor port dll. Jika firewall di aktifkan maka akses dapat dikontrol sehingga kita hanya dapat mengakses sebagian saja dari Intranet perusahaan tersebut yang kemudian dikenal sebagai extranet.

Senin, 21 November 2011

pengertian SDLC


www.gangsir.com
System Development Life
Cycle (SDLC)
SI-215
Analisa & Desain Sistem Informasi I
Rosa Ariani Sukamto










www.gangsir.com
Permasalahan Perangkat Lunak
Software paid for but
never delivered
29,7%
Software delivered but
never used
47%
Software used after
modifications
3%
Software used, but
criticized or dropped
19%
Software delivered
and used as it is
2%








www.gangsir.com
Permasalahan Perangkat Lunak (2)
Specification
Design
Encoding
Testing
Distribution of effort :
what is believed
Distribution of effort:
what happens
Specification Design
Encoding
Testing
Maintenance









www.gangsir.com
Fase SDLC
􀂄 Identifikasi, seleksi, dan perencanaan sistem
􀂄 Analisis sistem
􀂄 Desain sistem
􀂄 Implementasi sistem
􀂄 Pemeliharaan sistem (maintenance)






www.gangsir.com
Identifikasi, Seleksi, dan Perencanaan
Sistem
􀂄 Mengidentifikasi kebutuhan user
􀂄 Menyeleksi kebutuhan user dari proses identifikasi dengan
melihat kapasitas teknologi dan efisiensi
􀂄 Merencanakan sistem
Kebutuhan
􀂄 Kebutuhan fungsional and non-fungsional
􀂉 Non-fungsional : Sistem bisa menjadi tidak digunakan jika tidak
dipenuhi
􀂄 Menggunakan CASE (Computer Aided Software Engineering) tools,
bahasa pemrograman tertentu
􀂄 Menggunakan bahasa tertentu
􀂄 Kebutuhan User (customer)
􀂄 Kebutuhan Sistem (kontrak dengan klien)
􀂄 Kebutuhan dokumen dan perangkat lunak (developer)


www.gangsir.com
Analisis Sistem
􀂄 Permodelan data
􀂉 Entity Relationship Diagram (ERD)
􀂉 Conceptual Data Model (CDM)
􀂉 Physical Data Model (PDM)
􀂄 Permodelan proses
􀂉 Unified Modeling Language (UML)








www.gangsir.com
Desain Sistem
􀂄 Desain form dan laporan (report)
􀂄 Desain Antarmuka dan dialog (message)
􀂄 Desain basis data dan file (framework)
􀂄 Desain proses (struktur proses)

www.gangsir.com
Implementasi Sistem
􀂄 Pemrograman dan pengetesan perangkat lunak
(software)
􀂉 Developmental (error testing per modul oleh programmer)
􀂉 Alpha testing (error testing ketika sistem digabungkan
dengan antarmuka user , oleh software tester)
􀂉 Beta testing (testing dengan lingkungan dan data
sebenarnya)
􀂄 Konversi sistem
􀂉 Mengaplikasikan perangkat lunak pada lingkungan yang
sebenarnya untuk digunakan oleh organisasi
􀂄 Dokumentasi
􀂄 Pelatihan

www.gangsir.com
Metode Konversi Sistem
􀂄 Konversi paralel
􀂄 Konversi langsung

www.gangsir.com
Metode Konversi Sistem
􀂄 Konversi paralel
􀂄 Konversi langsung

www.gangsir.com
Pemeliharaan Sistem
􀂄 Corrective – memperbaiki desain dan error
pada program
􀂄 Adaptive – memodifikasi sistem untuk
beradaptasi dengan perubahan lingkungan
􀂄 Perfective – Melibatkan sistem untuk
menyelesaikan masalah baru atau
mengambil kesempatan (penambahan fitur)
􀂄 Preventive – Menjaga sistem dari
kemungkinan masalah di masa yang akan
dating
www.gangsir.com
SDLC Waterfall

www.gangsir.com
SDLC Waterfall (2)
Requirements
definition
System and
software design
Implementation
and unit testing
Integration and
system testing
Operation and
Maintenance
www.gangsir.com
SDLC Waterfall(3)
􀂄 Kelebihan
􀂉 Proses-prosesnya mudah dipahami dan jelas
􀂉 Mudah dalam pengelolaan proyek
􀂄 Dokumen dihasilkan setiap akhir fase
􀂄 Sebuah fase dijalankan setelah fase sebelumnya selesai
􀂉 Struktur sistem jelas
􀂉 Kondisi tepat SDLC Waterfall
􀂄 Kebutuhan user telah sangat dipahami
􀂄 Kemungkinan terjadinya perubahan kebutuhan user kecil
􀂄 Kelemahan
􀂉 Proyek dunia nyata jarang mengikuti alur proses
􀂉 Kesulitan jika terjadi perubahan kebutuhan
􀂄 Waktu pengerjaan bertambah
􀂄 Ada anggota tim yang harus menunggu pekerjaan pekerja lain
􀂄 Kesabaran customer/klien

www.gangsir.com
SDLC - Incremental Model
􀂄 Memberikan implementasi sebagai inisial proses
kepada user untuk mendapatkan masukan balik
􀂄 Pengembangan dengan terus melakukan eksplorasi
􀂄 Per prototipe
􀂄 Permasalahan
􀂉 Batasan proses tidak jelas
􀂉 Sistem kurang terstruktur
􀂄 Kemampuan aplikasi
􀂉 Untuk sistem dengan interaksi skala kecil dan medium
􀂉 Untuk antarmuka user
􀂉 Untuk sistem dengan masa penggunaan pendek

www.gangsir.com
SDLC - Incremental Model (2)
analysis design code test
System/information
engineering
analysis design code test
analysis design code test
analysis design code test
increment 2
increment 3
increment 4
increment 1
delivery of
1st increment
delivery of
2nd increment
delivery of
3rd increment
delivery of
4th increment
calendar time

www.gangsir.com
SDLC Prototypes
􀂄 Membuat sebuah contoh prototipe untuk menunjukkan kebutuhan
dan desain ke pemakai
listen
to
customer
build/revise
mock-up
customer
test-drives
mock-up

www.gangsir.com
SDLC Prototypes
􀂄 Kelemahan
􀂉 Harus ada versi yang dapat dijalankan sebagai
prototipe sebelum sistem dikembangkan (bisa
berupa contoh sistem lain)
􀂉 Harus ada implementasi sistem yang
dikembangkan sebelum dibuat sebuah sistem
final

www.gangsir.com
SDLC Spiral Life Cycle
􀂄 Mendefinisikan kebutuhan dengan sedetail mungkin
􀂄 Pembuatan desain untuk sistem yang baru
􀂄 Pembuatan prototipe dari pembuatan desain, pembuatan
prototipe selanjutnya berdasarkan evaluasi prototipe sebelumnya
􀂄 Proses prototipe dilakukan berulang-ulang sampai customer
puas
􀂄 Sistem dibuat berdasarkan prototipe yang memuaskan customer
􀂄 Sistem di tes dan dievaluasi
Kelebihan
􀂄 Dapat digunakan untuk sistem yang besar
􀂄 Sangat cocok sebagai mekanisme mengurangi resiko
Kelemahan
􀂄 Terlalu banyak memikirkan resiko yang akan terjadi
􀂄 Masih jarang digunakan

www.gangsir.com
SDLC Spiral Life Cycle
Customer
Communic a tion
Pla nnin g
Construc tion & Relea se
Customer
Eva lua tio n
Eng ine e ring
Risk A na lysis

www.gangsir.com
SDLC Rapid Application Development
(RAD)
􀂄 Mengumpulkan spesifikasi menggunakan workshop atau group khusus
􀂄 Melakukan tes berulang-ulang oleh user terhadap desain yang diawali
dengan prototipe
􀂄 Menggunakan kembali komponen perangkat lunak yang ada
􀂄 Jadwal yang ketat terhadap perbaikan desain produk versi selanjutnya
􀂄 Komunikasi yang tidak terlalu formal antar anggota tim
􀂄 Kelebihan
􀂉 Waktu pengembangan singkat
􀂄 Kelemahan
􀂉 Untuk proyek besar memerlukan lebih banyak sumber daya
􀂉 Sangat memerlukan kerjasama antara customer dan developer
􀂉 Tidak cocok untuk kebutuhan yang tidak dapat dimodulkan
􀂉 Tidak cocok untuk sistem yang memerlukan banyak perbaikan
􀂉 Tidak sesuai untuk pengembangan sistem dengan resiko tinggi (aplikasi
dengan teknologi baru)

www.gangsir.com
business
modeling
data
modeling
process
modeling
application
generation
testing
&
turnover
b u s in e s s
m o d e lin g
d a ta
m o d e lin g
p ro c e s s
m o d e lin g
a p p li c a t i o n
g e n e r a t io n
te s tin g
&
tu rn o v e r
b u s in e s s
m o d e l in g
d a t a
m o d e l in g
p r o c e s s
m o d e l in g
a p p l i c a tio n
g e n e r a t io n
te s tin g
&
tu rn o v e r
team #1
team #2
team #3
60 - 90 days

www.gangsir.com
Sebab Gagalnya Perangkat Lunak
􀂄 Perencanaan yang tidak realistik karena
terlalu banyak kasus dan pemikiran optimis
􀂄 Penelusuran yang tidak efektif
􀂄 Terlalu terpaku pada kebutuhan sementara
􀂄 Resiko.