Upload
lytu
View
226
Download
0
Embed Size (px)
Citation preview
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Isi Presentasi
• Software
• Evolusi komputasi
• Fakta (kegagalan) pengembangan PL
• Perlunya Software Engineering
• SD Methodology
2
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Software/ Perangkat Lunak (PL)
• Software komputer atau software adalah bagian dari sistem komputer yang terdiri dari kumpulan instruksi kepada komputer
• Nama lain:
– program komputer
– Aplikasi Web
– Aplikasi stand alone
– Aplikasi Client dan Server
3
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Isi Presentasi
• Software
• Evolusi komputasi
• Fakta (kegagalan) pengembangan PL
• Perlunya Software Engineering
• SD Methodology
4
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Arah EvolusiSystem Architecture dari SW
6
1960 - 1980 1990 - 2000
•Organization Focus
•Mainframe Centric
•Internal Use
•Unique Data
•Process Focus
•Client Server
•Partial Connectivity
•EDI File Transfer
2010 - 2050
•Distributed Functions
•Data Centric
•Universal Interoperability
•Real-time Connectivity
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Isi Presentasi
• Software
• Evolusi komputasi
• Fakta (kegagalan) pengembangan PL
• Perlunya Software Engineering
• SD Methodology
7
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Fakta (kegagalan) pengembangan PL
• Ratusan ribu proyek software gagal setiap hari
• perusahaan perangkat lunak, tidak bersedia untuk berbagi cerita tentang kegagalan
• Apa yang diinginkan oleh sebuah bagian dari organisasi mungkin tidak diperlukan oleh organisasi secara keseluruhan
• Proyek pengembangan PL sebagian besar berakhir dengan perselisihan
8
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Isi Presentasi
• Software
• Evolusi komputasi
• Fakta (kegagalan) pengembangan PL
• Perlunya Software Engineering
• SD Methodology
11
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Software process untuk Pengembangan PL
• Adalah serangkaian kegiatan dengan tujuan untuk mengembangkan PL atau Evolusi PL.
• Membagi tahapan pengembangan software menjadi tahapan- tahapan yang jelas dengan tujuan untuk memperbaiki perencanaan dan manajemen.
• Kegiatan umum software process untuk pengembangan PL adalah:– Spesifikasi - apa yang harus dilakukan oleh PL– Development – pengembangan PL– Validasi - memeriksa bahwa perangkat lunak sesuai
spesifikasi– Evolusi - mengubah perangkat lunak dalam menanggapi
perubahan tuntutan
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Perlunya Software Engineering
• Mengurangi kegagalan
• Mengurangi biaya akibat kegagalan
• Mengurangi resiko terjadinya perselisihan
13
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Isi Presentasi
• Software
• Evolusi komputasi
• Fakta (kegagalan) pengembangan PL
• Perlunya Software Engineering
• SD Methodology
14
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Model software process• Sebuah representasi yang disederhanakan dari proses
perangkat lunak, disajikan dari perspektif tertentu.
• Contoh perspektif proses adalah– Workflow perspective - urutan kegiatan
– Data-flow perspective - arus informasi
– Role/action perspective - siapa melakukan apa
• Model proses generik– Waterfall
– Spiral Iterative development
– Component-based software engineering.
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Software Development Metodology
16
• Resiko tinggi untuk sistem yang baru (problem pada spesifikasi dan desain)
• Resiko rendah pada sistem yang sudah dipahami
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Software Development Metodology
17
• Resiko rendah untuk aplikasi yang baru krn Spesifikasi dan Program beriringan
• Resiko Tinggi karena proses yang dikerjakan tidak terlihat jelas.
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Software Development Metodology
18
• Gabungan SDLC dan prototyping• Cocok untuk proyek dengan resiko tinggi• Biaya tinggi, perlu keahlian tinggi, tidak cocok
untuk proyek yang beresiko rendah
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Biaya Pengembangan PL
19
Waterfall model
Iterative development
Component-based software eng ineering
Development and evolution costs for long-lifetime syst ems
System evolution
10 200 30 4000
System development
Specification Design Development Integ ration and testing
25 5 0 75 1000
Specification Development Integ ration and testing
25 50 75 1 000
Specification Iterative development System testing
25 50 75 1 000
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Paradigma dalam pengembangan SW
• Functional/ modular oriented
• Object Oriented
• Service Oriented
20
HIPO Diagram DFDDD
TOOLS
UML:Class DiagramObject Diagram
TOOLS
????TOOLS
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Kegunaan Paradigma/ Model Pengembangan PL
• Protokol/ bahasa dasar
• Pedoman (standard)
• Kemudahan dalam melakukan perubahan
21
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Data Flow Diagram
22
Analysis/ Requirement
DesignDevelopmentTestingDeliveryMaintenance
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Class Diagram (Object Oriented)
23
Object Oriented AnalysisObject Orientd DesignDevelopmentTestingDeliveryMaintenance
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Mengapa orang menolak perubahan?
• Status quo menyediakan zona kenyamanan tertentu
• Perlu untuk stabilitas
• Perlu untuk prediktabilitas
• Takut yang tidak diketahui
• Lainnya ???
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Isu Penting dalam Implementasi SOA
• Berpedoman pada standard
• PL dikembangkan sesuai dengan Visi Organisasi
• PL dikembangkan berdasar Blueprint
• Harus ada penanggungjawab (bagian Otorisasi) Perubahan PL harus mendapat persetujuan bagian tsb
26
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Isu Penting dalam Implementasi SOA
• Terapkan managemen perubahan
27
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Isu Penting dalam Implementasi SOA
• Dokumentasi pada setiap tahapan
28
Requirement Documents
DesignDocuments
Codes/ Programs
UAT Documents
AllDocuments
Pembekalan Teknis Aplikasi berbasis SOAKEMKOMINFO
Penutup
• Paradigma, metodologi bisa berubah dan perlu
• Mutlak harus ada:
– Komitmen Pimpinan
– Visi Misi Organisasi
– Strategi
– Blueprint
29
VISIO
N
STRATEGY STRATEGY
BLUEPRINT BLUEPRINT
eGov PROGRAM eGov PROGRAM
eGov ECOSYSTEM eGov ECOSYSTEM
December 2004
eGov Roadmap Components
By 2010, the State
will be . . .
eProcWorkflow
ü Leverage
PPP
Agri
Land
eChaupalPPP
GPR
LR
Training
Municip
aleproc
Police
eSevaPancha
yat
Land
DC,
WAN
Other Projects &Initiatives
Mission Projects &
Initiatives
Core Projects &
Initiatives
eGov Blueprint
Access to Legal Information
Land Information
System
NetworkData
Center
WorkflowCapacity
Building
eProc
eSevaePanchayat
GPR
HRMSFinancial
Information
System
Kiosks