1. Jelaskan yang dimaksud perangkat lunak dan berikan contohnya!
Menurut IEEE
Computer Society :
Rekayasa perangkat lunak sebagai penerapan suatu pendekatan yang sistematis,
disiplin dan terkuantifikasi atas pengembangan, penggunaan dan pemeliharaan perangkat
lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan
engineering atas perangkat lunak.
Rekayasa
Perangkat Lunak adalah
pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara, dan
membangun kembali dengan menggunakan prinsip reakayasa untuk menghasilkan
perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk pengguna.
2. Jelaskan management processdan technical process!
Proses dari Software Engineering meliputi 2 hal, yaitu
Management process dan Technical process.
Management process terdiri dari Project Management, Configuration management, dan Quality Assurance management.
Manajemen adalah Suatu Proses dalam rangka mencapai tujuan dengan bekerja bersama melalui orang-orang dan sumber daya organisasi lainnya.
Proses Manajemen antara lain :
Management process terdiri dari Project Management, Configuration management, dan Quality Assurance management.
Manajemen adalah Suatu Proses dalam rangka mencapai tujuan dengan bekerja bersama melalui orang-orang dan sumber daya organisasi lainnya.
Proses Manajemen antara lain :
·
.Perencanaan: Proses yang menyangkut upaya yang dilakukan untuk
mengantisipasi kecenderungan di masa yang akan datang dan penentuan strategi
dan taktik yang tepat untuk mewujudkan target dan tujuan organisasi.
·
.Pengorganisasian: Proses yang menyangkut bagaimana strategi dan taktik
yang telah dirumuskan dalam perencanaan didesain dalam sebuah struktur
organisasi yang tepat dan tangguh,sistem dan lingkungan organisasi yang
kondusif,dan dapat memastikan bahwa semua pihak dalam organisasi dapat bekerja
secara efektif dan efesien guna pencapaian tujuan organisasi.
·
.Pengarahan: Proses implementasi program agar dapat dijalankan
oleh seluruh pihak dalam organisasi serta proses memotivasi agar semua pihak
tersebut dapat menjalankan tanggung jawabnya dengan penuh kesadaran dan
produktifitas yang tinggi.
·
Pengendalian: Proses yang dilakukan untuk memastikan seluruh
rangkaian kegiatan yang telah direncanakan,diorganisasikan dan
diimplementasikan dapat berjalan sesuai dengan target yang diharapkan sekalipun
berbagai perubahan terjadi dalam lingkungan dunia bisnis yang dihadapi.
Technical process adalah metode yang akan diterapkan dalam tahap tertentudari awal sampai akhir seperti siklus hidup. Meliputi
Metode Analisis, Metode Desain, Metode pemrograman, metode teknis.
3.
Gambarkan model Waterfall
dan jelaskan sistem kerja Waterfall !
Tahapan-tahapan Model Waterfall
·
Rekayasa dan Pemodelan Sistem/Informasi
Karena
perangkat lunak merupakan bagian dari suatu sistem maka langkah pertama dimulai
dengan membangun syarat semua elemen sistem dan mengalokasikan ke perangkat
lunak dengan memeperhatiakn hubungannya dengan manusia, perangkat keras
dan database.
·
Analisis Kebutuhan Perangkat Lunak
Proses
menganalisis dan pengumpulan kebutuhan sistem yang sesuai dengan domain
informasi tingkah laku, unjuk kerja, dan antar muka (interface) yang
diperlukan. Kebutuhan-kebutuhan tersebut didokumentasikan dan dilihat lagi
dengan pelanggan.
·
Desain
Proses
desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat
lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada
struktur data, arsitektur perangkat lunak, representasi interface, dan detail
(algoritma) prosedural.
·
Pengkodeaan (Coding)
Pengkodean
merupakan proses menerjemahkan desain ke dalam suatu bahasa yang bisa
dimengerti oleh komputer.
·
Pengujian
Proses
pengujian dilakukan pada logika internal untuk memastikan semua
pernyataan sudah diuji. Pengujian eksternal fungsional untuk menemukan
kesalahan-kesalahan dan memastikan bahwa input akan memberikan hasil yang
aktual sesuai yang dibutuhkan.
·
Pemeliharaan
Perangkat
lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan.
4. Jelaskan yang dimaksud dengan analisa sistem!
Analisis Sistem dapat didefinisikan sebagai :
Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatannyang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan
Analisis Sistem dapat didefinisikan sebagai :
Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatannyang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan
5. Jelaskan tugas makalah anda !
Arti
Software Engineering :
Ilmu
yang mempelajari tehnik pembuatan software yang baik dengan pendekatan tehnik (Engineering
approach)
Dalam
membuat softrare yang baik, ada beberapa cara :
i.
Fase Perencanaan
(Planning) :
a)
Rencana
software
b)
Analisa
kebutuhan software
c)
Analisa
cost banefit (Salah satu bagian dari studi kelayakan)
ii.
Fase
Pengembangan (Development) :
a)
Coding
b)
Testing
iii.
Fase
Pemeliharaan (Maintenance) :
Jenis-jenis
maintenance
a)
Koreksi
(Corection)
b)
Adaptasi
(Adaptive)
SIFAT
DAN KARAKTERISTIK SOFTWARE
1.
Software merupakan
elemen sistem logik dan bukan elemen sistem fisik seperti hardware
2.
Elemen itu tidak
aus, tetapi bisa rusak.
3.
Elemen software itu
direkayasa atau dikembangkan dan bukan dibuat di pabrik seperti hardware
4.
Software
itu tidak bisa dirakit.
KOMPONEN
SOFTWARE
1.
Bentuk
bahasa
Terbagi
2, yaitu
A.
High Level, contoh PASCAL,
COBOL, FORTRAN.
B.
Middle Level, contoh C
2.
Bentuk
translator
Terbagi
3 , yaitu :
A.
Interpreter
Menerjemahkan
dari bahasa tingkat tinggi ke bahasa tingkat rendah secara satu persatu
(statemen demi statemen)
B.
Compiler
Menerjemahkan secara keseluruhan, proses lebih cepat dari
interpreter
Menerjemahkan dari bahasa rakitan ke bahasa mesin
Menurut
Fritz Badar, software engineering adalah disiplin ilmu yang menerapkan
prinsip-prinsip engineering agar mendapatkan software yang ekonomis yang dapat
dipercaya dan bekerja lebih efisien pada mesin yang sebenarnya.
Software
engineering terdiri dari 3 elemen kunci,
yaitu :
- Metode,
2.
Peralatan
(tools),
3.
Prosedur,
Tidak ada komentar:
Posting Komentar