SlideShare a Scribd company logo
1 of 14
Download to read offline
Software
• Peran software dalam sistem komputer
• Jenis-jenis software
• Pemrograman dan bahasa pemrograman
Posisi dan Peran Software
                      Pemakai




                 Application-level    Fungsional untuk
                    software          bidang tertentu

Pengatur kerja     System-level
    hardware         software

                    Hardware

                 Eksekutor perintah
Taksonomi Software (1)
• Software sistem
   – Sistem operasi  orkestrasi kerja komponen-komponen sistem
     komputer, memberikan dukungan bagi software aplikasi
   – Drivers  mengatur kerja perangkat spesifik atas perintah yang
     diberikan secara generik (abstraksi tingkat tinggi)
      • Contoh: sistem operasi dapat memberikan perintah “print”, yang
        kemudian diterjemahkan oleh driver untuk sebuah printer spesifik
   – Utilities  melakukan fungsi-fungsi dukungan teknis tertentu
     yang bersifat cross-application
      •   Benchmarkers
      •   Tweakers
      •   Archivers
      •   Anti virus, anti spam
      •   dsb
Taksonomi Software (2)
• Software aplikasi
   –   Produktivitas
   –   Pengembangan aplikasi
   –   Games
   –   Aplikasi jaringan komputer dan Internet
   –   Aplikasi multimedia
Sistem Operasi
• Software yang mengelola pemakaian bersama (sharing)
  berbagai sumber daya (resources) komputer  karena supply
  resources << demand
• Yang dilakukan oleh sistem operasi
   –   Manajemen proses
   –   Manajemen memori
   –   Manajemen sistem file
   –   Komunikasi dan jaringan
   –   Pengamanan sistem
   –   User interface
   –   Device drivers
Aplikasi Produktivitas
• Tujuan: membantu pemakai meningkatkan produktivitas kerja
   – Aplikasi perkantoran (office)  paling banyak dipakai (MS Office
     menyumbang revenue paling besar bagi Microsoft)
   – Aplikasi basis data  memudahkan operasi-operasi CRUD (create, read,
     use, delete) terhadap data
       • Aplikasi basis data telah berkembang menjadi killer applications pada level
         enterprise
       • Data warehousing  repository utama untuk data historis bagi sebuah
         organisasi. Tujuan data warehousing adalah memungkinkan analisis data
         kompleks secara cepat tanpa mengganggu operasional organisasi
       • Data mining  "the nontrivial extraction of implicit, previously unknown,
         and potentially useful information from data“, biasanya melibatkan data set
         yang sangat besar (mis: Internet)
Tool Pengembangan Aplikasi
• Tujuan: membantu proses pengembangan software
• Biasanya berbentuk integrated development
  environment (IDE), yang terdiri atas:
  – editor program (text-based atau visual design)
  – kompiler  menerjemahkan program, dari bahasa
    pemrograman ke bahasa mesin
  – debugger  tool untuk membantu menemukan bug
    (kesalahan program)
  – profiler/optimizer  tool untuk membantu meningkatkan
    performance program melalui optimisasi instruksi
Aplikasi Game
• Sangat populer saat ini ! (market global untuk game console
  mencapai US$ 12.4 bil. atau ~ Rp 112 triliun)
• Aplikasi game merupakan perwujudan dari kombinasi science
  dan art: pemodelan (skenario, behaviour), logic (strategi), dan
  desain grafis serta animasi
• Game development tool: membantu developer bekerja dengan
  pemodelan, computer graphics, dan multimedia
• Trend: cross-platform game development  Tool XNA (buatan
  Microsoft) memungkinkan game dibuat untuk PC maupun
  Xbox 360
Aplikasi Jaringan dan Internet
• Untuk berkomunikasi dalam berbagai bentuk
  –   Browsing
  –   File sharing
  –   Uploading dan downloading
  –   Email dan news
  –   Instant messengers
• Pada kenyataannya hampir semua aplikasi sistem
  informasi saat ini beroperasi di atas jaringan
  komputer dan Internet
Aplikasi Multimedia
• Sangat banyak ragamnya, tetapi bisa dikelompokkan
  ke dalam beberapa kategori:
   – Media viewers
   – Media players
   – Media utilities
• Sangat berperan dalam mendukung konvergensi
  digital  satu perangkat keras dengan berbagai
  fungsi untuk berbagai keperluan
Pemrograman
• Software pada dasarnya adalah program (kumpulan instruksi
  untuk menjalankan fungsi-fungsi tertentu)  software harus
  diprogram
• “Pemrograman” adalah cara menyusun dan memberikan
  instruksi-instruksi dalam membangun fungsionalitas software
• Jenis pemrograman berdasarkan “cara pandang”
   – Pemrograman prosedural  program sebagai abstraksi
     kegiatan/fungsi/aktivitas
   – Pemrograman berbasis obyek  program sebagai kumpulan obyek
   – Pemrograman deklaratif  menetapkan sasaran yang ingin dicapai
Bahasa Pemrograman
• Dikelompokkan menurut paradigma pemrograman
  yang didukungnya
  – Pemrograman prosedural: BASIC, COBOL, C, Pascal, PHP,
    ASP, …
  – Pemrograman berbasis obyek: C++, Java, C#, Smalltalk, …
  – Pemrograman deklaratif: Prolog, Lisp, SQL, …
• Pengelompokan yang lebih lengkap (dan bahasa-
  bahasa yang ada) bisa dilihat di wikipedia 
  “categorical_list_of_programming_languages”
Pemrograman Visual
• Pemrograman konvensional
  menganggap tiap
  komponen memiliki urutan           User interface

  prioritas yang sama
• Pemrograman visual selalu   Komponen          Komponen
                              fungsional        komunikasi
  berangkat dari komponen
  user interface, kemudian    Komponen
  baru menuju komponen        manajemen
                                data
  lainnya

More Related Content

What's hot

Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputermarda tila
 
Rpl 1-introduction
Rpl 1-introductionRpl 1-introduction
Rpl 1-introductionf' yagami
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentationDavid Indra Kz
 
Perangkatlunak
PerangkatlunakPerangkatlunak
PerangkatlunakYogi Putra
 
Pengintegrasian perisian aplikasi dalam pengajaran dan pembelajaran
Pengintegrasian perisian aplikasi dalam pengajaran dan pembelajaranPengintegrasian perisian aplikasi dalam pengajaran dan pembelajaran
Pengintegrasian perisian aplikasi dalam pengajaran dan pembelajaranHazyzyizuan Hassa
 
Pengenalan Perisian Komputer
Pengenalan Perisian KomputerPengenalan Perisian Komputer
Pengenalan Perisian KomputerYusrinaldiibrahim
 
Sistem Informasi Manajemen - SOFTWARE
Sistem Informasi Manajemen - SOFTWARESistem Informasi Manajemen - SOFTWARE
Sistem Informasi Manajemen - SOFTWAREDharaniKassapa
 
Pti pertemuan ke 07
Pti pertemuan ke 07Pti pertemuan ke 07
Pti pertemuan ke 07Dedy Wijaya
 
Pengenalan kepada perisian
Pengenalan kepada perisianPengenalan kepada perisian
Pengenalan kepada perisianNur Syahida
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEEDIS BLOG
 

What's hot (13)

Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputer
 
Rpl 1-introduction
Rpl 1-introductionRpl 1-introduction
Rpl 1-introduction
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentation
 
Perangkatlunak
PerangkatlunakPerangkatlunak
Perangkatlunak
 
Pengintegrasian perisian aplikasi dalam pengajaran dan pembelajaran
Pengintegrasian perisian aplikasi dalam pengajaran dan pembelajaranPengintegrasian perisian aplikasi dalam pengajaran dan pembelajaran
Pengintegrasian perisian aplikasi dalam pengajaran dan pembelajaran
 
Pengenalan Perisian Komputer
Pengenalan Perisian KomputerPengenalan Perisian Komputer
Pengenalan Perisian Komputer
 
Pti 5
Pti 5Pti 5
Pti 5
 
Sistem Informasi Manajemen - SOFTWARE
Sistem Informasi Manajemen - SOFTWARESistem Informasi Manajemen - SOFTWARE
Sistem Informasi Manajemen - SOFTWARE
 
Pti pertemuan ke 07
Pti pertemuan ke 07Pti pertemuan ke 07
Pti pertemuan ke 07
 
Pengenalan kepada perisian
Pengenalan kepada perisianPengenalan kepada perisian
Pengenalan kepada perisian
 
P3
P3P3
P3
 
PERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAEPERANGKAT LUNAK/SOFTWARAE
PERANGKAT LUNAK/SOFTWARAE
 

Viewers also liked

Viewers also liked (18)

La contaminacion en el planeta
La contaminacion en  el planetaLa contaminacion en  el planeta
La contaminacion en el planeta
 
Sakhi's youth empowerment program
Sakhi's youth empowerment programSakhi's youth empowerment program
Sakhi's youth empowerment program
 
Boletin Abril 2006
Boletin Abril 2006Boletin Abril 2006
Boletin Abril 2006
 
Usb idazteko plantilla
Usb idazteko plantillaUsb idazteko plantilla
Usb idazteko plantilla
 
Storyboard: Short-Stories
Storyboard: Short-StoriesStoryboard: Short-Stories
Storyboard: Short-Stories
 
Plan of activities pravi
Plan of activities  praviPlan of activities  pravi
Plan of activities pravi
 
Usb idazteko plantilla
Usb idazteko plantillaUsb idazteko plantilla
Usb idazteko plantilla
 
Como crear una etiqueta
Como crear una etiquetaComo crear una etiqueta
Como crear una etiqueta
 
Ind swift limited
Ind swift limitedInd swift limited
Ind swift limited
 
25 жовтня 2013р
25 жовтня 2013р25 жовтня 2013р
25 жовтня 2013р
 
Usb idazteko plantilla
Usb idazteko plantillaUsb idazteko plantilla
Usb idazteko plantilla
 
Guia matematica
Guia matematicaGuia matematica
Guia matematica
 
Evaluation 2
Evaluation 2Evaluation 2
Evaluation 2
 
Actividad IV
Actividad IVActividad IV
Actividad IV
 
Que es la Adenda Homonologada
Que es la Adenda HomonologadaQue es la Adenda Homonologada
Que es la Adenda Homonologada
 
Power point tugas3
Power point tugas3Power point tugas3
Power point tugas3
 
Blossom Time 2015
Blossom Time 2015 Blossom Time 2015
Blossom Time 2015
 
Jayanti ppt
Jayanti pptJayanti ppt
Jayanti ppt
 

Similar to PERANSOFT

080425 artikel software azrul
080425 artikel software   azrul080425 artikel software   azrul
080425 artikel software azrulfarzanaekh
 
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxPertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxTASBIHTVCHANNEL
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan softwareTitik13
 
Pengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.pptPengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.pptwisnumandaya
 
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...DadangDiding1
 
perangkat_lunak_dalam_sistem_informasi.ppt
perangkat_lunak_dalam_sistem_informasi.pptperangkat_lunak_dalam_sistem_informasi.ppt
perangkat_lunak_dalam_sistem_informasi.pptNissaIndestiana
 
Pengembangan Perangkat Lunak & Gim .ppt
Pengembangan Perangkat Lunak & Gim  .pptPengembangan Perangkat Lunak & Gim  .ppt
Pengembangan Perangkat Lunak & Gim .pptAzaAkbar
 
Materi Pengantar Teknologi Informasi Pertemuan Ke-7
Materi Pengantar Teknologi Informasi Pertemuan Ke-7Materi Pengantar Teknologi Informasi Pertemuan Ke-7
Materi Pengantar Teknologi Informasi Pertemuan Ke-7Dedy Wijaya
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputerwidyamustika
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputerwidyamustika
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputerwidyamustika
 
Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Elia Syaeffulloh
 

Similar to PERANSOFT (20)

080425 artikel software azrul
080425 artikel software   azrul080425 artikel software   azrul
080425 artikel software azrul
 
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptxPertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
Pertemuan-4-PERANGKAT-LUNAK-SOFTWARE.pptx
 
Pengenalan software
Pengenalan softwarePengenalan software
Pengenalan software
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
Power poin modul 4
Power poin modul 4Power poin modul 4
Power poin modul 4
 
3657595.ppt
3657595.ppt3657595.ppt
3657595.ppt
 
Pengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.pptPengenalan Rekayasa Perangkat Lunak 1.ppt
Pengenalan Rekayasa Perangkat Lunak 1.ppt
 
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
KU1: Mampu mengkomunikasikan ide dan solusi secara efektif dalam pengembangan...
 
RPL.ppt
RPL.pptRPL.ppt
RPL.ppt
 
Perisian
PerisianPerisian
Perisian
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
perangkat_lunak_dalam_sistem_informasi.ppt
perangkat_lunak_dalam_sistem_informasi.pptperangkat_lunak_dalam_sistem_informasi.ppt
perangkat_lunak_dalam_sistem_informasi.ppt
 
Pengembangan Perangkat Lunak & Gim .ppt
Pengembangan Perangkat Lunak & Gim  .pptPengembangan Perangkat Lunak & Gim  .ppt
Pengembangan Perangkat Lunak & Gim .ppt
 
Materi Pengantar Teknologi Informasi Pertemuan Ke-7
Materi Pengantar Teknologi Informasi Pertemuan Ke-7Materi Pengantar Teknologi Informasi Pertemuan Ke-7
Materi Pengantar Teknologi Informasi Pertemuan Ke-7
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputer
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputer
 
Tugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak KomputerTugas II SIM tentang Perangkat Lunak Komputer
Tugas II SIM tentang Perangkat Lunak Komputer
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
1-1 PPL.pptx
1-1 PPL.pptx1-1 PPL.pptx
1-1 PPL.pptx
 
Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1Manajemen proyek perangkat lunak 1
Manajemen proyek perangkat lunak 1
 

More from ONE HEART

4. pti networking
4. pti networking4. pti networking
4. pti networkingONE HEART
 
2. pti hardware
2. pti hardware2. pti hardware
2. pti hardwareONE HEART
 
1. pti konsep dasar-sistem_komputer_dan_ti_(ok)
1. pti konsep dasar-sistem_komputer_dan_ti_(ok)1. pti konsep dasar-sistem_komputer_dan_ti_(ok)
1. pti konsep dasar-sistem_komputer_dan_ti_(ok)ONE HEART
 

More from ONE HEART (16)

Mekanika12
Mekanika12Mekanika12
Mekanika12
 
Mekanika10
Mekanika10Mekanika10
Mekanika10
 
Mekanika9
Mekanika9Mekanika9
Mekanika9
 
Mekanika8
Mekanika8Mekanika8
Mekanika8
 
Mekanika7
Mekanika7Mekanika7
Mekanika7
 
Mekanika5
Mekanika5Mekanika5
Mekanika5
 
Mekanika6
Mekanika6Mekanika6
Mekanika6
 
Mekanika4
Mekanika4Mekanika4
Mekanika4
 
Mekanika3
Mekanika3Mekanika3
Mekanika3
 
Mekanika2
Mekanika2Mekanika2
Mekanika2
 
Mekanika1
Mekanika1Mekanika1
Mekanika1
 
Mekanika0
Mekanika0Mekanika0
Mekanika0
 
Kisman.mli
Kisman.mliKisman.mli
Kisman.mli
 
4. pti networking
4. pti networking4. pti networking
4. pti networking
 
2. pti hardware
2. pti hardware2. pti hardware
2. pti hardware
 
1. pti konsep dasar-sistem_komputer_dan_ti_(ok)
1. pti konsep dasar-sistem_komputer_dan_ti_(ok)1. pti konsep dasar-sistem_komputer_dan_ti_(ok)
1. pti konsep dasar-sistem_komputer_dan_ti_(ok)
 

PERANSOFT

  • 2. • Peran software dalam sistem komputer • Jenis-jenis software • Pemrograman dan bahasa pemrograman
  • 3. Posisi dan Peran Software Pemakai Application-level Fungsional untuk software bidang tertentu Pengatur kerja System-level hardware software Hardware Eksekutor perintah
  • 4. Taksonomi Software (1) • Software sistem – Sistem operasi  orkestrasi kerja komponen-komponen sistem komputer, memberikan dukungan bagi software aplikasi – Drivers  mengatur kerja perangkat spesifik atas perintah yang diberikan secara generik (abstraksi tingkat tinggi) • Contoh: sistem operasi dapat memberikan perintah “print”, yang kemudian diterjemahkan oleh driver untuk sebuah printer spesifik – Utilities  melakukan fungsi-fungsi dukungan teknis tertentu yang bersifat cross-application • Benchmarkers • Tweakers • Archivers • Anti virus, anti spam • dsb
  • 5. Taksonomi Software (2) • Software aplikasi – Produktivitas – Pengembangan aplikasi – Games – Aplikasi jaringan komputer dan Internet – Aplikasi multimedia
  • 6. Sistem Operasi • Software yang mengelola pemakaian bersama (sharing) berbagai sumber daya (resources) komputer  karena supply resources << demand • Yang dilakukan oleh sistem operasi – Manajemen proses – Manajemen memori – Manajemen sistem file – Komunikasi dan jaringan – Pengamanan sistem – User interface – Device drivers
  • 7. Aplikasi Produktivitas • Tujuan: membantu pemakai meningkatkan produktivitas kerja – Aplikasi perkantoran (office)  paling banyak dipakai (MS Office menyumbang revenue paling besar bagi Microsoft) – Aplikasi basis data  memudahkan operasi-operasi CRUD (create, read, use, delete) terhadap data • Aplikasi basis data telah berkembang menjadi killer applications pada level enterprise • Data warehousing  repository utama untuk data historis bagi sebuah organisasi. Tujuan data warehousing adalah memungkinkan analisis data kompleks secara cepat tanpa mengganggu operasional organisasi • Data mining  "the nontrivial extraction of implicit, previously unknown, and potentially useful information from data“, biasanya melibatkan data set yang sangat besar (mis: Internet)
  • 8. Tool Pengembangan Aplikasi • Tujuan: membantu proses pengembangan software • Biasanya berbentuk integrated development environment (IDE), yang terdiri atas: – editor program (text-based atau visual design) – kompiler  menerjemahkan program, dari bahasa pemrograman ke bahasa mesin – debugger  tool untuk membantu menemukan bug (kesalahan program) – profiler/optimizer  tool untuk membantu meningkatkan performance program melalui optimisasi instruksi
  • 9. Aplikasi Game • Sangat populer saat ini ! (market global untuk game console mencapai US$ 12.4 bil. atau ~ Rp 112 triliun) • Aplikasi game merupakan perwujudan dari kombinasi science dan art: pemodelan (skenario, behaviour), logic (strategi), dan desain grafis serta animasi • Game development tool: membantu developer bekerja dengan pemodelan, computer graphics, dan multimedia • Trend: cross-platform game development  Tool XNA (buatan Microsoft) memungkinkan game dibuat untuk PC maupun Xbox 360
  • 10. Aplikasi Jaringan dan Internet • Untuk berkomunikasi dalam berbagai bentuk – Browsing – File sharing – Uploading dan downloading – Email dan news – Instant messengers • Pada kenyataannya hampir semua aplikasi sistem informasi saat ini beroperasi di atas jaringan komputer dan Internet
  • 11. Aplikasi Multimedia • Sangat banyak ragamnya, tetapi bisa dikelompokkan ke dalam beberapa kategori: – Media viewers – Media players – Media utilities • Sangat berperan dalam mendukung konvergensi digital  satu perangkat keras dengan berbagai fungsi untuk berbagai keperluan
  • 12. Pemrograman • Software pada dasarnya adalah program (kumpulan instruksi untuk menjalankan fungsi-fungsi tertentu)  software harus diprogram • “Pemrograman” adalah cara menyusun dan memberikan instruksi-instruksi dalam membangun fungsionalitas software • Jenis pemrograman berdasarkan “cara pandang” – Pemrograman prosedural  program sebagai abstraksi kegiatan/fungsi/aktivitas – Pemrograman berbasis obyek  program sebagai kumpulan obyek – Pemrograman deklaratif  menetapkan sasaran yang ingin dicapai
  • 13. Bahasa Pemrograman • Dikelompokkan menurut paradigma pemrograman yang didukungnya – Pemrograman prosedural: BASIC, COBOL, C, Pascal, PHP, ASP, … – Pemrograman berbasis obyek: C++, Java, C#, Smalltalk, … – Pemrograman deklaratif: Prolog, Lisp, SQL, … • Pengelompokan yang lebih lengkap (dan bahasa- bahasa yang ada) bisa dilihat di wikipedia  “categorical_list_of_programming_languages”
  • 14. Pemrograman Visual • Pemrograman konvensional menganggap tiap komponen memiliki urutan User interface prioritas yang sama • Pemrograman visual selalu Komponen Komponen fungsional komunikasi berangkat dari komponen user interface, kemudian Komponen baru menuju komponen manajemen data lainnya