Dokumen tersebut membahas tentang perangkat lunak dan jenis-jenisnya, termasuk pengelompokan perangkat lunak, perbedaan antara versi dan rilis, user interface, jenis-jenis aplikasi seperti word processing dan spreadsheet, serta software suite dan aplikasi untuk e-book.
DOS adalah sistem operasi pertama untuk komputer pribadi IBM PC yang dirilis Microsoft pada tahun 1981. DOS menggunakan antarmuka baris perintah dan memungkinkan pengorganisasian berkas dan direktori serta manajemen memori dan proses input/output. DOS berkembang dengan fitur baru seperti dukungan hard disk dan jaringan, tetapi akhirnya digantikan oleh sistem operasi berbasis GUI seperti Windows.
Modul ini membahas pengertian rekayasa perangkat lunak, perangkat lunak, proses rekayasa perangkat lunak, ruang lingkup rekayasa perangkat lunak, perekayasa perangkat lunak, dan teknologi informasi sosial.
Internet adalah jaringan global yang menghubungkan berbagai komputer dan jaringan. Intranet adalah jaringan internal perusahaan yang menggunakan teknologi internet. Ekstranet memperluas intranet ke mitra bisnis dengan menggunakan VPN untuk keamanan.
Sistem input output membahas tentang proses input dan output pada komputer, termasuk pengertian sistem input dan output, perangkat keras dan lunak untuk input dan output, serta mekanisme kerja sistem input output seperti I/O terprogram, interupsi, dan direct memory access.
Dokumen tersebut membahas tentang konsep keamanan sistem informasi di Pertamina EP Region Jawa. Ia menjelaskan tentang sejarah Pertamina EP, struktur organisasinya, pengertian sistem dan informasi, serta konsep pengamanan informasi dengan mengklasifikasikan dan melindungi aset informasi perusahaan berdasarkan tingkat perlindungan. Dokumen ini juga menjelaskan 10 klausula pengendalian untuk memastikan keamanan sistem informasi di perusahaan
Dokumen tersebut menjelaskan tentang perangkat lunak (software) komputer yang terdiri atas sistem operasi dan program aplikasi. Sistem operasi berfungsi untuk mengontrol perangkat keras komputer sementara program aplikasi dirancang untuk memenuhi kebutuhan pengguna tertentu seperti perkantoran, grafis, multimedia, internet dan keamanan. Contoh sistem operasi yang disebutkan adalah Windows, Unix dan Mac OS.
Spesifikasi kebutuhan pengembangan sistem aplikasi pemesanan tiket pesawat on...James Montolalu
油
Dokumen ini berisi spesifikasi kebutuhan untuk pengembangan sistem aplikasi pemesanan tiket pesawat online. Terdiri dari identifikasi sistem, deskripsi sistem, ruang lingkup dokumen, daftar kebutuhan fungsional, antarmuka, basis data, dan adaptif. Kebutuhan fungsional meliputi use case login pelanggan dan admin, melihat penerbangan, memesan tiket, mengelola data penerbangan. Sedangkan kebutuhan antarmuka, basis data dan adaptif m
Dokumen tersebut membahas beberapa model pengembangan perangkat lunak seperti waterfall model, prototyping model, RAD model, incremental model, dan spiral model. Setiap model memiliki kelebihan dan kekurangan tergantung pada sifat sistem yang dikembangkan. Tidak ada model yang paling baik, perlu disesuaikan dengan kebutuhan proyek pengembangan perangkat lunak.
Proses Pengembangan Perangkat Lunak (SDLC)Rasyeda Aufa
油
Dokumen tersebut membahas proses pengembangan perangkat lunak mulai dari tahapan-tahapannya, metode-metode pengembangan yang ada seperti waterfall, prototyping, RAD, dan spiral beserta kelebihan dan kekurangannya. Dokumen juga membahas tentang dokumentasi pengembangan perangkat lunak yang meliputi dokumentasi requirements, architecture/design, technical, end user, dan marketing.
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Dokumen tersebut membahas tentang Human-Computer Interaction (HCI) yang merupakan disiplin ilmu yang berkaitan dengan perancangan, evaluasi, dan implementasi sistem komputer interaktif untuk digunakan manusia beserta studinya. HCI melibatkan desain sistem interaktif, implementasi, dan evaluasi untuk mempelajari interaksi antara manusia, komputer, dan tugas mereka. Pembelajaran HCI penting untuk merancang produk interaktif yang mendukung manusia dalam
Sistem operasi adalah perangkat lunak yang mengontrol dan mengelola sumber daya perangkat keras komputer serta memfasilitasi interaksi antara pengguna dan komputer. Sistem operasi melakukan hal-hal seperti mengeksekusi program, mengelola memori dan proses, serta menyediakan lingkungan kerja bagi pengguna dan aplikasi.
Mata pelajaran Pemrograman Dasar adalah mata pelajaran yang ditempuh oleh siswa kelas X SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 1 mata pelajaran Pemrograman ini membahas mengenai pengenalan algoritma dan kaitannya dengan pemrograman dasar
Ppt kelompok 7 model dan standar profesiFarhanYazid6
油
Dokumen tersebut membahas tentang model dan standar profesi di bidang IT. Ia menjelaskan pengertian model sebagai representasi suatu objek, dan membedakan beberapa jenis model. Dokumen juga menjelaskan pengertian standar profesi sebagai ukuran pencapaian tertinggi suatu pekerjaan, serta fungsi dan tujuan dari standar profesi. Terakhir, dokumen menyebutkan beberapa jenis profesi yang umum ditemui di bidang TI se
Prescriptive process models attempt to organize the software development life cycle by defining activities, their order, and relationships. Early models like code-and-fix lacked predictability and manageability. Newer models strive for structure and order to achieve coordination, while allowing for changes as feedback is received. However, relying solely on prescriptive models may be inappropriate in a world that demands flexibility and change.
Dokumen tersebut membahas latar belakang metodologi pengembangan perangkat lunak. Pada awal pengembangan perangkat lunak, banyak proyek yang gagal karena ketiadaan metodologi yang baik. Metodologi mulai bermunculan pada tahun 1970-an untuk meningkatkan kualitas pengembangan perangkat lunak. Metodologi pengembangan perangkat lunak adalah proses pengorganisasian metode dan notasi yang ditetapkan untuk menghasilkan perang
Metode pengembangan sistem incremental merupakan model pengembangan perangkat lunak yang membagi persyaratan menjadi beberapa fungsi atau bagian sehingga pengembangannya dilakukan secara bertahap. Model ini memiliki tahapan requirement, spesifikasi, desain arsitektur, pengkodean, dan pengujian. Metode ini cocok untuk sistem yang terus berkembang dan proyek berukuran kecil.
Dokumen tersebut membahas tentang rekayasa perangkat lunak yang mencakup pengertian, proses, model proses, dan tahapan pengembangan perangkat lunak seperti analisis, desain, implementasi, pengujian, dan pemeliharaan.
Spesifikasi kebutuhan pengembangan sistem aplikasi pemesanan tiket pesawat on...James Montolalu
油
Dokumen ini berisi spesifikasi kebutuhan untuk pengembangan sistem aplikasi pemesanan tiket pesawat online. Terdiri dari identifikasi sistem, deskripsi sistem, ruang lingkup dokumen, daftar kebutuhan fungsional, antarmuka, basis data, dan adaptif. Kebutuhan fungsional meliputi use case login pelanggan dan admin, melihat penerbangan, memesan tiket, mengelola data penerbangan. Sedangkan kebutuhan antarmuka, basis data dan adaptif m
Dokumen tersebut membahas beberapa model pengembangan perangkat lunak seperti waterfall model, prototyping model, RAD model, incremental model, dan spiral model. Setiap model memiliki kelebihan dan kekurangan tergantung pada sifat sistem yang dikembangkan. Tidak ada model yang paling baik, perlu disesuaikan dengan kebutuhan proyek pengembangan perangkat lunak.
Proses Pengembangan Perangkat Lunak (SDLC)Rasyeda Aufa
油
Dokumen tersebut membahas proses pengembangan perangkat lunak mulai dari tahapan-tahapannya, metode-metode pengembangan yang ada seperti waterfall, prototyping, RAD, dan spiral beserta kelebihan dan kekurangannya. Dokumen juga membahas tentang dokumentasi pengembangan perangkat lunak yang meliputi dokumentasi requirements, architecture/design, technical, end user, dan marketing.
Materi yang ada pada slide ini berisi :
Review OOP Concept
Latar belakang adanya abstrak
Definisi Kelas Abstrak
Format sintaks
Menurunkan kelas abstract
Method abstrak
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
Dokumen tersebut membahas tentang Human-Computer Interaction (HCI) yang merupakan disiplin ilmu yang berkaitan dengan perancangan, evaluasi, dan implementasi sistem komputer interaktif untuk digunakan manusia beserta studinya. HCI melibatkan desain sistem interaktif, implementasi, dan evaluasi untuk mempelajari interaksi antara manusia, komputer, dan tugas mereka. Pembelajaran HCI penting untuk merancang produk interaktif yang mendukung manusia dalam
Sistem operasi adalah perangkat lunak yang mengontrol dan mengelola sumber daya perangkat keras komputer serta memfasilitasi interaksi antara pengguna dan komputer. Sistem operasi melakukan hal-hal seperti mengeksekusi program, mengelola memori dan proses, serta menyediakan lingkungan kerja bagi pengguna dan aplikasi.
Mata pelajaran Pemrograman Dasar adalah mata pelajaran yang ditempuh oleh siswa kelas X SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 1 mata pelajaran Pemrograman ini membahas mengenai pengenalan algoritma dan kaitannya dengan pemrograman dasar
Ppt kelompok 7 model dan standar profesiFarhanYazid6
油
Dokumen tersebut membahas tentang model dan standar profesi di bidang IT. Ia menjelaskan pengertian model sebagai representasi suatu objek, dan membedakan beberapa jenis model. Dokumen juga menjelaskan pengertian standar profesi sebagai ukuran pencapaian tertinggi suatu pekerjaan, serta fungsi dan tujuan dari standar profesi. Terakhir, dokumen menyebutkan beberapa jenis profesi yang umum ditemui di bidang TI se
Prescriptive process models attempt to organize the software development life cycle by defining activities, their order, and relationships. Early models like code-and-fix lacked predictability and manageability. Newer models strive for structure and order to achieve coordination, while allowing for changes as feedback is received. However, relying solely on prescriptive models may be inappropriate in a world that demands flexibility and change.
Dokumen tersebut membahas latar belakang metodologi pengembangan perangkat lunak. Pada awal pengembangan perangkat lunak, banyak proyek yang gagal karena ketiadaan metodologi yang baik. Metodologi mulai bermunculan pada tahun 1970-an untuk meningkatkan kualitas pengembangan perangkat lunak. Metodologi pengembangan perangkat lunak adalah proses pengorganisasian metode dan notasi yang ditetapkan untuk menghasilkan perang
Metode pengembangan sistem incremental merupakan model pengembangan perangkat lunak yang membagi persyaratan menjadi beberapa fungsi atau bagian sehingga pengembangannya dilakukan secara bertahap. Model ini memiliki tahapan requirement, spesifikasi, desain arsitektur, pengkodean, dan pengujian. Metode ini cocok untuk sistem yang terus berkembang dan proyek berukuran kecil.
Dokumen tersebut membahas tentang rekayasa perangkat lunak yang mencakup pengertian, proses, model proses, dan tahapan pengembangan perangkat lunak seperti analisis, desain, implementasi, pengujian, dan pemeliharaan.
Sono stato Vice Direttore di Life Marche Magazine, ho scoperto le storie di maggior successo della rivista, ho scritto gli articoli pi湛 letti. Ho concepito e gestito tutta la presenza online del magazine, ho fatto aumentare i lettori complessivi e quelli relativi ad ogni singolo articolo, ho fatto crescere l'importanza del marchio e ho reperito i contatti strategici. Ho fatto crescere la presenza sui social di altri componenti dello staff. Ho effettuato consulenza Editoriale, Commerciale e SEO.
Este mapa conceptual resume las lecturas sobre gerencia de proyectos de tecnolog鱈a educativa. Explica que los proyectos requieren una gerencia efectiva para alcanzar las metas planificadas, incluyendo la definici坦n del proyecto, los m辿todos, el personal capacitado y motivado. Tambi辿n destaca que el gerente debe planear, coordinar, gestionar estrategias, evaluar procesos y liderar la resoluci坦n de problemas. Finalmente, concluye que la gerencia de proyectos requiere un proceso paso a paso de planificaci坦n, ejecuc
Ugi 2015 q3 earnings call presentation v final finalUGI_Corporation
油
The document provides information for UGI Corporation's Q3 2015 earnings conference call, including:
- UGI reported adjusted EPS of $0.03 compared to $0.10 in Q3 2014, impacted by a $0.06 loss from its Totalgaz acquisition.
- Business segments like AmeriGas Propane, UGI International, and Midstream & Marketing saw lower earnings due to factors like warmer weather and currency impacts. The Gas Utility saw higher earnings from customer growth.
- UGI has available liquidity of $432.9 million and over $600 million in identified capital projects underway across its businesses to drive future growth.
Este documento proporciona instrucciones para la elaboraci坦n de monograf鱈as para estudiantes de tercer a単o de bachillerato. Explica que las monograf鱈as deben basarse en la experiencia personal de los estudiantes y cubrir temas acad辿micos o de inter辿s local. Asigna responsabilidades a las instituciones educativas y a los directores de monograf鱈a. Establece un cronograma y normas para garantizar la integridad acad辿mica.
The Quality Of Online Social Relationships, Theaccordionpolka
油
The document discusses several studies on the effects of internet use on social relationships and well-being. An initial longitudinal study found that heavier internet users became less socially involved and more lonely over time compared to lighter users. However, the study lacked a control group and follow up studies showed internet use was associated with declines in social involvement and increases in loneliness and depression. While the internet allows for social connection, online relationships may not be as close or valuable as offline relationships, and using the internet primarily for social purposes could reduce opportunities for in-person social interaction.
El documento describe c坦mo rezar el rosario de la Divina Misericordia, incluyendo las oraciones que se dicen en cada decena y avemar鱈a, y las letan鱈as y oraciones finales. Se explican los pasos para rezarlo correctamente, comenzando con el Padre Nuestro, Ave Mar鱈a y Credo, y ofreciendo el Cuerpo y la Sangre de Cristo en cada decena por el perd坦n de los pecados.
This document is the Dean's List for the University of Colorado Denver for Fall 2010. It lists over 500 students who achieved academic excellence that semester, listed alphabetically by last name.
Wincy Ho has over 15 years of experience as a project engineer and manager for various state government transportation agencies in New South Wales. She is currently a project manager for Roads and Maritime Services, managing projects such as new intersections, road modifications, and intersection upgrades. Previously, she has managed major bridge and road maintenance projects, investigated traffic congestion issues, assisted in emergency bridge reconstruction, and worked on infrastructure projects including road widening and new bridges. Ho holds a Bachelor's degree in Civil Engineering and is a member of Engineer Australia.
This document contains calculations of probabilities of dying or not dying from various modes of transportation using fatality statistics from the National Safety Council. It calculates probabilities of not dying from motorcycles, bicycles, trains, buses, planes and cars individually. It also calculates probabilities of dying from motorcycles or bicycles, trains and buses, and planes or cars. The probabilities of not dying from any single mode of transportation are over 99.99%. The probability of dying from trains and buses is over 99.9999%.
This document discusses how music can impact people's moods and actions. It notes that most people say that music does impact their life, and shows different genres of music that people enjoy, though preferences vary. The document encourages taking a survey to share one's preferred music genre and ends with a quote about how music can speak where words fail.
This document provides an overview of a coding class on Ruby and Rails. It discusses:
- Why learn to code, mentioning job growth and salaries in software development.
- An introduction to Ruby, covering basic concepts like variables, data types, control flow, and code organization techniques.
- Tips for becoming a good developer, including learning the language well, understanding related tools and best practices, involvement in the community, and continuing education.
Dokumen tersebut membahas tentang rekayasa perangkat lunak, yang merupakan proses pengembangan perangkat lunak dengan prinsip rekayasa untuk menghasilkan perangkat lunak berkualitas tinggi secara ekonomis. Dokumen tersebut juga membahas metode pengembangan perangkat lunak seperti siklus hidup dan prototyping.
Rekayasa perangkat lunak adalah proses pengembangan perangkat lunak yang berkelanjutan untuk memastikan perangkat lunak tetap relevan dengan melakukan perbaikan, adaptasi, dan peningkatan berkelanjutan. Proses rekayasa perangkat lunak mencakup tahap definisi, pengembangan, dan dukungan untuk mengelola perubahan selama siklus hidup perangkat lunak. Model proses yang fleksibel seperti model spiral dan inkremental lebih sesuai
Dokumen tersebut membahas tentang perangkat lunak, rekayasa perangkat lunak, perbedaan antara rekayasa perangkat lunak dengan ilmu komputer dan rekayasa sistem, serta proses perangkat lunak. Secara ringkas, perangkat lunak adalah program komputer beserta dokumentasi dan konfigurasinya, rekayasa perangkat lunak melibatkan seluruh aspek produksi perangkat lunak, sedangkan proses perangkat lunak meliputi spesifikasi, pen
Model proses pengembangan perangkat lunak yang dijelaskan dalam dokumen tersebut meliputi model waterfall, prototipe, RAD, spiral, dan 4GT. Setiap model memiliki tahapan dan karakteristiknya masing-masing dalam menghasilkan perangkat lunak.
Dokumen tersebut membahas tentang rekayasa perangkat lunak mulai dari konsep dasar, biaya, kualitas, etika, siklus hidup perangkat lunak, tantangan dan pemahaman rekayasa perangkat lunak.
Dokumen tersebut membahas proses pengembangan perangkat lunak, meliputi aktivitas seperti spesifikasi persyaratan, desain, implementasi, validasi, dan pemeliharaan. Berbagai model proses pengembangan dijelaskan seperti model air terjun dan pengembangan evolusioner. Teknologi pendukung seperti alat bantu rekayasa perangkat lunak (CASE) juga dibahas.
Dokumen tersebut membahas proses rekayasa perangkat lunak yang terdiri dari pendefinisian kebutuhan, pengembangan, validasi, dan pemeliharaan. Disebutkan pula metode pengembangan perangkat lunak seperti model sekuensial linier, prototipe, RAD, dan spiral.
Dokumen tersebut membahas tentang area pengetahuan kebutuhan perangkat lunak yang meliputi elisitasi, analisis, spesifikasi, dan validasi kebutuhan perangkat lunak. Dokumen tersebut juga menjelaskan berbagai aspek terkait kebutuhan perangkat lunak seperti sumber kebutuhan, teknik elisitasi, analisis, modelisasi, spesifikasi, validasi, dan manajemen perubahan kebutuhan.
Materi slide Manajemen Operasi mata kuliah Pengantar Bisnis mencakup:
1. Deskripsi produksi / operasi
2. Konsep manajemen operasi
3. Operasi barang dan jasa
4. Perencanaan operasi
5. Penjadwalan operasi
6. Pengendalian operasi
7. Pengelolaan kualitas
Technopreneurship - 8 Manajemen Sumber Daya ManusiaAndiNurkholis1
油
Materi slide Manajemen Sumber Daya Manusia mata kuliah Technopreneurship mencakup:
1. Sumber daya manusia
2. Perencanaan tenaga kerja
3. Proses penerimaan tenaga kerja
4. Prinsip pengelolaan karyawan
5. Rancangan kerja
6. Pengukuran kerja
7. Hak dan kewajiban tenaga kerja
8. Upah lembur pekerja
Materi slide Kebijakan Harga mata kuliah Pengantar Bisnis mencakup:
1. Penetapan harga
2. Tujuan penetapan harga
3. Pendekatan penetapan harga
4. Strategi harga produk baru
5. Strategi harga psikologis
6. Strategi harga diskon
PusatScore - Platform Live Score Sepak Bola Real-Time Gratis dan Cepatjoaquingoezmanloera
油
PusatScore.com adalah platform live score sepak bola real-time. Menyediakan skor langsung, jadwal pertandingan, dan statistik dari berbagai liga top dunia.
Cek: https://pusatscore.com untuk akses skor bola tanpa delay, bebas iklan, dan update otomatis setiap menit.
Presentasi ini menjelaskan teknologi di balik PusatScore, mulai dari frontend, backend, hingga integrasi API-Football.
Materi slide Manajemen Keuangan mata kuliah Pengantar Bisnis mencakup:
1. Konsep manajemen keuangan
2. Konsep manajemen operasi
3. Lingkungan keuangan
4. Keputusan pendanaan keuangan
5. Analisis keuangan perusahaan
2. PENDAHULUAN
Apakah Perangkat Lunak?
Apakah Rekayasa Perangkat Lunak (RPL) ?
Apa perbedaan antara RPL dengan ilmu komputer (computer
science) ?
Apa perbedaan RPL dan rekayasa sistem ?
Apa yang dimaksud dengan proses perangkat lunak ?
Apakah model proses perangkat lunak ?
Berapa biaya rekayasa perangkat lunak ?
Apa saja metode-metode RPL ?
Apa yang dimaksud dengan CASE (Computer-Aided Software
Engineering) ?
Apakah atribut-atribut perangkat lunak yang baik ?
Apa tantangan kunci yang dihadapi RPL ?
3. PERANGKAT LUNAK
Perangkat Lunak (Software) tidak sama dengan program
komputer. Perangkat lunak tidak hanya mencakup
program, tetapi juga semua dokumentasi dan
konfigurasi data yang berhubungan, yang diperlukan
untuk membuat agar program beroperasi dengan benar.
Sistem Perangkat Lunak terdiri dari :
Sejumlah program yg terpisah
File-file konfigurasi
Dokumentasi sistem
Dokumentasi User
4. Dua tipe produk perangkat lunak :
Produk Generik Sistem stand-alone standar yg
diproduksi oleh organisasi pengembang dan dijual ke
pasar terbuka ke siapapun yg membelinya. Biasa
disebut sebagai software shrink-wrapped. Contoh :
pengolah kata (word processor).
Produk pesanan (yang disesuaikan) Sistem yg
dipesan oleh pelanggan tertentu. Dikembangkan
khusus bagi pelanggan oleh kontraktor perangkat
lunak. Contoh : Sistem untuk mendukung proses
bisnis tertentu dan sistem kontrol lalu lintas udara.
5. Perbedaan PENTING antara tipe2 perangkat
lunak :
Pada produk generik, organisasi yang
mengembangkan perangkat lunak mengontrol
spesifikasi perangkat lunak.
Pada produk pesanan, spesifikasi biasanya
dikembangkan dan dikontrol oleh organisasi yang
membeli perangkat lunak tersebut.
6. REKAYASA PERANGKAT LUNAK
RPL atau Software Engineering (SE) Disiplin ilmu yang
membahas semua aspek produksi perangkat lunak,
mulai dari tahap awal spesifikasi sistem sampai
pemeliharaan sistem setelah digunakan. Ada 2 istilah
kunci disini :
disiplin rekayasa Perekayasa membuat suatu alat bekerja.
Menerapkan teori, metode, dan alat bantu yang sesuai, selain
itu mereka menggunakannya dengan selektif dan selalu
mencoba mencari solusi terhadap permasalahan.
semua aspek produksi perangkat lunak RPL tidak hanya
berhubungan dengan proses teknis dari pengembangan
perangkat lunak tetapi juga dengan kegiatan seperti
Manajemen proyek PL dan pengembangan alat bantu,
metode, dan teori untuk mendukung produksi PL.
7. Perbedaan antara RPL dengan
Computer Science ?
Intinya, computer science berhubungan dengan teori
dan metode yang mendasari sistem komputer
dan perangkat lunak, sedangkan RPL
berhubungan dengan praktek dalam
memproduksi perangkat lunak.
8. Perbedaan RPL dengan Rekayasa
Sistem ?
Rekayasa sistem berkaitan dengan semua aspek dalam
pembangunan sistem berbasis komputer termasuk
hardware, rekayasa PL dan proses. RPL adalah bagian
dari rekayasa sistem yang meliputi pembangunan PL,
infrasktruktur, kontrol, aplikasi dan database pada
sistem.
9. Proses Perangkat Lunak
Serangkaian kegiatan dan hasil-hasil relevannya yang
menghasilkan perangkat lunak sebagian besar
dilakukan oleh perekayasa perangkat lunak. Ada 4
kegiatan/aktivitas pada proses PL :
Spesifikikasi Perangkat Lunak Fungsionalitas perangkat
lunak dan batasan kemampuan operasinya harus
didefinisikan.
Pengembangan Perangkat Lunak Perangkat lunak yang
memenuhi spesifikasi harus di produksi
Validasi Perangkat Lunak Perangkat lunak harus
divalidasi untuk menjamin bahwa perangkat lunak
melakukan apa yang diinginkan oleh pelanggan.
Evolusi Perangkat Lunak Perangkat lunak harus
berkembang untuk memenuhi kebutuhan pelanggan.
10. Model Proses Perangkat Lunak
Merupakan deskripsi yang disederhanakan dari
proses perangkat lunak di presentasikan dengan
sudut pandang tertentu.
Bisa mencakup kegiatan yang merupakan bagian
dari proses perangkat lunak, produk perangkat
lunak, dan peran orang yang terlibat pada
rekayasa perangkat lunak (Perekayasa PL).
11. Contoh Jenis Model Proses PL
Model aliran kerja (workflow) menunjukkan kegiatan
pada proses bersama dengan input, output, dan
ketergantungannya. Merepresentasikan pekerjaan
manusia.
Model aliran data (data flow) merepresentasikan
proses sebagai suatu set kegiatan yang melakukan
transformasi data. Menunjukkan bagaimana input ke
proses, misalnya spesifikasi ditransformasi menjadi
output, misalnya menjadi desain.
Model peran/aksi merepresentasikan peran orang
yang terlibat pada PL dan kegiatan yg menjadi
tanggung jawab mereka.
12. Model atau paradigma umum pada
proses PL
Model air terjun (waterfall) Mengambil kegiatan
dasar seperti spesifikasi, pengembangan, validasi, dan
evolusi dan merepresentasikannya sebagai fase-fase
proses yang berbeda seperti spesifikasi persyaratan,
perancangan perangkat lunak, implementasi, pengujian
dan seterusnya.
Pengembangan evolusioner Pendekatan ini
berhimpitan dengan kegiatan spesifikasi,
pengembangan, dan validasi. Sistem awal
dikembangkan dengan cepat dari spesifikasi abstrak.
Sistem ini kemudian di perbaiki dengan masukan dari
pelanggan untuk menghasilkan sistem yang
memuaskan kebutuhan pelanggan.
13. Pengembangan Sistem Formal Pendekatan
ini menghasilkan suatu sistem matematis yang
formal dan mentransformasikan spesifikasi ini,
dengan menggunakan metode matematik
menjadi sebuah program.
Pengembangan berdasarkan pemakaian ulang
(Reusable) Teknik ini menganggap bahwa
bagian-bagian sistem sudah ada. Proses
pengembangan sistem terfokus pada
pengintegrasian bagian-bagian sistem dan
bukan pengembangannya dari awal.
14. Biaya Rekayasa Perangkat Lunak
Umumnya sekitar 60% untuk biaya
pengembangan (development) dan 40% biaya
pengujian (testing).
Distribusi biaya yang tepat selama proses
perangkat lunak bergantung pada proses yang
digunakan dan jenis perangkat lunak yang
dikembangkan.
15. Metode-metode RPL
Pendekatan-pendekatan terstruktur terhadap pengembangan
perangkat lunak mencakup model, notasi, aturan, saran
pengembangan sistem (rekomendasi), dan panduan proses.
Deskripsi model sistem Deskripsi model yang harus
dikembangkan dan notasi yang digunakan untuk
mendefinisikan model-model ini. Ex : model aliran data.
Aturan Batasan yang berlaku bagi model sistem. Ex :
Setiap entitas pada model sistem harus memiliki nama yang
unik.
Rekomendasi Saran dalam membentuk perancangan yang
baik. Ex : Tidak ada objek yang memiliki lebih dari tujuh sub-
objek yang berhubungan dengannya.
Panduan Proses Aktifitas yang bisa diikuti untuk
mengembangkan model sistem. Ex : Atribut objek harus
didokumentasi sebelum mendefinisikan operasi yang
berhubungan dengan objek.
16. CASE (Computer-Aided Software
Engineering)
Mencakup berbagai macam program yang
digunakan untuk mendukung kegiatan PL
seperti analisis persyaratan, pemodelan sistem,
debugging, dan pengujian.
17. Atribut-atribut PL yang baik
Perangkat Lunak seharusnya memberikan user
kebutuhan fungsionalitas dan kinerja yang :
Dapat dipelihara (Maintanability) PL harus dapat
memenuhi perubahan kebutuhan user.
Dapat diandalkan (Dependability) PL harus dapat
dipercaya dan tidak menyebabkan kerusakan fisik
atau ekonomi jika terjadi kegagalan sistem.
Efisien PL harus efisien dalam penggunaan
sumber daya sistem.
Kemampupakaian (Usability) PL harus dapat
dipakai sesuai dengan yang direncanakan.
18. Tantangan Kunci yang dihadapi
RPL ?
Tantangan Warisan (Legacy) Tantangan memelihara
dan meng-update PL sedemikian sehingga biaya yg
berlebihan dapat dihindari dan layanan bisnis yg
penting tetap dilakukan.
Tantangan Heterogenitas Tantangan teknik
pengembangan untuk membangun perangkat lunak
yang dapat diandalkan dan cukup flexibel untuk
menghadapi heterogenitas yang ada.
Tantangan Pengiriman Tantangan mempersingkat
waktu kirim sistem besar dan kompleks, tanpa
mengurangi kualitas sistem.