EDU SOFT Aplikasi Penilaian Perkembangan Anak Usia 3-4 Tahun Statement Of Work Version: (1) Date: (02/18/2010)
Document History and Distribution Revision History : Revision # Revision Date Description of Change Author Distribution : Recipient Name Recipient Organization Distribution Method 2
Table of Contents Document History and Distribution... 2 1. Project Overview... 4 1.1 Background... 4 1.2 Objectives... 4 1.3 Anticipated Benefits... 4 1.4 Software or Technology Product Proposed... 4 1.5 Customer / End User Impacted... 5 4. Detailed Scope... 5 4.1 Requirements... 5 4.2 Deliverables Include in Scope... 6 5. Staffing Roles and Responsibilities... 6 5.1 Staffing... 6 5.2 Roles and Responsibilities Matrix... 7 6. Project Schedule... 8 7. Project Budget... 8 8. Risk Assessment... 8 9. Approval... 8 3
1. Project Overview 1.1 Background Pendidikan Anak Usia Dini (PAUD) memiliki peran sangat besar dalam membentuk karakter seorang anak. Pendidikan ini dimaksudkan untuk mengamati proses tumbuh kembang anak selama proses pembelajaran. Dari hasil pengamatan tersebut, nantinya akan disampaikan kepada orang tua anak, agar proses pembelajaran dilanjutkan dalam lingkungan keluarga yang merupakan lingkungan terdekat dan paling sering berinteraksi dengan anak. Selama proses pembelajaran diharapkan pengajar mampu mengenali dan menganalisa pertumbuhan tiap anak. Namun masalah yang terjadi adalah kebanyakan lembaga penyelanggara PAUD tersebut hanya memiliki tenaga pengajar yang minim. Standard untuk perbandingan jumlah pengajar dan anak didik adalah 1 pengajar untuk 5 anak didik. Namun kenyataannya 1 pengajar bisa menangani lebih dari 20 anak didik. Hal ini jauh dari kata ideal untuk melakukan pengamatan tumbuh kembang anak secara periodik agar mendapatkan hasil pengamatan yang optimal. Kami mencoba membangun sebuah sistem aplikasi yang dapat mencatat proses tumbuh kembang anak secara periodik, agar selanjutnya dapat dilakukan analisa terhadap proses tumbuh kembang anak tersebut. Dengan aplikasi ini diharapkan memudahkan pengajar dalam mengamati proses tumbuh kembang tiap anak didiknya. Dari hasil pengamatan dapat disampaikan ke orang tua anak didik. 1.2 Objectives Dengan adanya aplikasi ini diharapkan : 1. Pengamatan proses tumbuh kembang anak dapat dilakukan terhadap setiap anak didik. 2. Pengamatan proses tumbuh kembang anak dapat dilakukan secara periodik dan teratur. 3. Membantu orang tua anak didik dalam menerapkan pendidikan yang sesuai karena telah mendapatkan saran- saran dari pengajar 1.3 Anticipated Benefits Keuntungan yang dapat diperoleh oleh tim developer dalam penyelesaian project ini adalah : 1. Dapat berperan serta dalam peningkatan mutu Pendidikan Anak Usia Dini (PAUD) di Indonesia 2. Memberikan pengalaman mengerjakan project bagi tiap anggota tim 3. Mengangkat nama tim developer 1.4 Software or Technology Product Proposed Dalam pengerjaan project ini, tim developer menggunakan teknologi : 1. Java untuk membangun aplikasi beserta tampilan- tampilan user interface-nya. 2. Database untuk menyimpan data- data perkembangan anak didik. 4
1.5 Customer / End User Impacted Pihak- pihak yang terlibat selama pengerjaan dan penyelesaian project ini adalah : 1. Orang tua anak : mendapatkan laporan penilaian perkembangan anak yang hasilnya diperoleh dari aplikasi 2. Guru : memberikan penilaian terhadap perkembangan anak dan menjadi pembimbing saat anak menggunakan aplikasi 3. Pemilik yayasan : memantau kemajuan perkembangan anak didik, untuk menilai apakah yayasannya berhasil meningkatkan kemampuan anak 4. Detailed Scope Uraian ruang lingkup terhadap proyek ini merupakan hasil analisa dari permasalahan yang ada sebelumnya. Analisis masalah pada bagian problem statement akan dijelaskan pada bagian ini dan diberikan solusinya untuk mendapatkan ruang lingkup (scope) yang kemudian akan dijadikan sebagai acuan dalam proyek ini untuk analisa selanjutnya. 4.1 Requirements Functional Requirement Berdasarkan hasil analisis dan wawancara yang telah kami lakukan, didapatkan bahwa functional requirement yang harus ada pada system yang akan kami bangun ini adalah sebagai berikut : Sistem dapat menyimpan data perkembangan setiap anak, yang meliputi : o Data perkembangan dan sikap anak, berisi seluruh tingkah laku si anak. o Data anekdot anak, berisi seluruh aktifitas anak baik yang bersifat positif maupun negatif. o Data portofolio anak, berisi data penilaian terhadap seluruh hasil karya si anak. Sistem dapat memberikan masukan pembinaan apa yang seharuskan dilakukan orang tua terhadap hasil perkembangan anak yang belum memenuhi. Nonfunctional Requirement Berikut adalah Nonfunctional Requirement yang terdapat pada system ini: Model Tampilan (Performance) Memberikan efisiensi terhadap waktu pemrosesan data perkembangan si anak sehingga lebih cepat mengetahui hasil perkembangan dari si anak tersebut. Model Penyimpanan Data (Information) Format penyajian laporan dibuat sehingga mudah dipahami. Meminimalisasi terjadinya kesalahan pencatatan data dan informasi. Model Segi Ekonomi (Economic) Mengurangi biaya dokumentasi. Model Pelayanan Sistem (Service) 5
Menyajikan informasi proses perkembangan anak yang lebih lengkap untuk bahan mendidik si anak. Memberi kemudahan dalam penggunaan operasional system dengan adanya dokumentasi dari system beserta buku manual-nya untuk keperluan training. 4.2 Deliverables Include in Scope Daftar deliverable yang sesuai dengan project schedule secara ringkas : Task Deliverable Description Wawancara dengan stakeholder Dokumentasi wawancara Didapatkan kejelasan tentang konsep observasi perkembangan anak usia dini Wawancara dengan user Dokumentasi wawancara Didapatkan user requirement dan cara observasi perkembangan anak usia dini Tulis spesifikasi functional requirement Tulis spesifikasi non fungsional requirement Desain Data User requirement dituliskan ke dalam SKPL Digambarkan interaksi antar entitas pembentuk sistem dalam class diagram Desain Proses SKPL Digambarkan aliran data sistem dalam DFD, urutan proses sistem dalam sequence diagram Desain interface Digambarkan desain interface sistem yang akan dibangun, digambarkan juga component diagram Desain teknologi pendukung Digambarkan deployment diagram dan ditulisakn minimum requirement sistem Implementasi Software code (Aplikasi) + dokumentasinya Dijelaskan tiap fungsi yang ada dalam code Testing Dokumentasi testing Termasuk di dalamnya jadwal, skenario, dan hasil testing 5. Staffing Roles and Responsibilities Pada proyek pengembangan perangkat lunak penilaian perkembangan anak usia 3-4 tahun, siapa saja yang terlibat dan pembagian tugasnya dapat dilihat pada bagian ini. 5.1 Staffing Tim pengembang proyek perangkat lunak dapat dilihat seperti gambar di bawah ini : Project Manager & Programmer Profile Nama : Maula N.M.F. Gambar 1 : Struktur Pengembang Proyek 6
NRP : 5106100127 Telepon : 085648784541 Business Analyst Profile Nama : Tri Aditya Rahman NRP : 5106100128 Telepon : 081553776558 Designer & Architects Profile Nama : Riska Arinta P. NRP : 5106100023 Telepon : 085230203264 Tester Profile Nama : Ikti Oktavianty NRP : 5106100097 Telepon : 03170004400 5.2 Roles and Responsibilities Matrix Setiap jabatan mempunyai tanggung jawab dan output yang dihasilkan, terlihat pada matrix di bawah ini : Project Manager Business Analyst Jabatan Job Description Deliverables Designer & Architects Programmer Tester Membagi struktur pengembangan proyek, job Desc dan menentukan output/ deliverable tiap bagian Berhubungan langsung dengan main stakeholder untuk memetakan kebutuhan customer apakah bisa dikerjakan yang disesuaikan dengan kemampuan tim Menganalisa resiko yang mungkin muncul dalam pengembangan aplikasi Membuat project schedule Melakukan wawancara kepada stakeholder Memahami proses bisnis yang terjadi pada sistem Mendokumentasikan hasil wawancara dengan stakeholder Memetakannnya ke dalam user requirement specification Merencanakan solusi teknis dari suatu proyek PL Mengartikan desain dalam code Melakukan verifikasi dan validasi software Membuat skenario pengetesan software dari usecase diagram Merencanakan test case Statement of Work Vision & Scope Document Risk Analysis document Work Breakdown Structure Document Dokumentasi hasil wawancara SKPL / SRS Dokumen desain yang berisi Desain data (Class diagram), desain proses (DFD), desain interface(desain layar, component diagram), dan desain teknologi pendukung (minimum requirement hardware) Software code (Aplikasi) Dokumentasi code Jadwal testing dan dokumentasi hasil testing termasuk di dalamnya skenario testing 7
6. Project Schedule 7. Project Budget 8. Risk Assessment 9. Approval 8