SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)
|
|
- Susanto Susman
- 7 tahun lalu
- Tontonan:
Transkripsi
1 MAKALAH TUGAS MANAJEMEN PROYEK SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK) OLEH : 1. DWI KURNIAWAN I1A RIDHO SEPTIAN I1A PARAMITA NILAM SARI I1A HENDRA ADIGUNA I1A MUTHIA HAKIM I1A RAFLI JANUAR A.K I1A UPIT WAHYU YULIANA I1A ADITYA NOVRIANSYAH I1A TRIYOGO LAKSONO I1A UNIVERSITAS JENDERAL SOEDIRMAN FAKULTAS SAINS DAN TEKNIK JURUSAN TEKNIK PROGRAM STUDI TEKNIK ELEKTRO PURWOKERTO 2009
2 SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK) Perangkat lunak (software) kini sudah menjadi kekuatan yang menentukan. Perangkat lunak menjadi mesin yang mengendalikan pengambilan keputusan di dalam dunia bisnis, berfungsi sebagai dasar dari semua bentuk pelayanan serta penelitian keilmuan modern. Perangkat lunak dilekatkan dengan segala bentuk sistem : transportasi, medis, telekomunikasi, militer, proses industri, hiburan, produk-produk kantor dan lainnya. Perangkat lunak benar-benar tidak dapat lepas dari kehidupan modern. Semua itu mengubah pandangan masyarakt tentang perangkat lunak. Program-program perangkat lunak sudah tersebar luas, dan masyarakat memandangnya sebagai kejayaan teknologi dalam kehidupan. Dalam banyak contoh, orangorang sudah mulai mempertaruhkan pekerjaan, kenyamanan, keselamatan, hiburan, keputusan dan banyak segi dalam kehidupannya pada komputer. Oleh karena itu dibutuhkan teknologi yang harus dipakai oleh orang-orang yang membangun perangkat lunak komputer dan kita juga harus dapat mengembangkannya dengan cara yang tepat. Teknologi meliputi sebuah proses, serangkaian metode dan sederetan alat yang kita sebut dengan software engineering. I. PERANGKAT LUNAK Perangkat lunak dapat didefinisikan sebagai berikut : 1. Perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan. 2. Struktur data yang memungkinkan program memanipulasi informasi secara proposional. 3. Dokumen yang menggambarkan informasi dan kegunaan program. I. 1. Karakteristik Perangkat Lunak Untuk memperoleh pemahaman tentang perangkat lunak (serta pemahaman tentang software engineering), penting juga untuk meneliti karakteristik perangkat lunak berbeda dari hal-hal lain yang dibangun oleh manusia. Ketika perangkat lunak dibuat, proses kreatif manusia
3 (analisis, desain, konstruksi, pengujian) diterjemahkan ke dalam bentuk fisik. Jika kita membuat komputer baru, sketsa dasar, penggambaran desain formal, dan prototipe bread boarder berkembang ke dalam suatu produk fisik (VLSI chip, papan rangkaian, catu daya, dll). Perangkat lunak lebih merupakan elemen logika dan bukan merupakan elemen sistem fisik. Dengan demikian, perangkat lunak memiliki ciri yang berbeda dari perangkat keras: 1. Perangkat lunak dibangun dan dikembangkan, tidak dibuat dalam bentuk yang klasik Meskipun banyak kesamaan di antar pabrik perangkat keras dan perangkat lunak, aktivitas keduanya secara mendasar sangat berbeda. Dalam keduanya tersebut, kualitas yang tinggi dicapai melalui perancangan yang baik, tetapi di dalam fase pembuatan perangkat keras, selalu saja ditemukan masalah kualitas yang tidak mudah untuk disesuaikan dengan perangkat lunak. Kedua aktivitas itu tergantung pada manusia, tetapi hubungan antara penerapan yang dilakukan manusia dengan usaha yang diperoleh sangat berbeda. Kedua aktivitas itu membutuhkan konstruksi sebuah produk tetapi pendekatan yang dipakai berbeda. Biaya untuk perangkat lunak dikonsentrasikan pada pengembangan. Hal ini berarti proyek perangkat lunak tidak dapat diatur seperti pengaturan proyek pemanufakturan. 2. Perangkat lunak tidak pernah usang Perangkat lunak tidak rentan terhadap pengaruh lingkungan yang merusak yang menyebabkan perangkat keras menjadi usang. Kesalahan-kesalahan yang tidak dapat ditemukan akan menyebabkan tingkat kegagalan menjadi sangat tinggi pada awal hidup program. Tetapi hal itu dapat diperbaiki dan diharapkan tidak lagi ditemukan kesalahan yang lain. Aspek lain dari keusangan menggambarkan perbedaan antara perangkat keras dan perangkat lunak. Bila komponen suatu perangkat telah usang, komponen dapat diganti dengan suku cadangnya. Namun tidak ada suku cadang bagi perangkat lunak. Setiap kegagalan perangkat lunak menggambarkan kesalahan dalam perancangan atau proses di mana rancangan diterjemahkan ke dalam kode mesin yang dapat dieksekusi. Demikianlah, pemeliharaan perangkat lunak menjadi lebih kompleks daripada pemeliharaan perangkat keras.
4 3. Sebagian besar perangkat lunak dibuat secara custom-built, serta tidak dapat dirakit dari komponen yang sudah ada. Saat perangkat keras untuk produk berbasis mikroprosesor dirancang dan dibuat, pengembang desain menggambar sebuah skema sederhana dari rangkaian digital, melakukan serangkaian analisis dasar untuk memastikan bahwa fungsi yang tepat discapai serta kemudian menyesuaikan ke katalog komponen digital. Setiap IC (chip) mempunyai nomor bagian tersendiri, sebuah fungsi yang sudah terdefinisi dan tervalidasi, interface yang didefinisikan dengan baik, serta rangkaian standar tuntutan terintegrasi. Setelah masing-masing komponen diseleksi, perangkat keras dapat dipesan secara terpisah. Sayangnya para perancang perangkat lunak tidak diberi fasilitas seperti yang diggambarkan di atas. Dengan sedikit pengecualian, tidak ada katalog komponen perangkat lunak. Memang memungkinkan untuk memesan perangkat lunak secara terpisah, tetapi tetap merupakan satu kesatuan yang lengkap, bukan sebagai komponen yang dapat dipasangkan ke dalam program-program yang baru. I. 2. Komponen Perangkat Lunak Komponen perangkat lunak dibangun dengan bahasa pemrograman yang memiliki kosakata yang terbatas, sebuah tata bahasa yang dibatasi secara eksplisit serta aturan-aturan syntax dan semantik yang dibentuk secara baik. Pada tingkat yang paling rendah, bahasa-bahasa itu mencerminkan serangkaian instruksi perangkat keras. Pada tingkat sedang, bahasa pemrograman seperti Ada 95, C, atau SmalTalk, dipakai untuk membuat deskripsi prosedural dari program. Pada tingkat yang paling tinggi, bahasa-bahasa tersebut menggunakan ikon grafik atau simbol lain untuk mewakili kebutuhan akan sebuah pemecahan. Instruksi-instruksi yang dapat dieksekusi dibuat secara otomatis. Bahasa tingkat mesin merupakan perwakilan simbolik dari serangkaian instruksi CPU. Ketika pengembang perangkat lunak yang baik memproduksi sebuah program yang didokumentasikan dengan baik dan juga dapat diperbaharui, maka bahasa tingkat mesin dapat secara ekstrim menggunakan memori dan kecepatan eksekusi program secara efisien. Bila program tidak dirancang dengan baik dan hanya memiliki sedikit dokumentasi, maka bahasa tingkat mesin tidak akan menghasilkan sesuatu yang diharapkan.
5 Bahasa tingkat menengah memungkinkan pengembang perangkat lunak serta program tidak tergantung pada mesin. Ketika digunakan penerjemah yang lebih canggih, maka kosakata, tata bahsa, syntax dan semantik dari bahasa tingkat menengah dapat menjadi lebih canggih dari pada bahasa tingkat mesin. Pada kenyataannya, bahasa tingkat menengah meng-compile dan menginterpretasi hasil bahasa tingkat mesin sebagai keluaran. Meskipun sekarang ini dipakai ratusan bahasa pemrograman, tetapi bahasa pemrograman tingkat menengah yang masih dipakai secara luas di dalam industri kurang dari 10. Bahasa seperti COBOL dan FORTRAN masih tetap dipakai secara luas lebih dari 30 tahun setelah masa pengenalannya. Banyak bahasa pemrograman seperti Ada 95, C, C++, Eiffel, Java dan SmallTalk mendapat sambutan yang cukup antusias. Kode mesin, bahasa assembly (tingkat mesin), bahasa pemrograman tingkat menengah, sering disebut tiga generasi bahasa komputer yang pertama, dengan bahasa-bahasa tersebut, pemrogram harus melihat dengan baik kekhususan struktur informaasi maupun kontrol pemrograman itu sendiri. Demikianlah bahasa di dalam tiga generasi yang pertama dimasukkan ke dalam jenis bahasa prosedural. Bahasa generasi keempat, disebut juga bahasa non-prosedural, menggerakkan pengembang perangkat lunak untuk mengkhususkan pada detail prosedural. Bahasa nonprosedural secara tidak langsung menyatakan sebuah program melalui spesifikasi hasil yang diharapkan. Dan tidak pada aksi yang dibutuhkan untuk mencapai hasil tersebut. Perangkat lunak penopang menerjemahkan spesifikasi hasil ke dalam sebuah program mesin yang dapat dieksekusi. I.3. Aplikasi Perangkat Lunak Perangkat lunak dapat diaplikasikan ke berbagai situasi di mana serangkaian langkah prosedural (seperti algoritma) telah didefinisikan (pengecualian yang di dapat pada aturan ini adalah sistem pakar dan perangkat lunak jaringan syaraf kecerdasan buatan). Kandungan (content) informasi dam determinasi merupakan faktor penting dalam menentukan sifat aplikasi perangkat lunak. Content mengarah pada arti dan bentuk dari informasi yang masuk dan keluar. Contohnya, banyak aplikasi bisnis memakai data input yang terstruktur secara tinggi (sebuah database) dan menghasilkan laporan yang sudah terformat. Perangkat lunak yang mongontrol
6 sebuah mesin otomatis (misal kontrol numerik) menerima bentuk-bentuk data diskrit dengan struktur yang terbatas dan menghasilkan perintah mesin individual dalam suksesi yang cepat. Memang cukup sulit untuk menentukan kategori umum untuk aplikasi perangkat lunak. Ketika kompleksitas perangkat lunak mulai muncul, maka penggolongan yang rapi menjadi hilang. Area perangkat lunak berikut ini menunjukkan luasnya aplikasi potensial: a. Perangkat Lunak Sistem Perangkat lunak sistem merupakan sekumpulan program yang ditulis untuk melayani program-program yang lain. Banyak perangkat lunak sistem (misal kompiker, editor, dan utilitas pengatur file) memproses struktur-struktur informasi yang lengkap namun tetap. Aplikasi-aplikasi sistem yang lain (komponen sistem operasi, driver, prosesor telekomunikasi) memproses secara luas data yang bersifat tetap. Di dalam setiap kasus tersebut, area perangkat lunak sistem ditandai dengan eratnya interaksi dengan perangkat keras komputer; penggunaan oleh banyak pemakai; operasi konkuren yang membutuhkan penjadwalan, tukar menukar sumber dan pengaturan proses yang canggih; struktur data yang kompleks, serta interface eksternal ganda. b. Perangkat Lunak Real-Time Program-program yang memonitor/menganalisis/mengontrol kejadian dunia nyata pada saat terjadinya disebut perangkat lunak real-time. Elemen-elemen perangkat lunak realtime mencakup komponen pengumpul data yang mengumpulkan dan memformat informasi dari lingkungan eksternal, sebuah komponen analisis yang mentransformasi informasi pada saat dibutuhkan oleh aplikasi, sebuah komponen kontrol/output yang memberikan respon kepada lingkungan eksternal, serta sebuah komponen monitor yang mengkoordinasi semua komponen lain agar respon real-time nya (khususnya untuk jangkauan dari 1 milidetik sampai 1 menit) dapat terjaga. Perlu diingat bahwa real time berbeda dengan interaksi atau timesharing. Sistem real-time harus merespon di dalam suatu rentang waktu yang tetap. Waktu respon sebuah sistem interaktif (atau timesharing) secara normal dapat diperpanjang tanpa memberikan risiko kerusakan pada hasil. c. Perangkat Lunak Bisnis Pemrosesan informasi bisnis merupakan area aplikasi perangkat lunak yang paling luas. Sistem diskrit telah mengembangkan perangkat lunak sistem informasi management
7 (MIS) yang mengakses satu atau lebih database besar yang berisi informasi bisnis. Aplikasi dalam area ini menyusun kembali struktur data yang ada dengan suatu cara tertentu untuk meperlancar operasi bisnis atau pengambilan keputusan manajemen. Sebagai tambahan ke dalam aplikasi pengolahan data konvensional, aplikasi perangkat lunak bisnis juga meliputi penghitungan klien/server serta penghitungan interaktif (misal pemrosesan transaksi point-of sale). d. Perangkat Lunak Teknik dan Ilmu Pengetahuan Perangkat lunak teknik dan ilmu pengetahuan ditandai dengan algoritma number crunching. Perangkat lunak ini memiliki jangkauan aplikasi mulai dari astronomi sampai vulkanologi, dari analisis otomotif sampai dinamika orbit pesawat ruang angkasa, dan dari biologi molekuler dampai pabrik yang sudah diotomatisasi. Tetapi aplikasi yang baru di dalam area teknik dan ilmu pengetahuan sedang bergerak menjauhi algoritma numeris yang konvensional. Computer-aided design, simulasi sistem dan aplikasi interaktif yang lain, sudah mulai memakai ciri-ciri perangkat lunak sistem genap dan real-time. e. Embedded Software Produk pintar telah menjadi bagian umum bagi hampir semua konsumen dan pasar industri. Embedded software ada dalam read-only memory dan dipakai untuk mengontrol hasil serta sistem untuk keperluan konsumen dan pasar industri. Embedded software dapat melakukan fungsi yang terbatas serta fungsi esoterik (misal key pad control untuk microwave) atau memberikan kemampuan kontrol dan fungsi yang penting (contohnya fungsi digital dalam sebuah automobil seperti kontrol bahan bakar, penampilan dashboard, sistem rem, dll) f. Perangkat Lunak Komputer Personal Pasar perangkat lunak komputer personal telah berkembang selama dekade terakhir. Pengolah kata, multimedia, hiburan, manajemen databbase, aplikasi keuangan bisnis personal, jaringan eksternal atau akses database hanya merupakan beberapa saja dari ratusan aplikasi yang ada. g. Perangkat Lunak Kecerdasan Buatan Perangkat lunak kecerdasar buatan (Artificial Intelligent_AI) menggunakan algoritma non-numeris untuk memecahkan masalah kompleks yang tidak sesuai untuk perhitungan atau analisis secara langsung. Area kecerdasan buatan yang aktif adalah sistem pakar,
8 disebut juga sistem berbasis ilmu pengetahuan. Tetapi area aplikasi lainnya untuk perangkat lunak kecerdasan buatan adalah pengakuan pola (image dan voice), pembuktia teorema dan permainan game. Di tahun-tahun terakhir, cabang perangkat lunak kecerdasan buatan yang baru, yang disebut artificial neural network (jaringan syaraf tiruan), telah berkembang. Jaringan syaraf mensimulasi struktur proses-proses otak (fungsi syaraf biologis) dan kemudian mebawanya kepada perangkat lunak kelas baru yang dapat mengenali pola-pola yang kompleks serta belajar dari pengalamanpengalaman masa lalu. II. REKAYASA PERANGKAT LUNAK (SOFTWARE ENGINEERING) Rekayasa perangkat lunak merupakan sebuah teknologi yang dibentangkan. Banyak pendekatan keteknikan (termasuk software engineering) yang harus berada pada sebuah komitmen dasar menuju kualitas. Manajemen kualitas total serta filosofinya mengangkat budaya pengembangan proses yang terus-menerus, dan budaya itu sendiri membawa kepada pengembangan pendekatan yang semakin matang terhadap rekayasa perangkat lunak. Landasan yang menopang rekayasa perangkat lunak merupakan fokus pada kualitas. Fondasi untuk rekayasa perangkat lunak merupakan bentangan proses. Proses-proses rekayasa perangkat lunak adalah perekat yang menjaga bentangan-bentangan teknologi secara besama-sama dan memungkinkan perkembangan perangkat lunak komputer yang tepat waktu dan rasional. Proses-proses tersebut membatasi kerangka kerja untuk serangkaian area proses kunci (key process key) yang harus dibangun demi keaktifan penyampaian teknologi pengembangan perangkat lunak. Area proses kunci ini membentuk dasar bagi kontrol manajemen proyek perangkat lunak serta membangun konteks di mana metode teknis diaplikasikan, produk usaha (model, dokumen, data, laporan, form dan lain-lain) dihasilkan, fondasi dibangun, kualitas dijamin, dan perubahan diatur secara rapi. Metode-metode rekayasa perangkat lunak memberikan teknik untuk membangun perangkat lunak. Metode-metode itu menyangkut serangkaian tugas yang luas yang menyangkut analisis kebutuhan, kontruksi program, desain, pengujian dan pemeliharaan. Rekayasa perangkat lunak mengandalkan pada serangkaian prinsip dasar yang mengatur
9 setiap area teknologi dan menyangkut aktifitas pemodelan serta teknik-teknik deskriptif yang lain. Tool-tool rekayasa perangkat lunak memberikan topangan yang otamits ataupun semi-otomatis pada proses-proses dan metode-metode yang ada. Ketika tool-tool diintegrasikan sehingga informasi yang diciptakan oleh satu tool bisa digunakan oleh yang lain, sistem untuk menopang perkembangan perangkat lunak yang disebut computer-aided software engineering (CASE). CASE menggabungkan perangkat lunak, perangkat keras dan database rekayasa perangkat lunak (repositori yang berisi informasi penting tentang analisis, desain, konstruksi program, serta pengujian) untuk menciptakan lingkungan rekayasa perangkat lunak yang analog dengan CAD/CAE (computer-aided design/engineering) untuk perangkat keras. II. 1. Pandangan Umum tentang Rekayasa Perangkat Lunak Untuk mengembangkan perangkat lunak secara memadai, proses pengembangan perangkat lunak harus didefinisikan terlebih dahulu. Usaha yang berhubungan dengan rekayasa perangkat lunak dapat dikategorikan ke dalam tiga fase umum dengan tanpa mempedulikan area aplikasi, ukuran proyek atau kompleksitasnya. a. Fase Definisi (Definition Phase) Fase ini berfokus pada apa (what); di mana pada definisi ini pengembang perangkat lunak harus mengidentifikasi informasi apa yang akan diproses, fungsi dan unjuk kerja apa yang dibutuhkan, tingkah laku sistem seperti apa yang diharapkan, interface apa yang akan dibangun, batasan desain apa yang ada, dan kriteria validasi apa yang dibutuhkan untuk mendefinisikan sistem yang sukses. Kebutuhan (requirement) adalah kunci dari sistem dan perangkat lunak yang didefinisikan. Metode yang diaplikasikan selama fase definisi berbeda, tergantung pada paradigma rekayasa perngakat lunak (atau kombinasi paradigma) yang diaplikasikan. Ada tiga tugas utama yang berada dalam bentuk yang sama yaitu: - Sistem atau rekayasa informasi - Perencanaan proyek perangkat lunak - Analisis kebutuhan
10 b. Fase Pengembangan (Development Phase) Fase ini berfokus pada how (bagaimana); di mana selama masa pengembangan perangkat lunak, teknisi harus mendefinisikan bagaimana data dikonstruksikan, bagaimana fungsifungsi diimplementasikan sebagai sebuah arsitektur perangkat lunak, bagaimana detail prosedur akan diimplementasikan, bagaimana interface ditandai (dikarakterisasi), bagaimana rancangan akan diterjemahkan ke dalam bahasa pemrograman (atau bahasa non-prosedural), serta bagaimana pengujian akan dilakukan. Metode-metode yang diaplikasikan selama masa pengembangan program akan bervariasi, tetapi ada tiga tugas teknis yang khusus yang harus selalu ada, yaitu: - Rancangan perangkat lunak - Pemunculan kode - Pengujian perangkat lunak c. Fase Pemeliharaan (Maintenace Phase) Fase ini berfokus pada perubahan (change), yang dihubungkan dengan koreksi kesalahan, penyesuaian yang dibutuhkan ketika lingkungan perangkat lunak berkembang, serta perubahan sehubungan dengan pperkembangan yang disebabkan oleh perubahan kebutuhan pelanggan. Fase pemeliharaan mengaplikasikan lagi langkah-langkah pada fase definisi dan fase pengembangan, tetapi semuanya tetap tergantung pada konteks perangkat lunak yang ada. Ada empat tipe perubahan yang terjadi selama masa fase pengembangan yaitu: - Koreksi Meskipun dengan jaminan kualitas yang terbaik, sepertinya pelanggan akan tetap menemukan cacat pada perangkat lunak. Pemeliharaan korektif (Corrective maintenance) mengubah perangkat lunak, membetulkan cacat atau rusak. - Adaptasi Dari waktu ke waktu, lingkungan original (contohnya CPU, sistem operasi, aturanaturan bisnis, karakterisasi produk eksternal) di mana perangkat lunak dikembangkan akan terus berubah. Pemeliharaan adaptif (Adaptif maintenance) menghasilkan modifikasi kepada perangkat lunak untuk mengakomodasi perubahan pada kebutuhan fungsional original.
11 - Perkembangan (Enhancement) Ketika perangkat lunak dipakai, pemakai/pelanggan akan mengenali fungsi-fungsi tambahan yang memberi mereka keuntungan. Perfective maintenance memperluas perangkat lunak sehingga melampaui kebutuhan fungsi originalnya. - Pecegahan Keadaan perangkat lunak semakin memburuk sehubungan dengan waktu, dan karena itu, preventive maintenance yang sering juga disebut software engineering (rekayasa perangkat lunak), harus dilakukan untuk memungkinkan perangkat lunak melayani kebutuhan para pemakainya. Pada dasarnya preventive maintenance melakuakan perubahan pada program komputer sehingga bisa menjadi lebih mudah untuk dikoreksi, disesuaikan dan dikembangkan. Fase dan langkah-langkah yang berhubungan harus diimbangi dengan sejumlah aktivitas pelindung (umbrella activities). Kegiatan-kegiatan khusus di dalam kategori ini menyangkut: - Kontrol dan pelacakan proyek perangkat lunak - Review teknis formal - Jaminan kualitas perangkat lunak - Penghasilan dan penyiapan dokumen - Manajemen reusabilitas - Pengukuran - Manajemen resiko Aktivitas pelindung diaplikasikan ke seluruh proses perangkat lunak. II. 2. Paradigma Rekayasa Perangkat Lunak Untuk menyelesaikan msalah aktual di dalam sebuah setting industri, rekayasa perangkat lunak atau tim perekayasa harus menggabungkan strategi pengembangan yang melingkupi lapisan proses, metode, dan alat-alat bantu serta fase-fase generik. Strategi ini sering diacukan sebagai model proses atau paradigma rekayasa perangkat lunak. Model proses untuk rekayasa perangkat lunak dipilih berdasarkan sifat aplikasi dan proyeknya,
12 metode dan alat-alat bantu yang akan dipakai, dan kontrol serta penyampaian yang dibutuhkan. Model proses tersebut harus disesuaikan dahulu sebelum digunakan oleh tim proyek perangkat lunak. Untuk melakukannya telah dikembangkan alat bantu teknologi proses untuk membantu organisasi perangkat lunak menganalisa proses mereka yang sedang berlangsung, mengorganisasikan tugas-tugas kerja, mengontro dan memonitor kemajuan serta mengatur kualitas teknis. Alat bantu teknologi proses memperbolehkan organisasi perangkat lunak untuk membangun sebuah model kerangka kerja proses umum otomatis, sejumlah tugas dan aktivitas pelindung. Model tersebut, yang biasanya diwakilkan sebagai sebuah jaringan, kemudian dapat dianalisis untuk menentukan aliran kerja khusus dan mengamati struktur proses alternatif yang menyebabkan pengurangan waktu dan biaya pengembangan. Sekali sebuah proses yang diterima diciptakan, alat-alat bantu teknologi proses yang lain dapat dipergunakan untuk mengalokasi, memonitor dan bahkan mengontrol semua tugas rekayasa perangkat lunak yang didefinisikan sebagai bagian dari model proses. Setiap anggotan tim proyek perangkat lunak bisa mempergunakan alat bantu tersebut untuk mengembangkan checklist dari tugas-tugas kerja yang dilakukan, hasil-hasil kerja yang akan diproduksi dan aktivitas penjaminan kulaitas yang akan dilakukan. Alat-alat bantu teknologi proses juga dapat dipergunakan untuk mengkoordinasi penggunaan alat-alat bantu perangkat lunak komputer bantuan yang sesuai untuk tugas-tugas kerja khusus.
13 KESIMPULAN 1. Perangkat lunak dapat menjadi elemen kunci bagi evolusi sistem dan produk yang berbasis komputer. Perangkat lunak dirancang dari program-program, data, dan dokumen. Masing-masing dari item-item tersebut terdiri dari sebuah konfigurasi yang diciptakan sebagai bagian dari proses pengembangan perangkat lunak 2. Rekayasa perangkat lunak adalah sebuah disiplin yang mengintegralkan proses, metode dan alat-alat bantu bagi pegembangan proses perangkat lunak komputer. 3. Tujuan rekayasa perangkat lunak adalah menyediakan sebuah kerangka kerja guna membangun perangkat lunak dengan kualitas yang lebih tinggi.
14 DAFTAR PUSTAKA Keyes, J Software Engineering Productivity Handbook. Mc Graw Hill, New York. Marchiniak, J.J Encyclopedia of Software Engineering. John Willey and Sons, New York. Pressman, Roger S Rekayasa Perangkat Lunak, Pendekatan Praktisi (Buku Satu). Penerbit Andi Yogyakarta.
SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)
SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK) MAKALAH TUGAS MANAJEMEN PROYEK SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK) OLEH : 1. DWI KURNIAWAN I1A006019 2. RIDHO SEPTIAN I1A006021 3. PARAMITA
Lebih terperinciREKAYASA PERANGKAT LUNAK
MODUL 2 REKAYASA PERANGKAT LUNAK Tujuan : lunak Mahasiswa mengenal dan memahami konsep dasar kerekayasaan perangkat Materi : Pandangan umum tentang rekayasa perangkat lunak Proses, metode dan alat bantu
Lebih terperinciMembandingkan Empat Paradigma Rekayasa Perangkat Lunak
ISSN : 2442-8337 Membandingkan Empat Paradigma Rekayasa Perangkat Lunak Muhammad Rusli1), Mira Ziveria2). Sistem Informasi, Institut Teknologi dan Bisnis Kalbis, Jakarta Email: 1)muhammad.rusli@kalbis.ac.id
Lebih terperinciPRODUK DAN PROSES. Aprilia Sulistyohati, S.Kom. Jurusan Teknik Informatika Universitas Islam Indonesia. Your Logo
PRODUK DAN PROSES Aprilia Sulistyohati, S.Kom Jurusan Teknik Informatika Universitas Islam Indonesia Your Logo PENGANTAR Apa yang dimaksud dengan PERANGKAT LUNAK? Apa yang dimaksud dengan REKAYASA PERANGKAT
Lebih terperinciManajemen Proyek Sistem Informasi DAY-1. Wiratmoko Yuwono, ST
Manajemen Proyek Sistem Informasi DAY-1 Wiratmoko Yuwono, ST Manajemen Dari Kata Manage : Yang Berarti Menata,Merencanakan, Mengatur, Mengendalikan, Mengelola. Orang yang berkecimpung dalam manajemen disebut
Lebih terperinciProgram komputer bila dieksekusi memberikan fungsi dan unjuk kerja sesuai yang diinginkan Struktur data yang memungkinkan program memanipulasi
Program komputer bila dieksekusi memberikan fungsi dan unjuk kerja sesuai yang diinginkan Struktur data yang memungkinkan program memanipulasi informasi secara proporsional Dokumen yang menggambarkan operasi
Lebih terperinciREKAYASA BERKOMPONEN
REKAYASA BERKOMPONEN REVIEW SPECIFICATION OF SOFTWARE COMPONENT OLEH : Ramzi Attamimi (09560119) KELAS 7 C PROGRAM STUDY TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2012 Sebuah komponen
Lebih terperinciPerbedaan Pengembangan Software Dan Pengembangan Sistem Informasi
Perbedaan Pengembangan Software Dan Pengembangan Sistem Informasi a. Pengembangan Sistem Informasi Sistem informasi dapat merupakan kombinasi teratur apapun dari orang-orang, hardware, software, jaringan
Lebih terperinciREKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com
REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Referensi Rekayasa Perangkat Lunak Pendekatan Praktisi, Roger S. Pressman, Ph.D, Andi Jogyakarta, 2012 Buku 1 Rekayasa
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK A. Pengertian Rekayasa Perangkat Lunak Rekayasa perangkat lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara
Lebih terperinciPendahuluan. Oleh : Dewi Sartika, M.Kom
Universitas IGM HD-UIGM-FK-01 Fakultas : Ilmu Komputer Pertemuan ke : 1 Program Studi : Teknik Informatika Handout ke : 1 Kode Matakuliah : Jumlah Halaman : 16 Matakuliah : Rekayasa Perangkat Lunak Mulai
Lebih terperinciREKAYASA PERANGKAT LUNAK. ( 1 st week)
REKAYASA PERANGKAT LUNAK ( 1 st week) RAHMAD HIDAYAH /41813120037 FASILKOM / SISTEM INFORMASI DOSEN : WAHYU HARI HAJI, S.Kom, MM REKAYASA PERANGKAT LUNAK A. Definisi Perangkat Lunak Ada beberapa definisi
Lebih terperinci1. PENDAHULUAN 1. PERANGKAT LUNAK DAN PERKEMBANGANNYA
1 1. PENDAHULUAN Topik meliputi : 1. Perangkat Lunak dan Perkembangannya 2. Karakteristik Perangkat Lunak 3. Aplikasi Perangkat Lunak 4. Software Engineering 5. Siklus Kerja Sistim Engineering 6. Prototipe
Lebih terperinciA Layered Technology
Proses N. Tri Suswanto Saptadi Teknik Informatika http://trisaptadi.uajm.ac.id 02/28/11 nts/sb/tiuajm 1 A Layered Technology Software Engineering tools methods process model a quality focus These courseware
Lebih terperinciREKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com
REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Materi Perancangan, pembuatan, pengujian dan perawatan perangkat lunak serta pemrograman dengan bahasa tingkat tinggi.
Lebih terperinciDibuat Oleh : 1. Andrey ( )
Dibuat Oleh : 1. Andrey (41813120186) FAKULTAS ILMU KOMPUTER PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA 2015 Analisa kebutuhan perangkat lunak Analisis kebutuhan merupakan langkah awal
Lebih terperinciSTMIK AMIKOM YOGYAKARTA
STMIK AMIKOM YOGYAKARTA KONSEP DASAR REKAYASA PERANGKAT LUNAK (RPL) Donni Prabowo M.Kom @donnipra donnipra.com Konsep Dasar Konsep dasar rekayasa perangkat lunak mempunyai dua hal pokok yaitu : 1. PERANGKAT
Lebih terperinciREKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com
REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Referensi Rekayasa Perangkat Lunak Pendekatan Praktisi, Roger S. Pressman, Ph.D, Andi Jogyakarta, 2012 Buku 1 Rekayasa
Lebih terperinciBAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Artificial Intelligence (AI) agen adalah fitur standar game komputer modern, baik sebagai lawan, teman atau tutor dari pemain. Agar tampil otentik, agen tersebut
Lebih terperinciPEMELIHARAAN PERANGKAT LUNAK (SOFTWARE MAINTENANCE)
PEMELIHARAAN PERANGKAT LUNAK (SOFTWARE MAINTENANCE) Di Susun Oleh : Linda Liana 41813120100 Dosen Pengampu : Wahyu Hari Haji M.Kom FAKULTAS ILMU KOMPUTER PROGRAM STUDY SISTEM INFORMASI UNIVERSITAS MERCU
Lebih terperinciBerkaitan dengan Produk
Produk N. Tri Suswanto Saptadi Teknik Informatika http://trisaptadi.uajm.ac.id 02/28/11 nts/rs/tiuajm 1 Berkaitan dengan Produk Mengembangkan Peran Perangkat Lunak Peran Perangkat Lunak PL : Krisis di
Lebih terperinciBAB III LANDASAN TEORI
BAB III LANDASAN TEORI 3.1 Sistem Sistem menurut Gordon B. Davis dalam bukunya menyatakan sistem bisa berupa abstrak atau fisis. Sistem yang abstrak adalah susunan yang teratur dari gagasan gagasan atau
Lebih terperinciHanif Fakhrurroja, MT
Pertemuan 3 Sistem Informasi Manajemen Komputer: Pengertian Analisis dan Perancangan Sistem Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com Latar Belakang Latar
Lebih terperinciJenis Metode Pengembangan Perangkat Lunak
Jenis Metode Pengembangan Perangkat Lunak by webmaster - Tuesday, January 05, 2016 http://anisam.student.akademitelkom.ac.id/?p=123 Menurut IEEE, Pengembangan software (software engineering ) adalah :
Lebih terperinciPENGGUNAAN KEMBALI (REUSE) PERANGKAT LUNAK
PENGGUNAAN KEMBALI (REUSE) PERANGKAT LUNAK I.MASALAH-MASALAH MANAJEMEN A. KENDALA UNTUK REUSE 1. Beberapa perusahaan dan organisasi memiliki sesuatu yang sangat mirip dengan rencana reusabilitas per.lunak
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Analisa Kebutuhan Perangkat Lunak Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan
Lebih terperinciA. Spesifikasi Perangkat Lunak
A. Spesifikasi Perangkat Lunak Perangkat lunak merupakan otomasi dari proses bisnis pada sebuah organisasi, untuk menghasilkan operasi bisnis (organisasi) yang efektif (akurat) dan efisien (cepat dan murah).
Lebih terperinciRatna Wardani. Department of Electronic Engineering Yogyakarta State University
Ratna Wardani Department of Electronic Engineering Yogyakarta State University S/W Process Model Tahapan S/W Process Model Proses S/W Materi Model Waterfall Model Prototype Model Rapid Application Development
Lebih terperinciRekayasa Perangkat Lunak (Software Engineering)
Rekayasa Perangkat Lunak (Software Engineering) Graha Prakarsa, ST. MT. Sekolah Tinggi Teknologi Bandung Mengetahui arti, karakteristik, dan jenis jenis perangkat lunak sebagai produk rekayasa perangkat
Lebih terperinciPENGENALAN REKAYASA PERANGKAT LUNAK (SOFTWARE ENGINEERING) By: Afijal, M.Kom
PENGENALAN REKAYASA PERANGKAT LUNAK (SOFTWARE ENGINEERING) By: Afijal, M.Kom Definisi Perangkat Lunak PL adalah sekelompok item atau objek Yang membentuk konfigurasi dimana di dalamnya termasuk : instruksi/program
Lebih terperinciHanif Fakhrurroja, MT
Pertemuan 11: Pengembangan Sistem Informasi Hanif Fakhrurroja, MT PIKSI GANESHA, 2013 Hanif Fakhrurroja @hanifoza hanifoza@gmail.com Metodologi Pengembangan Sistem System Development Life Cycle (SDLC)
Lebih terperinciFase Desain Proyek Perangkat Lunak
Fase Desain Proyek Perangkat Lunak Software (1) Perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan Struktur data yang memungkinkan program memanipulasi
Lebih terperinciPertemuan 3 Metodologi Pengembangan Sistem Informasi
Pertemuan 3 Metodologi Pengembangan Sistem Informasi Tujuan : 1. Memahami metodologi pengembangan sistem (System Development) yang sesuai untuk sebuah proyek. 2. Memahami tugas-tugas yang perlu dilaksanakan
Lebih terperinciTugas Rekayasa Perangkat Lunak
Tugas Rekayasa Perangkat Lunak Disusun Oleh : M Ikhsan Ariya Girinata 41813120052 Dosen : Wachyu Hari Haji, S.Kom, MM FAKULTAS ILMU KOMPUTER JURUSAN SISTEM INFORMASI Mata Kuliah : REKAYASA PERANGKAT LUNAK
Lebih terperinciDibuat Oleh : 1. Andrey ( )
Dibuat Oleh : 1. Andrey (41813120186) FAKULTAS ILMU KOMPUTER PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA 2015 Proses manajemen proyek perangkat lunak dimulai dengan beberapa aktivitas
Lebih terperinciPROSES MODEL DESAIN PERANGKAT LUNAK
PROSES MODEL DESAIN PERANGKAT LUNAK Di Susun Oleh : Linda Liana 41813120100 Dosen Pengampu : Wahyu Hari Haji M.Kom FAKULTAS ILMU KOMPUTER PROGRAM STUDY SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA
Lebih terperinciObyektif : Mahasiswa dapat mengerti dan memahami konsep perancangan basis data Mahasiswa dapat merancang basis data sesuai dengan fase-fasenya
PROSES PERANCANGAN DATABASE Obyektif : Mahasiswa dapat mengerti dan memahami konsep perancangan basis data Mahasiswa dapat merancang basis data sesuai dengan fase-fasenya PROSES PERANCANGAN DATABASE Tujuan
Lebih terperinciREKAYASA ULANG (REENGINEERING)
REKAYASA ULANG (REENGINEERING) Saat manager memodifikasi aturan-aturan bisnis untuk mencapai keefektifan dan komposisi yang lebih besar, perangkat lunak harus tetap berjalan maju. Artinya penciptaan sistem
Lebih terperinciBAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Jasa Marga merupakan perusahaan perintis penyelenggaraan jalan tol di Indonesia, yang didirikan pada tanggal 01 Maret 1978. Sebagai jalan tol pertama di Indonesia yang
Lebih terperinciPertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK
Pertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK Pokok Bahasan dalam RPL : RPL sebagai produk dan sebagai produk Konsep manajemen proyek Proses pembangunan PL dan metrik proyek Perencanaan proyek PL Manajemen
Lebih terperinciBAB I PENDAHULUAN 1.1. Latar Belakang
BAB I PENDAHULUAN 1.1. Latar Belakang Salah satu cara meningkatkan pelayanan sebuah klinik, salah satunya adalah pelayanan antrian kepada pasien. Pelayanan antrian kepada pasien dilakukan untuk medata
Lebih terperinciPROSES PERANCANGAN DATABASE
PROSES PERANCANGAN DATABASE PENDAHULUAN Sistem informasi berbasiskan komputer terdiri dari komponen-komponen berikut ini : Database Database software Aplikasi software Hardware komputer termasuk media
Lebih terperinciREKAYASA PERANGKAT LUNAK MATERI TM 14
MATA KULIAH: REKAYASA PERANGKAT LUNAK MATERI TM 14 Konsep dan Teknik Pemeliharaan Perangkat Lunak Pemeliharaan Korektif, Adaptif, Perfektif, Prefentif Di susun oleh: NAMA : RAHMAT JAENURI NIM : 41814120237
Lebih terperinciTesting dan Implementasi
Modul ke: 02Fakultas Dosen Fakultas Imlu Komputer Testing dan Implementasi Sistem Informasi berisi tentang Pengembangan Perangkat Lunak. : Agung Priambodo, S.Kom, M.Kom Program Studi Sistem Informasi KONTRAK
Lebih terperinciBAB 4 PROSES PERANGKAT LUNAK & METRIK PROYEK
Rekayasa Perangkat Lunak B4 Hal : 1 BAB 4 PROSES PERANGKAT LUNAK & METRIK PROYEK Lord Kelvin berkata : Bila Anda dapat mengukur apa yg sedang Anda bicarakan dan mengekspresikannya dalam angka, berarti
Lebih terperinciPERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK
PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK Suhatati Tjandra Teknik Informatika dan Komputer Sekolah Tinggi Teknik Surabaya Email: tati@stts.edu ABSTRAK Semakin berkembangnya dunia industrialisasi
Lebih terperinciMetodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1
Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI adalah metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan yang akan digunakan sebagai pedoman bagaimana dan
Lebih terperinciPERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK LANJUT PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK Defri Kurniawan M.Kom Refrensi content Why Software Engineering Perangkat Lunak (PL) Definisi Jenis-jenis berdasarkan Market,
Lebih terperinciImplementasi Sistem dan Maintenace Sistem. Sistem Informasi Universitas Gunadarma 2012/2013
Implementasi Sistem dan Maintenace Sistem Sistem Informasi Universitas Gunadarma 2012/2013 IMPLEMENTASI SISTEM Pengembangan Perangkat Lunak Pengembangan perangkat lunak (Software Development) merupakan
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Sistem Menurut Herlambang dan Tanuwijaya (2005: 116) definisi sistem dapat dibagi menjadi dua pendekatan, yaitu pendekatan secara prosedur dan pendekatan secara komponen. Berdasarkan
Lebih terperinciNama : Rendi Setiawan Nim :
Nama : Rendi Setiawan Nim : 41813120188 Pengertian Dasar Istilah Reakayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software engineering. Istilah Software Engineering
Lebih terperinciPERANCANGAN BASIS DATA
PERANCANGAN BASIS DATA Lintang Yuniar Banowosari http://lintang.staff.gunadarma.ac.id 1 ALASAN PERANCANGAN BASIS DATA Sistem basis data telah menjadi bagian dalam sistem informasi suatu organisasi Kebutuhan
Lebih terperinci2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.
2. BAB II LANDASAN TEORI Dalam merancang dan membangun aplikasi, sangatlah penting untuk mengetahui terlebih dahulu dasar-dasar teori yang digunakan. Dasar-dasar teori tersebut digunakan sebagai landasan
Lebih terperinciPerspektif Alur-kerja (workflow) - barisan kegiatan Perspektif Alur Data (Data flow) alur informasi Perspektif Peran/Aksi siapa melakukan apa.
A. Rekayasa Perangkat Lunak: adalah suatu disiplin rekayasa yang berkonsentrasi terhadap seluruh aspek produksi perangkat lunak. Mengadopsi pendekatan yang sistematis dan terorganisir terhadap pekerjaannya
Lebih terperinciSistem Pakar. Perancangan Sistem Pakar. Kelas A & B. Jonh Fredrik Ulysses
Sistem Pakar Perancangan Sistem Pakar Kelas A & B Jonh Fredrik Ulysses jonh.fredrik.u@gmail.com Pendahuluan Pada materi-materi sebelumnya telah dibahas tentang konsep umum dan teori dari sistem pakar.
Lebih terperinciPROSES PERANGKAT LUNAK & METRIK PROYEK
PROSES PERANGKAT LUNAK & METRIK PROYEK Lord Kelvin berkata : Bila Anda dapat mengukur apa yg sedang Anda bicarakan dan mengekspresikannya dalam angka, berarti Anda memahaminya. Tujuan pengukuran perangkat
Lebih terperinciBAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.
BAB II DASAR TEORI 2.1 Pengertian Kredit Pengertian kredit mempunyai dimensi yang beraneka ragam, dimulai kata kredit yang berasal dari bahasa Yunani credere yang berarti kepercayaan. Maksudnya pemberi
Lebih terperinciPROSES PERANCANGAN BASIS DATA
PROSES PERANCANGAN BASIS DATA Seperti telah disebutkan sebelumnya, sebuah sistem basis data merupakan komponen dasar sistem informasi organisasi yang besar. Oleh karena itu siklus hidup aplikasi basis
Lebih terperinciBAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).
BAB II LANDASAN TEORI 2.1 Sistem Informasi Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan
Lebih terperinciPROSES PERANCANGAN DATABASE
PROSES PERANCANGAN DATABASE PENDAHULUAN Sistem informasi berbasiskan komputer terdiri dari komponen-komponen berikut ini : Database Database software Aplikasi software Hardware komputer termasuk media
Lebih terperinciPENGEMBANGAN PERANGKAT LUNAK
PENGEMBANGAN PERANGKAT LUNAK pengembangan perangkat lunak (PL) dapat dianggap sebagai lingkaran pemecahan masalah. Untuk menyelesaikan masalah besar, dipecah menjadi kecil terus-menerus sampai paling kecil,
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK PENDAHULUAN 1. Apakah Perangkat Lunak? 2. Apakah Rekayasa Perangkat Lunak (RPL)? 3. Apa perbedaan antara RPL dengan ilmu komputer (computer science)? 4. Apa perbedaan RPL dan rekayasa
Lebih terperinciPertemuan 12 dan 13 SQA TIK : Menjelaskan konsep dan strategi Software Quality Assurance
1 Pertemuan 12 dan 13 SQA TIK : Menjelaskan konsep dan strategi Software Quality Assurance 1. Pengertian SQA Jaminan kualitas perangkat lunak (Software Quality Assurance / SQA) adalah aktivitas pelindung
Lebih terperinciTUGAS MANAJEMEN PROYEK II USER REQUIREMENT SPEC OLEH : KELOMPOK 8
TUGAS MANAJEMEN PROYEK II USER REQUIREMENT SPEC OLEH : KELOMPOK 8 1. DWI KURNIAWAN I1A006019 2. RIDHO SEPTIAN I1A006021 3. PARAMITA NILAM SARI I1A006032 4. HENDRA ADIGUNA I1A006038 5. MUTHIA HAKIM I1A006039
Lebih terperinciREKAYASA PERANGKAT LUNAK MATERI TM 10
MATA KULIAH: REKAYASA PERANGKAT LUNAK MATERI TM 10 DESAIN PERANGKAT LUNAK DAN REKAYASA PERANGKAT LUNAK ( PRINSIP DAN KONSEP DESAIN) NAMA : RAHMAT JAENURI NIM : 41814120237 Rekayasa Perangkat Lunak Page
Lebih terperinciBAB III OBJEK DAN METODE PENELITIAN. Dalam penelitian ini yang menjadi objek penelitian yaitu Apotek Cibatu
BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Dalam penelitian ini yang menjadi objek penelitian yaitu Apotek Cibatu Antapani Bandung. 3.1.1 Sejarah Singkat Perusahaan Dengan adanya keinginan
Lebih terperinciGambaran Umum Sistem Informasi Manajemen. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Universitas Gunadarma 2014
Gambaran Umum Sistem Informasi Manajemen Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Universitas Gunadarma 2014 Pengertian Sistem dan Informasi Sistem Suatu jaringan kerja dari
Lebih terperinciBAB III OBJEK DAN METODE PENELITIAN. berlokasi di Jl. Leuwi Panjang No. 111 Bandung Telpon Terbaik dalam pelayanan servis di bengkel.
BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian Penulis melakukan penelitian di Bengkel Trijaya Motor Bandung yang berlokasi di Jl. Leuwi Panjang No. 111 Bandung Telpon 022-70221812 3.1.1. Sejarah
Lebih terperinciBAB 2 LANDASAN TEORI. Untuk mengetahui bentuk hubungan digunakan analisis regresi. Untuk keeratan
BAB 2 LANDASAN TEORI 2.1 Regresi Persamaan matematik yang memungkinkan untuk melakukan peramalan nilai-nilai suatu variabel tak bebas dari nilai satu atau lebih variabel bebas disebut persamaan regresi
Lebih terperinciTeknik Pengujian Perangkat Lunak By : Afijal. M.Kom
Rekayasa Perangkat Lunak Teknik Pengujian Perangkat Lunak By : Afijal. M.Kom Pengembangan sistem perangkat lunak melibatkan sederetan aktivitas produksi di mana peluang terjadinya kesalahan manusia sangat
Lebih terperinciREKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com
REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Referensi Rekayasa Perangkat Lunak Pendekatan Praktisi, Roger S. Pressman, Ph.D, Andi Jogyakarta, 2012 Buku 1 Rekayasa
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Penjualan Menurut Mulyadi (2008), penjualan merupakan kegiatan yang dilakukan oleh penjual dalam menjual barang atau jasa dengan harapan akan memperoleh laba dari adanya transaksi-transaksi
Lebih terperinciREKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK ( 2 nd week) Siklus Hidup Perangkat Lunak (SWDLC) RAHMAD HIDAYAH /41813120037 FASILKOM / SISTEM INFORMASI DOSEN : WAHYU HARI HAJI, S.Kom, MM Siklus Hidup Perangkat Lunak (Software
Lebih terperinciGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Mata Kuliah : Rekayasa Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Software Engineering Processe Model, Landasan Rekayasa, Requirement Engineering, Requirement
Lebih terperinciTujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010
Tujuan Perkuliahan PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Oleh : Sarwosri, S.Kom, M.T. Umi Laili Yuhana, S.Kom, M.Sc. Memberikan gambaran tentang perangkat lunak, rekayasa perangkat lunak. Memberikan
Lebih terperinciBAB I. 1. Pengantar PENDAHULUAN
BAB I PENDAHULUAN 1 1. Pengantar Interaksi Manusia Komputer (IMK) (Human Computer Interaction / HCI) Merupakan satu disiplin ilmu yang mengkaji komunikasi atau interaksi diantara pengguna dengan sistem.
Lebih terperinciPertemuan 11 METODE DESAIN (2)
Pertemuan 11 METODE DESAIN (2) Pokok Bahasan dalam RPL : Desain Interface Desain Interface Manusia Mesin Desain Prosedural Coding Buku Referensi : Pressman, RS., 2008, Software Engineering: A Practitioner
Lebih terperinciREKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com
REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Referensi Rekayasa Perangkat Lunak Pendekatan Praktisi, Roger S. Pressman, Ph.D, Andi Jogyakarta, 2012 Buku 1 Rekayasa
Lebih terperinciTeknik Informatika S1
Teknik Informatika S1 Rekayasa Perangkat Lunak Lanjut Real Time System Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285640392988 SILABUS MATA KULIAH
Lebih terperinciBAB I PENDAHULUAN. Suara merupakan salah satu media komunikasi yang paling sering dan
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Suara merupakan salah satu media komunikasi yang paling sering dan umum digunakan oleh manusia. Manusia dapat memproduksi suaranya dengan mudah tanpa memerlukan
Lebih terperinciBAB 1 PENDAHULUAN Latar Belakang
BAB 1 PENDAHULUAN 1. 1. Latar Belakang Bidang keuangan merupakan bidang yang berperan penting di dalam suatu perusahaan. Perusahaan dapat bertahan atau dapat tumbuh berkembang apabila perusahaan dapat
Lebih terperinciBAB 1 PENDAHULUAN. Dengan pesatnya perkembangan teknologi dalam bidang IT (Information
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dengan pesatnya perkembangan teknologi dalam bidang IT (Information Technology), terutama dalam bagian AI (Artificial Intelligence), telah banyak aplikasiaplikasi yang
Lebih terperinciMAKALAH DESAIN PERANGKAT LUNAK. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM
MAKALAH DESAIN PERANGKAT LUNAK NAMA : RANI JUITA NIM : 41813120165 DOSEN : WACHYU HARI HAJI. S.Kom.MM JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015 A. DESAIN PERANGKAT
Lebih terperinciA. Konsep dan Teknik Pemeliharaan Perangkat Lunak
A. Konsep dan Teknik Pemeliharaan Perangkat Lunak Perintah (program komputer) yang mana bila dieksekusi akan menghasilkan fungsi sebagai mana yang kita inginkan. Struktur data yang memungkinkan suatu aplikasi
Lebih terperinciPERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK LANJUT PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK Defri Kurniawan M.Kom Refrensi content Perangkat Lunak (PL) Definisi Jenis-jenis berdasarkan Market, Platform, Licensi Karakteristik
Lebih terperinciTESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.
TESTING DAN IMPLEMENTASI SISTEM WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 5 TESTING DAN IMPLEMENTASI SISTEM Teknik-teknik Pengujian Perangkat Lunak Pengujian Black Box. Pengujian untuk Sistem Waktu Nyata.
Lebih terperincichapter 7 Integrating quality activities in the project life cycle Empat model proses pengembangan perangkat lunak akan dibahas dalam bagian ini:
chapter 7 Integrating quality activities in the project life cycle 7.1 Metodologi Pengembangan Perangkat Lunak Classic dan Lainnya Empat model proses pengembangan perangkat lunak akan dibahas dalam bagian
Lebih terperinciAnalisis dan Perancangan Sistem Hanif Al Fatta M.kom
Analisis dan Perancangan Sistem Hanif Al Fatta M.kom Abstraks System informasi telah menjadi bagian yang tak terpisahkan dari kegiatan bisnis suatu perusahaan atau organisasi modern. Sehingga system informasi
Lebih terperinciBAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dinas Pendidikan Kabupaten Majalengka Provinsi Jawa Barat memiliki sejumlah tugas, diantaranya melakukan pengelolaan aset atau barang milik daerah meliputi 6 ketegori
Lebih terperinciBAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang di ambil penulis adalah Apotek Century Jalan
23 BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Objek penelitian yang di ambil penulis adalah Apotek Century Jalan Sukajadi No. 137-139 Bandung. 3.1.1 Sejarah Singkat Perusahaan Apotek Century
Lebih terperinciBAB III METODOLOGI PENELITIAN. Gambar 3.1 merupakan desain penelitian yang akan digunakan dalam
BAB III METODOLOGI PENELITIAN 3.1 Desain Penelitian Gambar 3.1 merupakan desain penelitian yang akan digunakan dalam proses penelitian penerapan algoritma K-Means pada clustering berita berbahasa Indonesia.
Lebih terperinci5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.
Kelompok 1 1. Merupakan program-program komputer dan dokumentasi yang berkaitan, disebut dengan : a. Perangkat lunak b. Firmware c. Kernel d. Hardware 2. Sebuah program yang berisi perintah-perintah atau
Lebih terperinciSIKLUS REKAYASA PERANGKAT LUNAK (SDLC)
SIKLUS REKAYASA PERANGKAT LUNAK (SDLC) 1. Pengertian DLC atau Software Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi
Lebih terperinciKomponen Utama Sistem Informasi
Komponen Utama Sistem Informasi Sebuah Sistem informasi berbasiskan komputer melibatkan banyak komponen, antara lain : Basis data, sebagai media penyimpanan data DBMS, sebagai perangkat lunak pembangun
Lebih terperinciGambaran Umum Sistem Informasi Manajemen. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Universitas Gunadarma
Gambaran Umum Sistem Informasi Manajemen Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Universitas Gunadarma Tujuan Pembelajaran Memahami Konsep dasar SIM Mempunyai Gambaran Umum
Lebih terperinciMANAJEMEN RESIKO. Aprilia Sulistyohati, S.Kom. Jurusan Teknik Informatika Universitas Islam Indonesia. Your Logo
MANAJEMEN RESIKO Aprilia Sulistyohati, S.Kom Jurusan Teknik Informatika Universitas Islam Indonesia Your Logo RESIKO Menurut Robert Charette (Software Engineering Risk Analysis and Management) 1. Resiko
Lebih terperinciBAB II LANDASAN TEORI. pengertian. Secara garis besar ada dua kelompok pendekatan, yaitu:
BAB II LANDASAN TEORI 2.1 Sistem Menurut Kusrini dan Koniyo (2007), Sistem mempunyai beberapa pengertian. Secara garis besar ada dua kelompok pendekatan, yaitu: 1. Pendekatan sistem yang menekankan pada
Lebih terperinciBAB 15 PROTOTIPE. Bekerja dengan Model Pertama
BAB 15 PROTOTIPE Bekerja dengan Model Pertama 15.1. PENDAHULUAN Siapapun yang pernah menyelesaikan proyek software akan sependapat, bahwa masalah pertama adalah memperoleh kebutuhan dari user. Permasalahan
Lebih terperinciBAB 15 PROTOTIPE. Bekerja dengan Model Pertama
BAB 15 PROTOTIPE Bekerja dengan Model Pertama 15.1. PENDAHULUAN Siapapun yang pernah menyelesaikan proyek software akan sependapat, bahwa masalah pertama adalah memperoleh kebutuhan dari user. Permasalahan
Lebih terperinciDeskripsi Mata Kuliah
Deskripsi Mata Kuliah Rekayasa Perangkat Lunak pada prinsipnya menekankan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni: Analisis, Desain, Implementasi, Testing dan Maintenance. 17/03/2014
Lebih terperinci