• Home
  • Posts RSS
  • Comments RSS
  • Edit
Blue Orange Green Pink Purple

featured-content

“Desktop on Browser”, itulah konsep komputer yang ditawarkan di masa mendatang. Dimana kita tidak harus lagi memiliki space harddisk yang besar untuk menampung program-program desktop kita. Dengan memanfaatkan technology web 2.0 (web application) dengan AJAX dan software pendukung lain seperti silverlight dan flash memungkinkan untuk membuat aplikasi berbasis web.

Pabrikasi Perangkat Lunak dengan SPL dan Metode-metode pendukungnya


pada Rabu, Juli 01, 2009, oleh Randy

Software product line (SPL) adalah sebuah manufacturisasi pembuatan dari sebuah perangkat lunak, dimana dalam pembuatan software digunakan konsep reuse dari pembuatan perangkat lunak. Metode SPL sangat baik untuk membuat :

  1. Sebuah perangkat lunak dimana hampir beberapa requirementnya sama dengan perangkat lunak lain
  2. Variasi dari sebuah perangkat lunak
  3. Penerbitan versi lanjutan dari sebuah perangkat lunak.

Metode SPL ini tumbuh berkembang dengan pesat di kalangan developers besar dimana semua ordernya merupakan mass-production yang membutuhkan pengembangan secara besar-besaran dan bertahap. Hal ini menjadi paradigma penting, dimana perusahaan-perusahaan atau software house untuk berusaha untuk meningkatkan efisiensi waktu, biaya dan resourse dalam membuat sebuah perangkat lunak. SPL juga memungkinkan developers untuk mengerjakan order perangkat lunak yang berskala besar.

Metode-Metode

Metode-metode yang biasanya digunakan dalam software product line adalah Domain Engineering biasanya disebut dengan Product Line Engineering. Dalam metode ini diterangkan bagaimana cara untuk me-reusing knowledge dalam hal pembuatan perangkat lunak. Dalam metode ini developers diminta untuk membuat dari domain (kesamaan dari setiap perangkat lunak / system yang sudah dibuat).

Metode Domain Engineering juga didukung oleh Domain Specific Modelling (DSM), yaitu sebuah metodologi rekayasa perangkat lunak dimana lebih pada pemodelan secara grafis di tingkat abstraction, biasanya didukung oleh DSL seperti UML. Dalam konsep ini knowledge yang dapat direuse adalah dari level abstractionnya dan dengan menggunakan/memanfaatkan teknologi code generation dari tools pengembangan perangkat lunak dapat dibuat perangkat lunak hanya dengan mereuse level abstraksinya.

Metode Feature Oriented Programming (FOP) atau Feature Oriented Software Development (FOSD), Adalah sebuah paradigma baru dimana pembuatan software dapat menggunakan reuse dari beberapa bagian system/software yang disebut dengan fitur. Fitur ini dipisah-pisah menjadi beberapa entitas yang dapat berdiri sendiri dimana fitur tersebut dapat di extend pada perangkat lunak yang akan dibuat. FOP ini biasanya digunakan pada saat kita menekankan akan variability dari sebuah perangkat lunak.

Salah satu contoh dari metodologi dari software product line adalah Alexandria (http://www.theoinf.tu-ilmenau.de/~riebisch/pld/index.html). Alexandria melakukan pendekatan untuk pengembangan perangkat lunak secara efisien dari segi waktu dan biaya dengan menggunakan SPL. Tujuan dari metodologi ini adalah untuk dapat Reusability (membuat perangkat lunak berdasarkan platform asset umum), Flexibility (Pengaturan Configurasi dari Perangkat lunak dengan pemisahan fungsional (feature-Driven Development)), Evolution (melakukan pembuatan perangkat lunak untuk maintainability yang cukup lama menggunakan Model-Driven Development) dan Efficiency (membuat produk dengan resource sedikit mungkin, sedikit pekerja, sedikit biaya dan sedikit waktu)

Kesimpulannya SPL digunakan untuk pabrikasi pembuatan perangkat lunak dengan tujuan untuk :

  1. Mengurangi cost
  2. Mempercepat pengerjaan suatu proyek
  3. Memudahkan dalam pengerjaan proyek yang besar

Read More 0 komentar | posted Randy | edit post

0 komentar



Poskan Komentar

Poskan Komentar

Posting Lebih Baru Beranda

Make it Simple !

  • About
      About me. Edit this in the options panel.
  • Make your Country Proud

    Erepublik Wars

    Memuat...

    Follower

    Labels

    • Cross Site Scripting (1)
    • Desktop over Browser (1)
    • EyeOS (1)
    • Facebook (1)
    • g.ho.st (1)
    • Hack (1)
    • info (1)
    • IT (1)
    • phishing (1)
    • Schmedley (1)
    • Security (1)
    • security concern (1)
    • Software Engineering (1)
    • SPL (1)
    • Web Technology (1)
    • XSS (1)

    Blog Archive

    • ►  2010 (5)
      • ►  September (1)
        • [FER Battle] All about Battle 465 (Update Stat)
      • ►  Agustus (4)
        • Durian Open Movie Project - Sintel official premie...
        • Kaskus : Upacara Bendera Digital Pertama di Dunia ...
        • [music] I Don't Want to Set the World on Fire (194...
        • [erepublik] The hacker hits again
    • ▼  2009 (6)
      • ►  November (3)
        • Genia Festival : it's so FUN
        • Genia Festival : Motion Detection menggunakan Leve...
        • Genia Festival : the biggest IT (information Party...
      • ▼  Juli (3)
        • Facebook Hack-able?? (info)
        • Desktop on Browser : Web Application (Schmedley vs...
        • Pabrikasi Perangkat Lunak dengan SPL dan Metode-me...
    Powered By Blogger
  • Search






    • Home
    • Posts RSS
    • Comments RSS
    • Edit

    © Copyright Galawana.
    Designed by FTL theme | Bloggerized by FalconHive.com | brought to you by Smashing Magazine

    Back to Top