I Gusti Made Indra Prasetya NRP :...

22
Service Oriented Analysis and Design (SOAD) untuk Perangkat Lunak Inventory dan Distribusi Perusahaan Manufacturing dan Pembangunan Prototipenya I Gusti Made Indra Prasetya NRP : 5106.100.120

Transcript of I Gusti Made Indra Prasetya NRP :...

  • Service Oriented Analysis and Design (SOAD) untuk

    Perangkat Lunak Inventory dan Distribusi Perusahaan

    Manufacturing dan Pembangunan Prototipenya

    I Gusti Made Indra Prasetya

    NRP : 5106.100.120

  • LATAR BELAKANG

    Perkembangan kebutuhan bisnis terhadap

    pengembangan aplikasi teknologi informasi

    Pengembangan aplikasi yang tepat guna untuk

    memenuhi kebutuhan bisnis pada perusahaan

    manufacturing dalam lingkup bagian inventory dan

    distribusi

  • TUJUAN

    Menghasilkan rancangan sistem dan

    pembangunan prototipe perangkat lunak

    inventory dan distribusi yang

    responsive terhadap perubahan

    kebutuhan bisnis

  • PERMASALAHAN

    1• Menganalisa kebutuhan proses bisnis pada functional

    domain inventory dan distribusi

    2• Merancang service yang sesuai dengan kebutuhan

    proses bisnis pada fungsional domain inventory dandistribusi

    3• Merancang prototipe perangkat lunak inventory dan

    distribusi dengan menerapkan metode SOAD

  • BATASAN MASALAH

    • Merancang dan membangun prototipesistem inventory dan distribusi pada prosesbisnis sales dengan menggunakan COBIT 4.1 sebagai panduan dalam proses analisakebutuhan dan menggunakan metodeSOAD dalam perancangan sistem

    1

  • COBIT 4.1

    Digunakan untuk proses analisa kebutuhan terhadapdomain permasalahan yang ada.

    Fokus utama pada COBIT 4.1 berorientasi pada bisnis.

    COBIT 4.1 mendefinisikan kebutuhan proses bisnisyang akan digunakan sebagai pedoman pada prosesperancangan desain sistem selanjutnya.

  • Service Oriented Analysis and Design

    Menggunakan pendekatan perancangan desain secara top-down

    Tahap perancangan dengan SOAD meliputi domain bisnis, domain arsitektur, dan domain aplikasi

    Menerapkan pendekatan metode Object Oriented pada perancangan desainsistem pada level arsitektur dan level aplikasi

    Merancang service untuk memenuhi kebutuhan proses bisnis internal maupuneksternal aplikasi

  • Perancangan sistem dengan pendekatan

    top-down

    Conceptual View

    Logical View

    Physical View

    Business

    Component

  • Service Portofolio View

  • Elemen dalam perancangan sistem dengan

    SOAD

    Project Life Cycle Phase

    Dom

    ain

    Analysis Design Development

    Object Oriented Analysis and Design

    Solution Architecture

    Enterprise Architecture

    Business Process ModellingBusiness

    Architecture

    Application

    SOAD

  • Inventory dan Distribusi

    Purchasing• Purchase Request• Purchase Order• Receiving• Purchase Return

    Sales• Sales Order• Sales Return

    Distribution• Shipment• Load Sheet• Location Transfer

    Controlling Stock• Inventory Stock Take• Inventory Debit

    Adjusment• Inventory Credit

    Adjusment• Valuation Item• Item Balance

  • Arsitektur Perangkat Lunak Inventory da

    Distribusi

  • Analisis Domain Permasalahan Proses analisa proses bisnis yang terjadi pada Inventory dan Distribusi dilakukan

    dengan menggunakan COBIT 4.1 dengan menitik beratkan pada proses TI AI1, AI2 dan AI6.

    Dengan menganalisa proses bisnis pada tiap functional domain menggunakan prosesTI AI1 diperoleh bahwa fungsional domain Inventory dan Distribusi terbagi dalamempat bisnis proses antara lain : purchasing, sales, distribution, dan controlling stock.

    Proses TI AI2 digunakan untuk menganalisa apakah kebutuhan bisnis bisa terpenuhidengan desain yang kita buat. Untuk mengakomodasi kebutuhan bisnis tersebut, aplikasi didesain menggunakan SOAD. Dengan menggunakan SOAD, analisis permasalahan dalam functional domain dilakukan secara top-down . Hasil analisadomain dimodelkan dalam tiga bagian yaitu conceptual view, logical view, dan physical view.

    Proses TI AI6 digunakan untuk menangani perubahan yang terjadi pada bisnis proses sehingga aplikasi yang sudah ada bisa mengakomodirnya. Misalkan untuk functional domain inventory dan distribusi didesain untuk dapat memenuhi perubahan dalammenerapkan konsep EOQ (economic order quantity).

  • Perancangan Perangkat Lunak

    Sesuai dengan arsitektur perangkat lunak yang telahdirancang, pada perancangan perangkat lunakmengimplementasikan lima layer yaitu :

    1. Domain Model Layer2. Application Service Layer3. Web Service Layer4. Presentation Layer5. Data Access Layer

  • Perancangan Domain Model

    Component Aplikasi

    Class

    ClassClass

  • Perancangan Application Service Layer

  • Perancangan Web Service

    • Dirancang untuk memenuhi kebutuhan informasi padaproses bisnis inventory dan distribusi untuk functional domain lainnya.1

    • Perancangan Web Service pada setiap proses bisnisdikelompokan berdasarkan kesamaan informasi bisnisyang diinginkan oleh functional domain lainnnya.2

    • Setiap Web Service terdiri dari beberapa Web Method yang kemudian mengakses service internal untukmengolah data keluaran web service.3

  • Perancangan Presentation Layer

    Rancangan User Interface didesain sesuai dengankebutuhan data inputan yang telah dianalisa terlebihdahulu pada proses sebelumnya

    Rancangan User Interface yang dibangun bertujuan untukmendukung jalannya seluruh transaksi proses bisnis yang ada pada functional domain inventory dan dan distribusi

  • Perancangan Data Access Layer

    AbstractNHibernateDao

    Dao

    Dao

    Dao

    Dao

  • UJI COBA

    • Transaksi Sales Order• Transaksi Sales Return

    Uji Cobafungsionalitas

    jalannya prosesbisnis internal sales

    pada aplikasi

    • Web Service ProvidingSalesOrder

    • Web Service ProvidingSalesReturn

    Uji Coba Web Service yang

    disediakan prosesbisnis sales

  • KESIMPULAN

    Dari proses analisa domain permasalahan dengan menggunakan SOAD, hasilnya didapatkan desain meliputi conceptual view, logical view, dan physical view. Pada conceptual view, dapat digambarkan inventory dan distribusi terbagi menjadi empat proses bisnis utama yaitu : Purchasing, Sales, Distribution, dan ControllingStock

    Service yang dihasilkan dari functional domain inventory dan distribusi meliputi service untuk proses internal aplikasi dan web service yang digunakan oleh functional domain lainnya

    Service internal yang dibangun pada aplikasi terdiri dari beberapa method dasar yang utama seperti create, read, update, dan delete

    Dari beberapa proses uji coba yang telah dilakukan, service yang dibangun baik pada service internal aplikasi maupun web services untuk proses bisnis sales dapat berjalan sesuai dengan alur proses bisnis pada perusahaan