Perkembangan-perangkat-lunak33pg

33
Perkembangan Perkembangan Perangkat Lunak Perangkat Lunak

Transcript of Perkembangan-perangkat-lunak33pg

Perkembangan Perkembangan Perangkat LunakPerangkat Lunak

Segmentasi Pasar Perangkat Segmentasi Pasar Perangkat LunakLunak

Membagi dalam empat katagori Membagi dalam empat katagori utama, yaitu:utama, yaitu: Operating SystemOperating System DatabaseDatabase Middleware,Middleware, ApplicationApplication..

Sistem OperasiSistem Operasi Sistem operasi merupakan bagian dari Sistem operasi merupakan bagian dari perangkat lunak yang berfungsi perangkat lunak yang berfungsi sebagai penghubung antara komponen sebagai penghubung antara komponen hardwarehardware (perangkat keras) dengan (perangkat keras) dengan aplikasi yang dijalankan diatasnya. aplikasi yang dijalankan diatasnya.

Sistem operasi mengelola akses dari Sistem operasi mengelola akses dari program-program ke memori utama, program-program ke memori utama, unit logika aritmatika, dan bagian-unit logika aritmatika, dan bagian-bagian lain dari perangkat keras. bagian lain dari perangkat keras.

Klasifikasi sistem Klasifikasi sistem operasi berdasarkan End-operasi berdasarkan End-

User Interface:User Interface:     Command DrivenCommand Driven: seluruh perintah pada : seluruh perintah pada sistem operasi diketikkan pada prompt sistem operasi diketikkan pada prompt perintah atau dieksekusi melalui perintah atau dieksekusi melalui script file (misal: DOS, UNIX atau script file (misal: DOS, UNIX atau XENIX)XENIX)

  Graphical User Interface (GUI):Graphical User Interface (GUI): pengguna pengguna akhir menggunakan mouse atau alat akhir menggunakan mouse atau alat penunjuk yang lain untuk memilih obyek penunjuk yang lain untuk memilih obyek yang mewakili suatu instruksi spesifik yang mewakili suatu instruksi spesifik (misal: Windows 95, IBM –OS/2, MAC-OS)(misal: Windows 95, IBM –OS/2, MAC-OS)

Klasifikasi sistem Klasifikasi sistem operasi berdasarkan operasi berdasarkan

pengguna:pengguna:    Single-User Single-Tasking Single-User Single-Tasking     Single-User Multi-Tasking Single-User Multi-Tasking     Multi-User Multi-Tasking  Multi-User Multi-Tasking  

Klasifikasi sistem Klasifikasi sistem operasi berdasarkan operasi berdasarkan

pangsa pasar:pangsa pasar:     Sistem operasi server/network, Sistem operasi server/network, seperti Windows NT Server, IBM AIX seperti Windows NT Server, IBM AIX for RS/6000, DIGITAL UNIX, Open VMS, for RS/6000, DIGITAL UNIX, Open VMS, HP-UX, Sun Solaris, dan IBM OS/400.HP-UX, Sun Solaris, dan IBM OS/400.

  Sistem operasi desktop, seperti Sistem operasi desktop, seperti Windows 95/ Windows NT Workstation, Windows 95/ Windows NT Workstation, OS/2 Wrap, MacOS, Java.OS/2 Wrap, MacOS, Java.

    Sistem operasi Handheld, seperti Sistem operasi Handheld, seperti Windows CE, GEOS, Magic Cap.Windows CE, GEOS, Magic Cap.

Klasifikasi sistem operasi Klasifikasi sistem operasi berdasarkan pangsa pasar berdasarkan pangsa pasar

(cont)(cont)

Pangsa pasar sistem perangkat lunak saat Pangsa pasar sistem perangkat lunak saat ini didominasi oleh:ini didominasi oleh:Windows , UNIX dari SUN, MAC dan LINUX.Windows , UNIX dari SUN, MAC dan LINUX.

Perkembangan Sistem Perkembangan Sistem OperasiOperasi

Perkembangan sistem operasi banyak Perkembangan sistem operasi banyak dipengaruhi oleh perkembangan perangkat dipengaruhi oleh perkembangan perangkat keras terutama kemampuan dari prosesor. keras terutama kemampuan dari prosesor. Maka pengelompokan sistem operasi Maka pengelompokan sistem operasi berdasarkan lebar bit data yang bisa berdasarkan lebar bit data yang bisa ditangani oleh prosesor, ditangani oleh prosesor,

8-bit, 8-bit, 16-bit, 16-bit, 32-bit 32-bit Microsoft Windows NT, IBM OS/400, Microsoft Windows NT, IBM OS/400, Sun SolarisSun Solaris 64-bit seperti 64-bit seperti DIGITAL UNIX, Open VMS, DIGITAL UNIX, Open VMS,

    Basis DataBasis Data     Secara definisi, basis data Secara definisi, basis data adalah koleksi data yang saling adalah koleksi data yang saling berhubungan dan memililiki arti berhubungan dan memililiki arti dan terorganisir secara rapi. dan terorganisir secara rapi. Data tersebut harus dapat Data tersebut harus dapat diakses dengan urutan (order) diakses dengan urutan (order) yang berbeda-beda secara yang berbeda-beda secara logikal dengan cara yang logikal dengan cara yang relatif mudah. relatif mudah.

DBM S

BASIS DATA

ProgramAplikasi

Pengguna

    Basis Data Basis Data (cont.)(cont.)Suatu sistem basis data terdiri Suatu sistem basis data terdiri dari tiga komponen:dari tiga komponen:Database Management SystemDatabase Management System atau atau DBMSDBMSData Description LanguagesData Description Languages (DDL) (DDL) Data Manipulation LanguagesData Manipulation Languages (DML), (DML),

Basis Data Basis Data (cont.)(cont.) Hingga saat ini terdapat lima Hingga saat ini terdapat lima perspektif desain basis data yang perspektif desain basis data yang utama yang merepresentasikan suatu utama yang merepresentasikan suatu evolusi dari pemikiran desain. evolusi dari pemikiran desain. Kelima desain utama tersebut adalah Kelima desain utama tersebut adalah sistem berorientasi file (file-sistem berorientasi file (file-oriented, sistem berdasar Hirarki, oriented, sistem berdasar Hirarki, system berbasis jaringan, sistem system berbasis jaringan, sistem relasional dan sistem berorientasi relasional dan sistem berorientasi objek (Object-oriented).objek (Object-oriented).

Basis Data Basis Data (cont.)(cont.) Perkembangan model dan desain tersebut Perkembangan model dan desain tersebut merupakan representasi dari suatu reaksi merupakan representasi dari suatu reaksi terhadap model-model yang mendahuluinya. terhadap model-model yang mendahuluinya. Sistem hirarki suatu basis data Sistem hirarki suatu basis data merupakan bagian dari perkembangan yang merupakan bagian dari perkembangan yang diciptakan untuk mengatasi kekurangan diciptakan untuk mengatasi kekurangan yang ada pada sistem berorientasikan yang ada pada sistem berorientasikan file (file-oriented). Basis data file (file-oriented). Basis data jaringan dikembangkan untuk mengatasi jaringan dikembangkan untuk mengatasi keterbatasan dari desain hirarki. Basis keterbatasan dari desain hirarki. Basis data muncul sebagai solusi baru untuk data muncul sebagai solusi baru untuk masalah-masalah yang muncul pada desain masalah-masalah yang muncul pada desain hirarki dan desain network dan hirarki dan desain network dan seterusnya. seterusnya.

Basis Data Basis Data (cont.)(cont.)

MiddlewareMiddleware Dalam dunia teknologi informasi, Dalam dunia teknologi informasi, terminologi terminologi middlewaremiddleware adalah istilah adalah istilah umum dalam pemrograman komputer yang umum dalam pemrograman komputer yang digunakan untuk menyatukan, sebagai digunakan untuk menyatukan, sebagai penghubung, ataupun untuk meningkatkan penghubung, ataupun untuk meningkatkan fungsi dari dua buah progaram/aplikasi fungsi dari dua buah progaram/aplikasi yang telah ada. yang telah ada.

Perangkat lunak Perangkat lunak middlewaremiddleware adalah adalah perangkat lunak yang terletak diantara perangkat lunak yang terletak diantara program aplikasi dan pelayanan-program aplikasi dan pelayanan-pelayanan yang ada di sistim operasi. pelayanan yang ada di sistim operasi.

Fungsi dari middlewareFungsi dari middleware Menyediakan lingkungan pemrograman Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi .pelayanan yang ada pada sistem operasi .

Menyediakan lingkungan pemrograman Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.berbagai komputer dan sistim operasi.

  Mengisi kekurangan yang terdapat antara Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti sistem operasi dengan aplikasi, seperti dalam hal: dalam hal: networking, security, database, user networking, security, database, user interface, dan system administration.interface, dan system administration.

Perkembangan Perkembangan middleware middleware (cont.)(cont.)

Database middlewareDatabase middleware yang paling umum yang paling umum digunakan adalah digunakan adalah ODBCODBC ( (Open Open DataBase ConnectivityDataBase Connectivity). ). Keterbatasan ODBC adalah bahwa Keterbatasan ODBC adalah bahwa middlewaremiddleware ini didisain untuk ini didisain untuk bekerja pada tipe penyimpanan bekerja pada tipe penyimpanan relational databaserelational database, lebih tepatnya , lebih tepatnya SQL-based relational databaseSQL-based relational database22, meskipun , meskipun pada saat buku ini ditulis sudah pada saat buku ini ditulis sudah tersedia ODBC untuk tersedia ODBC untuk text filetext file dan dan Excel Excel spreadsheetspreadsheet..

Bagaimana masa depan Bagaimana masa depan dari dari database middlewaredatabase middleware ? ?

seperti seperti midleware-middlewaremidleware-middleware yang lain yang lain akan tetap dan semakin dibutuhkan akan tetap dan semakin dibutuhkan dimasa yang akan datang. Dan besar dimasa yang akan datang. Dan besar kemungkinannya bahwa OLEDB akan kemungkinannya bahwa OLEDB akan menjadi menjadi database middlewaredatabase middleware yang paling yang paling populer pada saat teknologinya populer pada saat teknologinya matang, karena keterbukaannya, matang, karena keterbukaannya, arsitekturnya yang arsitekturnya yang object-orientedobject-oriented, dan , dan kemampuannya mengakses hampir semua kemampuannya mengakses hampir semua tipe penyimpanan data. tipe penyimpanan data.

AplikasiAplikasi Aplikasi perangkat lunak dapat Aplikasi perangkat lunak dapat dibedakan atas tiga katagori, dibedakan atas tiga katagori, yaitu :yaitu : Personal Packaged Software, Personal Packaged Software, Workgroup Computing,Workgroup Computing, Enterprise Applications.Enterprise Applications.

AplikasiAplikasi Personal Packaged Software,Personal Packaged Software, adalah adalah perangkat lunak yang diintegrasikan perangkat lunak yang diintegrasikan dg PC untuk kepentingan yang dg PC untuk kepentingan yang personalpersonal. Yang termasuk dalam . Yang termasuk dalam katagori ini adalah sebagai berikut:katagori ini adalah sebagai berikut:Accounting,Accounting, Communication,Communication,

Desktop database,Desktop database, Desktop Publishing,Desktop Publishing, Graphic/Draw and Paint,Graphic/Draw and Paint, Graphics/presentation, Graphics/presentation, Information Management, Information Management, Games/Entertainment, Games/Entertainment,

Aplikasi (cont.)Aplikasi (cont.)Berdasarkan Workgroup Computing,Berdasarkan Workgroup Computing, adalah perangkat lunak yang adalah perangkat lunak yang memiliki fungsi memiliki fungsi workgroupworkgroup (kolaborasi) dalam suatu (kolaborasi) dalam suatu lingkungan kerja. lingkungan kerja.

Messaging system:Messaging system: Workgroup conferencing:Workgroup conferencing: Workgroup e-forms:Workgroup e-forms: Workgroup email:Workgroup email:

Pangsa Pasar Perangkat Pangsa Pasar Perangkat Lunak di IndonesiaLunak di Indonesia

Pangsa Pasar Perangkat Pangsa Pasar Perangkat Lunak di IndonesiaLunak di Indonesia

0510152025303540

199519961997199819992000

Year

Revenu

e (U.S.$M)

0

10

20

30

40

50

Revenue(U.S.$M)

RevenueGrow th Rate(% )

PC Software Performance Forecast, 1995-2000

Sumber: Dataquest (October 1996)

Pangsa Pasar Perangkat Pangsa Pasar Perangkat Lunak di IndonesiaLunak di Indonesia

1996 1997 1998 1999 2000 2001 CAGR (% )

Consulting 21 25 31 37 46 57 22

Developm ent & Integration 80 96 117 142 176 219 22

Education & Training 7 9 11 13 16 20 23

IT M anagem ent Services 8 8 9 10 12 15 15

Business M anagem ent Services - - - 5 5,5 6,05 NA

Total Professional Services 115 138 168 207 256 317 22

Professional Services Revenue in Indonesia, 1996 to 2001 (Millions of U.S.Dollars)

Pangsa Pasar Perangkat Pangsa Pasar Perangkat Lunak di IndonesiaLunak di Indonesia

Djarot Subiantoro, Presiden Djarot Subiantoro, Presiden Asosiasi Piranti Lunak Telematika Asosiasi Piranti Lunak Telematika Indonesia (Aspiluki) kepada Indonesia (Aspiluki) kepada wartawan di Warung Daun, wartawan di Warung Daun, Pakubuwono, Jakarta, Selasa Pakubuwono, Jakarta, Selasa (5/12/2006). (5/12/2006). "Dibandingkan tahun sebelumnya (2005-"Dibandingkan tahun sebelumnya (2005-red) pertumbuhan industri piranti lunak red) pertumbuhan industri piranti lunak di Indonesia sekitar 11-12 persen,"di Indonesia sekitar 11-12 persen,"

Pangsa Pasar Perangkat Pangsa Pasar Perangkat Lunak di IndonesiaLunak di Indonesia

Industri Industri softwaresoftware hingga kini masih hingga kini masih didominasi produk asing, berupa didominasi produk asing, berupa implementasi dan jasa.implementasi dan jasa.

Jasa pembuatan aplikasi untuk Jasa pembuatan aplikasi untuk perusahaan besar. perusahaan besar.

Sedangkan untuk piranti lunak Sedangkan untuk piranti lunak buatan Indonesia yang dijual buatan Indonesia yang dijual secara ritel, menduduki peringkat secara ritel, menduduki peringkat paling rendah dengan nilai tdk paling rendah dengan nilai tdk lebih dari 10 %. lebih dari 10 %.

Pangsa Pasar Perangkat Pangsa Pasar Perangkat Lunak di IndonesiaLunak di Indonesia

Industri teknologi informasi (TI) Industri teknologi informasi (TI) di Indonesia masih didominasi di Indonesia masih didominasi oleh perangkat keras sebesar 80 oleh perangkat keras sebesar 80 persen. Menyusul kemudian adalah persen. Menyusul kemudian adalah jasa (jasa (servicesservices) sebesar 12 persen ) sebesar 12 persen dan dan softwaresoftware (8%). (8%).

Pangsa Pasar Perangkat Pangsa Pasar Perangkat Lunak di IndonesiaLunak di Indonesia

Pertum buhan Perangkat Lunak s/d 2007

0

50

100

150

200

1 2 3 4 5 6 7 8tahun

US $ M

y

Trend Perkembangan Trend Perkembangan Industri Perangkat Industri Perangkat

LunakLunak Kecenderungan/arah perkembangan komponen-Kecenderungan/arah perkembangan komponen-komponen pembangun sistem informasi komponen pembangun sistem informasi lainnya, yaitu:lainnya, yaitu:1.1. Piranti keras Piranti keras (hardware)(hardware) ; ; perkembangan piranti keras seperti perkembangan piranti keras seperti prosesor berkecepatan tinggi dan prosesor berkecepatan tinggi dan Network Network ComputerComputer mengarah ke komputasi mengarah ke komputasi terdistribusi terdistribusi (distributed computing)(distributed computing)2.2. Sistem operasi ; perkembangan Sistem operasi ; perkembangan kemampuan prosesor maka sistem operasi kemampuan prosesor maka sistem operasi berskala 32 bit dan 64 bit akan semakin berskala 32 bit dan 64 bit akan semakin mendominasi pasar terutama yang mendukung mendominasi pasar terutama yang mendukung teknologi teknologi open systemsopen systems..

Trend Perkembangan Trend Perkembangan Industri Perangkat Industri Perangkat

LunakLunak 3.3. Pengembangan aplikasi Perkembangan Pengembangan aplikasi Perkembangan aplikasi akan semakin mengarah pada aplikasi akan semakin mengarah pada pengembangan aplikasi berbasis pengembangan aplikasi berbasis webweb (web-(web-based application)based application) di mana aplikasi- di mana aplikasi-aplikasi tersebut dapat bersifat aplikasi tersebut dapat bersifat platform platform independentindependent atau dapat dijalankan melalui atau dapat dijalankan melalui web browser web browser di mana saja serta memudahkan di mana saja serta memudahkan manajemennya.manajemennya.4.4. Basis Data ; Basis data yang Basis Data ; Basis data yang berorientasi objek menjadikannya berorientasi objek menjadikannya semakin bersifat moduler.semakin bersifat moduler.

Strategi Pengembangan Strategi Pengembangan Industri Perangkat LunakIndustri Perangkat Lunak Strategi Umum Pengembangan Industri Strategi Umum Pengembangan Industri Perangkat LunakPerangkat Lunak

- Peningkatan Sumber Daya - Peningkatan Sumber Daya Manusia dengan meningkatkan Manusia dengan meningkatkan pendidikan Formal.pendidikan Formal.

SekianSekian