1. Peta Konsep Linux Shell

(**gambar)
(**keterangan gambar tidak bisa di upload di karena kan sedang gangguan )
keterangan dari peta konsep diatas :
1. Karakter Spesial

(**gambar)

2. Mengeksekusi Perintah

a. Perintah PATH:
• perintah perintah paling umum berada di dalam “PATH” shell anda, berarti anda cukup
mengetikkan nama dari program untuk mengeksekusinya.
Contoh: mengetik “ls” akan mengeksekusi perintah “ls”
• variabel “PATH” shell anda berada pada lokasi program yang paling umum, seperti /bin,
/usr/bin, /usr/x11r6/bin dan lain lain.
• Untuk mengeksekusi perintah yang tidak berada pada PATH anda saat ini, anda dapat
menuliskan secara lengkap lokasi dari program tersebut.
Contoh: /home/zayretro/myprogram
./program (mengeksekusi program di direktori anda saat ini)
~/bin/program (mengeksekusi program dari personal bin direktori)

b. Command Syntax
• perintah dapat berjalan sendiri, atau anda dapat menambahkan argumen untuk membuatnya
berbeda. Seperti inilah tipikal penulisan command syntax:
command [-argument] [-argument] [–argument] [file]
• contoh: ls menampilkan daftar file di current directory
ls -l menampilkan daftar file dengan “long” format
ls -l –color seperti diatas, dengan output berwarna
cat filename menampilkan konten dari file
cat -n filename menampilkan konten dari file, dengan nomer baris.

3. Linux Help

Ketika anda menemukan kebuntuan dan memerlukan bantuan dengan perintah perintah di Linux,
bantuan biasanya hanya dengan beberapa kata kunci. Bantuan pada perintah Linux yang paling
sering digunakan biasanya dibangun ke dalam perintah itu sendiri. Tersedia melalui bantuan “man
pages” dan “info pages” dan tentu saja internet.
Menggunakan perintah bantuan yang telah terpasang
Banyak perintah memiliki halaman “help” sederhana yang bisa dipanggil dengan special
commands flags. Flags ini biasanya terlihat seperti “-h” atau “–help”
Contoh: grep –help.

a. Man Pages
Sumber terbaik untuk perintah yang paling lengkap dapat ditemukan pada halaman manual, dikenal
dengan nama “man pages”. Untuk membaca halaman manual dari setiap perintah, cukup ketik
“man program”
Contoh: man ls manual mengenai perintah “ls”
man man manual mengenai cara menggunakan halaman manual
Untuk mencari kata tertentu di halaman manual, ketik “/word”. Untuk keluar dari halaman manual, cukup tekan “Q”. Terkadang, anda lupa dengan nama dari perintah perintah di Linux dan anda perlu mencarinya.
Sebagai contoh, jika anda ingin mengetahui cara mengubah file permissions, anda dapat mencari halaman manual untuk kata “permission” seperti ini:
man -k permission
output dari perintah diatas kurang lebih seperti ini:
chmod (1) – change file access permissions
sekarang anda tahu bahwa “chmod” adalah perintah yang anda cari. Ketik “man chmod” akan menunjukkan kepada anda halaman manual tentang chmod

b. Info Pages
Beberapa program, khususnya yang dirilis oleh Free Software Foundation, menggunakan halaman info sebagai sumber utama dokumentasinya. Halaman info sama dengan halaman manual, tapi yang ditampilkan bukan satu halaman panjang, melainkan berupa segmen yang lebih pendek dengan
tautan menuju potongan-potongan informasi lainnya. Halaman info dapat diakses dengan perintah “info”, atau untuk beberapa distro Linux, “pinfo” (tampilan yang lebih baik)
Contoh: info df menampilkan halaman informasi dari “df”

2. Peta Konsep Scheduling

(**gambar)

keterangan :
1. Crontab -e

2. Crontab -l
crontab -l : Perintah ini digunakan untuk melihat daftar perintah yang akan kita eksekusi.

3. Crontab -r
Untuk menghapus semua daftar perintah yang ada di daftar perintah crontab.

4. atq
Perintah ini digunakan untuk melihat semua antrian perintah/job.

5. atrm [nomor job]
Perintah ini digunakan untuk menghapus antrian perintah dengan nomor job tertentu.

Referensi :

Modul Praktikum Sistem Operasi UPI 2013

proses adalah program yang sedang di eksekusi. proses yang pertama kali di ciptakan di linux disebut init.

multiprogramming (multitasking) manajemen banyak proses di satu pemroses.

setiap proses memiliki PID atau proses ID nomor unik yg bisa digunakan untuk berinteraksi dengan proses.

Pseudoparallelism, eksekusi proses secara paralel pada sistem.

multiprosessing adalah manajemen banyak proses dikomputer multiprosessor (banyak proses di dalamnya). dulunya multiprosessor hanya terdapat di sistem besar yaitu mainframe dan minikomputer.multiprosessor dimaksudnkan untuk peningkatan kinerja dan dapat memberikan kemampuan fault tolerant.

distributed processing adalah manajemen banyak proses yang dieksekusi dibanyak sistem komputer yang tersebar(terdistribusi) di satu jaringan.

PID adalah nomor identitas proses.

model – model proses :

– sequential proses.

– multiprogramming.

– CPU Switching

praktikum kemarin kami mendapat perintah-perintah proses di linux :

– intruksi ps(proses status)

digunakan untuk melihat kondisi proses yang ada.

terdapat PID yaitu nomor identitas proses

TTY nama terminal, proses yang sedang aktif.

STAT berisi S (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.

seperti pada gambar dibawah :

2 ps -u  selanjutnya perintah ps -u seperti pada gambar akan muncul proses yang sedang berjalan

2 ps -u

ps -u (user) seperti pada gambar untuk melihat proses yang sedang berjalan secara spesifikasi untuk pemakaian.

3 ps -u usetps -au seperti pada gamabar semua proses akan tampil 5 ps -aups -aux proses yang akan tampil lebih spesifik.6 -auxps -a menampilkan proses yang aktif di terminal lihat gambar

4 ps -atop seperti pada di gambar

7 top

terdapat aplikasi di terminal, jika di windows seperti taskmanager.

htop bukan aplikasi dari linux sehingga harus diinstal, dan menginstalnya perlu koneksi internet. karena saya belum menginstal sehingga tidak bisa menampilkan htop.

Catatan : untuk install htop ketik command sudo apt-get install htop (perlu koneksi
internet)

ps -eH menapilkan hubungan parent and child8

ps -eF menapilkan hubungan parent and child serta letak prosesnya9 -eF

pstree 10 pstreemenghentikan suatu proses/job

pkill (nama proses) contoh pkill firefox seperti pada gambar :

11 pkill

killall (nama proses) menghentikan semua proses firefox (sepert contoh pada gambar).

 

 

12 killallnama

 

kill pid contoh seperti pada gambar 2960 PID dari genit

 

14 killpidkill %<nomor job> contoh : kill %1

mengubah prioritas suatu proses

menggunakan perintah :

renice (prioritas) (PID)

13 renice

referensi

Modul praktikum mata kuliah Sistem Operasi

buku sistem operasi, DR.Bambang Hariyanto

Linux adalah sebuah sistem operasi yang dikembangkan oleh Linus Benedict

Torvalds dari Universitas Helsinki Finlandia sebagai proyek hobi mulai tahun 1991. sistem operasi (open source) yang gratis untuk disebar luaskan dibawah lisensi GNU.

Karena saya menggunakan linux mint.

Cara untuk membuka terminal ada beberapa cara

  1. Bisa langsung klik seperti digambar paling bawah kiri
  2. Dash Menu lalu ketik “terminal” klik terminal.
  3. Menggunakan shortcut [CTRL] + [ALT] + [T]

setelah terminal terbuka kita akan melakukan perintah dasar pada terminal untuk penanganan file

membuat direktori file menggunakan terminal, jika di dalam windows kita membuat folder baru.

Beri perintah mkdir nama folder seperti pada gambar dibawah :

1selanjutnya tata cara melihat direktori yang sedang aktif dengan cara beri perintah

ls seperti pada gambar :2

ls berfungsi untuk memerintahkan daftar file dan folder yang ada di direktori yang sedang aktif.

ls juga memiliki beberapa atribu yaitu ls -l seperti pada gambar:

3ada juga ls -a untuk memperlihatkan folder atau file yang tersembunyi di dalam direktori yang sedang aktif :

4ls -al untuk menggabungkan antara -a dan -l seperti pada gambar :5

ini adalah contoh untuk ls Pictures melihat folder dan file yang ada di direktori Pictures :6

sekarang cara bagaimana untuk berpindah ke direktori yang kita tuju

beri perintah cd (nama_direktori_tujuan) seperti gambar dibawah:7

dalam memindahkan nya juga ada beberapa cara jika ingin pindah langsung ke home beri perintah

cd ~ seperti pada gambar :9

kita berada pada direktori lagi. Bisa juga kita beri perintah

cd .. untuk mpindah dari direktori sebelumnya kesebelumnya lagi sepert pada gambar:10

beri perintah cd (namadirektori/namadirektori_di_dalam_namadirektori) seperti pada gambar :11

sekarang adalah bagaimana cara untuk menampikan direktori yang sedang aktif

pwd (print write direktori)

kita bisa memberi perintah pada terminal dengan ketik pwd pada terminal seperti pada gambar:12

Menyalin file

cp nama_file_yang_akan_disalin nama_direktori_tujuan seperti gambar dibawah cuman -r dibawah untuk mengkopi folder tertentu secara rekursif ke direktori tertentu.:13

sintak cp namaygbaru/text1 .cara adalah untuk menyalin file text1 yang ada di dalam direktori namaygbaru ke dalam direktori .cara 14

nama_file* menandakan menyalin file yang memiliki nama sebelum tanda bintang seperti contoh gambar dibawah cp contoh/text* namaygbaru adalah menyalin nama file yang memiliki nama depan text ke direktori namaygbaru15

Memindahkan file

mv nama_file_yg_akan_dipindahkan nama_direktori_tujuanScreenshot from 2015-03-04 18:55:43 mv juga bukan hanya bisa untuk memindahkan file, bisa juga untuk mengganti nama file

mv nama_file_lama nama_file_baru:Screenshot from 2015-03-04 19:02:26

Menghapus file

sintak yang di perintahkan adalah

rm nama_file untuk mengahpus file :Screenshot from 2015-03-04 19:03:01

untuk menghapus folder rm -r nama_folder yang ada pada gambar adalah menghapus folder .cara pada direktori namaygbaru :Screenshot from 2015-03-04 19:07:53

rm -rf nama_direktori/namafolderScreenshot from 2015-03-04 19:09:13

Mencari file dalam direktori

find nama_file/folder_yang_akan_dicari

atau find nama_fileScreenshot from 2015-03-04 19:20:53         

Melihat isi file

cat nama_fileScreenshot from 2015-03-04 19:23:18

menampilkan jumlah baris, jumlah kata, dan ukuran file

wc nama_fileScreenshot from 2015-03-04 19:24:54

menjalankan perintah program sebagai super user

super user ini didalam linux digunakan untuk alasan keamanan, perintah yang bisa kita berikan adalah

sudo suScreenshot from 2015-03-04 19:26:19

whoami adalah perintah untuk melihat user yang sedang aktif. Bisa langsung memberikan perintah

whoami maka akan menampilkan seperti dibawah iniScreenshot from 2015-03-04 19:27:53

Menampilkan proses-proses yang sedang berjalan bisa menggunakan

ps untuk menampilkan proses yang sedang berjalan secara simpelScreenshot from 2015-03-04 19:29:05

ps aux menampilkan proses yang sedang berjalan lebih rinci dan lengkap.Screenshot from 2015-03-04 19:29:44

Mengakhiri proses yang sedang berjalan

kill PID dari sumber modul asprak SO yang saya baca adalah untuk membunuh sebuah proses yang memilki PID tertentu.

Kill program  membunuh sebuah proses yang memiliki nama tertentu seperti contoh gambar di bawah ini

saat ingin menutup file gedit gambar sebelum di perintahkan dalam terminalScreenshot from 2015-03-04 19:33:24 Screenshot from 2015-03-04 19:33:41

bisa dilihat gedit pada sudah menutup ketika perintah kill program sudah di perintahkan.

Ada juga killall program seperti namanya akan menutup semua file, contohnya kita membuka file gedit sebanyak 100 kita bisa langsung memberi perintah tersebut agar tertutup semua.

 

Menampilkan daftar perangkat yang ditancapkan di port usb

lsusb

lsusb nama_usbScreenshot from 2015-03-04 19:37:34

Membersihkan tampilan terminal 

clear Screenshot from 2015-03-04 19:38:12Screenshot from 2015-03-04 19:38:29

seperti pada gambar setelah kita memberikan perintah clear maka otomatis akan membersihkan namun jangan tertipu karena jika kita mengscroll ke atas perintah yang awal tidak akan terhapus seperti gambar berikut :Screenshot from 2015-03-04 19:38:48  Screenshot from 2015-03-04 19:42:19

Merestart sistem

reboot (*)

Mematikan sistem

shutdown/halt(*)

Menampilakn daftar hardware

lshw (*)

*perintah ini harus dijalankan sebagai super user.

Menampilkan lamanya sistem telah berjalan

uptimeScreenshot from 2015-03-04 19:41:36

dalam linux kita juga bisa menggunakan kalkulator dengan terminal.

Kalkulator di dalam terminal perintahnya adalah

bcScreenshot from 2015-03-04 19:41:36

jika ingin keluar maka beri perintah quit maka akan keluar.

Pertemuan pertama kami membahas mengenai apa itu oracle dan aplikasi seoerti apa yang akan kita gunakan setiap pertemuan praktikum.

Oracle adalah database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS (Relational Data Base Management System) yang multi-platform. Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.

Keunggulan-keunggulan database Oracle adalah sebagai berikut:

  1. Scalability, kemampuan menangani banyak user yang Melakukan koneksi secara simultan

tanpa berkurangnya performance secara signifikan. Dalam dokumentasinya, Oracle

menyebutkan bahwa database Oracle dapat melayani puluhan ribu user secara simultan.

  1. Reliability yang bagus, yaitu kemampuan untuk melindungi data dari kerusakan jikaterjadi

kegagalan fungsi pada sistem seperti disk failure.

  1. Stability, yaitu kemampuan untuk tidak crash karena beban yang tinggi.
  2. Availability, yaitu kemampuan dalam penanganan crash atau failure agar service tetap.
  3. Multiplatform, dapat digunakan pada banyak sistem operasi seperti Windows, Unix, Linux

dan Solaris.

  1. Mendukung Database berukuran besar
  2. Security yang cukup handal

Mungkin itu cerita singkat mengenai apa itu oracle dan keunggulan dari database oracle.

INSTALASI ORACLE

Oracle Corporation adalah salah satu perusahaan pembuat software yang terkenal khususnya

pada Database software. Perusahaan ini telah mengeluarkan banyak versi dari software mulai

dari oracle 6.0, 8i, 9i hingga 10g. Pertemuan Kemarin Kami menginstall Oracle 10g Express. Langkah-langkah nya sebagai berikut :

Langkah 1 : Klik dua kali pada installer Oracle, lalu akan muncul seperti ini

1

 

Kita menunggu beberapa saat selagi installer sedang melakukan intaller awal

Langkah 2 : Selanjutnya adalah akan muncul seperti ini

2

Seperti menginstal biasa nya tinggal klik Next

Langkah 3: kita pilih I accept the terms in the license agreement lalau pilih Next

3

 

Langkah 4: seperti pada di gambar lalu pilih next

4

Langkah 5 : Selanjutnya kita akan melihat tampilan seperti gambar, dan kita masukan password lalu next

5

 

6

Langkah 6: Selanjutnya pilih Install

7

Langkah 7 : Kita menunggu dalam proses penginstalan selsai

8

 

Langkah 8 : Setelah terlihat seperti gambar maka penginstalan oracle 10g Express selesai di instal pilih finish.

9

Selesai penginstal oracle 10g Express.

Setelah selesai Home page kita akan otomatis membuka seperti gambar ini

10

User name di awal kita masukan “system” lalu paswordnya sama seperti pasword yg tadi dalam penginstalan setelah login kita akan melanjutkan seperti ini

11

Setelah itu cara menggunakan SQL Oracle di Database Homepage pilih SQL, lalu pilih SQL > SQL

Commands > Enter SQL Commands maka selanjutnya akan muncul seperti gambar berikut

12

Setelah menampilkan seperti itu kita bisa pilih logout yang terdapat pada kanan atas.

Kita juga bisa menggunankan SQL*PLUS

Kita bias memulainya dengan memilih Start->AllPrograms->Oracle 10g Database Express Edition->Run SQL Command Line makan akan muncul seperti gambar berikut

13

 

Kita login dengan memakai account saat instalasi, setelah connect maka kita bisa memulai proses pemakaian database

Untuk bisa melihat isi table nya ketik SELECT * FROM TAB maka akan muncul semua tabel yang ada pada sistem seperti gamabar

14

Ketika ingin logout kita bisa ketik sintak DISC maka akan muncul seperti gambar dibawah

15

CRUD SEDERHANA MENGGUNAKAN ORACLE DATABASE HOMEPAGE.

Pertama kita harus Login dahulu sebagai system. Setelah Login,sebelum memulai CRUD,kita sebelumnya harus membuat database baru.

Dengan akun system ini, kita akan membuat Database user baru dengan nama Latian1. Untuk membuat user baru pilih Administrator

16

Selanjutnya pilih database USER

Halaman ini adalah halaman untuk me-manage users. Dimana kita bisa melihat banyaknya user dan

membuat user baru. 17

Untuk membuat user baru, pilih Create, maka akan muncul

18 19

Pada halaman ini kita diminta untuk mengisikan akun user yang baru yang terdiri dari username,

password, status, role, dan grant system privilage. Seperti pada di gambar lalu pilih create

20

Maka akan menampilkan seperti itu

Logout dan login lagi menggunakan akun yang tadi di buat

Jika berhasil kita langsung ke halaman home

22

Pada home SQL coment seperti berikut lalu pilih run

23

Tampilan setelah di run untuk memastikan maka pilih HOME-Object

Browser. Maka akan menampilkan seperti berikut

24

Masih di halaman Object Browser, pilih Data, selanjutnya terdapat menu Query untuk

melakukan select berbasis form, Count Rows untuk menghitung jumlah row, dan Insert Row

untuk menambah data pada tabel.

25

Jika pilih insert row maka seperti ini

26

Lalu kita pilih create karena untuk menambahkan data hanya satu kali.

Create and Create Another untuk menambahkan data berulang kali.

Untuk kali ini pilih Create and Create Another dan isikan beberapa data.

27Jika ingin mengedit pilih icon28aseperti ini tampilannya29

Lalu pilih apply change

Jika ingin menghapus maka pilih delete seperti gambar berikut lalu pilih oke

delete

selanjutnya kita akan mencoba membuat table dengan menggunakan menu pada GUI oracle

database homepage. Untuk membuatnya masuk ke home > object browser > create > table

Maka kan tampil seperti inicreat table

menentukan primary key dengan memilih menu Populated from a

new sequence. Kemudian dibagian Primary Key Anda pilih kolom nim untuk dijadikan Primary

Key.coba

Pilih next

next

Disini tidak akan menentukan Foreign key karena table yang kita buat belum ada relasi dengan table lain. jadi kita skip saja bagian ini dengan klik tombol Next.

add

klik finish akan muncul

latihan

Jika sudah di create akan muncul

v

Untuk melihat hasilnya kita pilih Objeck Browser

aa

Seperti di atas

Setelah itu kita berhasil membuat tabel dengan cara SQL HOME PAGE

Sumber-sumber yang saya dapatkan dari modul asdos yang memberikan kemarin saat praktikum pertama.

Definisi perangkat lunak

Rekayasa perangkat lunak adalah disimplin ilmu yang membahas semua aspek produksi perangkay lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan, ada dua istilah:

  1. ‘disiplin rekayasa’ perekayasaan membuat suatu alat bekerja. Mereka menerapkan teori, metode dan alat bantu yang sesuai, selain itu mereka menggunakannya dengan selektif dan selalu mencoba mencari solusi terhadap permasalahan, walaupun tidak ada teori atau metode yang mendukung. Perekayasa juga menyadari bahwa mereka harus bekerja dalam batasan organisasi dan keuangan, sehingga mereka berusaha mencari solusi dalam batasan-batasan ini.
  2. ‘semua aspek produksi perangkat lunak’ rekayasa perangkat lunak tidak hanya berhubungan dengan proses teknis dari pengembangan perangkat lunak tetapi juga dengan kegiatan seperti menajemen proyek perangkat lunak perangkat lunak dan pengambangan alat bantu, metode, dan teori untuk mendukung produksi perangkat lunak.

Perekayasa perangkat lunak memakai pendekatan yang sistematis dan teroganisir terhadap pekerjaan mereka karena cara ini seringkali paling efektif untuk menghasilkan perangkat lunak berkualitas tinggi. Rekayasa perangkat lunak sebenernya mencakup masalah pemilihan metode yang paling sesuai untuk satu set keadaan dan pendekatan yang lebih kreatif, informal terhadap pengembangan yang mungkin efektif pada beberapa keadaan. Pengembangan informal sangat cocok untuk pengembangan sistem e-commerce-berbasis web yang membutuhkan gabungan keahlian perangkat lunak dan perangcangan grafis.

Model proses

Model proses perangkat lunak merupakan deskripsi yang disederhanakan dari proses perangkat lunak yang dipresentasikan dengan sudut pandang tertentu. Model, sesuai sifatnya, merupakan penyederhanaan. Sehingga model proses perangkat lunak merupakan abstraksi dari proses sebenernya yang dideskripsikan. Model proses bisa mencakup kegiatan yang merupakan bagian dari proses perangkat lunak, prosuk perangkat lunak, dan peran orang yang terlibat pada rekaya perangkat lunak.

Beberapa contoh jenis model proses perangkat lunak yang dapat dihasilkan di antaranya:

  1. Model aliran kerja (workflow). Model ini menunjukan urutan kegiatan pada proses bersama dengan input, output dan ketergantungannya. Kegiatan pada model ini merepresentasikan pekerjaan manusia.
  2. Model aliran data (Data flow) atau kegiatan. Model ini mempresentasikan proses sebagai satu set kegiatan yang masing-masing melakukan transformasi data. Menunjukan bagaimana input ke proses, misalnya spesifikasi, di transformasi menjadi ouput, misalnya desain. Model ini memoresentasikan transformasi yang dilakukan oleh orang atau komputer.
  3. Model peran/aksi. Model ini mempresentasikan peran orang yang terlibat pada proses perangkat lunak dan kegiatan yang menjadi tanggung jawab mereka.

Sejumlah model atau paradigma umum pada pengembangan perangkat lunak:

  • Pengembangan evolusioner

Pendekatan ini bertumpang tindih dengan kegiatan spesifikasi, pengembangan dan validasi. Sistem awal dengan cepat dikembangkan dari spesifikasi yang sangat abstrak.

  • Transformasi formal

Pendektan ini menghasilkan sistem matematis yang formal dan mentransformasikan spesifikasi ini, dengan menggunakan metode matematik, menjadi sebuah program. Transformasi ini bersifat “memper tahankan kebenaran”.

  • Perakitan (Asembling) sistem dari komponen-kompone yang dapat dipakai ulang.

Teknik ini menganggap bahwa bagian-bagian sistem sudah ada. Proses pengembangan sistem terfokus pada pengintegrasian bagian-bagian ini dan bukan pengembangannya dari awal.

  • Model Pengembangan air terjunsatuDesain tingkat tinggi (high level design [HLD]HLD adalah proses untuk menentukan sisi internal dan eksternal dari perspektif sebuah komponen.

    Tujuan nya yaitu:

    1. Untuk mengembangkan fungsi eksternal dan antar muka
    2. Desain struktur komponen internal yang mencakup antamuka antar komponen dan struktur data.
    3. Memastikan bahwa semua kebutuhan fungsi telah terpenuhi,
    4. Memastikan bahwa semua komponen sesuai dengan struktur produk dan sistem
    5. Memastikan bahwa desain komponen diselesaikan dengan sempurna dan

    Memastikan fungsi eksternal bisa dilakukan

Desain tingkat Rendah (Low Level design[LLD])

LLD adalah sebuah proses untuk mengubah HLD menjadi desain yang lebih terperinci dari sudut pandang perbagian (moldules, macros, includes, dan seterusnya)

Tujuan nya yaitu:

  • Finalisasi desain komponen dan bagian (modules,macros,includes) di dalam sistem atau produk.
  • Menyelesaikan seluruh rencana uji komponen, dan
  • Memberikan umpan balik tentang HLD dan verifikasi perubahan yang dilakukan pada HDl.

Pendekatan Prototipe

Langkah awal pendekatan air terjun adalah pengumpulan dan penganalisisan kebutuhan konsumen. Ketika kebutuhan telah di tetapkan, desai san pengembangan akan dapat dikerjakan. Model ini mengasumsikan bahwa kebutuhan sudah diketahui.prototipe

  • Rapid Throwaway Prototyping

Pendekatan ini prototipe “quick and dirty” dibangun, diverifikasi oleh konsumen, dan dibuang hingga prototipe yang diinginkan tercapai pada saat proyek berskala besar dimulai.

  • Prototipe Evolusioner

Suatu prototipe dibangun berdasarkan pada kebutuhan dan pemahaman secara umum. Prototipe kemudian diubah dan di evolusikab daripada dibuang. Prototipe yang dibuang biasanya digunakan dengan aspek sistem yang dimengerti secara luas dan dibangun atas kekuatan tim pengembangan.

  • Model Spiral

Model ini perbaikan atas model air terjun yang di aplikasikan pada proyek pemerintah, khususnya perangkat lunak yang besar. Model ini di titik beratkan pada pembuatan prototipe dan manajemen risiko yang sangat fleksibel jika dibandingkan dengan model air terjun.

  • Dasar-dasar konsep model ini adalah bahwa setiap bagian produk dan setiap tangkatan melibatkan urutan yang sama pada setiap langkah(siklus).model spiralKeutungan model spiral adalah sebagai berikut:
    1. Jangkauan atas pilihan mengakomodasikan fitur yang baik untuk proses perangkat lunak yang sudah ada. Pendekatan yang dikendalikan risiko menghidarkan banyak kesulitan.
    2. Fokus awalnya ada pada pilihan yang melibatkan penggunaan ulang (reuse) perangkat lunak yang ada. Pilihan ini mendukung karena identifikasi awal dengan evaluasi dari alternatif-alternatif adalah kunci di setiap spiral.
    3. Model spiral juga menyediakan mekanisme untuk tujuan kualitas dan perangkat lunak gabungan ke pengembangan produk perangkat lunak.
    4. Model spiral mempunyai fokus untuk mengeliminasi kesalahan (eror).
    5. Model spiral menyediakan pendekatan terpisah untuk pengembangan dan pemasangan perangkat lunak.
    6. Model spiral menyediakan kerangka kerja aktif (viable) untuk pengembangan sistem perangkat keras dan perangkat lunak yang terintegrasi.

    Kerugian model spiral adalah :

    • Penyesuaian dengan perangkat lunak kontrakan
    • Berdasarkan keahlian manajemen risiko
    • Kebutuhan untuk penelitian lebih lanjut terhadap langkah-langkah spiral
  • Model Proses Pengembangan IteratifPendekatan iterative Enhancement (IE) (Basili dan Turner, 1975) atau Iterative Development Process (IDP) telah di tetapkan untuk dimulai dengan subset kebuthan dan pengembangan sebuah subset dari produk yang memuaskan kebuthan utama pelanggan, dan memberikan pengalaman untuk pengembang. Berdasarkan pada analisis tiap-tiap produk, perancangan dan kebuthan dimodifikasi terus-menerus melalui serangkaian iterasi untuk menyediakan sebuah sistem kepada pengguna yang mengevolusi kebutuhan pelanggan dengan rancangan yang telah dikembangkna berdasarkan umpan balik (feedback) dan pembelajaran (learning).

    Model IDP menggabungkan pembuatan prototipe (prototyping) dengan kekuatan dari model iar terjun klasik (classical waterfall model). Metode-metode lainya, seperti analisis domain dan analisis risiko, juga dapat dimasukan ke dalam model IDP. Model tersebut dapat disamakan dengan model spiral, terutama pada pembuatan prototipe dan manajemen risiko.iteratif

  • Proses Pengembangan Berorientsi ObjekPendekatan berorientasi objek (Object-Oriented[OO] untuk perancangan dan pemrograman diperkenalkan pada tahun 1980-an. Pendekatan ini mewakili suatu pergeseran paradigma utama dalam pengembangan perangkat lunak. Pendekatan ini selanjutnya akan menimbulkan akibat utama dalam perangkat lunak dalam beberaoa tahun selanjutnya. Beberapa dengan pemrograman berorientasi objek dilakukan berdasarkan objek, dengan sekumpulan data yang ditetapkan dan sekumpulan operasi-operasi (metode) yang dapat dilaksanakan dalam data tersebut. Seperti paradigma dari perancangan struktural dan dekomposisi fungsional, pendekatan berorientasi objek telah menjadi sebuah dasar utama dari rekayasa perangkat lunak (software engineering).

    Proses pengembangan yang terdiri dari delapan langkah tersebut dibagi dalam tiga tahap logika :

    1. Tahap Analisis
    2. Tahap Perancangan
    3. Tahap Implementasi

    Kedelapan langkah dari proses tersebut adalah sebagai berikut:

    1. Model sistem penting
    2. Memperoleh calon kelas penting
    3. Membatasi model penting
    4. Memperoleh kelas-kelas tambahan
    5. Menyatukan kelas-kelas
    6. Menetapkan antarmuka-antarmuka
    7. Menyelesaikan rancangan
    8. Menerapkan solusi

    Tahap analisis dari proses tersebut terdiri dari langkah 1 dan 2, tahap perancangan terdiri dari langkah 3 sampai 6, dan tahap implementasi terdiri dari langkah 7 dan 8. Beberapa iterasi diharapkan terjadi selama tahap analisis dan perancangan.

  • Metodologi CleanroomRekayasa perangkat lunak Cleanroom (Cleanroom Software Engineering) dianggap sebagai sebuah proses rekayasa dengan dasar matematika daripada sebuah proses pemrograman coba dan ralat (trial-and-error) (Linger dan Hausler, 1992). Proses Cleanroom menggunakan teknologi-teknologi berbasis teori, seperti spesifikasi struktur kotak dari fungsi penggunaan dan arsitektur objek sistem, perancangan teoritis fungsi dan verifikasi pembenaran, dan ujian pemakaian statistik untuk sertifikasi kualitas.

    Manajemen Cleanroom berdasar pada pembangunan inkremental dan sertifikasi dari sebuah garis inkremen (peningkatan) fungsi pengguna (user-function) yang bertumpuk sedikit demi sedikit ke dalam prosuk akhir. Operasi-operasi Cleanroom dapat dikeluarkan dengan mudah oleh tim dari tim-tim untuk proyek besar (Linger, 1993).cleanroom

    Sumber

    Software Engineering Jl. 1 Oleh Ian Sommerville

    Rekayasa Perangkat Lunak Oleh Janner Simarmata

About this blog

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit nisl in quam. Etiam augue pede, molestie eget, rhoncus at, convallis ut, eros. Aliquam pharetra.

Photostream

  • EugenePEd: ####### OPVA ######## ULTIMATE РТНС COLLECTION NO PAY, PREMIUM or PAYLINK DOWNLOAD ALL С [...]
  • CarlosCom: Как и обещал, запускаю конкурс на 10 призов по 0,001 BTC сред [...]
  • CarlosCom: Балясины для лестниц от производителя! https://balyasiny-optom.ru/ [...]
  • EugenePEd: ######## FREE ######### ULTIMATE РТНС COLLECTION NO PAY, PREMIUM or PAYLINK DOWNLOAD ALL [...]
  • EugenePEd: ######## FREE ######### Warning! ALL big parts premium rar (mix.part01..999) or huge archives [...]

Categories