Dokumen tersebut membahas tentang pemodelan proses dengan menggunakan diagram aliran data (data flow diagram/DFD). DFD digunakan untuk menganalisis dan merancang sistem informasi dengan menggambarkan aliran data di antara proses, penyimpanan data, dan entitas eksternal. Dokumen ini menjelaskan cara membuat diagram konteks, DFD level 0, dan DFD level berikutnya dengan mendekomposisi proses-proses kompleks menjadi proses-proses primit
Dokumen tersebut membahas definisi kebutuhan fungsional dan non-fungsional serta menganalisis kesesuaian antara kebutuhan yang ditetapkan dengan faktor-faktor kualitas perangkat lunak menurut McCall pada sistem informasi manajemen pelatihan (SIMPEL). Analisis menunjukkan bahwa hanya sebagian kebutuhan non-fungsional yang sesuai dengan faktor kualitas McCall, meskipun secara praktik aplikasi tersebut efektif men
Dokumen ini membahas persyaratan perangkat lunak, mulai dari persyaratan fungsional dan non fungsional, persyaratan user dan sistem, hingga dokumentasi persyaratan. Beberapa poin pembahasan antara lain mendefinisikan jenis file eksternal, merepresentasikan file eksternal dengan ikon, serta menerapkan alat bantu pada file eksternal berdasarkan jenisnya. Dokumen ini juga membahas struktur dokumen persyaratan perangkat lun
Dokumen tersebut merangkum tentang model data relasional, termasuk definisi, contoh tabel dan hubungan antar tabel, keuntungan model relasional, istilah-istilah pokok seperti relasi, atribut, tupel, serta bahasa query formal dan komersial seperti SQL.
Dokumen tersebut membahas tentang pemodelan proses dengan menggunakan diagram aliran data (data flow diagram/DFD). DFD digunakan untuk menganalisis dan merancang sistem informasi dengan menggambarkan aliran data di antara proses, penyimpanan data, dan entitas eksternal. Dokumen ini menjelaskan cara membuat diagram konteks, DFD level 0, dan DFD level berikutnya dengan mendekomposisi proses-proses kompleks menjadi proses-proses primit
Dokumen tersebut membahas definisi kebutuhan fungsional dan non-fungsional serta menganalisis kesesuaian antara kebutuhan yang ditetapkan dengan faktor-faktor kualitas perangkat lunak menurut McCall pada sistem informasi manajemen pelatihan (SIMPEL). Analisis menunjukkan bahwa hanya sebagian kebutuhan non-fungsional yang sesuai dengan faktor kualitas McCall, meskipun secara praktik aplikasi tersebut efektif men
Dokumen ini membahas persyaratan perangkat lunak, mulai dari persyaratan fungsional dan non fungsional, persyaratan user dan sistem, hingga dokumentasi persyaratan. Beberapa poin pembahasan antara lain mendefinisikan jenis file eksternal, merepresentasikan file eksternal dengan ikon, serta menerapkan alat bantu pada file eksternal berdasarkan jenisnya. Dokumen ini juga membahas struktur dokumen persyaratan perangkat lun
Dokumen tersebut merangkum tentang model data relasional, termasuk definisi, contoh tabel dan hubungan antar tabel, keuntungan model relasional, istilah-istilah pokok seperti relasi, atribut, tupel, serta bahasa query formal dan komersial seperti SQL.
Dokumen tersebut membahas tentang sistem file, meliputi konsep dasar file seperti struktur, atribut, operasi-operasi dasar, struktur direktori, metode akses file, proteksi, dan implementasi sistem file pada perangkat penyimpanan sekunder seperti disk.
Makalah ini membahas tentang sistem informasi dan jaringan komputer. Topik utama yang dibahas meliputi definisi sistem informasi, komponen sistem, jenis-jenis sistem, data sistem, dan informasi."
Dokumen tersebut merangkum hasil analisis kebutuhan sistem perpustakaan universitas. Analisis mencakup kebutuhan fungsional dan non fungsional sistem serta metode pengumpulan data seperti wawancara, observasi, kuesioner.
DFD adalah alat analisis sistem yang menggambarkan sistem sebagai jaringan proses yang dihubungkan oleh aliran data. DFD terdiri dari simbol-simbol seperti entitas luar, proses, aliran data, dan penyimpanan data. DFD dibagi menjadi tiga level untuk menggambarkan sistem secara progresif dari level konteks hingga rinci. Tujuan DFD adalah untuk memodelkan dan mendokumentasikan sistem informasi berdasarkan aliran dan
Dokumen ini membahas strategi perancangan antarmuka dengan banyak window untuk menampilkan informasi secara efisien. Beberapa strategi yang disebutkan adalah penggunaan beberapa monitor, pembelahan tampilan, penumpukan window, dan koordinasi antar-window untuk menavigasi informasi secara terkait. Dokumen ini juga membahas penerapan strategi-strategi tersebut pada penjelajahan gambar dan halaman web.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Dokumen tersebut meringkas tentang rekayasa perangkat lunak yang mencakup tahapan spesifikasi persyaratan, validasi persyaratan, elisitasi dan analisis persyaratan, serta implementasi sistem melalui perancangan dan pemrograman.
Dokumen tersebut membahas tentang sistem file, meliputi konsep dasar file seperti struktur, atribut, operasi-operasi dasar, struktur direktori, metode akses file, proteksi, dan implementasi sistem file pada perangkat penyimpanan sekunder seperti disk.
Makalah ini membahas tentang sistem informasi dan jaringan komputer. Topik utama yang dibahas meliputi definisi sistem informasi, komponen sistem, jenis-jenis sistem, data sistem, dan informasi."
Dokumen tersebut merangkum hasil analisis kebutuhan sistem perpustakaan universitas. Analisis mencakup kebutuhan fungsional dan non fungsional sistem serta metode pengumpulan data seperti wawancara, observasi, kuesioner.
DFD adalah alat analisis sistem yang menggambarkan sistem sebagai jaringan proses yang dihubungkan oleh aliran data. DFD terdiri dari simbol-simbol seperti entitas luar, proses, aliran data, dan penyimpanan data. DFD dibagi menjadi tiga level untuk menggambarkan sistem secara progresif dari level konteks hingga rinci. Tujuan DFD adalah untuk memodelkan dan mendokumentasikan sistem informasi berdasarkan aliran dan
Dokumen ini membahas strategi perancangan antarmuka dengan banyak window untuk menampilkan informasi secara efisien. Beberapa strategi yang disebutkan adalah penggunaan beberapa monitor, pembelahan tampilan, penumpukan window, dan koordinasi antar-window untuk menavigasi informasi secara terkait. Dokumen ini juga membahas penerapan strategi-strategi tersebut pada penjelajahan gambar dan halaman web.
Dokumen tersebut membahas tentang pengertian basis data, tujuan basis data, komponen sistem basis data, dan bahasa-bahasa yang digunakan dalam basis data. Basis data adalah kumpulan data yang tersusun secara terorganisir untuk memudahkan pengambilan dan manipulasi data.
Dokumen tersebut meringkas tentang rekayasa perangkat lunak yang mencakup tahapan spesifikasi persyaratan, validasi persyaratan, elisitasi dan analisis persyaratan, serta implementasi sistem melalui perancangan dan pemrograman.
Dokumen tersebut membahas berbagai jenis perangkat lunak komputer yang terdiri atas perangkat lunak aplikasi dan sistem. Perangkat lunak aplikasi meliputi program-program untuk tujuan umum dan khusus seperti bisnis sedangkan perangkat lunak sistem mencakup sistem operasi, basis data, dan jaringan komputer.
Dokumen tersebut membahas model-model pengembangan perangkat lunak (software development lifecycle/SDLC) seperti model waterfall, prototype, dan rapid application development (RAD). Model-model tersebut menjelaskan proses dan tahapan pengembangan perangkat lunak mulai dari perencanaan, analisis, desain, pengembangan, hingga pemeliharaan.
Modul ini membahas tentang Software Requirement Specification (SRS) yang meliputi pengertian SRS, faktor yang dipertimbangkan dalam pembuatannya, fungsi dokumen SRS, kriteria dokumen SRS yang baik, aspek-aspek yang perlu dihindari, dan orang-orang yang terlibat dalam pembuatan SRS.
Perangkat lunak dan rekayasa perangkat lunak - Andini Izza SafitriSandra Vio
Kelompok membahas beberapa poin penting tentang perangkat lunak, termasuk definisi, karakteristik, kategori, dan penyebab perubahan perangkat lunak. Dokumen memberikan informasi mengenai konsep dasar perangkat lunak.
Model proses rekayasa perangkat lunak yang dijelaskan dalam dokumen tersebut meliputi model sekuensial linier, prototipe, RAD, dan evolusioner. Model-model tersebut masing-masing memiliki kelebihan dan kekurangan dalam pengembangan perangkat lunak.
Rangkuman dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang definisi, proses, area pengetahuan, konsep, teknik, dan isu-isu utama dalam perancangan perangkat lunak.
2. Perancangan perangkat lunak terdiri atas perancangan arsitektural dan perancangan rinci untuk menjelaskan struktur dan kelakuan perangkat lunak.
3. Prinsip-prinsip penting dalam perancangan perangkat lunak adalah abstraksi,
Mengembangkan software yang baik memerlukan beberapa prinsip desain utama seperti kinerja tinggi, mudah digunakan, tampilan yang menarik, kehandalan, fleksibilitas, interoperabilitas, dan portabilitas. Prinsip-prinsip desain antarmuka juga penting untuk memastikan pengalaman pengguna yang konsisten dan intuitif.
Dokumen ini membahas tentang perkembangan sistem manajemen basis data dan tren pengembangan perangkat lunak, mulai dari definisi database, metode pengembangan perangkat lunak, jenis database, dan aplikasi database populer seperti Microsoft Access, Oracle, dan Firebird. Dokumen ini juga membahas konsep seperti data warehousing dan data mining dalam mengelola basis data perusahaan.
Dokumen tersebut membahas tentang teknologi driver yang mendukung pengembangan sistem informasi untuk mencapai tujuan bisnis. Teknologi driver terdiri atas teknologi database, perangkat lunak, antarmuka, dan jaringan yang dapat meningkatkan pengetahuan, proses, komunikasi bisnis, dan kolaborasi.
Dokumen tersebut membahas tentang perlunya sistem terdistribusi bagi perusahaan digital. Transformasi perusahaan tradisional menjadi perusahaan digital memerlukan investasi besar dalam teknologi informasi, termasuk pembangunan sistem informasi berbasis komputer yang terdistribusi di seluruh lini bisnis perusahaan. Faktor-faktor penentu transformasi ini antara lain investasi infrastruktur teknis, transformasi struktur organisasi, serta pengelolaan aset pengetahuan
Dokumen tersebut membahas tentang infrastruktur dasar sistem terdistribusi. Dijelaskan bahwa sistem terdistribusi dapat mengintegrasikan data dan mengalirkan informasi secara cepat dan teratur ke seluruh bagian perusahaan. Dibahas pula berbagai potensi sistem terdistribusi seperti berbagi sumber daya, komunikasi, dan perlindungan data.
Dokumen tersebut membahas tentang sistem terdistribusi yang terdiri dari kumpulan elemen yang saling berhubungan untuk mencapai tujuan tertentu. Sistem terdistribusi mendistribusikan data melalui jaringan komputer dan perangkat keras serta lunak yang saling terhubung. Dokumen ini juga membahas tentang arsitektur sistem terdistribusi seperti client server, tightly coupled, dan peer to peer.
Dokumen tersebut membahas tentang beberapa sistem operasi utama seperti Windows, Mac OS, UNIX, dan Linux. Mencakup pengertian, sejarah perkembangan, fitur, kelebihan dan kekurangan masing-masing sistem operasi.
Sistem basis data terdistribusi terdiri atas query sites dan data sites. Data sites menyimpan data sedangkan query sites hanya menjalankan antarmuka pengguna untuk mengakses data sites. Sistem terdistribusi pada situs yang berbeda disebut multidatabase atau federated database, sedangkan sistem paralel menggunakan komputer dengan multiprosesor. Terdapat beberapa model arsitektur seperti client/server dan peer-to-peer.
Dokumen tersebut membahas mengenai model sistem terdistribusi client-server dan perkembangannya, mulai dari single-tier, two-tier, hingga n-tier. Model client-server unggul dalam kecepatan dan keamanan jaringan. Arsitektur two-tier dan three-tier memisahkan antara tampilan, aplikasi, dan basis data untuk mendistribusikan beban kerja. Arsitektur n-tier lebih fleksibel tetapi mahal biaya pengembangan dan pemeliharaannya.
Dokumen tersebut membahas tentang konsep dasar interaksi manusia dan komputer meliputi program, bahasa pemrograman, pemrograman, teknik pemecahan masalah top-down dan bottom-up, pemrograman terstruktur, modular, berorientasi objek, dan model-model utama UML.
Sistem terdistribusi adalah sistem yang terdiri atas komponen-komponen yang tersebar di berbagai lokasi yang saling berkomunikasi melalui jaringan seperti internet. Aplikasi internet menggunakan arsitektur sistem terdistribusi dengan internet sebagai media komunikasinya. Sistem terdistribusi dapat berupa client-server maupun peer-to-peer.
Status, analisi event dan dukungan implementasiarfianti
Intranet dapat memenuhi kebutuhan pengelolaan informasi perusahaan melalui kolaborasi dokumen, akses sistem perusahaan, dan informasi perusahaan secara online. Internet dimulai dari proyek penelitian pemerintah Amerika Serikat untuk menghubungkan jaringan komputer secara global. Internet terdiri dari jaringan yang saling terhubung secara global untuk bertukar informasi.
Pert16 pemeliharaan dan pengujian client serverarfianti
Dokumen tersebut membahas tentang pemeliharaan perangkat keras dan perangkat lunak komputer untuk menjaga stabilitas dan keamanan sistem, meliputi pemeliharaan perangkat keras, sistem operasi, jaringan, serta menginstal aplikasi antivirus dan firewall.
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaFathan Emran
Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka - abdiera.com. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka.
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024Kanaidi ken
Dlm wktu dekat, Pelatihan/WORKSHOP ”CSR/TJSL & Community Development (ISO 26000)” akn diselenggarakan di Swiss-BelHotel – BALI (26-28 Juni 2024)...
Dgn materi yg mupuni & Narasumber yg kompeten...akn banyak manfaat dan keuntungan yg didpt mengikuti Pelatihan menarik ini.
Boleh jga info ini👆 utk dishare_kan lgi kpda tmn2 lain/sanak keluarga yg sekiranya membutuhkan training tsb.
Smga Bermanfaat
Thanks Ken Kanaidi
Panduan untuk memilih mata pelajaran pilihan yang akan dilaksanakan di jenjang SMK, yang mana sebagian besar sudah melakasanakan kurikulum merdeka. mata pelajaran pilihan bisa dipilih dari konsentrasi yang ada di sekolah, atau bisa juga memilih matqa pelajaran diluar konsentrasi keahlian yang dimiliki, dengan catatan sarana dan prasarana tersedia untuk melaksanakan pembelajaran.
Pendidikan inklusif merupakan sistem pendidikan yang
memberikan akses kepada semua peserta didik yang
memiliki kelainan, bakat istimewa,maupun potensi tertentu
untuk mengikuti pendidikan maupun pembelajaran dalam
satu lingkungan pendidikan yang sama dengan peserta didik
umumlainya
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1Arumdwikinasih
Pembelajaran berdiferensiasi merupakan pembelajaran yang mengakomodasi dari semua perbedaan murid, terbuka untuk semua dan memberikan kebutuhan-kebutuhan yang dibutuhkan oleh setiap individu.kelas 1 ........
1. PERSYARATAN SISTEM
DAN DOKUMEN
PERANGKAT LUNAK
Arfianti (092904019)
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
2011
2. Rekayasa Perangkat Lunak
Created By Arfianti
Persyaratan System
• Persyaratan sistem merupakan deskripsi yang lebih rinci
dari pernyataan user.
• Persyaratan ini berfungsi sebagai dasar kontrak untuk
implementasi sistem.
• Merupakan spesifikasi yang lengkap dan konsisten dari
sistem secara keseluruhan.
• Pada prinsipnya, persyaratan sistem harus menyatakan
apa yang harus dilakukan sistem dan bukan bagaimana
sistem tersebut harus diimplementasi.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
3. Rekayasa Perangkat Lunak
Created By Arfianti
Kemungkinan yang terjadi jika persyaratan sistem
dituliskan dengan bahasa natural
• Pemahaman bahasa natural bergantung pada pembaca
dan penulis spesifikasi dalam menggunakan kata yang
sama untuk konsep yang sama.
• Spesifikasi persyaratan bahasa natural terlalu fleksibel.
Artinya bisa mengatakan hal yang sama dengan cara
yang berbeda.
• Tidak ada cara yang mudah untuk memodularisasi
persyaratan bahasa natural. Bisa jadi kita sangat sulit
menemukan semua persyaratan yang berhubungan.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
4. Rekayasa Perangkat Lunak
Created By Arfianti
Notasi Keterangan
Bahasa Natural Pendekatan ini bergantung pada pendefinisian format
Terstruktur atau template standar untuk menyatakan spesifikasi
persyaratan
Bahasa deskripsi Pendekatan ini menggunakan bahasa seperti bahasa
desain pemrograman tetapi lebih banyak fitur abstrak untuk
menspesifikasi persyaratan dengan cara mendefinisikan
model operasional sistem
Notasi grafis Bahasa grafis, dilengkapi dengan anotasi teks, yang
digunakan untuk mendefinisikan persyaratan fungsional
sistem. Contoh awal bahasa grafis: SADT (Ross,1977)
Spesifikasi matematis Ada notasi yang berdasarkan pada konsep matematis
seperti finite-state machine atau set. Spesifikasi jenis ini
mengurangi argumen antara pelanggan dan kontraktor
mengenai fungsionalitas sistem
Gambar .Notasi untuk spesifikasi persyaratan
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
5. Rekayasa Perangkat Lunak
Created By Arfianti
Spesifikasi bahasa terstrukur
• Bahasa natural terstruktur merupakan bentuk yang
terbatas dari bahasa natural untuk menulis persyaratan
sistem
• Keuntungan pendekatan ini ialah bahwa pendekatan ini
mempertahankan tidak hanya keekspresifan dan
kekomprehensifan bahasa natural tetapi juga menjamin
diterapkannya suatu tingkat keseragaman pada
spesifikasi.
• Bahasa ini memakai bentuk kontrol yang berasal dari
bahasa pemrograman dan penonjolan grafis untuk
mempartisi spesifikasi
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
6. Rekayasa Perangkat Lunak
Created By Arfianti
ECLIPSE/Workstation/Tools/DE/FS/3.5.1
Fungsi Menambahkan titik (node)
Deskripsi Menambahkan sebuah titik kepada desain yang sudah ada. User memilki
jenis titik dan posisinya.
Input Jensi titik, posisi titik, identifier desain
Sumber Jenis titik dan posisi titik diinputkan oleh user, identifier desain dari
database
Output Identifier desain
Tujuan Database desain diperuntukkan bagi database pada saat tuntasnya
operasi
Membutuhkan Graf desain yang berakar pada identifier desain input
Pra-kondisi Desain terbuka dan ditampilkan pada layar user
Pasca-kondisi Desain tidak berubah terlepas dari adanya penambahan titik dengan jenis
tertentu pada posisi tertentu
Efek samping Tidak ada
Definisi : ECLIPSE/Workstation/Tools/DE/RD/3.5.1
Gambar Spesifikasi persyaratan sistem dengan menggunakan form
standar
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
7. Rekayasa Perangkat Lunak
Created By Arfianti
Informasi yang harus dimasukkan pada Form standar yang
digunakan untuk menspesifikasi persyaratan fungsional :
1. Deskripsi fungsi atau entitas yang dispesifikasi
2. Deskripsi inputnya dan dari mana asalnya
3. Deskripsi outputnya dan kemana perginya
4. Indikasi untuk apa entitas lainnya digunakan (bagian
membutuhkan/requires)
5. Jika digunakan pendekatan fungsional, suatu pra-kondisi
mengenai apa yang harus sebelum fungsi dipanggil dan pasca-
kondisi yang menspesifikasi apa yang benar setelah fungsi
dipanggil.
6. Deskripsi efek samping operasi (jika ada)
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
8. Rekayasa Perangkat Lunak
Created By Arfianti
Spesifikasi persyaratan dengan menggunakan
PDL
• Persyaratan dapat dideskripsikan secara operasional dengan
memakai bahasa deskripsi program PDL(Program Description
Language).
• PDL adalah bahasa yang berasal dari bahasa pemrograman
seperti java.
• Keuntungan penggunaan PDL ialah bahwa bahasa ini dapat
diperiksa secara sintaksis dan semantik dengan alat bantu
perangkat lunak.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
9. Rekayasa Perangkat Lunak
Created By Arfianti
Rekomendasi penggunaan PDL, ada dua kondisi
yaitu:
1. Ketika suatu operasi dispesifikasi sebagai serangkaian aksi
yang lebih mudah dan urutan eksekusi menjadi penting.
2. Ketika interface perangkat keras dan perangkat lunak harus
dispesifikasi. Pada banyak kasus, interface antara
subsistem-subsistem didefinisikan pada spesifikasi
persyaratan sistem.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
10. Rekayasa Perangkat Lunak
Created By Arfianti
Kerugian dari pendekatan spesifikasi
persyarataan ini:
• Bahasa yang digunakan untuk menulis spesifikasi
mungkin tidak cukup ekspresif untuk mendeskripsikan
fungsionalitas sistem
• Notasinya hanya dapat dipahami oleh orang yang
memiliki cukup pengetahuan mengenai bahasa
pemrograman.
• Persyaratan bisa diambil sebagai perancangan
spesifikasi desain dibanding sebagai model untuk
membantu user memahami sistem
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
11. Rekayasa Perangkat Lunak
Created By Arfianti
Spesifikasi interface
• Mayoritas sistem perangkat lunak harus beroperasi
dengan sistem lain yang telah diimplementasi dan
diinstal pada suatu lingkungan.
• Jika sistem yang baru dan sistem yang sudah ada harus
bekerja sama, interface sistem yang ada harus
dispesifikasi dengan tepat.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
12. Rekayasa Perangkat Lunak
Created By Arfianti
Jenis-jenis interface ada 3, yaitu :
1. Interface prosedural di mana subsistem yang ada
memberikan berbagai layanan yang diakses dengan
memanggil prosedur interface.
2. Struktur data yang dioperkan dari satu subsistem ke
yang lainnya. Dalam hal ini bisa menggunakan PDL,
ddengan berbasis java.
3. Representasi data (seperti pengurutan bit) yang telah
ditetapkan untuk subsistem yang ada.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
13. Rekayasa Perangkat Lunak
Created By Arfianti
Interface Printserver{
// mendefinisikan server printer abstrak
// mempersyaratkan : interface printer, interface PrintDoc
/* menyediakan : initialize, print, displayPrintQueue, cancelPrintJob, switchPrinter */
void initialize (Printer p);
void print (Printer p, PrintDoc d);
void displayPrintQueue (printer p);
void cancelPrintJob (printer p, PrintDoc d);
void switchPrinter (Printer p1, printer p2, printDoc d);
} // printserver
Gambar 5.11
Deskripsi PDL java dari interface print server
GAMBAR: DESKRIPSI PDL JAVA DARI INTERFACE PRINT SERVER.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
14. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
• Interface tersebut menangani antrian permintaan
pencetakan file pada berbagai printer yang berbeda.
• User dapat memeriksa antrian yang berhubungan
dengan suatu printer dan dapat mengambil pencetakan
mereka dari antrian tersebut.
• User juga dapat beralih dari satu printer ke printer yang
lainnya.
• Spesifikasi pada gambar 5.11 merupakan model abstrak
dari print server tanpa menyingkap rincian interface
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
15. Rekayasa Perangkat Lunak
Created By Arfianti
Dokumen persyaratan perangkat lunak
• Dokumen persyaratan perangkat lunak juga disebut
spesifikasi persyaratan perangkat lunak atau SRS /
software requirements specification merupakan
pernyataan resmi mengenai apa yang dibutuhkan dari
pengembang sistem.
• Dokumen persyaratan mempunyai berbagai macam
set user yang berkisar dari manajemen organisasi yang
membayar sistem, sampai perekayasa yang
bertanggung jawab terhadap pengembangan
perangkat lunak.
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
16. Rekayasa Perangkat Lunak
Created By Arfianti
Gambar Dokumen Persyaratan User
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
17. Rekayasa Perangkat Lunak
Created By Arfianti
Heninger (1980) mengusulkan bahwa ada enam persyaratan
yang harus dipenuhi oleh dokumen persyaratan perangkat lunak
• Dokumen tersebut harus menspesifikasi perilaku sistem
eksternal
• Dokumen tersebut harus menspesifikasi batasan-batasan
implementasi
• Dokumen tersebut harus berfungsi sebagai alat bantu
referensi bagi pemelihara sistem
• Dokumen tersebut harus mencatat prakiraan mengenai
siklus sistem
• Dokumen tersebut harus mencirikan tanggapan yang dapat
diterima terhadap event-event yang tidak diinginkan
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
18. Rekayasa Perangkat Lunak
Created By Arfianti
Struktur dokumen persyaratan berdasarkan Standar
IEEE
1. Pendahuluan
1.1 Tujuan dokumen persyaratan
1.2 Cakupan produk
1.3 Definisi, akronim, dan singkatan
1.4 Referensi
1.5 Tinjauan bagian dokumen berikutnya
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
19. Rekayasa Perangkat Lunak
Created By Arfianti
Lanjutan...
2. Deskripsi umum
2.1 Perspektif Produk
2.2 Fungsi produk
2.3 karakteristik user
2.4 Batasan-batasan umum
2.5 Asumsi dan ketergantungan
3. Persyaratan khusus yang mencakup persyaratan
fungsional, non-fungsional dan interface.
4. Lampiran
5. Indeks
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar