Software•Sebuah program yang dijalankan untuk melakukan tugas tertentu
•Program komputer, artinya?• Sekumpulan instruksi yang mendeskripsikan suatu/sekumpulan tugas untuk dilakukan oleh komputer
•Dunia modern tanpa software?• Infrastruktur, peralatan, industri, finansial, music, games, film, tv, dll
•Potensi perkembangan software sangat luas, dan sering kali berkembang dengan cepat, menjadi kompleks, susah dipahami, dan butuh biaya yang besar.
•Ada banyak kasus dimana pengembangan software menjadi tidak sesuai dan gagal
•Sommerville berkata, “ada dua penyebab dalam kegagalan pengembangan software”• Meningkatnya permintaan
• permintaan pengembangan sw yang lebih besar, kompleks, dan cepat. Teknik existing tak mampu menjawab, butuh cara pengembangan sw baru
• Rendahnya pemahaman perusahaan dlm sw eng..• Saat sudah butuh sw, mereka mengembangkan tanpa menerapkan sw eng.
Professional software development•Banyak orang bisa menulis program untuk kebutuhan sendiri
•Ada saat dimana software dibangun untuk memenuhi kebutuhan proses bisnis
•Di sinilah peran professional sw dev. Sw dibangun oleh developer secara tim, diluar wilayah pemilik bisnis, dikelola, dan dirubah untuk dapat terus digunakan.
•Lebih dari sekedar menulis kode program•Sw eng yang pro, membutuhkan proses analisis dan dokumentasi yang menyeluruh
•Dokumentasi ini digunakan oleh developer dan customer, bukan diri sendiri
Software Engineering?•Software engineering is
• an engineering discipline that is concerned with all aspects of software production
• from the early stages of requirement capturing, system specification through to maintaining the system after it has gone into use.
• Engineering discipline,• Enginer menerapkan teori dan metode, menggunakan tools, dan akan tetap mencari solusi jika teori dan metode tidak mampu menjawab permasalahan,
• bekerja dalam batasan organisasi dan finansial• All aspects of software production
• Tidak hanya aktifitas teknis, tetapi juga software project management , pengembangan tools, metode, dan teori.
•Software engineer yang profesional akan bekerja dalam schedule dan budget
•Secara umum, SW Eng akan menggunakan cara yang sistematis dan terorganisir untuk mendapatkan hasil yang berkualitas.
•Tapi bukankah engineering itu mencari solusi yang paling tepat? Maka itu, hal ini tidak juga mengikat.
•SW Eng penting, karena• Orang semakin mengandalkan software,
• software harus reliabel dan dapat dipercaya, • ekonomis dan cepat
• Menggunakan SW Eng akan lebih menghemat biaya dalam jangka panjang ketimbang membuat program seperti projek pribadi. Biaya besar dalam pengembangan adalah ketika software telah digunakan.
Rekayasa perangkat lunak (Software Engineering), merupakan bidang keilmuan yang spesifik pada pengembangan software ke arah produk yang tepat guna ,tepat biaya dan tepat waktu.
2 jenis utama Software•Generic products•Customized (or bespoke) products
•Tapi, kini batasan itu semakin tidak jelas.• Software raksasa macam ERP (contoh SAP), adalah software yg “generic-customizable software”
•Software ada berbagai macam, dan untuk urusan yang beragam pula.• Micro Controller, kesehatan, sistem informasi, perbankan, produksi konten hiburan, dll
•Metode pengembangannya pun berbeda.
•Stand-alone applications, office , CAD programs, photo manipulation software, etc
•Interactive transaction-based applications, e-commerce
•Embedded control systems•Batch processing systems, payroll•Entertainment systems, games, player•Systems for modeling and simulation, simulator
•Data collection systems, use sensors, send data to system
DATA FAKTA TERCATAT TENTANG SUATU OBYEK
INFORMASISUATU PENGETAHUAN YANG BERGUNA UNTUK
PENGAMBILAN KEPUTUSAN
DATA & INFORMASI
MANAJEMEN : TUJUAN & MASALAH
TINGKATAN MANAJEMEN
TUJUAN/SASARAN SIFAT MASALAH
MANAJEMENLEVEL ATAS VISI / MISI
TAKTERSTRUKTUR
MANAJEMENLEVEL MENENGAH EFEKTIVITAS
MANAJEMENLEVEL BAWAH EFISIENSI
TERSTRUKTUR
SIFAT INFORMASITINGKATAN MANAJEMEN SIFAT INFORMASI
MANAJEMENLEVEL ATAS
1. EKTERNAL2. GLOBAL3. JANGKA PANJANG4. HAL2 POKOK5. RINGKAS6. MASA DEPAN7. SEUSIA KEBUTUHAN
MANAJEMENLEVEL MENENGAH
MANAJEMENLEVEL BAWAH
1. INTERNAL2. PARSIAL3. JANGKA PENDEK4. LENGKAP5. RINCI6. MASA LALU7. PERIODIK / RUTIN
KEBUTUHAN SISTEM INFORMASI
TINGKATAN MANAJEMEN SIFAT INFORMASI
MANAJEMENLEVEL ATAS DECISION SUPPORT SYSTEM
MANAJEMENLEVEL MENENGAH MANAGEMENT CONTROL SYSTEM
MANAJEMENLEVEL BAWAH TRANSACTION PROCESSING SYSTEM
CARA & ALAT PENGAMBILAN KEPUTUSANTINGKATAN MANAJEMEN
CARA DAN ALATPENGAMBILAN KEPUTUSAN
MANAJEMENLEVEL ATAS
CARA :ESTIMASIALAT : STATISTIK
MANAJEMENLEVEL MENENGAH
MANAJEMENLEVEL BAWAH
CARA :OPTIMASIALAT : MATEMATIKA/ RISET OPERASI
Software process•Pendekatan sistematis dalam SW Eng disebut software process (sommerville)
Software Process
Software specificati
on
Software design and implementat
ion
Software validation
Software evolution
Etika Software engineering•Confidentiality (kerahasiaaan)•Competence (kompetensi)•Intellectual property rights (HAKI)•Computer misuse (penyalahgunaan comp)
E-Government di Indonesia•Awal 1992,
• Proyek KTP• Proyek SIM
•Sejak saat itu pemda tingkat I (provinsi) dan II (kabupaten maupun kota) mulai belanja komputer
•Background pegawai pemerintah saat itu?•Karena harga komp yang mahal dan dikhawatirkan mudah rusak, maka usernya hanya orang tertentu -- > penetrasi penggunaan komputer jadi berjalan lambat
•Komputer digunakan untuk menggantikan mesin ketik. Bagaimana dengan saat ini?
•Sistem Informasi (SI) Kepegawaian (Simpeg) , mulai ada tahun 1995. jaringan komputer sudah berkembang di indonesia.
•Tahun 1997-2002 ada proyek simkomdagri• pemasangan Very Small Aparature Terminal (VSAT) pada seluruh Pemerintah DatiI dan Dati II
• untuk komunikasi (telepon dan fax) antar Pemda• Operasionalnya mahal, pemda keberatan karena ternyata tingkat utilisasinya kecil.
•Tahun 2005-2011, Jaringan Komunikasi Pusat dan Daerah (Jarkompusda)• Sistem Komputerisasi Haji (Siskohaj), • Sistem Informasi Kesehatan (Simkes), • Jaringan Pendidikan Nasional (Jardiknas)
•Meski internet sejak 2000 an sudah mulai tumbuh di indonesia, tapi belum banyak dimanfaatkan pemerintah.
•Namun sekarang, sejak 2011, sudah banyak lembaga pemerintahan yang memanfaatkan internet.
Your Task•Buat kelompok maksimal 6 orang•Cari implementasi E-Government di indonesia• Ulas implementasi, paparkan fakta• Berikan komentar dan tanggapan kelompok• Berikan saran pengembangan
•Peran anggota kelompok• 1 moderator diskusi• 1-2 ulas e-government (5 menit)• 1-2 komentar dan tanggapan (5 menit)
• Bahas kelebihan kekurangan• 1-2 saran pengembangan (5 menit)