You are on page 1of 5

SW ARCHITECTURE

1. General Information

2. Solution Proposals

SW unit yang ada, yaitu SW unit AddressBook, akan dibagi menjadi dua SW
component. Kedua SW component tersebut adalah SW component
MasterDataManagement dan SW component FileSystemManagement. SW
component MasterDataManagement ini lalu akan dibagi menjadi dua SW module,
yaitu SW module MasterAddressBook dan SW module MasterPerson. Database yang
digunakan adalah file system pada komputer yang digunakan untuk menjalankan
aplikasi.

3. Modularization/Database Design
3.1. Overview of SW Components, SW Modules, Processes and Databases

Berikut ini adalah daftar SW component, SW module, dan


database yang digunakan dalam SW unit AddressBook.

Tabel 1. Dekomposisi SW unit AddressBook

*ame Type
MasterDataManagement SW component
FileSystemManagement SW component
MasterAddressBook SW module
MasterPerson SW module
File system Database

Gambaran lengkap tentang dekomposisi dari SW unit


AddressBook dapat dilihat pada gambar di bawah ini.
SW Unit AddressBook

SW Component SW Component File system pada


MasterDataManagement FileSystemManagement komputer yang
digunakan

SW Module
MasterAddressBook

SW Module
MasterPerson

Gambar 1. Dekomposisi SW unit AddressBook

3.2. Individual Descriptions


3.2.1. SW Component MasterDataManagement

SW component MasterDataManagement digunakan untuk


memfasilitasi fungsi-fungsi yang berhubungan dengan pengelolaan
master data, baik itu master data address book maupun master data
person.

3.2.2. SW Component FileSystemManagement

SW component FileSystemManagement digunakan untuk


memfasilitasi fungsi-fungsi yang berhubungan dengan penyimpanan
data address book ke dalam file.

3.2.6. SW Module MasterAddressBook

SW module MasterAddressBook digunakan untuk memfasilitasi


pengelolaan data-data address book dan fungsi-fungsi yang ada di
dalamnya.

3.2.7. SW Module MasterPerson


SW module MasterPerson digunakan untuk memfasilitasi
pengelolaan data-data person yang ada dalam suatu address book.

3.2.8. File System

Data-data yang berhubungan dengan sistem address book akan


disimpan dalam bentuk file pada komputer yang digunakan user untuk
menjalankan aplikasi.

3.3. Dynamic Sequence Model

Berikut ini adalah gambaran tentang hubungan antara proses-proses


yang ada pada sistem address book dengan SW component dan SW module
yang ada.

Penyimpanan master
Pengelolaan Pengelolaan master data ke file system
master data person data address book komputer yang
(SW module (SW module digunakan (SW
MasterPerson) MasterAddressBook) component
FileSystemManagement)

Pengelolaan master data


(SW component MasterDataManagement)

Gambar 2. Hubungan Proses dengan SW Component dan SW Module

3.4. Criticality of the SW Components/SW Modules/Processes/Databases

Berikut ini adalah penjelasan tentang criticality dari SW component,


database, dan SW module yang ada.

Tabel 2. Criticality dari SW component dan SW module

SW Component/SW Module Criticality


SW component MasterDataManagement Tinggi, karena merupakan core dari sistem
address book yang dibuat.
SW component FileSystemManagement Tinggi, karena merupakan core dari sistem
address book yang dibuat.
SW module MasterAddressBook Tinggi, karena merupakan core dari sistem
address book yang dibuat.
SW module MasterPerson Tinggi, karena merupakan core dari sistem
address book yang dibuat.
File system Rendah, karena sudah pasti difasilitasi oleh
komputer di mana sistem address book
dijalankan.

3.5. Other Design Decisions

Tidak ada.

4. Interfaces
4.1. External Interfaces of the SW Unit

External interface dari SW unit AddressBook adalah interface


AddressBookGUI. Interface ini akan termasuk dalam SW component
MasterDataManagement. Interface ini akan mengakomodasi semua interaksi
yang terjadi antara sistem address book dengan user. Mulai dari user masuk ke
dalam sistem, pengelolaan data address book, pengelolaan data person, sampai
dengan user keluar dari sistem.

4.2. Internal Interfaces of the SW Unit

Internal interface dari SW unit AddressBook adalah interface


FileSystem. Interface ini akan termasuk dalam SW component
FileSystemManagement. Interface ini akan mengakomodasi interaksi antara
sistem address book dengan media penyimpanan, yaitu file system dari
komputer yang digunakan untuk menjalankan aplikasi.

5. Requirements Allocation

Berikut ini adalah alokasi requirement yang didefinisikan dalam user


requirements terhadap SW component dan SW module yang ada.

Tabel 3. Alokasi Requirement terhadap SW Component/SW Module

SW Unit SW Component/SW Requirement


Module
SW component Menambahkan person ke
SW unit AddressBook
MasterDataManagement dalam suatu address book
Mengubah data person yang
ada dalam suatu address
book
Menghapus person yang
ada dalam suatu address
book
Melakukan sorting terhadap
data yang ada dalam suatu
address book berdasarkan
nama person
Melakukan sorting terhadap
data yang ada dalam suatu
address book berdasarkan
zip dari person
Print data yang ada dalam
suatu address book ke
dalam suatu file dalam
format mailing label
Keluar dari sistem
Menambahkan address
book
Membuka address book
SW component
yang sudah ada
FileSystemManagement
Menyimpan address book
Menyimpan address book
ke file yang berbeda

You might also like