Bài giảng Phát triển, vận hành, bảo trì phần mềm - Chương 6 & 7: Vấn đề quản lý và tổ chức quản lý cấu hình & kiểm soát thay đổi cung cấp cho người học các kiến thức: Vấn đề quản lý và tổ chức, quản lý cấu hình, kiểm soát thay đổi. Mời các bạn cùng tham khảo nội dung chi tiết.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM PHÁT TRIỂN VẬN HÀNH BẢO TRÌ PHẦN MỀM ThS NGUYỄN THỊ THANH TRÚC UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung (Chương & 7) VẤN ĐỀ QuẢN LÝ VÀ TỔ CHỨC QUẢN LÝ CẤU HÌNH KiỂM SỐT THAY ĐỔI SEMINAR Thảo luận làm tập UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Company Logo Chương & 7: VẤN ĐỀ QuẢN LÝ VÀ TỔ CHỨC QUẢN LÝ CẤU HÌNH & KiỂM SOÁT THAY ĐỔI 6.1 VẤN ĐỀ QUẢN LÝ VÀ TỔ CHỨC 7.1 QuẢN LÝ CẤU HÌNH 7.2 KiỂM SOÁT THAY ĐỔI UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt 6.1 VẤN ĐỀ QuẢN LÝ VÀ TỔ CHỨC Giới thiệu Định nghĩa Trách nhiệm quản lý Cải thiện suất bảo trì Nhóm bảo trì Huấn luyện đào tạo nhân Chế độ tổ chức UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Management Responsibilities Large and complex software systems are the ones that present challenges for management because: o they form an integral part of an organization o their ability to evolve is at the heart of their operation, and o their maintenance requires the services of large numbers of personnel UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Trách nhiệm Quản lý Ý nghĩa việc quản lý nhân bảo trì o Tăng suất o Đảm bảo thỏa mãn công việc o Cải tiến chất lượng hệ thống Bằng cách: o o o o Chọn lựa nhân Động lực Tạo cấu trúc nhóm phù hợp Đào tạo huấn luyện UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Trách nhiệm quản lý Chọn lựa cách phù hợp tổ chức tác vụ bảo trì để: o Tăng suất o Kiểm sốt nỗ lực bảo trì chi phí o Phân phối hệ thống chất lượng cao Phụ thuộc: o Những chế tổ chức triển khai tác vụ bảo trì UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nâng cao suất bảo trì Chọn người phù hợp Tạo động lực nhân bảo trì Một số cách để thúc đẩy nhân thông qua, khen thưởng, giám sát phù hợp, mẫu phân công việc công nhận : o o o o o Khen thưởng: Cấp giám sát: Mẫu phân công việc : Công nhận: Cấu trúc nghề nghiệp : Truyền thơng o Người tài ngun tương xứng thích hợp o Kiến thức phạm vi UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nâng cao suất bảo trì Chọn người phù hợp o o o o o o o Yếu tố quan trọng tăng suất Cải thiện tình trạng người bảo trì Cải thiện hình ảnh chung cơng việc bảo trì Kết hợp mục tiêu tổ chức với mục tiêu bảo trì Những kỹ cụ thể Kinh nghiệm Động lực UIT-VNUHCM 2009 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nâng cao suất bảo trì Tạo động lực nhân bảo trì o o o o Vấn đề thiếu nhân kinh nghiệm Nhóm khơng nên lệ thuộc vào hay hai “sao” Cho phép nhóm có kinh nghiệm thực dự án Một số cách để tạo động lực cho nhân là: thông qua phần thưởng, Người quản lý phù hợp assignment patterns and recognition career structure UIT-VNUHCM 2009 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Phân loại sưu liệu Sưu liệu người dùng :Mô tả chức hệ thống mà không tham chiếu đến chức thực thi Sưu liệu hệ thống: bao gồm tài liệu mà mô tả tất mặt hệ thống bao gồm phân tích, đặc tả, thiết kế, thực thi, kiểm thử, bảo mật, triệu chứng lỗi khắc phục UIT-VNUHCM 2009 57 CuuDuongThanCong.com https://fb.com/tailieudientucntt Sưu liệu người dùng System overview Installation guide Beginner's guide / tutorial Reference guide Enhancement booklet Quick reference card System administration UIT-VNUHCM 2009 58 CuuDuongThanCong.com https://fb.com/tailieudientucntt Sưu liệu hệ thống Các nhân tố hệ thống Phân tích đặc tả yêu cầu Đặc tả /Thiết kế : o (i) Những yêu cầu hệ thống thực thi o (ii) Hệ thống phân rà thành đơn vị chương trình tương tác o (iii) Chức đơn vị chương trình Thực thi : o (i) Thiết kế chi tiết diễn giải ngơn ngữa lập trình hình thức o (ii) program actions in the form of intraprogram comments System test plan: Cung cấp mô tả đơn vị chương trình kiểm thử cá nhân tồn hệ thống kiểm thử sau tích hợp Acceptance test plan: Mô tả kiểm thử mà hệ thống phải thông qua trước người dùng chấp nhận Tự điển liệu UIT-VNUHCM 2009 59 CuuDuongThanCong.com https://fb.com/tailieudientucntt Cách phân loại khác Phương pháp luận phát triển : Phân loại khách hàng : Version of the system: UIT-VNUHCM 2009 60 CuuDuongThanCong.com https://fb.com/tailieudientucntt Vai trò sưu liệu Tiện nghi nắm bắt chương trình : Thao tác hướng dẫn người dùng: o Cung cấp khởi động mơ tả xác hệ thống o Cung cấp thông tin cho phép người dùng cài đặt hệ thống o Cung cấp thông tin kỹ thuật làm để quản lý sai sót Bổ sung hệ thống : Exercise 11.5 Liệt kê loại tài liệu hệ thống giải thích loại có thuận lợi việc bảo trì UIT-VNUHCM 2009 61 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tính hiệu tài liệu qua mô tả hệ thống nên làm bởi: Văn phong viết : Gắn kết chuẩn tài liệu : Chuẩn đánh giá chất lượng: Kỹ thuật sưu liệu : Công cụ hỗ trợ sưu liệu: Công cụ hỗ trợ giúp phân loại cập nhật sưu liệu UIT-VNUHCM 2009 62 CuuDuongThanCong.com https://fb.com/tailieudientucntt Configuration Management & CMM , CMMI Capability Maturity Model (CMM) dùng để đo mức độ trưởng thành tiến trình phát triển phần mềm Capability Maturity Model Integration phát triển dành cho tổ chức muốn theo đuổi việc cải tiến tiến trình cấp độ tổng thể UIT-VNUHCM 2009 63 CuuDuongThanCong.com https://fb.com/tailieudientucntt mức độ trưởng thành Continuously improving process Predictable process Standard, consistent process Disciplined process Optimising (5) Managed (4) Defined (3) Repeatable (2) Initial (1) Capability Maturity Model (CMM) dùng để đo mức độ trưởng thành tiến trình phát triển phần mềm UIT-VNUHCM 2009 64 CuuDuongThanCong.com https://fb.com/tailieudientucntt •Process change management •Technology change management •Defect prevention •Software quality management •Quantitative process management •Peer reviews •Intergroup coordination •Software product engineering •Integrated software management •Software configuration management •Software quality assurance •Software subcontract management •Training program •Organisation process definition •Organisation process focus •Software project tracking and oversight •Software project planning •Requirements management Initial UIT-VNUHCM 2009 65 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mục tiêu quản lý cấu hình Configuration Management Goal o Goal 1: Những hoạt động quản lý cấu hình phần mềm lên kế hoạch o Goal 2: Selected software work products are identified, controlled, and made available o Goal 3: Changes to identified software work products are controlled o Goal 4: Affected groups and individuals are informed of the status and content of software baselines UIT-VNUHCM 2009 66 CuuDuongThanCong.com https://fb.com/tailieudientucntt Phạm vi qui trình CMMI CMMI Process Areas o Process Management Organizational Process Focus Organizational Process Definition Organizational Training Organizational Process Performance Organizational Innovation and Deployment o Project Management Project Planning Project Monitoring and Control Supplier Agreement Management Integrated Product and Process Development (IPPD) Management Risk Management Integrated Teaming Quantitative Project Management o Engineering Requirements Management Requirements Development Technical Solution Product Integration Verification Validation o Support Configuration Management Process and Product Quality Assurance Measurement and Analysis Decision Analysis and Resolution Organizational Environment for Integration Causal Analysis and Resolution UIT-VNUHCM 2009 67 CuuDuongThanCong.com https://fb.com/tailieudientucntt Những mục tiêu cho quản lý cấu hình The goals for configuration management o Goal Establish Baselines Baselines of identified work products are established and maintained o Goal Track and Control Changes Changes to the work products under configuration management are tracked and controlled o Goal Establish Integrity Integrity of baselines is established and maintained UIT-VNUHCM 2009 68 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài tập Exercise 11.6 Nghiên cứu Source Code Control System (SCCS) có sẵn hệ thống bạn giải thích bạn sử dụng chúng phần dự án phần mềm lớn Exercise 11.7 Tạo danh sách tồn diện cơng cụ hỗ trợ quản lý cấu hình có sẵn hệ thống Viết ghi xác tóm tắt cho loại Dùng trợ giúp trực tuyến hay hệ thống thủ công điểm bắt đầu tốt Exercise 11.8 Giải thích giới hạn SCCS xem xét dùng song song môi trường phát triển/bảo trì giải thích giới hạn công cụ hỗ trợ UIT-VNUHCM 2009 69 CuuDuongThanCong.com https://fb.com/tailieudientucntt Yêu cầu thực tuần Seminar nhóm 1-5 Seminar nhóm 6-10 Seminar nhóm 11-15 Seminar nhóm 15-20 Các nhóm hồn tất chương trình demo, code, document … upload thực sau: Download ctr : chạy thử kiểm tra đánh giá.Tiêu chí:? Tuần 12 thực đấu giá nhóm 1-5(1), 5-10 (2), 1115(3), 15-20 (4) Mỗi cụm nhóm chọn nhóm có điểm cao (+1 point) thực đấu giá tuần 14 vé vớt để vào vòng Tuần 13, thực đấu giá nhóm cao nhóm (+2), nhóm nhì (+1), nhóm 3,4 (0.5-0.25) UIT-VNUHCM 2009 70 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tài liệu tham khảo Configuration Management Yellow Pages : http://www.cmtoday.com/yp/configuration_management html http://www.sei.cmu.edu/legacy/scm CM Community : www.cmcrossroads.com Configuration Management Principles and Practice, Anne Mette Jonassen Hass, Addison Wesley Configuration Management with CVS and Open Source Tools, Derek Clifford UIT-VNUHCM 2009 71 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... cao công việc bảo trì phần mềm Giải thích nói Và bạn người quản lý bảo trì phần mềm bạn thử thu hút người lực cao để làm cho phận bạn Exercise 10.3 Bảo trì phần mềm truyền thống phần bỏ qua khố... Chế độ tổ chức Kết hợp phát triển bảo trì o Module Ownership o Change Ownership o Work-Type o Application-Type Bộ phận bảo trì riêng biệt o Điểm mạnh o Điểm yếu UIT-VNUHCM 2009 13 CuuDuongThanCong.com... người o Phát hành phiên bản: Các phần mềm lớn phát hành nhiều phiên Khi phiên phát hành, phiên khác test, phiên khác phát triển Nếu có khách hàng phát lỗi, lỗi phải sửa tất phiên UIT-VNUHCM 2009