ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Arfianti          (092904019)


Pendidikan Teknik Informatika dan Komputer
        Universitas Negeri Makassar
                    2011
Rekayasa Perangkat Lunak
Created By Arfianti


      REKAYASA SISTEM

          Rekayasa sistem adalah kegiatan
      penspesifikasian, perancangan, pengimple
      mentasian, penvalidasian, penyebaran dan
         pemeliharaan sistem sebagai satu
                      kesatuan.



                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti



  PROSES REKAYASA SISTEM
         Definisi
                                                                                Penon-aktifan
        persyarata
                                                                                   sistem
            n

                 Perancanga                                               Evolusi
                  n Sistem                                                Sistem


                           Pengembang                         Instalasi
                           an Subsistem                        Sistem

                                           Integrasi
                                            Sistem


                                   Proses rekayasa sistem


                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti
        Perbedaan Proses Rekayasa Sistem &
        Proses Pengembangan Perangkat Lunak
       Keterlibatan interdisipliner. Banyak disiplin ilmu yang mungkin
        terlibat pada rekayasa sistem. Ada kemungkinan besar
        terjadinya      kesalahpahaman      yang     disebabkan    oleh
        penggunaan terminology yang berbeda oleh perekayasa yang
        berbeda.
       Ruang yang lebih kecil untuk pengerjaan ulang selama
        pengembangan sistem. Begitu keputusan rekayasa sistem,
        seperti penempatan radar pada sistem ATC, telah dibuat,
        suatu perubahan akan berbiaya sangat mahal. Pengerjaan
        ulang perancangan sistem untuk memecahkan masalah ini
        jarang dapat dilakukan. Satu alasan mengapa perangkat
        lunak menjadi begitu penting pada sistem adalah adanya
        fleksibilitasi, yaitu bisa dilakukannya perubahan selama
        pengembangan sistem sebagai tanggapan atas persyaratan
        baru.

                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti



      Rekasaya Sistem
           Rekayasa sistem merupakan kegiatan
      interdisipliner yang melibatkan tim yang diambil
      dari latar belakang yang berbeda-beda. Tim
      rekayasa sistem diperlukan akibat luasnya
      pengetahuan        yang      diperlukan    untuk
      mempertimbangkan semua implikasi keputusan
      perancangan sistem.




                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti


      Persyaratan Sistem

          Persyaratan sistem ditujukan untuk menvari
      persyaratan    sistem    secara    menyeluruh.
      Sebagaimana analisis persyaratan perangkat
      lunak, proses ini melibatkan konsultasi dengan
      pelanggan sistem dan end-user




                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti


      Tiga Jenis Persyaratan
         Persyaratan fungsionalitas abstark. Fungsi dasar yang
          harus diberikan sistem didefinisikan pada tingkat
          abstrak. Spesifikasi persyaratan fungsional yang terinci
          dilakukan pada tingkat subsistem.
         Property sistem. Property ini bias mencakup keandalan,
          kinerja, keselamatan dll. Property sistem fungsional ini
          mempengaruhi persyaratan semua subsistem.
         Karakteristik yang tidak boleh ditunjukkan oleh sistem.
          Kadangkala penting untuk menspesifikasi apa yang
          tidak boleh dikerjakan sistem, disamping ,menspesifikasi
          apa yang harus dikerjakan oleh sistem.

                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti



      Perancangan Sistem

                                                                              Definisikan
               Persyaratan                                                     interface
               pembagian                                                      subsistem

                                                               Tentukan
                             Identifikasi                    fungsionalitas
                             subsistem                         subsistem

                                               Terapkan
                                              persyaratan
                                            pada subsistem



                                   Proses perancangan sistem



                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti


      Kegiatan Proses Perancangan
         Persyaratan pembagian (partition). Persyaratan dianalisis dan
          dikumpulkan menjadi kelompok-kelompok yang berhubungan.
         Identifikasi sub sistem. Subsistem yang bebeda yang secara
          individu atau kolektif memenuhi persyaratan diidentifikasi.
         Terapkan persyaratan pada susbsistem. Persyaratan diterapkan
          pada subsistem.
         Spesifikasi fungsionalitas subsistem. Fungsi spesifik yang diberikan
          setiap subsistem dispesifikasi.
         Definisikan interface subsistem. Kegiatan ini melibatkan
          pendefinisian interface yang disediakan dan dibutuhkan oleh setiap
          subsistem.

                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti


      Pengembangan Subsistem
           Pada pengembangan subsistem, subsistem
      yang didefinisikan pada perancangan sistem
      diimplementasikan. Kegiatan ini melibatkan
      pemasukan proses rekayasa sistem lain untuk
      subsistem individu. Jika subsistem merupakan
      sistem perangkat lunak, proses perangkat lunak
      yang melibatkan persyaratan, perancangan,
      implementasi, dsb bisa dimulai.


                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti


      Lanjutan...
           biasanya beberapa subsistem adalah
      sistem komersial siap pakai (COTS / comer off-
      the-shelf) yang dibeli untuk diintegrasikan
      kedalam sistem. Tentunya lebih lebih murah
      untuk membeli produk yang sudah ada daripada
      mengembangkan komponen khusus.




                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti


      Integrasi Subsistem
          Integrasi sistem mencakup pengumpulan
      subsistem     yang      dikembangkan     secara
      independen dan menggabungkannya untuk
      membentuk sistem yang lengkap. Integritasi
      dapat    dilakukan      dengan    menggunakan
      pendekatan ‘Big Bang’ di mana semua
      subsistem diintegritasikan pada saat yang sama.




                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti

      Proses Incremental (Pendekatan paling
      sesuai)

         Biasanya tidak mungkin menjadwalkan semua
          pengembangan subsistem sehingga seluruhnya
          selesai pada waktu yang sama.
         Integrasi incremental memperkecil biya lokasi
          kesalahan.      Jika     banyak       subsistem
          diintegrasikan secara simultan, kesalahan yang
          muncul pada waktu pengujian bias berbeda
          disubsistem manapun.

                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti



      Instalasi Sistem
           Pada saat instalasi, sistem diletakkan di
      lingkungan di mana sistem akan beroprasi.
      Walaupun proses ini tampaknya sederhana,
      banyak masalah yang dapat timbul, dan ini
      berarti bahwa instalasi sistem yang kompleks
      bisa memakan waktu berbulan-bulan atau
      bahkan bertahun-tahun




                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti



     Operasi Sistem
          Begitu sistem telah diinstal, sistem
      dioperasikan. Pengoperasian sistem bisa
      melibatkan pengaturan sesi pelatihan untuk
      operator dan perubahan proses kerja normal
      untuk menggunakan sistem baru dengan efektif.
          Masalah-masalah yang tidak terdeteksi
      sebelumnya bisa muncul pada tahap ini karena
      spesifikasi sistem bisa mengandung kesalahan
      atau ada hal-hal yang terlewat.

                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti



      Alasan Evolusi Sistem Mahal
         Perubahan yang diusulkan harus dianalisis
          dengan teliti dari sudut pandang bisnis dan
          teknis..
         Karena subsistem tidak pernah benar-benar
          independen, perubahan satu subsistem bisa
          subsistem lain ini juga diperlukan.
         Dasar keputusan rancangan awal seringkali tidak
          tercatat.
         Sementara sistem bertambah tua, strukturnya
          biasanya akan berganti karena adanya perubahan
          sehingga biaya perubahan berikutnya akan
               Pendidikan Teknik Informatika dan Komputer
          bertambah.Negeri Makassar
               Universitas
Rekayasa Perangkat Lunak
Created By Arfianti


      Menon-aktifkan Sistem
          Menon-aktifkan    sistem    berarti  tidak
      memakai lagi sistem tersebut pada akhir waktu
      hidup operasionalnya yang berguna.
          Kegiatan     rekayasa     sistem    harus
      mengantisipasi        penon-aktifan        dan
      memperhitungkan masalah pembuangan materi
      pada saat fase perancangan.



                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti


      PENGADAAN SISTEM

           Proses pengadaan sistem berhubungan
      erat dengan proses rekayasa sistem. Beberapa
      spesifikasi sistem dan perancangan arsitektural
      dilakukan     sebelum    keputusan   sebelum
      pengadaan ini dibuat.




                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti


      Proses Pengadaan Sistem
                                                             Ajukan
     Sistem siap          Sesuaikan          Pilih                              Pilih
                                                            penawara
     beli yang           persyaratan        sistem                            pemasok
                                                                n
     tersedia


              Survei pasar
             mencari sistem
             yang tersedia



                             Ajukan                                             Sewa kontrak
                                               Pilih            Negosiasika
                           permintaan                                              untuk
      Sistem                                  tender             n kontrak     pengembangan
                             tender
      pesanan yang
      diminta




                   Pendidikan Teknik Informatika dan Komputer
                   Universitas Negeri Makassar
Rekayasa Perangkat Lunak
Created By Arfianti

      Lanjutan...
         Komponen siap beli tidak selalu tepat sesuai dengan
          persyaratan, kecuali persyaratan tersebut dibuat
          dengan mempertimbangkan komponen ini. Dengan
          demikian, pemilihan sistem dapat diartikan sebagai
          menemukan kesesuaian yang paling dekat antara
          persyaratan sistem dan fasilitas yang diberikan oleh
          sistem siap beli.
         Jika suatu sistem dibuat khusus, spesifikasi
          persyaratan      berlaku    sebagai   dasar     kontrak
          pengadaan sistem. Dengan demikian, sistem ini
          merupakan dokumen legal dan teknis.
         Setelah kontraktor yang akan membuat sistem
          tersebut dipilih, ada periode negosiasi kontrak dimana
          perubahan selanjutnya dari persyaratan dapat disetuji
          dan isu seperti biaya perubahan di bahas.
                 Pendidikan Teknik Informatika dan Komputer
                 Universitas Negeri Makassar
Terima Kasih …

More Related Content

Rekayasa sistem

  • 1. Arfianti (092904019) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011
  • 2. Rekayasa Perangkat Lunak Created By Arfianti REKAYASA SISTEM Rekayasa sistem adalah kegiatan penspesifikasian, perancangan, pengimple mentasian, penvalidasian, penyebaran dan pemeliharaan sistem sebagai satu kesatuan. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 3. Rekayasa Perangkat Lunak Created By Arfianti PROSES REKAYASA SISTEM Definisi Penon-aktifan persyarata sistem n Perancanga Evolusi n Sistem Sistem Pengembang Instalasi an Subsistem Sistem Integrasi Sistem Proses rekayasa sistem Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 4. Rekayasa Perangkat Lunak Created By Arfianti Perbedaan Proses Rekayasa Sistem & Proses Pengembangan Perangkat Lunak  Keterlibatan interdisipliner. Banyak disiplin ilmu yang mungkin terlibat pada rekayasa sistem. Ada kemungkinan besar terjadinya kesalahpahaman yang disebabkan oleh penggunaan terminology yang berbeda oleh perekayasa yang berbeda.  Ruang yang lebih kecil untuk pengerjaan ulang selama pengembangan sistem. Begitu keputusan rekayasa sistem, seperti penempatan radar pada sistem ATC, telah dibuat, suatu perubahan akan berbiaya sangat mahal. Pengerjaan ulang perancangan sistem untuk memecahkan masalah ini jarang dapat dilakukan. Satu alasan mengapa perangkat lunak menjadi begitu penting pada sistem adalah adanya fleksibilitasi, yaitu bisa dilakukannya perubahan selama pengembangan sistem sebagai tanggapan atas persyaratan baru. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 5. Rekayasa Perangkat Lunak Created By Arfianti Rekasaya Sistem Rekayasa sistem merupakan kegiatan interdisipliner yang melibatkan tim yang diambil dari latar belakang yang berbeda-beda. Tim rekayasa sistem diperlukan akibat luasnya pengetahuan yang diperlukan untuk mempertimbangkan semua implikasi keputusan perancangan sistem. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 6. Rekayasa Perangkat Lunak Created By Arfianti Persyaratan Sistem Persyaratan sistem ditujukan untuk menvari persyaratan sistem secara menyeluruh. Sebagaimana analisis persyaratan perangkat lunak, proses ini melibatkan konsultasi dengan pelanggan sistem dan end-user Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 7. Rekayasa Perangkat Lunak Created By Arfianti Tiga Jenis Persyaratan  Persyaratan fungsionalitas abstark. Fungsi dasar yang harus diberikan sistem didefinisikan pada tingkat abstrak. Spesifikasi persyaratan fungsional yang terinci dilakukan pada tingkat subsistem.  Property sistem. Property ini bias mencakup keandalan, kinerja, keselamatan dll. Property sistem fungsional ini mempengaruhi persyaratan semua subsistem.  Karakteristik yang tidak boleh ditunjukkan oleh sistem. Kadangkala penting untuk menspesifikasi apa yang tidak boleh dikerjakan sistem, disamping ,menspesifikasi apa yang harus dikerjakan oleh sistem. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 8. Rekayasa Perangkat Lunak Created By Arfianti Perancangan Sistem Definisikan Persyaratan interface pembagian subsistem Tentukan Identifikasi fungsionalitas subsistem subsistem Terapkan persyaratan pada subsistem Proses perancangan sistem Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 9. Rekayasa Perangkat Lunak Created By Arfianti Kegiatan Proses Perancangan  Persyaratan pembagian (partition). Persyaratan dianalisis dan dikumpulkan menjadi kelompok-kelompok yang berhubungan.  Identifikasi sub sistem. Subsistem yang bebeda yang secara individu atau kolektif memenuhi persyaratan diidentifikasi.  Terapkan persyaratan pada susbsistem. Persyaratan diterapkan pada subsistem.  Spesifikasi fungsionalitas subsistem. Fungsi spesifik yang diberikan setiap subsistem dispesifikasi.  Definisikan interface subsistem. Kegiatan ini melibatkan pendefinisian interface yang disediakan dan dibutuhkan oleh setiap subsistem. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 10. Rekayasa Perangkat Lunak Created By Arfianti Pengembangan Subsistem Pada pengembangan subsistem, subsistem yang didefinisikan pada perancangan sistem diimplementasikan. Kegiatan ini melibatkan pemasukan proses rekayasa sistem lain untuk subsistem individu. Jika subsistem merupakan sistem perangkat lunak, proses perangkat lunak yang melibatkan persyaratan, perancangan, implementasi, dsb bisa dimulai. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 11. Rekayasa Perangkat Lunak Created By Arfianti Lanjutan... biasanya beberapa subsistem adalah sistem komersial siap pakai (COTS / comer off- the-shelf) yang dibeli untuk diintegrasikan kedalam sistem. Tentunya lebih lebih murah untuk membeli produk yang sudah ada daripada mengembangkan komponen khusus. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 12. Rekayasa Perangkat Lunak Created By Arfianti Integrasi Subsistem Integrasi sistem mencakup pengumpulan subsistem yang dikembangkan secara independen dan menggabungkannya untuk membentuk sistem yang lengkap. Integritasi dapat dilakukan dengan menggunakan pendekatan ‘Big Bang’ di mana semua subsistem diintegritasikan pada saat yang sama. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 13. Rekayasa Perangkat Lunak Created By Arfianti Proses Incremental (Pendekatan paling sesuai)  Biasanya tidak mungkin menjadwalkan semua pengembangan subsistem sehingga seluruhnya selesai pada waktu yang sama.  Integrasi incremental memperkecil biya lokasi kesalahan. Jika banyak subsistem diintegrasikan secara simultan, kesalahan yang muncul pada waktu pengujian bias berbeda disubsistem manapun. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 14. Rekayasa Perangkat Lunak Created By Arfianti Instalasi Sistem Pada saat instalasi, sistem diletakkan di lingkungan di mana sistem akan beroprasi. Walaupun proses ini tampaknya sederhana, banyak masalah yang dapat timbul, dan ini berarti bahwa instalasi sistem yang kompleks bisa memakan waktu berbulan-bulan atau bahkan bertahun-tahun Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 15. Rekayasa Perangkat Lunak Created By Arfianti Operasi Sistem Begitu sistem telah diinstal, sistem dioperasikan. Pengoperasian sistem bisa melibatkan pengaturan sesi pelatihan untuk operator dan perubahan proses kerja normal untuk menggunakan sistem baru dengan efektif. Masalah-masalah yang tidak terdeteksi sebelumnya bisa muncul pada tahap ini karena spesifikasi sistem bisa mengandung kesalahan atau ada hal-hal yang terlewat. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 16. Rekayasa Perangkat Lunak Created By Arfianti Alasan Evolusi Sistem Mahal  Perubahan yang diusulkan harus dianalisis dengan teliti dari sudut pandang bisnis dan teknis..  Karena subsistem tidak pernah benar-benar independen, perubahan satu subsistem bisa subsistem lain ini juga diperlukan.  Dasar keputusan rancangan awal seringkali tidak tercatat.  Sementara sistem bertambah tua, strukturnya biasanya akan berganti karena adanya perubahan sehingga biaya perubahan berikutnya akan Pendidikan Teknik Informatika dan Komputer bertambah.Negeri Makassar Universitas
  • 17. Rekayasa Perangkat Lunak Created By Arfianti Menon-aktifkan Sistem Menon-aktifkan sistem berarti tidak memakai lagi sistem tersebut pada akhir waktu hidup operasionalnya yang berguna. Kegiatan rekayasa sistem harus mengantisipasi penon-aktifan dan memperhitungkan masalah pembuangan materi pada saat fase perancangan. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 18. Rekayasa Perangkat Lunak Created By Arfianti PENGADAAN SISTEM Proses pengadaan sistem berhubungan erat dengan proses rekayasa sistem. Beberapa spesifikasi sistem dan perancangan arsitektural dilakukan sebelum keputusan sebelum pengadaan ini dibuat. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 19. Rekayasa Perangkat Lunak Created By Arfianti Proses Pengadaan Sistem Ajukan Sistem siap Sesuaikan Pilih Pilih penawara beli yang persyaratan sistem pemasok n tersedia Survei pasar mencari sistem yang tersedia Ajukan Sewa kontrak Pilih Negosiasika permintaan untuk Sistem tender n kontrak pengembangan tender pesanan yang diminta Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
  • 20. Rekayasa Perangkat Lunak Created By Arfianti Lanjutan...  Komponen siap beli tidak selalu tepat sesuai dengan persyaratan, kecuali persyaratan tersebut dibuat dengan mempertimbangkan komponen ini. Dengan demikian, pemilihan sistem dapat diartikan sebagai menemukan kesesuaian yang paling dekat antara persyaratan sistem dan fasilitas yang diberikan oleh sistem siap beli.  Jika suatu sistem dibuat khusus, spesifikasi persyaratan berlaku sebagai dasar kontrak pengadaan sistem. Dengan demikian, sistem ini merupakan dokumen legal dan teknis.  Setelah kontraktor yang akan membuat sistem tersebut dipilih, ada periode negosiasi kontrak dimana perubahan selanjutnya dari persyaratan dapat disetuji dan isu seperti biaya perubahan di bahas. Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar