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 - Nguyễn Thị Thanh Trúc

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  
1
UIT-VNUHCM 2009  
Nội dung (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  
SEMINAR  
Thảo luận và làm bài tập  
2
Company Logo  
UIT-VNUHCM 2009  
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  
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Á
3
UIT-VNUHCM 2009  
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 năng suất bảo trì  
Nhóm bảo
Huấn luyện và đào tạo nhân sự  
Chế độ tổ chức  
4
UIT-VNUHCM 2009  
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.  
5
UIT-VNUHCM 2009  
Trách nhiệm Quản lý  
Ý nghĩa của việc quản lý nhân sự bảo trì vì  
o Tăng nă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 Chọn lựa nhân sự  
o Động lực  
o Tạo cấu trúc nhóm phù hợp  
o Đào tạo và huấn luyện  
6
UIT-VNUHCM 2009  
Trách nhiệm quản lý  
Chọn lựa cách phù hợp tổ chức những tác vụ bảo  
trì để:  
o Tăng năng suất  
o Kiểm soát nỗ lực bảo trì và chi phí  
o Phân phối hệ thống chất lượng cao  
Phụ thuộc:  
o Những cơ chế tổ chức triển khai tác vụ bảo trì.  
7
UIT-VNUHCM 2009  
Nâng cao năng suất bảo trì  
Chọn người phù hợp  
Tạo động lực nhân sự bảo trì  
Một số cách để thúc đẩy nhân sự thông qua, khen  
thưởng, giám sát phù hợp, mẫu phân công việc và  
công nhận :  
o Khen thưởng:  
o Cấp trên giám sát:  
o Mẫu phân công việc :  
o Công nhận:  
o Cấu trúc nghề nghiệp :  
Truyền thông  
o Người tài nguyên tương xứng thích hợp  
o Kiến thức phạm vi  
8
UIT-VNUHCM 2009  
Nâng cao năng suất bảo trì  
Chọn người phù hợp  
o Yếu tố quan trọng nhất trong tăng năng suất  
o Cải thiện tình trạng của người bảo trì  
o Cải thiện hình ảnh chung của công việc bảo trì  
o Kết hợp mục tiêu của tổ chức với mục tiêu của bảo trì  
o Những kỹ năng cụ thể  
o Kinh nghiệm  
o Động lực  
9
UIT-VNUHCM 2009  
Nâng cao năng suất bảo trì  
Tạo động lực nhân sự bảo trì  
o Vấn đề thiếu nhân sự kinh nghiệm  
o Nhóm không nên chỉ lệ thuộc vào một hay hai “sao”  
o Cho phép nhóm có kinh nghiệm thực hiện dự án mới  
o Một số cách để tạo động lực cho nhân sự là:  
thông qua phần thưởng,  
Người quản lý phù hợp  
assignment patterns and recognition  
career structure  
10  
UIT-VNUHCM 2009  
Nhóm bảo trì  
Nhóm tạm thời  
Nhóm cố định  
o Lãnh đạo nhóm bảo trì  
o The coleader  
o user-liaiso
o maintenance administrator  
o maintenance programmers  
11  
UIT-VNUHCM 2009  
Huấn luyện và đào tạo nhân sự  
Mục tiêu  
o Nâng cao mức nhận thức  
Hiểu nhu cầu cụ thể  
Nhân sự ít kinh nghiệm (e.g. mới tuyển dụng) được gán công  
việc bảo trì,  
o Nâng cao sự công nhận  
Chiến lược đào tạo và huấn luyện  
o Đào tạo đại học :  
o Hội nghị và hội thảo :  
o Kinh nghiệm truyền nhau :  
12  
UIT-VNUHCM 2009  
Chế độ tổ chức  
Kết hợp phát triển và 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  
13  
UIT-VNUHCM 2009  
Organizational Modes  
Separate Maintenance Department  
Its strengths are:  
o There is clear accountability.  
o allows development staff to concentrate on development  
of new softwr
o facilitates and motivates acceptance testing just after  
development.  
o encourages high quality end-user service.  
14  
UIT-VNUHCM 2009  
Organizational Modes  
Separate Maintenance Department  
Its weaknesses are:  
o There is a danger of de-motivation due to status  
differences  
o The developers tend to lose system knowledge after the  
system is in
o There is a high cost involved in the co-ordination of  
development and maintenance when needed.  
o There may be duplication of communication channels.  
15  
UIT-VNUHCM 2009  
Bài tập  
Exercise 10.1 Bạn là quản lý bảo trì với nhiệm vụ thuyết  
cấp trên tăng ngân sách cho bộ phận bảo trì. Trong báo  
cáo trình bày, những quan điểm gì bạn cần nhấn mạnh  
trong nỗ lực đạt được mục tiêu đề ra /?  
Exercise 10.2 Năng lực nhân sự làm phát triển phần mềm  
khá cao hơn công việc của bảo trì phần mềm. Giải thích tại  
sao nói vậy. Và nếu bạn là người quản lý bảo trì phần mềm  
bạn thử thu hút người năng lực cao để làm cho bộ phận  
của bạn như thế nào.  
Exercise 10.3 Bảo trì phần mềm là truyền thống phần  
bỏ qua giữa các khoá học khoa học máy tính và công  
nghệ phần mềm. Nói tai sao có khác biệt môi trường  
mức đại học và bộ phận bảo trì công nghiệp có thể là  
nguyên nhân chính cho những bỏ qua này  
16  
UIT-VNUHCM 2009  
7. QuẢN LÝ CẤU HÌNH VÀ KiỂM SOÁT THAY ĐỔI  
7.1 QUẢN LÝ CẤU HÌNH  
o Định nghĩa  
o Quản lý cấu hình  
o Gốc nhìn cụ thể của quản lý cấu hình  
o Kiểm soát phiên bản (Version Control)  
o Building  
o Quản lý môi trường  
o Kiểm soát qui trình  
7.2 KIỂM SOÁT THAY ĐỔI  
o Trách nhiệm của quản lý trong kiểm soát thay đổi  
o Sưu liệu  
o Phân loại tài liệu phần mềm  
o Vai trò của sưu liệu phần mềm  
o Tạo và bảo trì sưu liệu có chất lượng  
17  
UIT-VNUHCM 2009  
7.1 QUẢN LÝ CẤU HÌNH  
Định nghĩa  
Quản lý cấu hình  
Gốc nhìn cụ thể của quản lý cấu hình  
Kiểm soát phiên bản (Version Control)  
Building  
Quản lý môi trường  
Kiểm soát qui trình  
18  
UIT-VNUHCM 2009  
Định nghĩa  
Baseline - The arrangement of related entities that make up a  
particular software configuration  
Change control - keeping track of the process of making a  
modification  
Configuration - A mode of arrangement , confirmation or outline  
Version control - Keeping track of baselines, versions of baselines  
and the relationships between them.  
Configuration management - controlling systematically the manner  
in which the product evolves  
Software configuration - The current state of the software system  
and the interrelationship between the components: source code, the  
data and the documentation  
Software configation management  
related specifically to software systems.  
19  
UIT-VNUHCM 2009  
Giới thiệu  
Configuration management:  
o manage the process of software change  
o have confidence in the implementation of change.  
the process of software development and evolution is  
controlled  
Without proper control, we cannot keep a handle on  
what the product is or does.  
20  
UIT-VNUHCM 2009  
Tải về để xem bản đầy đủ
pdf 71 trang yennguyen 23360 Free
Bạn đang xem 20 trang mẫu của tài liệu "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 - Nguyễn Thị Thanh Trúc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_phat_trien_van_hanh_bao_tri_phan_mem_chuong_67_van.pdf