0394M – Analisa dan Perancangan Sistem Informasi
terhadap requirements guna merinci functions dengan lebih detil lagi. Secara garis besar, aktivitas yang dilakukan pada hari kedua adalah (1) do preliminary fact-finding
tasks to understand the requirements (core process 3) , (2) develop a preliminary list of use cases and a use case diagram (core process 3 , Gambar 4 ), dan (3) develop a preliminary list of classes and a class diagram (core process 3 , Gambar 5 dan 6 ).
Gambar 4. List of Use Cases
Gambar 5. List of Object Classes
0394M – Analisa dan Perancangan Sistem Informasi
Gambar 6. Preliminary Class Diagram for the Tradeshow System Day 3 Activities. Tujuan dari hari ketiga adalah untuk menganalisa terkait dengan use cases dan classes dengan lebih detil. Secara garis besar, aktivitas yang terjadi di hari ketiga adalah (1) perform in-depth fact finding to understand details (core process 3 , Gambar 7), (2) understand and document the detailed workflow of each use case
(core process 3 , Gambar 8), dan (3) define the user experience with screens and reports (core process 3 & 4 , Gambar 9).
Gambar 7. Use Case Diagram
0394M – Analisa dan Perancangan Sistem Informasi
Gambar 8. Workflow Diagram for the “Look Up Supplier” Use Case
Gambar 9. Draf t of Screen Layout for the “Look Up Supplier” Use Case
0394M – Analisa dan Perancangan Sistem Informasi
Day 4 Activities. Fokus utama di aktivitas hari keempat adalah untuk merancang berbagai components dari sistem yang akan dibangun di dalam pemrograman. Secara garis besar, aktivitas yang dilakukan di hari keempat adalah (1) design the database
structure/schema (core process 4 ¸ Gambar 10 ), dan (2) design the system’s high-level structure (core process 4 , Gambar 11, 12 dan 13 ).
Gambar 10. Database Schema for Supplier Information Subsystem
Gambar 11. Tradeshow System Architectural Configuration Diagram
0394M – Analisa dan Perancangan Sistem Informasi
Gambar 12. Preliminary Design Class Diagram
Gambar 13. Supplier Subsystem Architectural Design Diagram
0394M – Analisa dan Perancangan Sistem Informasi
Day 5 Activities. Kegiatan di hari kelima lebih berfokus pada kegiatan pemrograman, walaupun mungkin saja kegiatan ini sudah dilakukan terlebih dahulu di hari keempat (Gambar 14).
Gambar 14. Code for the “SupplierView” Class
Day 6 Activities. Fokus pada hari keenam adalah melakukan final testing sebelum sistem akan digunakan (Gambar 15). Akan ada beberapa jenis testing yang akan dilakukan, dua (2) di antaranya adalah functional testing dan user acceptance testing .
Gambar 15. Generalized Workflow of Testing Tasks First Iteration Recap. Seperti yang sudah dibertahu di awal, bahwa projek ini akan terlaksana dengan iteration yang pertama selama enak (6) hari. Oleh karena itu di
0394M – Analisa dan Perancangan Sistem Informasi
akhir iteration yang pertama perlu dilakukan review terhadap proses dan hasil (Gambar 16) dari iteration yang pertama guna menjadi masukan untuk iteration berikutnya.
Gambar 16 . Screen Capture for “Look Up Supplier” Use Case
The RMO Consolidated Sales and Marketing System Project
Pada bagian ini akan dibahas mengenai pengembangan technology architecture dan
application architecture daripada RMO, terkait dengan pelaksanaan projek Consolidated Sales and Marketing System (CSMS). Berikut adalah penjelasan singkat mengeai RMO information system dan architecture yang berjalan sekarang: Historically, RMO has adopted new technology as soon as it became cost-effective. Past examples include adoption of smaller servers and desktop computing, interconnection of locations with dedicated telecommunication links, and such Web-based technologies as customer-oriented Web sites and browser-based user interfaces for internal systems. At present, RMO has a disparate collection of computers dispersed across
home
offices,
retail
stores,
telephone
centers,
order
0394M – Analisa dan Perancangan Sistem Informasi
fulfillment/shipping centers, and warehouses – everything connected by a complex set of local area networks (LANs), wide area networks (WANs), and virtual private networks (VPNs) Currently, the major RMO systems consist of: Supply Chain Management (SCM) – This application was deployed five years ago as a client/server application using JAVA and Oracle. It supports in inventory control, purchasing, and distribution, although integration of functions needs improvement. Phone/Mail Order System – A modest client/server application developed 12 years ago by using Visual Studio and Microsoft SQL Server as a quick solution to customer demand for catalog phone and mail orders. Retail Store System (RSS) – A retail store package with point-of sale processing. It was upgraded eight years ago from overnight batch to real-time inventory updates to/from the SCM. Customer Support System (CSS) – This system was first deployed 15 years ago as a Web-based catalog to support customer mail and phone orders. Four years later, it was upgraded to an Internet storefront, supporting customer inquiries, shopping cart, order tracking, shipping, back orders, and returns.
0394M – Analisa dan Perancangan Sistem Informasi
Gambar 17. Proposed Application Architecture for RMO
Terkait dengan kebutuhan bisnis yang demikian, RMO akhirnya melakukan pembaharuan dengan membuat application architecture yang baru (Gambar 17). Lebih lanjut, CSMS yang baru akan memiliki empat (4) subsystem sebagai berikut: 1. Sales subsystem , yang menyediakan fungsi-fungsi dasar seperti searching the online
catalog , purchasing items, dan online paying . Selain itu, subsystem ini juga akan memliki kemampuan baru untuk membantu shopper dalam making purchases dengan memberikan saran-saran terkait dengan accessories
apa yang cocok untuk
dipadupadankan dengan barang yang dibeli. Lebih lanjut, subsystem juga akan dilengkapi dengan image dan video, related purchases by other shoppers , customer
ratings and comments , dan key social networking components yang akan meminta ijin kepada shoppers untuk terhubung langsung dengan account social media guna melakukan posting terhadap barang-barang yang dibeli mereka.
0394M – Analisa dan Perancangan Sistem Informasi
2. Order fulfillment subsystem, yang menyediakan fungsi-fungsi terkait dengan shipping
items, tracking items. Selain itu, customer juga dapat melakukan rate dan comments terhadap pengalaman belanja mereka.
Gambar 18. Simple Activity Diagram for Online Checkout
3. Customer account subsystem , yang menyediakan fungsi-fungsi untuk meningkatkan
customer experience , seperti view and maintain customer account information, link up with friends, tracking detailed shipping addresses and payment preferences and
0394M – Analisa dan Perancangan Sistem Informasi
information. Selain itu, customer juga dapat mengumpulkan point (Mountain Bucks) untuk ditukarkan dengan hadiah. Selain itu Mountain Bucks juga dapat ditransfer kepada teman atau anggota keluarga lainnya. 4. Marketing subsystem, yang menyediakan fungsi-fungsi terkait dengan information
and services untuk customers. Pada subsystem ini, employees dapat memasukkan informasi terkait dengan merchandise yang dimiliki oleh RMO. Employees juga dapat menentukan promotional packages serta seasonal catalogs.
Example of RMO’s Activity Diagram
Salah satu contoh activity diagram untuk RMO ditunjukkan di Gambar 18, dimana activity
diagram tersebut menggambarkan order fulfillment process untuk RMO CSMS yang berjalan sekarang.
0394M – Analisa dan Perancangan Sistem Informasi
SIMPULAN Di samping pembahasan yang sudah terpaparkan di atas, ada beberapa hal yang perlu digaris bawahi untuk topik ini, yaitu: 1. Pastikan Anda memahami perihal enam (6) core processes yang ada di dalam
iterative development dan apa saja aktivitas yang terdapat di dalamnya. Contoh kasus di atas dapat membantu Anda untuk memahami perihal implementasi dari core
processes beserta dengan penggunaan unified modeling language di dalamnya. 2. Seperti flowchart , activity diagram juga dapat digunakan untuk mendokumentasikan prosedur. Untuk menguasainya, Anda diharapkan dapat sering berlatih sendiri dengan secara mandiri membuat activity diagram terkait dengan prosedur-prosedur kerja yang
ada
di
tempat
kerjanya.
Atau
mungkin
mentransformasikan flowchart menjadi activity diagram.
dapat
dilakukan
dengan
0394M – Analisa dan Perancangan Sistem Informasi
DAFTAR PUSTAKA John W. Satzinger,Robert B. Jackson,Stephen D. Burd. (2012). Introduction to Systems
Analysis and Design: An Agile, Iterative Approach. 06. Course Technology. Canada. ISBN: 9781111972264