Minggu, 23 November 2014

Rekayasa Perangkat Lunak


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 :
·         .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

5.       Jelaskan tugas makalah anda !
Arti Software Engineering :
Ilmu yang mempelajari tehnik pembuatan software yang baik dengan pendekatan tehnik (Engineering ap­proach)
                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
C.      Assembler
Menerjemahkan dari bahasa rakitan ke bahasa mesin

Definisi :
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 se­benarnya.
Software engineering  terdiri dari 3 elemen kunci, yaitu :
  1. Metode,
2.       Peralatan (tools),
3.       Prosedur,


Tidak ada komentar:

Posting Komentar