Search
Home
Saved
4.2K views
0
Sign In
Upload
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
1
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
of 18
Pengertian Scrum
Makalah RPL
Search document
BAB I PENDAHULUAN
1.1
Sejarah Rekayasa Perangkat Lunak
Definisi rekayasa perangkat lunak(software engineering) yaitu suatu bidang bidang profesi yang mendalami cara-cara pembuatan, pemeliharaan, manajemen organisasi, orga nisasi, serta pengembangan perangkat lunak. Rekayasa perangkat lunak telah berkembang sejak pertama kali diciptakan pada tahun 1940-an hingga kini. Fokus utama pengembangannya adalah untuk mengembangkan praktek dan teknologi untuk meningkatkan produktivitas para praktisi pengembang perangkat lunak dan kualitas aplikasi yang dapat digunakan oleh pemakai.
1945 - 1965: Awal
Istilah software engineering digunakan pertama kali pada akhir 1950-an dan awal 1960-an. Saat itu, masih terdapat debat tajam mengenai aspek engineering dari pengembangan perangkat lunak. Pada tahun 1968 dan 1969, komite sains NATO mensponsori dua konferensi tentang rekayasa perangkat lunak, yang memberikan dampak kuat terhadap perkembangan rekayasa perangkat lunak. Banyak yang menganggap bahwa dua
Sign up to vote on this title lunak. konferensi inilah yang menandai awal resmi profesi rekayasa perangkat lunak.
1965 - 1985: krisis perangkat lunak
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Sign In
Upload
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
1
of 18
Pengertian Scrum
Makalah RPL
Search document
1985 ± kini : tidak ada senjata pamungkas
Selama bertahun-tahun, para peneliti memfokuskan usahanya untuk menemukan teknik jitu untuk memecahka n masalah krisis perangkat lunak. Berbagai teknik, metode, alat, proses diciptakan dan diklaim sebagai senjata pamungkas untuk memecahkan kasus ini. Mulai dari pemrograman terstruktur, pemrograman berorientasi object, perangkat pembantu pengembangan perangkat lunak (CASE tools), berbagai standar, UML hingga metode formal diagung-agungkan sebagai senjata pamungkas untuk menghasilkan software yang benar, sesuai anggaran dan tepat waktu. Pada tahun 1987, Fred Brooks menulis artikel No
S ilver
Bullet , yang
berproposisi bahwa tidak ada satu teknologi atau praktek yang sanggup mencapai 10 kali lipat perbaikan dalam produktivitas pengembangan perangkat lunak dalam tempo 10 tahun.
You'reno Reading a Preview Sebagian berpendapat, silver bullet berarti profesi rekayasa perangkat lunak dianggap telah gagal. Namun sebagian yang lain justru beranggapan, hal ini Unlock full access with a free trial. menandakan bahwa bidang profesi rekayasa perangkat lunak telah cukup matang,
Download With Free Trial
karena dalam bidang profesi lainnya pun, tidak ada teknik pamungkas yang dapat digunakan dalam berbagai kondisi. Rekayasa perangkat lunak tersusun dari berbagai disiplin ilmu lain, seperti matematika, sains kognitif (psikologi dan sosiologi), manajemen proyek dan berbagai disiplin ilmu teknik lainnya.
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
1
of 18
Pengertian Scrum
Makalah RPL
Search document
Karena ilmu rekayasa perangkat lunak (software engineering) bersumber pada berbagai disiplin ilmu, maka untuk memudahkan pengelompokan knowledge-nya, dilakukan pemisahan knowledge software engineering dalam t iga kategori, yaitu Generaly Accepted, Advanced and Research dan Generaly Accepted. Tetapi untuk mempermudah pemahaman tentang knowledge dan ruang lingkup rekayasa perangkat lunak dalam SWEBOK, maka disarankan agar fokus perhatian lebih ditekankan pada Generally Acc epted, yaitu knowledge dan parkte telah teruji digunakan beberapa kali dalam dala m berbagai proyek yang berbeda.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Sign In
Upload
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
1
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
of 18
Pengertian Scrum
Makalah RPL
Search document
BAB II REKAYASA PERANGKAT LUNAK
2.1
PEMODELAN DALAM REKAYASA PERANGKAT LUNAK
Pemodelan dalam rekayasa perangkat lunak merupakan suatu hal yang dilakukan di tahapan awal. Di dalam suatu rekayasa dalam perangkat lunak sebenarnya masih memungkinkan tanpa melakukan suatu pemodelan. Hal itu tidak dapat lagi dilakukan dalam suatu industri perangkat lunak. Pemodelan dalam perangkat lunak merupakan suatu yang harus dikerjakan di bagian awal dari rekayasa, dan pemodelan ini akan mempengaruhi perkerjaan-pekerjaan dalam rekayasa perangkat lunak t ersebut.
2.1.1 Proses Previewmacam proses, demikian juga Di dalam suatu You're industriReading dikenal aberbagai Unlock full access withPerbedaan a free trial. proses yang digunakan akan halnya dengan industri perangkat lunak.
menguraikan
aktivitas-aktivitas
proses
dalam
Download With Free Trial
cara-cara
yang
berlainan.
Perusahaan yang berbeda menggunakan proses yang berbeda untuk menghasilkan produk yang sama. Tipe produk yang berbeda mungkin dihasilkan oleh sebuah perusahaan dengan menggunakan proses yang berbeda. Namun beberapa proses lebih cocok dari lainnya untuk beberapa tipe aplikasi. Jika proses yang salah Sign up to vote on this title
digunakan akan mengurangi kualitas kegunaan produk yang dikembangkan.
Useful
Not useful
Karena banyaknya variasi dalam model proses yang digunakan maka tidak mungkin menghasilkan gambaran-gambaran yang reliabel untuk alokasi biaya
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Tugas-MakalahRPL
1
Download
News
Documents
Sheet Music
y
of 18
Understandability,
Pengertian Scrum
Makalah RPL
Search document
yaitu sejauh mana proses secara eksplisit ditentukan
dan bagaimana kemudahan definisi proses itu dimengerti. y
Visibility,
apakah aktivitas-aktivitas proses mencapai titik akhir dalam
hasil yang jelas sehingga kemajuan dari proses tersebut dapat terlihat nyata/jelas y
Supportability, yaitu sejauh mana aktivitas proses dapat didukung oleh CASE
y
Acceptability, apakah proses yang telah ditentukan oleh insinyur dapat diterima dan digunakan dan mampu bertanggung jawab selama pembuatan produk perangkat lunak
y
Reliability, apakah proses didesain sedikian rupa sehingga kesalahan proses dapat dihindari sebelum terjadi kesalahan pada produk.
y
Robustness, dapatkah proses terus berjalan walaupun terjadi masalah yang tak diduga
y
You're Reading a Preview
Maintainability, Unlock dapatkah proses berkembang full access with a free trial. untuk mengikuti kebutuhan atau perbaikan
y
Download With Free Trial
Rapidity, bagaimana kecepatan proses pengiriman sistem dapat secara lengkap memenuhi spesifikasi.
2.1.2
Model Sign up to vote on this title
Tidak mungkin untuk mengoptimalkan semua atribut proses secara
Useful
Not useful
serentak. Contohnya, jika pengembangkan proses cepat dilakukan mungkin kita perlu mengurangi visibility proses karena pembuatan proses yg nyata berarti
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Sign In
Upload
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Tugas-MakalahRPL
1
Download
News
Documents
Sheet Music
of 18
Pengertian Scrum
Makalah RPL
Search document
implementasi desain perangkat lunak, uji coba dst. Setelah setiap langkah didefinisikan, langkah tersebut di sign off dan pengembangan dilanjutkan pada langkah berikutnya. y
Pengembangan secara evolusioner Pendekatan ini interleaves aktivitas spesifikasi, pengembangan dan validasi. Sistem awal dengan cepat dikembangkan dari kastamer untuk memproduksi sistem yang memenuhi kebutuhan kastamer. Kemudian sistem disampaikan. Sistem itu mungkin diimplementasikan kembali dengan pendekatan yang lebih terstruktur untuk menghasilkan sistem yang kuat dan maintable.
y
Transformasi formal Pendekatan ini berdasarkan pembuatan spesifikasi sistem formal secara matematik dan transformasi spesifikasi dengan menggunakan metode matematik c
Reading atauYou're dengan suatua Preview program.
Transformasi
ini
adalah
orre ctnesspreserving, iniaccess berarti kita dapat yakin program yang Unlock full withbahwa a free trial.
dikembangkan sesuai dengan spesifikasi. y
Download With Free Trial
Penggabungan sistem dengan menggunakan komponen-komponen yang dapat digunakan kembali. Teknik ini menganggap bagian-bagian dari sistem sudah ada. Proses pengembangan sistem lebih berfokus pada penggabungan bagian-bagian daripada pengembangan tiap bagian.
Sign up to vote on this title
Useful
Not useful
Dua pertama dari pendekatan-pendekatan diatas yaitu waterfall dan pengembangan evolusioner, saat ini banyak digunakan dalam pengembangan
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Tugas-MakalahRPL
1
Download
News
Documents
Sheet Music
of 18
Pengertian Scrum
Makalah RPL
Search document
2.1.3 Waterfall Model ini telah diperoleh dari proses engineering lainnya. Model ini menawarkan cara pembuatan perangkat lunak secara lebih nyata. Langkah-langkah yang penting dalam model ini adalah y
Penentuan dan analisis spesifikasi Jasa, kendala dan tujuan dihasilkan dari konsultasi dengan pengguna sistem. Kemudian semuanya itu dibuat dalam bentuk yang dapat dimengerti oleh user dan staf pengembang.
y
Desain sistem dan perangkat lunak Proses desain sistem membagi kebutuhan-kebutuhan menjadi sistem perangkat lunak atau perangkat keras. Proses tersebut menghasilkan sebuah arsitektur sistem keseluhan. Desain perangkat lunak termasuk menghasilkan fungsi sistem perangkat lunak dalam bentuk yang mungkin
Preview ditransformasi keYou're dalam Reading satu atau alebih program yang da pat dijalankan. y
full access Implementasi danUnlock ujicoba unit with a free trial.
Selama tahap ini desain perangkat lunak disadari sebagai sebuah program
Download With Free Trial
lengkap atau unit program. U ji unit termasuk pengujian bahwa setiap unit sesuai spesifikasi. y
Integrasi dan ujicoba sistem Unit
program diintegrasikan dan diuji menjadi sistem yang lengkap untuk Sign up to vote on this title
menyakinkan bahwa persyaratan perangkat lunak telah dipenuhi. Setelah
ujicoba, sistem disampaikan ke kasta mer y
Operasi dan pemeliharaan
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Sign In
Upload
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
1
of 18
Pengertian Scrum
Makalah RPL
Search document
Gambar 2.1 Pemodelan Waterfal
Dalam prakteknya, setiap langkah sering tumpang tindih dan saling memberi informasi satu sama lain. Proses perangkat lunak tidak liniar dan
You're Reading Preview sederhana tapi mengandung urutan iterasiadari aktivitas pengembangan. Selama di Unlock full access a free trial.Kesalahan dan kelalaian dalam langkah terakhir, perangkat lunak telah with digunakan.
menentukan kebutuhan perangkat lunak original dapat diatasi.
Download With Free Trial
Sayangnya, model yang banyak mengandung iterasi sehingga membuat sulit bagi pihak manajemen untuk memeriksa seluruh rencana dan laporan. Maka dari itu, setelah sedikit iterasi, biasanya bagian yang telah dikembangkan akan dihentikan dan dilanjutkan dengan langkah pengembangan selanjutnya. MasalahSign up to vote on this title
masalah selama resolusi selanjutnya, dibiarkan atau diprogram. Pemberhentian
Useful
Not useful
yang prematur dari persyaratan akan berarti bahwa sistem tidak akan sesuai dengan keinginan user. Mungkin juga sistem terstruktur secara jelek yang
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Sign In
Upload
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Tugas-MakalahRPL
1
Download
News
Documents
Sheet Music
of 18
Pengertian Scrum
Makalah RPL
Search document
2.1.4 Pengembangan Evolusioner Model ini berdasarkan pada ide pengembangan pada implementasi awal yang akan menghasilkan komentar pemakai sehingga dapat dilakukan perbaikan melalui banyak versi sampai sistem yang mencukupi dapat dikembangan. Selain memiliki aktivitas-aktivitas yang terpisah model ini memberikan feedback dengan cepat dan serentak. Terdapat 2 tipe pada model ini : 1. Pemprograman evolusioner Dimana
tujuan
proses
adalah
bekerjasama
dengan
kastamer
untuk
menghasilkan kebutuhan-kebutuhan dan menyampaikan sistem akhir kepada pemakai/kastamer. Pengembangan dimulai dengan bagian-bagian sistem yang dimengerti. Sistem dikembangkan melalui penambahan features sesuai yang diusulkan oleh kastamer. 2. Pemodelan
You're Reading a Preview
Unlock full access with a free trial. Dimana tujuan pengembangan evolusioner pada tipe ini adalah mengetahui
kebutuhan-kebutuhan kastamer dan mengembangkan definisi kebutuhan yang
Download With Free Trial
lebih baik untuk sistem. Model/contoh difokuskan pada penelitian bagian bagian kebutuhan kastamer yang kurang dimengerti. Pemprograman evolusioner penting saat sulit untuk membuat spesifikasi sistem secara rinci. Beberapa orang mungkin setuju bahwa semua sistem masuk Sign up to vote on this title
dalam tipe ini. Namun, pemprograman evolusioner banyak digunakan dalam
Useful
Not useful
pengembangan sistem AI (artificial intelligence) yang berusaha untuk menyamai kemampuan manusia.
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Sign In
Upload
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Tugas-MakalahRPL
1
Download
News
Documents
Sheet Music
y
of 18
Pengertian Scrum
Makalah RPL
Search document
Proses tidak visibel Manager-manager membutuhkan "deliverables" yang teratur untuk mengukur kemajuan. Jika sistem dikembangkan dengan cepat akan terjadi pemborosan pada pembuatan dokumen yang menggambarkan setiap versi sistem.
y
Sistem-sistem biasanya kurang terstruktur Kecenderungan perubahan yang terus menerus akan mengurangi stuktrur dari perangkat lunak. Evolusi perangkat lunak terlihat sulit dan mahal.
y
Ketrampilan khusus jarang dimiliki Tidak jelas batasan ketrampilan yang normal dalam rekayasa perangkat lunak yang mungkin dapat digunakan secara efektif dalam model pengembangan ini. Kebanyakan
sistem
yang
dikembangkan
melalui
cara
ini
telah
diimplementasikan oleh kelompok kecil yang memiliki ketrampilan yang tinggi dan motivasi yang kuat. Untuk
You're Reading a Preview memecahkan masalah-masalah tersebut, kadang-kadang tujuan dari
pengembangan evolusioner mengembangkan contoh sistem. Contoh ini Unlockadalah full access with a free trial. digunakan untuk mengerti dan mevalidasikan spesifikasi sistem. Disinilah
Download With Free Trial
pengembangan evolusioner merupakan bagian dari beberapa proses yang lebih luas. ( seperti model waterfall ). Karena masalah-masalah tersebut, sistem dengan skala besar biasanya tidak dikembangkan melalui cara ini. Pengembangan evolusioner lebih tepat untuk y
Pengembangan sistem yang relatif kecil
Sign up to vote on this title
Useful
Not useful
Masalah-masalah mengenai perubahan sistem yang ada dihindari dengan
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
1
of 18
Pengertian Scrum
Makalah RPL
Search document
Pengembangan sistem atau bagian-bagian dari sistem yang besar dimana tidak memungkinkan untuk menyatakan spesifikasi secara rinci. Contohnya, sistem AI dan interfaces pemakai.
2.1.5 Spiral Boehm Model proses nyata waterfall yang berorientasi dokumen telah diambil sebagai standar umum oleh banyak agen pemerintah dan pembuat perangkat lunak. Jadi, tidak mudah melupakan model tersebut walaupun masih terdapat masalah-masalah yang ditimbulkan dalam model tersebut. Kita membutuhkan sebuah proses yang lebih baik untuk manajemen yang dapat menggunakan semua model umum seperti yang telah kita bicarakan sebelumnya. Model perbaikan tersebut juga harus memenuhi kebutuhan-kebutuhan pembuat perangkat lunak. Pendekatan alternatif diusulkan oleh Boehm (1988). Boehm mengusulkan sebuah
You're Reading a Preview model yang secara eksplisit menjelaskan bahwa resiko yang disadari mungkin access with a free trial. membentuk dasar modelUnlock prosesfullumum.
Model Boehm berbentuk spiral. Setiap loop mewakili sebuah tahap dari proses perangkat lunak.
Download With Free Trial
Tidak ada tahap yang tetap dalam model ini. Manajemen harus memutuskan bagaimana membentuk proyek kedalam tahap-tahap. Perusahaan biasanya bekerja dengan beberapa model umum dengan tahap tambahan untuk Sign up to vote on this title
proyek khusus atau ketika masala-masalah ditemukan sela ma pembuatan proyek.
Setiap loop dibagi dalam 4 sektor 1. Pembuatan tujuan
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
1
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
3.
of 18
Pengertian Scrum
Makalah RPL
Search document
Pengembangan dan validasi Setelah evaluasi resiko, sebuah model pengembangan untuk sistem dipilih. Misalnya, jika resiko interface pengguna yang dominan maka model pengembangan yang tepat mungkin pengembangan evolusioner dengan menggunakan model contoh (prototipe). Jika resiko keselamatan yang diutamakan, model pengembangan yang sesuai adalah transformasi formal dan seterusnya. Model waterfall mungkin tepat digunakan jika resiko yang diutamakan adalah integrasi sistem.
4. Perencanaan Jika diputuskan untuk melanjutkan pada loop spiral berikutnya maka proyek dibicarakan kembali dan rencana dibuat untuk tahap selanjutnya. Tidak perlu untuk menggunakan satu model tunggal pada setiap loop spiral bahkan dalam keseluruhan sisten perangkat lunak. Model spiral
You're Reading adigunakan Preview pada salah satu psiral untuk encompasses model lainnya. Pemodelan memecahkan
masalah Unlock kebutuhan. Kemudian full access with a free trial. dapat
diikuti
oleh
model
konvensional, waterfall. Transformasi formal digunakan untuk mengembangkan
Download With Free Trial
bagian-bagian sistem yang memiliki persyaratan keselamatan yang tinggi dan pendekatan reuse digunakan untuk pengimplementasian bagian-bagian lain dari sistem data manajemen. Pada implementasinya, model spiral ini juga banyak digunakan, tetapi
up Pemodelan to vote on thiswaterfall, title biasanya dikombinasikan dengan model yangSign lain. yang
Useful
Not useful
sangat bagus dalam menentukan millestones dan pemodelan spiral, yang sangat bagus dengan menggunakan prototyping, merupakan kombinasi yang sering
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Sign In
Upload
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
1
of 18
Pengertian Scrum
Makalah RPL
Search document
jika bertujuan menggunakan pemprograman bahasa baru (new programming language), resiko yang mungkin adalah alat pengumpul yang digunakan tidak reliabel dan tidak menghasilkan code objek yang efesien. Resiko adalah sebagai hasil ketidakcukupan informasi. Resiko tersebut dapat dipecahkan dengan pengenalan beberapa kegiatan yang dapat menutupi informasi yang kurang menyakinkan. Dalam contoh diatas, resiko mungkin dapat diatasi dengan survey pasar untuk menemukan alat pengumpul mana yang dapat digunakan dan bagaimana kebaikan alat tersebut. Jika sistem ternyata tidak sesuai maka keputusan untuk menggunakan bahasa baru harus diubah. Siklus
spiral
dimulai
dengan
penguraian
tujuan-tujuan
seperti
performance, kegunaan, dan seterusnya. Cara alternatif dalam pencapaian tujuan dan hambatan dipergunakan dengan sebaik-baiknya kemudian diperhitungkan. Setiap alternatif diperhitungan bertentangan dengan tujuan. Ini biasanya
You're Reading a Preview menghasilkan identifikasi sumber resiko proyek. Langkah selanjutnya adalah mengevaluasi resiko-resiko inifull dengan aktivitas seperti analisis yang lebih detail, Unlock access with a free trial. pembuatan model/contoh, simulasi dan seterusnya.
Untuk
menggunakan model
Download With Free Trial
spiral, Boehm menyarankan sebuah bentuk umum yang dipenuhi dalam setiap daerah spiral. Bentuk ini mungkin dilengkapi pada sebuah level abtrak atau perkiraan rinci ya ng imbang dari pengembangan produk. Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
1
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
of 18
Pengertian Scrum
Makalah RPL
Search document
BAB III PENUTUP
3.1
PERMODELAN ANALISIS
Pada tingkat teknik, rekayasa perangkat lunak dimulai dengan serangkaian tugas pemodelan yang membawa kepada suatu spesifikasi lengkap dari persyaratan representasi dan representasi desain yang komprehensif bagi perangkat lunak yang akan dibangun. Model, analiss sebenarnya merupakan serangkaian model, merupakan representasi teknis yang pertama dari system. Elemen-elemen dari model analisis dapat digambarkan seperti gambar 1 di bawah ini.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
gambar 2.2
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Tugas-MakalahRPL
1
Download
News
Documents
Sheet Music
y
of 18
Pengertian Scrum
Makalah RPL
Search document
State Transition Diagram (STD) : Menunjukkan bagaimana sistem bertingkah laku sebagai akibat dari kejadian eksternal.
y
Dekripsi setiap fungsi yang disajikan pada DFD diisikan dalam sebuah spesifikasi proses / process specification (PSSPEC)
y
Informasi tambahan mengenai aspek kontrol dari perangkat lunak diisikan dalam Control Specification (CSPEC)
3.1.1
Data Flow Diagram (DFD)
DFD adalah sebuah teknik grafis yang menggambarkan aliran informasi
You're Reading dan tranformasi yang diaplikasikan padaa Preview saat data bergerak dari input menjadi output.
Unlock full access with a free trial.
DFD juga dikenal sebagai grafik aliran data atau bubble chart. Bentuk
Download With Free Trial
dasar dari suatu aliran data sebagai beikut:
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Tugas-MakalahRPL
1
Download
News
Documents
Sheet Music
of 18
Pengertian Scrum
Makalah RPL
Search document
DFD dapat digunakan untuk menyajikan sebuah system atau perangkat lunak pada setiap tingkat abstaksi. DFD dapat dipartisi ke dalam tingkat-tingkat yang merepresentasikan aliran infor masi yang bertambah dan fungs ideal. DFD tingkat 0, yang disebut juga dengan model sistem fundamenatasi atau model konteks, merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input dan output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan. Proses tambahan (bubble) dan jalur aliran informasi direpresentasikan pada saat DFD tingkat 0 dipartisi untuk mengungkap setail yang lebih. Contohnya, sebuah DFD tingkat 1 dapat berisi lima atau enam bubble dengan anak panah yang saling menghubungka. Setiap proses yang direpresentasikan pada tingkat 1 merupakan subfungsi dari seluruh sistem yang digambarkan di dalam model konteks. Prosedur atau konsumer informasi yang ada di luar bound sistem untuk dimodelkan.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial gambar 2.4
Transfer informasi (fungsi) yang ada di dalam bound sistem untuk Sign up to vote on this title
dimodelkan
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
1
of 18
Pengertian Scrum
Makalah RPL
Search document
gambar 2.6
Repositori data yang disimpan untuk digunakan oleh satu atau lebih, proses dapat disederhanakan buffer atau queue. Atau serumit database relasional.
gambar 2.7
You're Reading a Preview
Penting untuk dicatat bahwa tidak ada indikasi eksplisit dari urutan Unlock full access with a free trial.
pemrosesan yang didukung oleh diagram tersebut. Prosedur atau urutan dapat menjadi implicit di dalam diagram, representasi procedural biasanya Download Withtetapi Free Trial ditunda sampai desain perangkat lunak.Seperti telah diaca tat sebelumnya, masingmasing bubble dapat direfinasi atau dilapisi untuk menggambarkan lebih setail. Gambar dibawah menggambarkan konsep ini. Perhatikan, sebuah model awal fundamental untuk sistem F yang menunjukkan input utama adalah A dan Sign up to vote on this title
ouput B. Kemudian kita menyaring model F ke f1 sampai f7. Useful tranformasi dalam Not useful Catatlah bahwa kontinuitas aliran informasi harus dijaga, yaitu input dan output
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
4.2K views
0
Upload
Sign In
Join
RELATED TITLES
0
MAKALAH RPL Uploaded by mulianurliza
Books
Audiobooks
Magazines
Save
Embed
Share
Print
Download
News
Documents
Sheet Music
Tugas-MakalahRPL
1
of 18
Pengertian Scrum
Makalah RPL
Search document
gambar 2.8 Perlu diperhatikan disini, sebuah DFD dapat disalah interpresentasikan
You're Reading a Preview jika fungsinya tidak sesuai dengan diagram alir. Sebuah DFD menggambarkan full access with a free trial. aliran informasi tanpa Unlock representasi logika procedural yang eksplisit (misalnya
kondisi atau loop).Contoh Data Flow Diagram
Download With Free Trial
Sign up to vote on this title
Useful
Not useful
Home
Saved
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join