Pemodelan Perangkat Lunak (pertemuan ke-2)


    Introduction to Software Engineering 

§    Apakah perangkat lunak itu? 
§    Apakah peran perangkat lunak?
§    Bagaimana perkembangan perangkat lunak?
§    Apakah permasalahan perangkat lunak?
§    Apakah jenis aplikasi perangkat lunak?
§    Apakah perbedaan antara perangkat lunak (software), rekayasa perangkat lunak (software engineering) dan rekayasa sistem (system engineering)?
§    Apa isu dan tanggungjawab professional perekayasa perangkat lunak? 


§   Perangkat lunak adalah sebuah produk
§   Menyajikan potensi komputasi
§   Menghasilkan, mengelola, memperoleh, modifikasi, menampilkan atau mengirimkan informasi
§   Perangkat lunak adalah alat untuk menyajikan sebuah produk
§   Mendukung atau menyediakan langsung fungsi sistem
§   Mengendalikan program lain (mis : operating system)
§   Mempengaruhi komunikasi  (mis : networking software)

§   Membantu membangun PL lain (mis : software tools)


Perkembangan Perangkat Lunak




`


Tahun-tahun Pertama (Era Pertama) 

  Batch Orientation 

       Suatu orientasi di mana proses dilakukan setelah data dikumpulkan dalam satuan waktu tertentu, atau proses dilakukan setelah data terkumpul, lawan dari batch adalah Online atau Interactive Process. Keuntungan dari Interactive adalah mendapatkan data yang selalu up to date.

  Limmited distribution 

       Suatu penyebaran software yang terbatas pada perusahaanperusahaan tertentu.

  Custom software 

       Software yang dikembangkan berdasarkan keinginan perusahaanperusahaan tertentu.

Era Kedua 

¨  Multi user

 Suatu sistem di mana satu komputer digunakan oleh beberapa user pada saat yang sama.

¨  Real Time 

       Suatu sistem yang dapat mengumpulkan, menganalisa dan  mentransformasikan data dari berbagai sumber, mengontrol proses dan menghasilkan output dalam mili second.

¨  Database 

       Perkembangan yang pesat dari alat penyimpan data yang OnLine menyebabkan muncul generasi pertama DBMS (DataBase Management System).

¨  Product Software 

       Adalah software yang dikembangkan untuk dijual kepada masyarakat luas.

Era Ketiga 

          Distributed system
       Suatu sistem yang tidak hanya dipusatkan pada komputer induk (Host computer), daerah atau bidang lainnya yang juga memiliki komputer yang ukurannya lebih kecil dari komputer induk. Lawan dari distributed system adalah Centralized System.
          Embedded Intelegence
       Suatu product yang diberi tambahan “Intellegence” dan biasanya ditambahkan mikroprocessor yang mutakhir. Contohnya adalah automobil, robot, peralatan diagnostic serum darah.
          Low Cost Hardware
       Harga hardware yang semakin rendah, ini dimungkinkan karena munculnya Personal Computer.
          Consumer Impact
       Adanya perkembangan komputer yang murah menyebabkan banyaknya software yang dikembangkan, software ini memberi dampak yang besar terhadap masyarakat.
Era Keempat

  Expert system 

       Suatu penerapan A.I. (Artificial Intellegence) pada bidang-bidang tertentu, misalnya bidang kedokteran, komunikasi, dll.

  AI Machine 

       Suatu mesin yang dapat meniru kerja dari sebagian otak manusia. Misalnya mesin robot, komputer catur.

  Parallel Architecture 

          Arsitektur komputer yang memungkinkan proses kerja LAN paralel, yang dimungkinkan adanya prosesor berbeda dalam satu komputer

Produk Perangkat Lunak

Produk perangkat lunak dibuat untuk pelanggan tertentu ataupun untuk pasar umum Produk perangkat lunak ada dua jenis : 
q  Generik – dibuat untuk dijual ke suatu kumpulan pengguna yang berbeda atau pasar umum.

q  Bespoke (custom) – dibuat untuk suatu pengguna tun































Komentar

Postingan populer dari blog ini

Komponen komputer dan Sistem bus komputer

Sistem Komputer : Hieraki Dan Karakteristik SISTEM MEMORI