1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài nghiên cứu về cmm, cmmi và cách áp dụng triển khai

41 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 4,28 MB

Nội dung

c, Đóng góp vào sự phát triển cá nhân: Nghiên cứu về CMM và CMMI không chỉ mang lại lợi ích cho tổ chức màcòn giúp cá nhân phát triển kỹ năng và kiến thức về quản lý chất lượng và quytr

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO TIỂU LUẬN Môn học: QUẢN LÝ DỰ ÁN

Giáo viên hướng dẫn: TS Phùng Thế Huân

Sinh viên thực hiện: Lê Quyết Thắng (Nhóm trưởng)

Phạm Khải HoànNguyễn Văn KhươngĐặng Việt Hưng

Lớp: CNTT K20K

Năm học 2023 - 2024

Trang 2

MỤC LỤC

CHƯƠNG 1: Giới thiệu 4

1.1 Lý do chọn đề tài 4

a, Về tính quan trọng của chất lượng sản phẩm phần mềm: 4

b, Ưu thế trong ngành công nghiệp phần mềm: 4

c, Đóng góp vào sự phát triển cá nhân: 4

1.2 Mục tiêu nghiên cứu 5

1.3 Phương pháp nghiên cứu 5

a Phân tích tài liệu 6

b Thăm dò ý kiến 7

c Thực nghiệm thực tế 8

d Kết hợp với nhiều phương pháp 9

1.4 Cấu trúc đề tài 10

CHƯƠNG 2: Lý thuyết về CMM, CMMI 10

2.1 CMM là gì ? 10

2.2 Mô hình trong CMM 11

2.3 CMMI là gì ? 13

Các cấp độ của CMMI: 13

2.4 Mô hình trong CMMI 16

2.5 Sự khác nhau giữa CMM và CMMI ? 19

CHƯƠNG 3: Áp dụng và triển khai CMM, CMMI 20

3.1 Lựa chọn mô hình phù hợp 20

3.2 Các bước triển khai 21

3.3 Công cụ hỗ trợ 22

Trang 3

3.4 Một số bài học kinh nghiệm 23

CHƯƠNG 4: Phân tích và đánh giá hiệu quả 23

4.1 Lợi ích của việc áp dụng CMM, CMMI 23

4.2 Khó khăn và thách thức 25

4.3 Giải pháp 26

1 Lập kế hoạch chi tiết và quản lý nguồn lực: 26

2 Xây dựng văn hóa tổ chức hỗ trợ: 26

3 Thúc đẩy đào tạo và phát triển nhân viên: 26

4 Tạo điều kiện cho sự thay đổi từ từ: 27

5 Sử dụng công cụ và công nghệ hỗ trợ: 27

6 Liên tục đánh giá và cải thiện: 27

4.4 Áp dụng chuẩn CMM, CMMI vào dự án cụ thể 28

a Chuẩn CMM, CMMI tại các doanh nghiệp trong nước 28

b Ví dụ cụ thể về chuẩn CMM, CMMI cho một công ty giả định 29

CHƯƠNG 5: Kết luận 32

5.1 Tóm tắt nội dung nghiên cứu 32

5.2 Đóng góp của đề tài nghiên cứu CMM, CMMI 35

5.3 Hạn chế của đề tài 38

5.4 Định hướng nghiên cứu tiếp theo 39

Trang 4

CHƯƠNG 1: Giới thiệu

1.1 Lý do chọn đề tài

Việc lý do nhóm chúng em chọn nghiên cứu về CMM (Capability MaturityModel) và CMMI (Capability Maturity Model Integration) có thể được đưa rabởi một số lý do sau:

a, Về tính quan trọng của chất lượng sản phẩm phần mềm:

Trong môi trường kinh doanh ngày nay, chất lượng của phần mềm đóng vaitrò quan trọng trong việc đảm bảo sự hài lòng của khách hàng và thành côngcủa doanh nghiệp CMM và CMMI cung cấp các phương pháp và tiêu chuẩn đểđạt được chất lượng cao trong phát triển phần mềm

Cần thiết cho sự phát triển và cạnh tranh: Các doanh nghiệp cần phải cảithiện và tiếp tục phát triển quy trình của mình để cạnh tranh trong một thịtrường ngày càng cạnh tranh Nghiên cứu về CMM và CMMI giúp hiểu rõ hơn

về cách cải thiện quy trình phát triển phần mềm và tăng cường năng suất

b, Ưu thế trong ngành công nghiệp phần mềm:

CMM và CMMI là các tiêu chuẩn được công nhận rộng rãi trong ngành côngnghiệp phần mềm Việc có kiến thức và kinh nghiệm về các mô hình này có thểtạo ra cơ hội nghề nghiệp và tăng cường khả năng cạnh tranh trong lĩnh vựcnày

c, Đóng góp vào sự phát triển cá nhân:

Nghiên cứu về CMM và CMMI không chỉ mang lại lợi ích cho tổ chức màcòn giúp cá nhân phát triển kỹ năng và kiến thức về quản lý chất lượng và quytrình phát triển phần mềm

Tóm lại, việc nghiên cứu về CMM và CMMI mang lại nhiều lợi ích đối với

cả tổ chức và cá nhân, từ việc đảm bảo chất lượng sản phẩm phần mềm đến tăng

Trang 5

cường cạnh tranh và phát triển cá nhân nên nhóm chúng em đã quyết định chọn

đề tài này

1.2 Mục tiêu nghiên cứu

Mục tiêu chính của việc nghiên cứu về CMM và CMMI có thể được xácđịnh như sau:

● Hiểu rõ hơn về quy trình phát triển phần mềm: Mục tiêu chính của nghiêncứu là hiểu rõ hơn về các quy trình và phương pháp để phát triển phần mềmhiệu quả CMM và CMMI cung cấp các khung công việc và tiêu chuẩn để cảithiện quy trình phát triển phần mềm và đạt được chất lượng sản phẩm cao

● Áp dụng CMM và CMMI vào thực tế: Nghiên cứu cũng nhấn mạnh vàoviệc áp dụng các nguyên lý và tiêu chuẩn của CMM và CMMI vào thực tế Mụctiêu là phân tích và đánh giá cách triển khai các mô hình này trong tổ chức và đềxuất các biện pháp cải thiện

● Nâng cao năng lực của tổ chức: Bằng cách nghiên cứu và triển khaiCMM và CMMI, mục tiêu là nâng cao năng lực của tổ chức trong việc pháttriển phần mềm Điều này bao gồm việc cải thiện quy trình, tăng cường hiệusuất và đảm bảo chất lượng sản phẩm

● Tạo ra giá trị cho doanh nghiệp: Cuối cùng, mục tiêu của nghiên cứu làtạo ra giá trị cho doanh nghiệp bằng cách cải thiện quy trình phát triển phầnmềm, tăng cường cạnh tranh và tối ưu hóa hiệu suất

Tóm lại, mục tiêu của nghiên cứu về CMM và CMMI là hiểu rõ hơn về quytrình phát triển phần mềm, áp dụng các mô hình này vào thực tế và tạo ra giá trịcho tổ chức thông qua việc cải thiện năng lực và hiệu suất

1.3 Phương pháp nghiên cứu

Các phương pháp nghiên cứu về CMM, CMMI bao gồm:

● Phân tích tài liệu

● Thăm dò ý kiến

Trang 6

● Thực nghiệm thực tế

● Kết hợp nhiều phương pháp

a Phân tích tài liệu

Phân tích tài liệu trong nghiên cứu về CMM và CMMI đóng vai trò quan trọng

để hiểu rõ hơn về các mô hình này và cách triển khai chúng trong các tổ chức.Dưới đây là một số bước cụ thể có thể thực hiện khi phân tích tài liệu:

1 Xác định Tài liệu chính thức: Bắt đầu bằng việc xác định và thu thập cáctài liệu chính thức từ CMMI Institute hoặc các nguồn đáng tin cậy khác vềCMM và CMMI Đây có thể là các phiên bản tiêu chuẩn, hướng dẫn triển khai,hoặc các báo cáo nghiên cứu

2 Đọc và Hiểu nội dung: Đọc và hiểu nội dung của các tài liệu bạn đã thuthập Tập trung vào các nguyên tắc, mức độ, và các yếu tố quan trọng trong môhình, cũng như các hướng dẫn về cách triển khai chúng

3 Tóm tắt và Tổng hợp thông tin: Tóm tắt và tổng hợp thông tin từ các tàiliệu bạn đã đọc Tạo ra các bảng, biểu đồ, hoặc các tài liệu tóm tắt khác để hỗtrợ việc hiểu và xác định các điểm chính

4 Phân tích so sánh: So sánh các phiên bản khác nhau của CMM và CMMInếu có Phân tích sự phát triển và sự khác biệt giữa chúng để hiểu rõ hơn về sựtiến hóa của các mô hình này qua thời gian

5 Nhận diện thách thức và Lợi ích: Phân tích các thách thức và lợi ích củaviệc triển khai CMM và CMMI dựa trên thông tin trong tài liệu Điều này giúpbạn hiểu được các yếu tố cần cân nhắc khi áp dụng mô hình này trong tổ chức

6 Xác định Hướng dẫn triển khai: Tìm kiếm và xác định các hướng dẫn cụthể từ tài liệu về cách triển khai CMM và CMMI trong tổ chức Điều này giúpbạn có cái nhìn tổng quan về quy trình triển khai và các bước cần thiết

Trang 7

7 Đánh giá và Phản biện: Đánh giá và phản biện về các ý kiến, thông tin vàhướng dẫn từ các tài liệu Đặt câu hỏi, tìm hiểu các quan điểm khác nhau, vàphân tích các lập luận để có cái nhìn toàn diện và phản hồi chính xác.

Phân tích tài liệu là một phần quan trọng của quá trình nghiên cứu về CMM

và CMMI, giúp hiểu rõ hơn về các nguyên lý, quy trình và hướng dẫn để triểnkhai mô hình này trong tổ chức

b Thăm dò ý kiến

Thăm dò ý kiến là một phương pháp quan trọng trong nghiên cứu về CMM

và CMMI để thu thập thông tin từ các chuyên gia, cán bộ quản lý, nhân viên vàcác bên liên quan khác trong lĩnh vực này Dưới đây là một số bước để thựchiện khi thăm dò ý kiến:

1 Xác định Đối tượng Thăm dò ý kiến: Xác định rõ đối tượng mà bạn muốnthăm dò ý kiến, bao gồm các chuyên gia về CMM và CMMI, các nhà quản lý

dự án, nhân viên thực hiện dự án, và các bên liên quan khác trong tổ chức hoặctrong ngành công nghiệp

2 Phát triển Câu hỏi Thăm dò ý kiến: Xây dựng bộ câu hỏi phản hồi ý kiếnđược thiết kế để thu thập thông tin cụ thể và có giá trị từ các người tham gia.Câu hỏi có thể liên quan đến nhận thức về CMM và CMMI, kinh nghiệm triểnkhai, lợi ích và thách thức, và các gợi ý về cách cải thiện

3 Chọn Phương thức Thăm dò ý kiến: Xác định phương thức thăm dò ýkiến phù hợp, bao gồm cuộc phỏng vấn cá nhân, cuộc họp tập thể, khảo sát trựctuyến, hoặc các phiên thảo luận nhóm

4 Thu thập Ý kiến: Thực hiện quá trình thu thập ý kiến từ các đối tượngđược chọn thông qua các phương thức đã chọn Lắng nghe cẩn thận và ghi chépcác ý kiến, quan điểm và kinh nghiệm từ mỗi người tham gia

Trang 8

5 Phân tích Dữ liệu: Phân tích và tổng hợp dữ liệu thu thập được từ cáccuộc thăm dò ý kiến Tìm kiếm các xu hướng, mẫu, và thông tin quan trọng từcác phản hồi.

6 Rút ra Kết luận và Khuyến nghị: Dựa trên dữ liệu thu thập được, rút rakết luận và khuyến nghị về các vấn đề liên quan đến CMM và CMMI Đưa racác đề xuất về cách cải thiện hoặc triển khai mô hình này trong tổ chức

7 Báo cáo và Chia sẻ kết quả: Tổng hợp các kết quả của quá trình thăm dò

ý kiến vào báo cáo nghiên cứu của bạn và chia sẻ kết quả với các bên liên quantrong tổ chức hoặc cộng đồng nghiên cứu

c Thực nghiệm thực tế

Thực nghiệm thực tế là một phương pháp quan trọng trong nghiên cứu vềCMM và CMMI để áp dụng các kiến thức lý thuyết vào thực tế và đánh giá hiệuquả của việc triển khai các mô hình này trong môi trường thực tế Dưới đây làmột số bước để thực hiện khi thực nghiệm thực tế trong nghiên cứu về CMM vàCMMI:

1 Xác định Mục tiêu Thực nghiệm: Xác định rõ mục tiêu cụ thể của thựcnghiệm, bao gồm các mục tiêu kỹ thuật, quản lý, hoặc kinh doanh mà bạn muốnđạt được thông qua việc triển khai CMM hoặc CMMI

2 Chọn Dự án hoặc Tổ chức thí nghiệm: Chọn một dự án cụ thể hoặc một

tổ chức trong lĩnh vực của bạn để thực hiện thực nghiệm Đảm bảo rằng dự ánhoặc tổ chức này có sẵn để thực hiện các thay đổi và cải tiến liên quan đếnCMM hoặc CMMI

3 Lập Kế hoạch thực nghiệm: Phát triển một kế hoạch chi tiết cho thựcnghiệm, bao gồm mục tiêu, phạm vi, phương pháp triển khai, nguồn lực cầnthiết, và các tiêu chí đánh giá hiệu quả

Trang 9

4 Triển khai CMM hoặc CMMI: Triển khai CMM hoặc CMMI trong dự ánhoặc tổ chức được chọn dựa trên kế hoạch đã lập trước đó Thực hiện các biệnpháp cần thiết để nâng cao quy trình phát triển và quản lý.

5 Thu thập Dữ liệu và Thực hiện đánh giá: Thu thập dữ liệu liên quan đếnhiệu suất, chất lượng, và các chỉ số khác liên quan đến mục tiêu của thựcnghiệm Thực hiện đánh giá định kỳ để đo lường hiệu quả của việc triển khaiCMM hoặc CMMI

6 Phân tích kết quả: Phân tích dữ liệu thu thập được và so sánh với các tiêuchuẩn và mục tiêu đã đặt ra trong kế hoạch thực nghiệm Đánh giá sự thànhcông và các điểm mạnh/yếu của việc triển khai CMM hoặc CMMI

7 Rút ra Kết luận và Đề Xuất: Dựa trên kết quả của thực nghiệm, rút ra kếtluận và đề xuất về hiệu quả của việc triển khai CMM hoặc CMMI trong dự ánhoặc tổ chức được thử nghiệm

8 Báo cáo và Chia sẻ kết quả: Tổng hợp kết quả của thực nghiệm vào báocáo nghiên cứu của bạn và chia sẻ kết quả với các bên liên quan trong tổ chứchoặc cộng đồng nghiên cứu

d Kết hợp với nhiều phương pháp

Kết hợp nhiều phương pháp là một cách tiếp cận linh hoạt và phong phútrong nghiên cứu về CMM và CMMI, cho phép bạn tận dụng các ưu điểm củatừng phương pháp để thu được cái nhìn toàn diện và sâu sắc về chủ đề Dướiđây là một ví dụ về cách kết hợp nhiều phương pháp có thể được áp dụng:

1 Phân tích Tài liệu và Thăm dò ý kiến: Bắt đầu bằng việc phân tích các tàiliệu chính thức về CMM và CMMI để hiểu về lý thuyết và nguyên tắc cơ bản.Tiếp theo, sử dụng phương pháp thăm dò ý kiến để thu thập thông tin từ cácchuyên gia và nhân viên trong lĩnh vực về kinh nghiệm thực tiễn và góp ý cánhân

Trang 10

2 Thực nghiệm thực tế và Thăm dò ý kiến: Triển khai một dự án hoặc tổchức thực tế với việc áp dụng CMM hoặc CMMI Đồng thời, thực hiện cuộcthăm dò ý kiến để thu thập phản hồi từ những người tham gia trực tiếp trong quátrình triển khai.

3 Phân tích Tài liệu, Thăm dò ý kiến và Thực nghiệm thực tế: Kết hợp cả

ba phương pháp bằng cách phân tích tài liệu để xây dựng cơ sở lý thuyết, thựchiện cuộc thăm dò ý kiến để hiểu quan điểm và kinh nghiệm của các chuyêngia, và thực hiện thực nghiệm thực tế để kiểm tra và xác nhận các giả định vàkết luận từ các phần trước

4 Kết hợp Tất cả phương pháp: Tiến hành một quy trình nghiên cứu toàndiện bằng cách kết hợp tất cả các phương pháp trên Bắt đầu bằng việc phân tíchtài liệu để xây dựng cơ sở kiến thức, sau đó sử dụng thăm dò ý kiến để kiểm tra

và mở rộng hiểu biết, cuối cùng thực hiện thực nghiệm thực tế để xác nhận và

áp dụng kiến thức trong một môi trường thực tế

1.4 Cấu trúc đề tài

Để phù hợp với việc nghiên cứu CMM, CMMI và các cách áp dụng triểnkhai nó thì dưới đây là bố cục của báo cáo:

Chương 1: Giới thiệu

Chương 2: Lý thuyết cơ bản

Chương 3: Áp dụng và triển khai CMM, CMMI

Chương 4: Phân tích và đánh giá hiệu quả

Chương 5: Kết Luận

Trang 11

CHƯƠNG 2: Lý thuyết về CMM, CMMI

2.1 CMM là gì ?

CMM (Capability Maturity Model) là một mô hình đánh giá và cải thiện quy

trình phần mềm được phát triển bởi Viện Kỹ thuật Phần mềm Hoa Kỳ )SEI)

2.2 Mô hình trong CMM

Mô hình CMM (Capability Maturity Model) là một khung chương trình pháttriển quy trình, được phát triển bởi Viện Công nghệ Massachusetts (SEI) vàonhững năm đầu của thập kỷ 1990 Mô hình này tập trung vào việc cải thiện quytrình phát triển phần mềm và đã trở thành một tiêu chuẩn quốc tế cho việc đánhgiá và cải thiện quy trình phần mềm trong các tổ chức

Mô hình CMM định nghĩa năm mức độ khác nhau của quy trình phát triển,mỗi mức độ đề cập đến một cấp độ khác nhau của thành tựu trong quản lý quytrình và cải thiện chất lượng Dưới đây là mô tả chi tiết về các mức độ của quytrình phát triển trong mô hình CMM:

1 Khởi đầu:

● Mức độ trưởng thành thấp nhất

Trang 12

● Quy trình phần mềm chưa được xác định rõ ràng, chủ yếu dựa vào nỗ lực

cá nhân

● Ít có sự kiểm soát đối với việc quản lý dự án và thay đổi

● Chất lượng sản phẩm phần mềm không ổn định

Trang 13

2 Lặp lại:

● Quy trình phần mềm bắt đầu được xác định và tài liệu hóa

● Có sự kiểm soát tốt hơn đối với việc quản lý dự án và thay đổi

● Chất lượng sản phẩm phần mềm được cải thiện

3 Được xác định:

● Quy trình phần mềm được tiêu chuẩn hóa và được sử dụng nhất quántrong toàn tổ chức

● Có quy trình quản lý rủi ro và đo lường hiệu quả quy trình

● Chất lượng sản phẩm phần mềm ổn định và dự đoán được

4 Được quản lý:

● Quy trình phần mềm được quản lý một cách định lượng

● Có sự tập trung vào việc phòng ngừa sai sót và cải tiến liên tục

● Chất lượng sản phẩm phần mềm cao và ổn định

5 Tối ưu hóa:

● Quy trình phần mềm được liên tục cải thiện dựa trên dữ liệu và phản hồi

● Có văn hóa đổi mới và học hỏi trong tổ chức

● Chất lượng sản phẩm phần mềm xuất sắc và vượt trội

2.3 CMMI là gì ?

CMMI là viết tắt của Capability Maturity Model Intergration Mô hình trưởngthành năng lực tích hợp và là khuôn khổ cải tiến quy trình phần mềm và giảithích kỉ luật mà các công ty có thể dùng để cải tiến tối ưu hóa quy trình pháttriển phần mềm và là mô hình gồm nhiều mô hình CMM đơn lẻ

Trang 14

Các cấp độ của CMMI:

Level 1: Khởi đầu (Initial) - Ở cấp độ này, các quy trình phát triển còn lộn xộn

và không được tiêu chuẩn hóa Việc quản lý dự án thường gặp nhiều khó khăn

và thiếu hiệu quả

+ Quy trách nghiệm: Người quản lý mong muốn bộ phận nhân sự điều hành

và kiểm soát các hoạt động của lực lượng lao động

+ Doanh số thường xuyên xuyên thay đổi: Nhân viên không trung thành với

tổ chức

Level 2: Được quản lý (Managed) - Ở cấp độ này, các quy trình đã được xác

định và quản lý một cách chính thức Việc theo dõi và đo lường các hoạt độngphát triển bắt đầu được thực hiện

Trang 15

+ Sản phẩm được xem xét bởi tất cả các bên liên quan và được kiểm soát + Sản phẩm hoặc dịch vụ, kết quả của quá trình phát triển phải thỏa mãnđược yêu cầu, tiêu chuẩn

Level 3: Được định nghĩa (Defined): Ở cấp độ này, các quy trình đã được thể

chế hóa và được tuân thủ một cách nhất quán Việc đo lường các hoạt động pháttriển được thực hiện một cách thường xuyên và có hệ thống

- Đặc điểm:

+ Tiêu chuẩn, quy trình, thủ tục trong dự án được biến đổi để phù hợp vớiquy trình tiêu chuẩn của mỗi dự án đặc thù hoặc cho mỗi phần của tổ chức + Các quy trình được định nghĩa chi tiết và khắt khe hơn so với level 2+ Quy trình được quản lý một cách chủ động hơn

+ Quy trình được quản lý theo phỏng đoán

Trang 16

Level 4: Được kiểm soát (Controlled): Ở cấp độ này, các quy trình đã được

định lượng và được kiểm soát một cách chặt chẽ Việc đo lường các hoạt độngphát triển được sử dụng để dự đoán và cải thiện hiệu suất

- Đặc điểm: Sẽ chú trọng vào người đứng đầu của 1 công công ty, họ có

quản lý các công việc như thế nào

Level 5: Tối ưu hóa (Optimizing): Ở cấp độ này, các quy trình được liên tục

cải tiến dựa trên dữ liệu và kinh nghiệm Việc đo lường các hoạt động phát triểnđược sử dụng để tối ưu hóa hiệu quả và chất lượng sản phẩm/dịch vụ

Để đạ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ựclượng lao động trong tổ chức, hỗ trợ các cá nhân phát triển sở trường chuyênmôn

2.4 Mô hình trong CMMI

Mô hình này không giống như CMM chỉ tập trung vào quy trình phần mềm,CMMI cung cấp nhiều mô hình con để đánh giá các lĩnh vực khác nhau, baogồm:

Trang 17

1 CMMI-Dev (Development):

● Đánh giá quy trình phát triển sản phẩm/dịch vụ phần mềm

● Bao gồm 5 cấp độ tương tự như mô hình CMM, tập trung vào việc xácđịnh, quản lý và tối ưu hóa quy trình phát triển

2 CMMI-ACQ (Acquisition):

● Đánh giá quy trình thu mua sản phẩm/dịch vụ phần mềm từ bên ngoài

● Gồm 4 cấp độ, tập trung vào việc lựa chọn nhà cung cấp, quản lý hợpđồng và đánh giá sản phẩm/dịch vụ thu mua

3 CMMI-SV (Services):

● Đánh giá quy trình cung cấp dịch vụ phần mềm

● Gồm 4 cấp độ, tập trung vào việc quản lý dịch vụ, đáp ứng yêu cầu kháchhàng và đo lường hiệu quả dịch vụ

4 CMMI-Appraisal (Appraisal):

● Đánh giá năng lực đánh giá quy trình của tổ chức

● Gồm 3 cấp độ, tập trung vào việc thiết lập, thực hiện và quản lý quy trìnhđánh giá

5 CMMI-MI (Infrastructure):

● Đánh giá quy trình quản lý cơ sở hạ tầng cần thiết cho phát triển/dịch vụ

● Gồm 3 cấp độ, tập trung vào việc quản lý tài sản hạ tầng, bảo mật thôngtin và cung cấp dịch vụ hạ tầng

Ngoài 5 mô hình tổng quát được nêu ở trên ra thì còn có 4 mô hình CMMIđang được áp dụng phổ biến tại các doanh nghiệp hiện nay

Trang 18

1 Kỹ thuật hệ thống – System Engineering (SE)

Kỹ thuật hệ thống là mô hình bao gồm sự phát triển của cả hệ thống, có thểchứa hoặc không chứa phần mềm Những kỹ sư hệ thống sẽ tập trung tìm hiểunhu cầu, mong muốn của khách hàng Từ đó, họ biến đổi chúng thành giải pháptrong các sản phẩm và hỗ trợ giải pháp này trong suốt vòng đời của sản phẩm

2 Kỹ thuật phần mềm – Software Engineering (SW)

Kỹ thuật phần mềm bao gồm sự phát triển của tất cả hệ thống phần mềm

Mô hình này tập trung áp dụng các phương pháp tiếp cận có hệ thống, kỷ luật và

có thể định lượng được cho sự phát triển, vận hành và bảo trì phần mềm

3 Tích hợp sản phẩm và phát triển quy trình – Integrated Product and Process Development (IPPD)

Mô hình IPPD là cách tiếp cận có hệ thống giúp doanh nghiệp nhận được sựhợp tác kịp thời từ các bên liên quan trong toàn bộ quá trình sử dụng sản phẩm

Nó đáp ứng tốt nhất các nhu cầu, mong đợi cũng như yêu cầu của khách hàng.Thông thường, IPPD sẽ được tích hợp chung với các quy trình khác của doanhnghiệp

Trang 19

Nếu doanh nghiệp chọn mô hình này, ban lãnh đạo sẽ phải triển khai mộtloạt các phương pháp thực hiện để sản xuất sản phẩm Điều này có nghĩa rằngdoanh nghiệp sẽ phải nghiên cứu sử dụng thêm một hoặc nhiều mô hình bổ trợlẫn nhau.

4 Liên kết với nhà cung cấp – Supplier Sourcing (SS )

Khi việc hoàn thành sản phẩm trở nên phức tạp, các nhà quản lý dự án có thểthuê nhà cung cấp khác thực hiện một vài công việc Đôi khi, các điều chỉnhphù hợp cần được thực hiện nhanh chóng theo yêu cầu đặc biệt của dự án Khi đó, nếu doanh nghiệp phân tích kỹ lưỡng trước khi chọn nhà cung ứngcũng như giám sát chặt chẽ hoạt động của họ Bằng cách này, lợi ích dự án sẽđược tăng lên đáng kể Tương tự như mô hình IPPD, mô hình này cần thực hiệnsong song với một hoặc nhiều mô hình khác để sản xuất sản phẩm

2.5 Sự khác nhau giữa CMM và CMMI ?

Trang 20

Phạm vi

Quy trình phát triển phần mềm

Mở rộng sang các quy trình khác liên quan đến phần mềm

Mức độ chi tiết Mô hình đánh giá tổng

Cung cấp khuôn khổ để triển khai và cải thiện quy trình phầnmềm toàn diện

Ngoài ra, còn có một số điểm khác biệt khác giữa CMM và CMMI:

● CMM được phát triển vào đầu những năm 1980, trong khi CMMI đượcphát triển vào những năm 1990

● CMM tập trung vào việc cải thiện quy trình phần mềm, trong khi CMMItập trung vào việc cải thiện hiệu quả hoạt động của tổ chức

● CMM được sử dụng miễn phí, trong khi CMMI có phí

CHƯƠNG 3: Áp dụng và triển khai CMM, CMMI

3.1 Lựa chọn mô hình phù hợp

Trước khi triển khai CMM hoặc CMMI, điều quan trọng là phải lựa chọn môhình phù hợp với nhu cầu và mục tiêu của tổ chức Hai mô hình chính cần cânnhắc:

● CMMI cho Phát triển Phần mềm (CMMI for Development - DEV): Mô hình này tập trung vào các quy trình phát triển phần mềm, bao gồm

Ngày đăng: 24/12/2024, 16:06