Software Requirements Specification Apli

  

Rekayasa Perangkat Lunak

  Oleh : NIM : 120030027 NAMA : Christian Iswahyudi KELAS : AB123 MATA KULIAH : Rekayasa Perangkat Lunak PROGRAM STUDI : Sistem Operasi

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN TEKNIK KOMPUTER

  Aplikasi Kamus Rumus Matematika Bangun Ruang dan Bangun Datar Software Requirements Specification

  

Table of Contents

  ………………………………………………………….. i

  Table of Contents

  ……………………………………………………...... …. 1

  1.0 Introduction

  1.1 Purpose……………………………………………………….………… 1

  1.2 Scope of Project…………………………………………….…………. 1

  1.3 Glossary…………………………………………………….………….. 2

  1.4 References………………………………………………….…………. 2

  1.5 Overview of Document…………………………………….…………. 2 …………………………………….…………3

  2.0 Overall Description

  2.1 Product Functions…………………….……………………………….. 3

  2.2 Constraints…………………………..…………………………………. 3

  2.3 Assumptions……………………….…………………………………… 4

  2.4 Budget…………………………………..………………………………. 4 …………………………….….… 4

  3.0 Requirement Specification

  3.1 Functions……………………………………….…………………….… 4

  3.2 Non Functions…………………………………….………………….… 4

  3.2.1 Usability……………………………….…………………….. 4

  3.2.2 Reliability…………………………………………….…….... 4

  3.2.3 Performance…………………………………….…….….… 5

  3.2.4 Supportability and Compatibility………………………….. 5

  3.3 Design Constraints……………………………………………….….… 5

  3.4 Interface………………………………………………………….….….. 6 ………………………………………………………………….……. 8

  Signature

  1.0 Introduction

  Dokumen ini berisi penjelasan pemakaian dan penulisan Software Requirements Specification (SRS). Software Requirement Specification (SRS) menjelaskan berbagai macam kebutuhan pembuatan software, yaitu kebutuhan spesifik yang terdiri dari kebutuhan fungsionalitas, non-fungsionalitas, dan batasan.

  Dokumen ini dibuat untuk membantu membuat spesifikasi perangkat lunak yang akan dikembangkan dengan rancangan berorientasi proses. Pada prinsipnya, hasil analisis sistem perangkat lunak dengan rancangan ini diuraikan sebagai sekumpulan proses yang terorganisasi secara hirarkis, memberikan solusi, batasan masalah agar proyek tidak menyimpang terlalu jauh dari tujuan awal, dan manfaat dari sistem informasi yang akan dibuat. Software Requirement Spesification ini dapat dijadikan acuan agar proyek dapat berjalan dengan lancar selama proses pengerjaannya.

  Dokumen SRS ini juga diharapkan dapat memberikan penjelasan tentang spesifikasi kebutuhan perangkat lunak aplikasi kamus rumus matematika bangun ruang dan bangun datar, penunjang pembelajaran sekolah dasar.

  1.1. Purpose Tujuan dari dokumen SRS ini adalah memberikan gambaran yang spesifik dari kebutuhan perangkat lunak yang akan dibuat.

  1.2. Scope of Project Ruang lingkup dari dokumen SRS ini adalah :

  1. Menjelaskan tentang produk yang meliputi :

  a. Fungsi produk / Product Functions

  b. Batasan / Constraints

  c. Asumsi / Assumptions

  2. Spesifikasi kebutuhan proyek yang meliputi : a. Fungsi-fungsi kebutuhan proyek termasuk software dan hardware.

  b. Usability

  c. Reliability

  d. Kinerja Perangkat lunak

  e. Design Constraints

  f. Interface

  1.3. Glossary

  Term Definition

  SRS Software Requirements Specifications (Spesifikasi Persyaratan Perangkat Lunak)

  Software Perangkat Lunak Hardware Perangkat Keras

  1.4. References Sobirin, Kumpulan Lengkap Rumus Matematika SD.

  1.5. Overview of Document Dokumen SRS ini merupakan acuan untuk mengetahui spesifikasi kebutuhan dalam menyelesaikan proyek ini. Dokumen SRS ini berisi tentang deskripsi tentang kebutuhan perangkat lunak dan perangkat keras.

  2

  2.0 Overall Description

  Aplikasi kamus rumus matematika bangun ruang dan bangun datar, penunjang pembelajaran sekolah dasar. Aplikasi ini diharapkan mempermudah pencarian rumus bangun ruang dan bangun datar. Bagi para pelajar aplikasi ini dapat membantu para pelajar dalam mengefisienkan waktu dalam mengerjakan soal matematika. Perangkat lunak ini dapat digunakan untuk menghindari penggunaan rumus matematika yang salah saat proses mengerjakan soal matematika. Data data yang digunakan di dalam aplikasi ini berdasarkan rumus matematika yang sudah teruji kebenarannya. Tujuan aplikasi ini selain untuk menunjang proses pembelajaran, aplikasi ini juga diharapkan dapat mengenalkan para pelajar dengan dunia teknologi informasi, dimana sebuah informasi dapat didapatkan dengan cepat dan mudah.

  2.1 Product Functions Aplikasi kamus rumus matematika betujuan untuk mempercepat pencarian rumus matematika tingkat sekolah dasar sehingga berguna untuk mengefisienkan waktu dalam mengerjakan soal-soal yang sukar.

  2.2 Constraints Batasan Proyek Aplikasi kamus rumus matematika bangun ruang dan bangun datar, penunjang pembelajaran sekolah dasar dalam dokumen SRS sebagai berikut : - Aplikasi akan dibangun menggunakan bahasa pemrograman JAVA.

  • Database menggunakan MySQL.
  • Data rumus di dalam aplikasi ini dikhususkan untuk pembelajaran tingkat sekolah dasar.
  • Proyek ini hanya mengerjakan perangkat lunak berbasis desktop.
  • Aplikasi mempunyai ukuran file kurang dari 100 MB.
  • User guide dibuat menggunakan aplikasi WinCHM.

  2.3 Assumptions - Sistem operasi yang digunakan minimal Windows XP.

  • Pengguna aplikasi ini adalah pelajar tingkat sekolah dasar.

  2.4 Budget

  • Rp 5.300.000

  3.0 Requirements Specifications

  3.1 Functional - Di dalam aplikasi ini terdapat rumus bangun ruang dan bangun datar.

  • Terdapat user guide pada aplikasi yang dapat membantu pengguna untuk menggunakan aplikasi
  • Terdapat fitur pencarian rumus matematika yang akan memudahkan pengguna dalam mencari rumus yang diperlukan.

  3.2 Non Functional

  3.2.1 Usability

  • Software dapat digunakan dengan mudah, karena tampilan program menggunakan bahasa Indonesia.
  • Adanya user guide yang akan memudahkan pengguna saat menggunakan software ini.

  3.2.2 Reliability

  • Keakuratan output (rumus) dari software ini mencapai 100%
  • Maksimal kesalahan yang akan terjadi adalah program menjadi hang atau not responding.

  3.2.3 Performance

  • Cara yang dilakukan jika program error atau hang adalah dengan cara merestart program.
  • 1 kali program melakukan pencarian rumus, membutuhkan waktu setidaknya 1 detik.

  3.2.4 Supportability and compatibility

  • Tidak ada dukungan secara teknis, dukungan hanya diberikan melalui user guide yang ada di dalam software.
  • Dapat dijalankan pada operating system windows XP dan 7 32 dan 64bit.

3.3 Design Constraints

  • Aplikasi ini dapat dijalankan pada komputer dengan minimal spesifikasi berikut : OS : Windows XP / 7 Processor : Pentium 4 Memory : 256 MB RAM Graphics : Onboard 64 Mb Hard Drive : 100 MB HDD space
  • Aplikasi ini hanya dapat dijalankan di operating system windows XP dan 7

  5

3.4 Interface

  • Tampilan awal aplikasi saat digunakan :
  • Tampilan aplikasi saat digunakan mencari rumus :

  

7 Client Author Ryu Christian Iswahyudi