USER REQUIREME TS 1. General Information 2. Actual Status and Current Analysis Sistem yang akan dibuat adalah aplikasi address book sederhana. Sistem yang ada sekarang adalah pengaplikasian address book secara manual, yaitu dengan menggunakan buku dan alat tulis. Karena sistem yang ada sekarang adalah sistem manual, maka tidak perlu dilakukan analisa terhadap spesifikasi sistem dan environment yang sudah ada. 3. IT Security Objective Tidak ada. 4. Threat and Risk Analysis Tidak ada. 5. IT Security Tidak ada. 6. User-Level Requirements 6.1. Preliminary System Description Sistem address book yang dibuat akan memfasilitasi pengelolaan address book user. Seorang user dapat memiliki lebih dari satu address book. User juga dapat mengelola data person yang ada dalam address book-nya. 6.2. Organizational Embedding User yang akan menggunakan sistem adalah semua orang yang ingin mengelola data address book-nya dengan menggunakan aplikasi. 6.3. Utilization Sistem address book dapat digunakan user pada sebuah komputer. Untuk menggunakan sistem ini, user tidak perlu terhubung dengan jaringan. 6.4. Criticality of the System Bagian yang critical dari sistem address book yang akan dibuat adalah pengelolaan address book dan pengelolaan data person karena kedua bagian tersebut merupakan core dari sistem address book. 6.5. External Interfaces
Sistem address book yang akan dibuat tidak akan berhubungan dengan sistem lain. Sistem yang akan dibuat hanya akan memfasilitasi man-machine interface. Man-machine interface yang akan dibuat adalah untuk memfasilitasi fungsi-fungsi berikut ini: − Menambahkan person ke 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 − Menambahkan address book − Membuka address book yang sudah ada − Menyimpan address book − Menyimpan address book ke file yang berbeda − Keluar dari sistem 6.6. Description of the Functionality Sistem address book yang akan dibuat akan memiliki fungsi-fungsi berikut ini: − Menambahkan person ke 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 − Menambahkan address book − Membuka address book yang sudah ada − Menyimpan address book − Menyimpan address book ke file yang berbeda − Keluar dari sistem 6.7. Quality Requirements Sistem address book yang akan dibuat harus mudah untuk dimengerti dan digunakan karena user dari sistem tidak dapat diketahui kemampuan penggunaan komputernya. Selain itu, sistem yang akan dibuat juga harus reliable, mudah di-maintain, dan mudah di-reuse. 7. Marginal Conditions 7.1. Technical Marginal Conditions
Sistem address book akan dibuat dengan menggunakan bahasa pemrograman Java. Sedangkan penyimpanan data akan dilakukan pada file system dari komputer yang digunakan user untuk menjalankan aplikasi address book. 7.2. Organizational Marginal Conditions Tidak ada. 7.3. Other Marginal Conditions Tidak ada.