Đề tài Quản lý cấu hình phần mềm tại phòng phát triển phần mềm Quang Trung-trung tâm tin học
Mục Lục Chương 1 Mở đầu .1 1.1 Quản lýcấu hình phần mềm trên thếgiới và ởViệt Nam .1 1.2 Các công cụhỗtrợquản lýcấu hình hiện tại.2 1.3 Mục tiêu đềtài.2 Chương 2 Tổng quan vềquản lýcấu hình phần mềm .4 2.1 Khái niệm .4 2.2 Nguồn gốc hình thành của quản lýcấu hình.5 2.3 Phạm vi vànhiệm vụcủa quản lýcấu hình .6 2.3.1 Mức độmong muốn và việc phân tích chi phí và lợi nhuận .6 2.3.2 Vídụ.8 2.3.3 Cân nhắc lợi hại .12 2.3.4 Những bẫy kết hợp với phạm vi .16 2.3.5 Cách xứlý các thứkhác ởbên ngoài .16 2.4 Các vai tròtrong quản lýcấu hình phần mềm .17 2.4.1 Con người vàquản lýcấu hình .17 2.4.2 Các vai tròtrong quản lýcấu hình .18 2.4.3 Các vai tròtrong tổchức.23 2.4.4 Các vai tròliên quan đến đềán.28 2.4.5 Các vai tròbên ngoài .35 2.5 Dữliệu cho quản lýcấu hình .36 2.5.1 Cái gì được đưa vào quản lýcấu hình .36 2.5.2 Những điều cần biết vềmột thành phần cấu hình.44 2.6 Hệthống quản lýcấu hình phần mềm .53 2.6.1 Khái niệm:.53 2.6.2 Mục tiêu .54 2.6.3 Lợi ích .54 2.6.4 Các tiến trình con trong quản lýcấu hình phần mềm .54 Chương 3 Quản lýcấu hình phần mềm trong CMM & CMMI.56 3.1 Mô hình trưởng thành .56 3.2 CMM version 1.1 .56 3.2.1 Mức độtrưởng thành của CMM Version 1.1 .56 3.2.2 Quản lýcấu hình phần mềm trong CMM version 1.1 .57 3.3 Quản lýcấu hình trong CMMI.59 3.3.1 Các mức trưởng thành của CMMI .59 3.3.2 Quản lýcấu hình trong CMMI .60 Chương 4 Vấn đề định danh, quản lýphiên bản vàcác giải pháp.76 4.1 Đặt tên các đối tượng cấu hình .76 4.1.1 Đặt tên phân cấp dựa theo cấu trúc cây. .76 4.1.2 Đặt tên phân cấp dựa theo phương pháp tiền tốvàhậu tố.77 4.1.3 Nhận xét chung .79 4.2 Xác định và định danh phiên bản.79 4.2.1 Sơ đồtuyến tính .80 4.2.2 Sơ đồ định danh theo mạng. .80 4.2.3 Sơ đồ định danh theo tên.81 Chương 5 Các công cụhỗtrợquản lýcấu hình.82 5.1 Tóm tắt .82 5.2 Tính năng chung của Surround SCM vàCVS .82 5.3 Surround SCM .82 5.3.1 Mục đích .82 5.3.2 Cấu trúc của chương trình.83 5.4 CVS vàCVSNT .84 5.4.1 Mục đích .84 5.4.2 Cấu trúc của CVSNT .84 Chương 6 Ứng dụng minh họa “System Version Management” .86 6.1 Phân tích hiện trạng phát triển phần mềm tại T3H .86 6.2 Đặc tảyêu cầu của hệthống mới .95 6.3 Mô hình UseCase .99 6.4 Đặc tảusecase .99 6.4.1 Đặc tảUseCase : Đăng Nhập (Login) .99 6.4.2 Đặc tảUseCase : Thêm/xoá kho chứa .101 6.4.3 Đặc tảUseCase : Thêm/xoá đềán .102 6.4.4 Đặc tảUseCase : Cập nhật cấu trúc đềán .104 6.4.5 Đặc tảUseCase : Cập nhật cây phân hệ, chức năng .106 6.4.6 Đặc tảUseCase : Tạo release.108 6.4.7 Đặc tảUseCase : Gán nhãn cho các thực thể.109 6.4.8 Đặc tảUseCase : Phân quyền .110 6.4.9 Đặc tảUseCase : Thiết lập ảnh hưởng giữa các versionfile .112 6.4.10 Đặc tảUseCase : Xem lịch sửphiên bản của thực thể.113 6.4.11 Đặc tảUseCase : Thực hiện check in.114 6.4.12 Đặc tảUseCase : Thực hiện check out.115 6.4.13 Đặc tảUseCase : Get.116 6.5 Thiết kế.118 6.5.1 Kiến trúc hệthống.118 6.5.2 Giao diện .118 6.5.3 Mô hình lớp đối tượng .123 6.5.4 Mô hình dữliệu.144 6.6 Mô hình thiết kế.157 6.6.1 Đăng nhập .157 6.6.2 Thêm kho chứa.158 6.6.3 Thêm đềán.158 6.6.4 Xem Cấu trúc của project .159 6.6.5 Xem kiến trúc của đềán.159 6.6.6 Check out .160 6.6.7 Check in .161 6.6.8 Gán nhãn cho Item .162 6.6.9 Thiết lập quan hệgiữa hai versionfile.163 6.6.10 Xem lịch sửcủa Item .164 Chương 7 Tổng kết .165 7.1 Tự đánh giá.165 7.2 Hướng phát triển .
Các file đính kèm theo tài liệu này:
- Quản lý cấu hình phần mềm tại phòng phát triển phần mềm Quang Trung-trung tâm tin học.pdf