Sistem Berkas

Daftar Isi
Pengertian
Berkas
Metode Akses
Struktur Direktori
Proteksi Berkas
Struktur Sistem Berkas
Metode Alokasi Berkas
Managemen Ruang Kosong (Free Space)
Implementasi Direktori
Efisiensi dan Unjuk Kerja
Recovery
Macam-macam Sistem Berkas
Kesimpulan
Soal-Soal Sistem Berkas

Baca lebih lanjut

Iklan

BAB II PROSES

2.1. PENDAHULUAN
RPL(rekayasa Perangkat Lunak) merupakan teknologi layer

Menurut IEEE, RPL adalah :

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan    pembuatan software.

2.

2.2. PROSES, METODE DAN PERALATAN.

Tools
Methods
Process
A Quality Focus

�         Pondasi RPL adalah lapisan proses, karena terkait dengan teknologi dan waktu pengembangan.

Proses mendefinisikan framework key prosess Are (KPA) yang harus dibuat untuk penekanan teknologi RPL yang efektif.

�   Metode RPL memberikan teknik bagaimana membangun software.

Yang termasuk metode:

Analisa, desain, pembuatan program, pengujian dan perawatan.

�  Tool pad RPL digunakan untuk memberikan dukungan otomatisasi atau semi otomatis pada proses dan metode. Sistem yang biasa digunakan untuk mendukung  pengembangan disebut Computer Aided Software Enginering (CASE). CASE mengkombinasikan software, hardware dan database RPL (berisi informasi mengenai analisa, desain, pembuatan program dan pengujian).

Hal-hal Umum RPL

Rekayasa adalah analisa, desain, pembuatan, verifikasi dan manajemen teknis (atau sosial). Tanpa memandang entitas yang harus direkayasa, ada beberapa pertanyaan yang harus dijawab:

1.     Problem apa yang harus dicarikan solusinya ?
2.     Apa saja karakteristik entitas yang digunakan untuk menyelesaikan persoalan tersebut.
3.     Bagaimana entitas (dan solusinya) dapat direalisasikan ?
4.     Bagaimana entitas akan dibangun ?
5.     Pendekatan apa yang akan digunakan untuk mencegah terjadinya kesalahan desain dan pembuatan entitas?
6.     Bagaimana entitas akan didukung selama mungkin, pada saat ada permintaan koreksi, adaptasi dan    pengembangan oleh user.

Pekerjaan yang berhubungan dengan RPL bisa dikategorikan ke dalam 3 fase umum tanpa memandang area aplikasi, ukuran proyek atau kompleksitas. Fase tersebut yaitu:

1.      Definition Phase
2.      Development Phase
3.      Maintenance Phase

1.  Definition Phase

Selama fase ini, software developer berusaha untuk mengidentifikasi informasi apa saja yang harus diproses,    apa saja fungsi dan kinerja yang digunakan, tingkah laku sistem yang diharapkan, apa saja interface yang harus dibuat, apa saja kendala desain yang ada, dan kriteria validasi yang diperlukan untuk mendefinisikan kesuksesan sistem.

2.  Development Phase

Selama fase ini, software developer berusaha untuk mendefinisikan bagaimana data disusun, bagaimana fungsi bisa diimplementasikan sesuai dengan arsitektur software, bagaimana prosedur detil untuk implemetasi , bagaimana karakter interface, bagaimana hasil desain bisa ditranslasikan ke bahasa pemrograman dan bagaimana cara pengujiannya.

Ada tiga aktivftas teknis yang selalu terjadi:

1.      Desain software
2.      Pembuatan Program
3.      Pengujian Software

3.  Maintenance Phase

Difokuskan pada perubahan sehubungan dengan adanya koreksi kesalahan, adaptasi dan pengembangan yang dikehendaki customer.

Ada 4 tipe perubahan:

1.   1. Correction

Mengubah software untuk memperbaiki kesalahan-kesalahan yang ada.

2.    2. Adaption

Modifikasi yang dilakukan terhadap software dikarenakan adanya perubahan lingkungan eksternal (misal: CPU, sistem operasi, aturan bisnis, karakter produk eksternal).

3.  Enhancement

Pada saat sofrware dipakai, user meminta tambahan-tambahan fungsi. Sehingga software dikembangkan dari kebutuhan semula.

4.  Prevention

Sering disebut software re-enginering, harus dilakukan untuk memungkinkan software bisa sesuai dengan keinginan end user. Pada fase ini dilakukan perubahan-perubahan ke program komputer, sehingga program tersebut bisa dikoreksi, beradaptasi dan dikembangkan dengan mudah.

Baca lebih lanjut

Evolusi Software dan software

The early Years (1)

Batch orientation

Limited distribution

Custom software

The Second era (2)

Multi User

Realtime

Database

Product Software

The third era (3)

Distributed System

Embeded Intelligent

Low Cost Hardware

Consumen impact

The fourth era (4)

Powerful desktop system

Object Oriented Technologies

Expert systems

Artificial Neural Network

Parallel Computing

Network Computer

Baca lebih lanjut