configuration management

Post on 05-Jul-2015

297 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

By : INGGRID ANGGRAENI S.

5209100069

Manajemen konfigurasi adalah bagianintegral dari proses pengembanganperangkat lunak di semua tahapan siklushidup.

memaksimalkan produktivitas denganmeminimalisasi kesalahan

Manajemen Konfigurasi dilakukan untuk :1. Identifikasi perubahan

2. Control perubahan

3. Memastikan bhw perubahan telah dilakukan dengan baik

4. Memberi report kepada pihak lain yang membutuhkan

Bisnis baru atau kondisi pasar yang menjadikanperubahan pada kebutuhan produk atau aturanbisnis

Kebutuhan customer baru yang menyebabkanperubahan permintaan data oleh sistem informasi,fungsi yang ada pada produk, atau service yangdiberikan oleh sistem berbasis komputer

Re-organisasi dan/atau perubahan bisnis yangmenyebabkan perubahan dalam prioritas proyekatau struktur tim software engineering

Batasan anggaran dan jadwal yang menyebabkanredefinisi sistem atau produk

Adalah informasi yag dibuat sebagai bagiandari proses software engineering.

SCI dapat merupakan bagian tunggal darispesifikasi yang besar atau satu test casedalam sebuah kumpulan test

SCI adalah dokumen yang berisi sekumpulantest case atau komponen program yang diberinama

1. System Spesification

2. Software Project Plan

3. Software Requirements Spesification

a. Graphical analysis models

b. Process spesifications

c. Prototype(s)

d. Mathematical Spesification

4. Preliminary User Manual

5. Design Spesification

a. Data design description

b. Architectural design description

c. Module design description

d. Interface design description

e. Object descrptions (jika teknik object oriented

digunakan)

6. Source Code Listing

7. Test Spesification

a. Test plan and procedure

b. Test cases and recorded results

8. Operation and Installation Manuals

9. Executable program

11. As-built User Manual

12. Maintenance documents

a. Software Problem Report

b. Maintenance requests

c. Engineering change orders

13. Standards and Procedures for Software Engineering

Software Configuration Management adalah elemen ygpenting dalam software quality assurance.

Tanggung jawab utama adalah melakukan kontrolterhadap perubahan

SCM juga bertanggung jawab untuk mengidentifikasiSCI dan beberapa versi dari software, auditingkonfigurasi software untuk memastikan bahwa sofwaretelah di develop dengan baik dan membuat laporanmengenai semua perubahan yang diaplikasikan padakonfigurasi

Ada 5 tugas SCM yakni Identifikasi, kontrol versi,kontrol perubahan, audit konfigurasi, dan pelaporan

Ada 2 object yang dpt diidentifikasi :

1. Basic object adalah unit of text yg telah dibuatoleh software engineer selama analisis, desain,coding atau testing. Contoh : basic object dptberupa bagian dari spesifikasi kebutuhan, sourcelisting dari modul, kumpulan tes yang digunakanuntuk menjalankan code.

2. Aggregate object adalah kumpulan dari basicobject dan aggregate object lainnya. Contoh :Spesifikasi desain

Version control mengkombinasikan prosedur dantool untuk mengatur versi yg berbeda darikonfigurasi object yg dibuat selama prosesrekayasa software.

Manajemen konfigurasi meminta pengguna untukmenspesifikasi konfigurasi alternatif dari sistemsoftware pada saat seleksi versi yang tepat.

Untuk proyek development software yg besar,perubahan cepat yang tidak terkontrol akan membawakekacauan

Change control adalah kombinasi prosedur manusia dantool yang otomatis menyediakan mekanisme untukmengontrol perubahan

Permintaan perubahan diisikan dan dievaluasi untukmenguji faktor teknik, potensal efek samping, dampakkeseluruhan pada object konfigurasi lain dan fungsisistem dan biaya yang diproyeksikan dari perubahan.

Hasil dari evaluasi dipresentasikan sebagai laporanperubahan yang digunakan oleh Change ControlAuthority (CCA) yakni orang atau grup yang membuatkeputusan final dalam status dan prioritas perubahan.

Identifikasi, version control, dan change controlmembantu developer software untuk me-maintainpermintaan pada saat terjadi kondisi yang tidakdiinginkan

Bagaimana bisa memastikan bahwa perubahandiimplementasikan dengan baik ? Jawabannyatergantung dua hal, yakni : Formal Technical Reviewsdan Software Configuration Audit

Formal Technical Reviews berfokus pada pembetulanteknis dari objek konfigurasi yang telah dimodifikasi

Software Configuration Audit melakukan assesmentobjek konfigurasi untuk karakteristik yang belumtercantum dalam review

Configuration status reporting atau biasa disebut statusaccounting adalah peran SCM yang menjawabpertanyaan berikut :- Apa yang terjadi ?- Siapa yang melakukannya?- Kapan terjadi ?- Apa yang menjadi dampaknya?

Configuration Status Reporting memainkan peran yangvital dalam keberhasilan proyek development softwareyang besar. Dua developer akan melakukan modifikasiSCI yg sama dengan cara yg berbeda. Tim SoftwareEngineering akan menghabiskan waktu yang lamauntuk mengembangkan software pada spesifikasihardware yang lama.

Orang Orang yang menyadari efek sampingserius untuk perubahan yang diajukan tidakmenyadari perubahan yang sedang dibuat.

CSR membantu mengeliminasi masalah inidengan meningkatkan komunikasi semua orgyg terlibat

top related