SOFTWARE CONFIGURATION MANAGEMENT

Slides:



Advertisements
Presentasi serupa
Applied Information System Project Management
Advertisements

Managing Software Requirements (manajemen kebutuhan perangkat lunak)
Manajemen Risiko Strategi Risiko Reaktif & Proaktif
RENCANA PENGEMBANGAN PERANGKAT LUNAK (RPPL)
MANAJEMEN KONFIGURASI SOFTWARE
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Review Software Engineering.
PROJECT SCHEDULING AND TRACKING
Perancangan Database Pertemuan 07 s.d 08
KONSEP STRATEGI BISNIS DAN IMPLIKASINYA PADA STRATEGI IS/IT
WaterfallPrototyping RAD Incremental Prototyping Pendekatan SDLC.
T  Project managers must coordinate all of the other knowledge areas throughout a project’s life cycle  Many new project managers have trouble looking.
ANALISIS STRATEGIS: MENENTUKAN POTENSI MASA MENDATANG MODUL 6 PERT. 19 S/D 21.
1 Diselesaikan Oleh KOMPUTER Langkah-langkah harus tersusun secara LOGIS dan Efisien agar dapat menyelesaikan tugas dengan benar dan efisien. ALGORITMA.
Rekayasa Perangkat Lunak (Software Engineering)
1 Pertemuan 09 Kebutuhan Sistem Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
a.k.a structural testing WHITE BOX TESTING clear box testing
The Bug Tracking Database (1) Pertemuan 6
Masalah Transportasi II (Transportation Problem II)
1 Pertemuan 21 Function Matakuliah: M0086/Analisis dan Perancangan Sistem Informasi Tahun: 2005 Versi: 5.
1 Pertemuan 22 Analisis Studi Kasus 2 Matakuliah: H0204/ Rekayasa Sistem Komputer Tahun: 2005 Versi: v0 / Revisi 1.
Summary Materi RPL Mid Semester
Test System Architecture, Cases, & Coverage Pertemuan 5
INDONESIA INFRASTRUCTURE INITIATIVE IURSP – Monitoring dan Evaluasi IURSP – Monitoring and Evaluation Workshop 3 Steve Brown VicRoads International Projects.
1 Pertemuan 11 Function dari System Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
Pasar Faktor Produksi.
1 Pertemuan 17 Pengaruh perkembangan teknologi dalam usaha perjalanan wisata Matakuliah: G1174/Tourism Management and Planning Tahun: 2005 Versi: 1/R0.
Chapter 10 – The Design of Feedback Control Systems PID Compensation Networks.
Accounting Information Systems: An Overview BAB 1 PERTEMUAN 1 -2 SIA-UMBY.
Software Engineering Process
Pert. 16. Menyimak lingkungan IS/IT saat ini
Chapter 3: The WebE Process
Accounting Information Systems: An Overview
Notasi Object Oriented System
10. SOFTWARE CONFIGURATION MANAGEMENT
AKUNTANSI PAJAK EDISI 6 WALUYO
IT AUDITS IT audits: pemeriksaan terhadap proses atau data yang melekat dengan teknologi informasi. Berkaitan dengan internal, external, dan fraud audits.
IMPLEMENTASI FMS.
Dasar-Dasar Pemrograman
Kantor sebagai Pusat Informasi dan Komunikasi
Perancangan Basis Data
Software Engineering Rekayasa Perangkat Lunak
SKOPE EKONOMI POLITIK DAN PEMBANGUNAN
Pertemuan <<18>> << Penemuan Fakta(01) >>
Pengantar Bisnis 7 Sessi.
EIS (Executive Information Systems)
Modul 1 SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN
Manajemen Proyek Pengantar
Manajemen Proyek Perangkat Lunak (MPPL)
Dasar-Dasar Sistem Informasi
Rekayasa Perangkat Lunak Part-5
Master data Management
Pertemuan 4 CLASS DIAGRAM.
4 plan.
How to Set Up AT&T on MS Outlook ATT is a multinational company headquartered in Texas. ATT services are used by many people widely across.
How You Can Make Your Fleet Insurance London Claims Letter.
How Can I Be A Driver of The Month as I Am Working for Uber?
How the Challenges Make You A Perfect Event Organiser.
Don’t Forget to Avail the Timely Offers with Uber
Evidence-Based Medicine Prof. Carl Heneghan Director CEBM University of Oxford.
SQA Work Procedures. Pre-Project Activities how will we define quality contract review writing a plan for quality assurance Development Activities Formal.
Suhandi Wiratama. Before I begin this presentation, I want to thank Mr. Abe first. He taught me many things about CorelDRAW. He also guided me when I.
ISA Implementation Support Module Prepared by IAASB Staff October 2010 Materiality, Misstatements and Reporting − Part II.
Right, indonesia is a wonderful country who rich in power energy not only in term of number but also diversity. Energy needs in indonesia are increasingly.
Website: Website Technologies.
Rank Your Ideas The next step is to rank and compare your three high- potential ideas. Rank each one on the three qualities of feasibility, persuasion,
BY : LUTFIANI RATNA DEWANTI LILIS SINARSIH Action Research.
1 The Risk Management Process Prepared By: Rusul M. Kanona Supervised By: Dr. Lo’a i A.Tawalbeh Arab Academy for Banking & Financial Sciences (AABFS) Fall.
Wednesday/ September,  There are lots of problems with trade ◦ There may be some ways that some governments can make things better by intervening.
Work System Design “Work Measurement” Hardianto Iridiastadi, Ph.D.
Transcript presentasi:

SOFTWARE CONFIGURATION MANAGEMENT Nur Cahyo Wibowo, S.Kom, M.Kom

Babich 96 Configuration management is the art of identifying, organizing, and controlling modifications to the software being built by a programming team. The goal is to maximize productivity by minimizing mistakes.

Because change can occur at any time, SCM activities are developed to Software configuration management (SCM) is an umbrella activity that is applied throughout the software process. Because change can occur at any time, SCM activities are developed to (1) identify change, (2) control change, (3) ensure that change is being properly implemented, (4) report changes to others who may have an interest.

S/W Support VS SCM Support is a set of software engineering activities that occur after software has been delivered to the customer and put into operation. Software configuration management is a set of tracking and control activities that begin when a software engineering project begins and terminate only when the software is taken out of operation.

So, What is SCM? Software configuration management (SCM) is a set of activities designed to control change by identifying the work products that are likely to change, establishing relationships among them, defining mechanisms for managing different versions of these work products, controlling the changes imposed, and auditing and reporting on the changes made. Adalah sebuah himpunan aktivitas yang dirancang untuk mengendalikan perubahan melalui identifikasi produk kerja yang mudah berubah, menghubungkan diantaranya, mendefinisikan mekanisme untuk mengatur perbedaan versi dari produk kerja tersebut, mengendalikan perubahan yang terjadi dan meng-audit serta melaporkan perubahan yang dilakukan.

Penyebab Utama Perubahan New business or market conditions dictate changes in product requirements or business rules. New customer needs demand modification of data produced by information systems, functionality delivered by products, or services delivered by a computer-based system. Reorganization or business growth/downsizing causes changes in project priorities or software engineering team structure. Budgetary or scheduling constraints cause a redefinition of the system or product.

Baseline IEEE: A specification or product that has been formally reviewed and agreed upon, that thereafter serves as the basis for further development, and that can be changed only through formal change control procedures. Changes can be made, but a specific, formal procedure must be applied to evaluate and verify each change.

Siklus SCI

Software Configuration Item An SCI could be considered to be a single section of a large specification or one test case in a large suite of tests. More realistically, an SCI is a document, a entire suite of test cases, or a named program component (e.g., a C++ function or an Ada package).

SCM Process How does an organization identify and manage the many existing versions of a program (and its documentation) in a manner that will enable change to be accommodated efficiently? How does an organization control changes before and after software is released to a customer? Who has responsibility for approving and ranking changes? How can we ensure that changes have been made properly? What mechanism is used to appraise others of changes that are made? These questions lead us to the definition of five SCM tasks: identification, version control, change control, configuration auditing, and reporting.

Identifikasi Object may change many times, and even after a baseline has been established, changes may be quite frequent. It is possible to create an evolution graph for any object that describes the change history of an object.

Kendali Versi Version control combines procedures and tools to manage different versions of configuration objects that are created during the software process. Each version of the software is a collection of SCIs (source code, documents, data), and each version may be composed of different variants. Bisa memakai metode evolution graph, atau object pool.

Kendali Perubahan A change request is submitted and evaluated to assess technical merit, potential side effects, overall impact on other configuration objects and system functions, and the projected cost of the change. The results of the evaluation are presented as a change report, which is used by a change control authority (CCA). An engineering change order (ECO) is generated for each approved change. The ECO describes the change to be made, the constraints that must be respected, and the criteria for review and audit. The object to be changed is "checked out" of the project database, the change is made, and appropriate SQA activities are applied. The object is then "checked in" to the database and appropriate version control mechanisms are used to create the next version of the software.

Audit Konfigurasi How can we ensure that the change has been properly implement? The formal technical review focuses on the technical correctness of the configuration object that has been modified. The reviewers assess the SCI to determine consistency with other SCIs, omissions, or potential side effects. A formal technical review should be conducted for all but the most trivial changes. A software configuration audit complements the formal technical review by assessing a configuration object for characteristics that are generally not considered during review.

Pelaporan Status Is an SCM task that answers the following questions: (1) What happened? (2) Who did it? (3) When did it happen? (4) What else will be affected? A CSR report is generated on a regular basis and is intended to keep management and practitioners appraised of important changes. CSR helps to eliminate problems by improving communication among all people involved.

Kesimpulan SCM adalah “aktivitas payung”. SCM mengidentifikasi, mengendalikan, mengaudit dan melaporkan modifikasi yang terjadi selama s/w dikembangkan dan setelah diserahkan ke customer. Konfigurasi s/w terdiri dari obyek yang saling berkaitan (SCI) yang dihasilkan dari aktivitas RPL. Obyek yang sudah dikembangkan dan di-review akan menjadi baseline. Perubahan terhadap baseline akan menghasilkan versi yang baru. Perubahan versi ini perlu dicatat & kendalikan. Kendali perubahan dimulai dengan permintaan perubahan, kemudian diputuskan diterima ataukah tidak, dan diakhiri dengan perbaikan yang terkendali terhadap SCI. Diperlukan audit konfigurasi dan pelaporan statusnya.