Chương 10 Chuẩn và các quy trình hoạt động trong công nghiệp phần mềm... Giới thiệu Xây dựng các quy trình giúp hoạt động của một tổ chức, đơn vị sản xuất phần mềm thực hiện hiệu quả hơ
Trang 1Chương 10
Chuẩn và các quy trình hoạt động trong
công nghiệp phần mềm
Trang 2Giới thiệu
Xây dựng các quy trình giúp hoạt động của một tổ chức, đơn
vị sản xuất phần mềm thực hiện hiệu quả hơn, giảm thiểu các rủi ro và tăng hiệu suất cao hơn
Quy trình xác định các công đoạn và tác vụ cho từng loại vai trò (người thực hiện) làm việc trong các giai đoạn trong dự án nhằm thực hiện mục tiêu
Trang 3Các quy trình hoạt động
Quy trình theo
RUP
Trang 4Các quy trình hoạt động (tt)
Một số quy trình
Trang 5Các quy trình hoạt động (tt)
- Quy trình Phân tích Thiết kế (Analysis and Design)
- Biến đổi yêu cầu từ dạng mô tả sang dạng thiết
kế của hệ thống cần xây dựng
- Định nghĩa kiến trúc của hệ thống
Trang 6Quy trình Triển khai Ứng dụng (Deployment)
Đảm bảo các sản phẩm phần mềm là khả dụng đối với khách hàng
Trang 7Các quy trình hoạt động (tt)
- Quy trình Môi trường thực hiện (Environment)
Cung cấp các quy trình để thiết lập môi trường phát triển phần mềm (bao gồm các quy trình và môi trường công nghệ như công cụ/tài nguyên cần thiết) đảm bảo dự án
có thể hoạt động được theo qui trình phát triển phần mềm
Trang 10Các quy trình hoạt động (tt)
- Quy trình Xác định Yêu cầu (Requirements)
Thiết lập và xác nhận các thoả thuận với khách hàng và các thông tin liên quan đến hệ thống cần làm
Giúp thành viên dự án hiểu rõ hơn về các yêu cầu Xác định phạm vi của dự án
Xác định cơ sở cho việc lập dự toán cho dự án (chi phí, thời gian, nhân lực)
Quan tâm đến mục tiêu của người sử dụng
Trang 11Các quy trình hoạt động (tt)
- Quy trình Kiểm tra chất lượng (Test)
Kiểm tra sự tương tác giữa các đối tượng
Kiểm tra sự tương thích giữa các thành phần của phần mềm
Kiểm tra tất cả yêu cầu của khách hàng được hiện thực tương xứng
Kiểm tra sản phẩm cung cấp với sự đáp ứng về việc sử dụng như mong đợi khi đặt vào môi trường như yêu cầu Kiểm tra và đảm bảo các lỗi được xác định trước khi triển khai cho khách hàng
Trang 12Các vai trò
Khái niệm vai trò
- Vai trò thực hiện trong hoạt động của một dự án sản xuất phần mềm đại diện cho một nhóm người thực hiện công việc chuyên biệt khác nhau
Các vai trò
- Phân tích yêu cầu nghiệp vụ (Business Analysis)
- Kiến trúc sư phần mềm (Technical Architect)
- Thiết kế phần mềm (Designer)
Trang 13Các vai trò
- Xây dựng phần mềm (Developer)
- Quản lý cấu hình phần mềm (Configuration Management Manager)
- Kiểm tra chất lượng sản phẩm (Quality Assurance)
- Quản lý nhóm kiểm tra chất lượng sản phẩm (Quality Assurance Manager/ Leader)
- Quản lý dự án (Project Manager/Project Leader)
- Quản lý nhóm dự án (Program Manager)
- Bộ phận hỗ trợ (Thiết kế đồ hoạ, Tài chính, Nhân sự)
Trang 14Hệ thống chuẩn
Hệ thống chuẩn được đặt ra trong ngành công nghiệp phần mềm nhằm giúp các nhà sản xuất phần mềm triển khai áp dụng các quy trình một cách hiệu quả hơn
Hệ thống chuẩn bao gồm: CMM (Capability Maturity Model), CMMI (Capability Maturity Model Integration)… được thể hiện theo 5 mức từ thấp đến cao cho từng loại quy trình
Trang 15Hệ thống chuẩn (tt)
Trang 16Hệ thống chuẩn
CMM/CMMi là mô hình trưởng thành năng lực tích hợp, cung cấp các hướng dẫn và kinh nghiệm thực tế dùng để phát triển, cải tiến và đánh giá năng lực của quy trình
Level 1 là bước khởi đầu của CMM, mọi doanh nghiệp, công ty phần mềm, cá nhóm, cá nhân đều có thể đạt được
Ở lever này CMM chưa yêu cầu bất kỳ tính năng nào Ví dụ: không yêu cầu quy trình, không yêu cầu con người, miễn là cá nhân, nhóm, doanh nghiệp… đều làm về phần mềm đều có thể đạt tới CMM này
Trang 17Hệ thống chuẩn
Để đạt được Level 2 người quản lý phải thiết lập được các nguyên tắc cơ bản và quản lý các hoạt động diễn ra Họ có trách nhiệm quản lý đội ngũ của mình, chú trọng tới các thành phần sau:
+ Chế độ đãi ngộ
+ Đào tạo
+ Quản lý thành tích
+ Phân công lao động
+ Thông tin giao tiếp
+ Môi trường làm việc
Trang 18Hệ thống chuẩn
Để đạt được level 3 người quản lý phải biến đổi cải tiến các hoạt động đang diễn ra, cải tiến môi trường làm việc, ở level 3 chú trọng tới các yếu tố sau :
Trang 19Hệ thống chuẩn
Để đạt được level 4 thì phải đo lường và chuẩn hóa Đo lường hiệu quả đáp ứng công việc, chuẩn hóa phát triển các kỹ năng, năng lực Level 4 sẽ chú trọng vào những người đứng đầu của một công ty, họ có khả năng quản lý các công việc như thế nào và chú trọng tới các vấn đề:
+ Chuẩn hóa thành tích trong tổ chức
+ Quản lý năng lực tổ chức
+ Công việc dựa vào cách làm việc theo nhóm
+ Xây dựng đội ngũ chuyên nghiệp
+ Cố vấn
Trang 20Hệ thống chuẩn
- Để đạt được Level 5 thì doanh nghiệp đó phải liên tục cải tiến hoạt động tổ chức, tìm kiếm các phương pháp đổi mới để nâng cao năng lực làm việc của lực lượng lao động trong tổ chức, hỗ trợ các nhân phát triển sở trường chuyên môn
- Chú trọng vào việc quản lý, phát triển năng lực của nhân viên
- Huấn luyện nhân viên trở thành các chuyên gia
Trang 21Kết thúc môn học