configuration management

15

Click here to load reader

Upload: inggrid5209100069

Post on 05-Jul-2015

297 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Configuration management

By : INGGRID ANGGRAENI S.

5209100069

Page 2: Configuration management

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

Page 3: Configuration management

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

Page 4: Configuration management

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

Page 5: Configuration management

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

Page 6: Configuration management

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

Page 7: Configuration management

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

Page 8: Configuration management

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

Page 9: Configuration management

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

Page 10: Configuration management

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

Page 11: Configuration management

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.

Page 12: Configuration management

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.

Page 13: Configuration management

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

Page 14: Configuration management

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.

Page 15: Configuration management

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