Các vai trò liên quan đến đề á n

Một phần của tài liệu QUẢN LÝ cấu HÌNH PHẦN mềm TẠI PHÒNG PHÁT TRIỂN PHẦN MỀMQUANG TRUNG – TRUNG tâm TIN HỌC (Trang 44 - 51)

Các vai trị mơ tả ở đây liên quan đến việc tiến hành thực hiện đề án và cĩ quan hệ với một đề án tại một thời điểm. Tập trung vào mối quan hệ của chúng với quản lý cấu hình

Khơng phải vai trị nào cũng cần thiết trong tất cả các đề án. Lượng cơng việc tuỳ thuộc vào mức độ hình thức.

2.4.4.1 Người phân tích

Các nhà phân tích thực hiện các hoạt động sớm trong chu kỳ sống của sản phẩm, nhưđặc tả các yêu cầu cho phần mềm, tài liệu khác. Nhà phân tích sẽ lưu giữ

các tài liệu này trong suốt chu kỳ sản phẩm, tạo ra phiên bản mới nếu thay đổi yêu cầu. Nhà phân tích dùng hệ thống quản lý cấu hình để phân tích hoạt động để mở

rộng việc thực hiện quản lý cấu hình.

Nhà phân tích phải cĩ quản lý cấu hình trong đầu khi làm việc. Nĩ bao gồm các yêu cầu như các biến số, mà cĩ thể xử lý một cách hợp lý với hệ thống xử lý thích hợp với hệ thống quản lý cấu hình hiện tại. Việc phân tích quản lý cấu hình giúp thực hiện quản lý cấu hình bằng:

• Chỉ ra các thực thể thích hợp

• Đặt các thực thể thích hợp tuỳ vào nơi lưu trữ tuỳ vào thực thể đĩ được chấp nhận như thế nào.

• Tạo ra việc đăng ký thích hợp cho các thực thể được dùng nhờ vào phân tích (như hợp đồng hoặc các đặc tả yêu cầu sử dụng)

Phân tích cũng cĩ thể liên quan đến ban quản lý cấu hình trong việc đánh giá các sự kiện đăng ký trong các hoạt động phát triển sau.

Lợi ích

Lợi ích của việc đặc sản phẩm dưới sự quản lý cấu hình cĩ thể mang lại lợi nhuận, người phân tích cĩ lợi từ quản lý cấu hình dựa vào:

• Rút trích ra các thực thể cấu hình liên quan dựa trên các đối tượng phân tích, như các hợp đồng hoặc các đặc tả yêu cầu người dùng

KHOA CNTT –

ĐH KHTN

• Lấy thơng tin về trạng thái và lịch sử của các thực thể này.

• Theo dõi kết qủa đối với các thực thể, đảm bảo việc phân tích bao hết các yêu cầu.

2.4.4.2 Người thiết kế

Nhà thiết kế tạo ra kiến trúc, các thiết kế chi tiết và lưu lại các tài liệu này trong suốt vịng đời của sản phẩm, tạo ra các phiên bản mới theo thay đổi yêu cầu. Tất cả các hoạt động quản lý cấu hình phải được thực hiện cho các hoạt động thiết kế mà người này chịu trách nhiệm.

Nhà thiết kế luơn phải cĩ trong đầu khi nào cơng việc được thực hiện xong. Các nhà thiết kếđĩng gĩp vào việc thực hiện quản lý cấu hình bằng:

• Chỉ ra các thực thể cấu hình liên quan (các tài liệu thiết kế)

• Đặt các thực thể cấu hình thích hợp trong nơi lưu trữ sau khi được chấp nhận

• Tạo ra các sự kiện đăng ký thích hợp cho các thực thể được dùng liên hệ

với cơng việc thiết kế như đặc tả yêu cầu người dùng và đặc tả yêu cầu phần mềm.

Các nhà thiết kế cĩ thể cũng liên quan đến ban quản lý cấu hình trong việc

đánh giá các sự kiện đăng ký về sau trong các hoạt động phát triển.

Lợi ích

Thuận lợi của việc đặc các sản phẩm của họ dưới quản lý cấu hình, các nhà thiết kế cĩ thể hưởng lợi từ quản lý cấu hình bằng cách:

• Rút ra các thực thể cấu hình liên quan để tạo ra các thực thể, như lấy ra đặc tả yêu cầu phần mềm.

• Lấy thơng tin về trạn thái và lịch sử của những thực thể này

• Lấu kết qủa phân tích trên những thực thể này để đảm bảo thiết kếđáp ứng các yêu cầu

KHOA CNTT –

ĐH KHTN

2.4.4.3 Lập trình viên

Lập trình viên thực hiện tất cả các hoạt động lập trình, tạo ra mã nguồn và những đối tượng liên quan như hệ thống dữ liệu và xây dựng các file script. Chúng thực hiện bảo trì các đối tượng lập trình trong vịng đời của sản phẩm, tạ ra version mới khi cĩ thay đổi yêu cầu. Họ chịu trách nhiệm cho việc kiểm thử chính đoạn mã của mình như thực hiện các module test, và cũng thực hiện các kiểm thử tích hợp.

Tất cả các hoạt động quản lý cấu hình phải được thực hiện để lập trình và các hoạt động khác mà người chịu trách nhiệm như kiểm thử. Những người lập trình gĩp vào việc thực hiện quản lý cấu hình bằng cách:

• Chỉ ra các thực thể cấu hình thích hợp (mã ngưồn và các file đối tượng)

• Đặt các thực thể cấu hình trong bộ nhớ sau khi được chấp nhận

• Tạo ra các sự kiện đăng ký thích hợp cho các thực thể được dùng liên hệ

với lập trình nhưđặc tả các yêu cầu hoặc thết kế.

Các nhà lập trình cũng cĩ thể liên quan đến ban quản lý cấu hình trong việc

đánh giá các sự kiện đăng ký.

Lợi ích

• Rút ra các thực thể cấu hình để dựa vào cĩ thể tạo ra các đối tượng lập trình, nhưđặc tả yêu cầu phần mềm và thiết kế

• Lấy thơng tin trên trạng thái và lịch sử của các thực thể này.

• Theo dõi kết qủa phân tích trên các thực thể để đảm bảo mã nguồn và các

đối tượng liên quan đúng với thiết kế và các yêu cầu của phần mềm

2.4.4.4 Người tích hợp

Những người tích hợp tích hợp mã nguồn vào trong các hệ thống ngày lớn để

tạo thành tồn hệ thống.

Việc định danh chính xác nội dung bên trong của sản phẩm thì cần cho việc kiểm thử và các hoạt động đăng ký. Người tích hợp nên dùng hệ thống quản lý cấu hình trong các hoạt động tích hợp.

KHOA CNTT –

ĐH KHTN

Những người tích hợp đĩng vai trị trung tâm liên hệ với quản lý cấu hình. Người này dùng quản lý cấu hình vào:

• Chỉ ra các thực thể cấu hình tương ứng (xâu dựng các script, các deliveries vào những hệ thống lớn)

• Đặt các thực thể thích hợp vào nơi lưu trữ sau khi được chấp nhận.

• Tạo ra các sự kiện đăng ký thích hợp cho thực thể được dùng cĩ quan hệ

với tích hợp như mã nguồn.

Những người tích hợp cĩ một tầm nhìn về hệ thống và thơng tin bao gồm trên thực thể cấu hình. Họ cũng gĩp phần vào kiểm tra các thực thể cấu hình theo cách nhìn tổng quan của mình, đảm bảo các thực thể cần thiết cho một phiên bản giao thì tồn tại tương ứng. Lợi ích Lợi ích của việc đặt quản sản phẩm vào quản lý cấu hình, các nhà tich hợp cĩ lợi từ quản lý cấu hình bằng cách: • Rút trích các thực thể cấu hình liên quan như là một tích hợp cơ sở (như thiết kế kiến trúc, kế hoạch phát triển, và kế hoạch kiểm thử) • Rút trích các thực thể cấu hình từđĩ tạo ra các thực thể riêng của chúng.

• Lấy thơng tin về trạng thái và lịch sử của những thực thể này.

2.4.4.5 Nhà quản lýđề án

Nhà quản lý đề án cĩ tất cả các trách nhiệm lập kế hoạch quản lý cấu hình theo yêu cầu của đề án. Người này chịu trách nhiệm lập kế hoạch quản lý cấu hình theo yêu cầu của đề án và xem xét việc thực hiện. Nĩ bao gồm cái mà nhân viên tạo ra và cái mà nhà quản lý đề án tạo ra (kế hoạch đề án).

Để cĩ thể định nghĩa phạm vi và nhiệm vụ của quản lý cấu hình, nhà quản lý

đề án phải hiểu yêu cầu và cĩ thể thực hiện chúng. Nhà quản lý phải hiểu vai trị của quản lý cấu hình và truyền đạt lại cho các nhân viên cấp dưới. Thuận lợi nếu quản

KHOA CNTT –

ĐH KHTN

lý đề án cĩ kiến thức tốt về quản lý cấu hình nĩi chung khơng chỉ liên quan đến đề

án thực hiện.

Quản lý cấu hình là một phần những hoạt động bao gồm trong lập kế hoạch và ngân sách cho đề án. Quản lý cấu hình phải đảm bảo những tài nguyên cần thiết cho con người và ngân sách cho đề án. Nhà quản lý phải đảm bảo các tài nguyên cho con người và cơ sở hạ tầng bao gồm trong kế hoạch và thật sự cung cấp cho những người liên quan. Các hoạt động liên quan đến quản lý cấu hình cĩ thể là:

• Tạo và cập nhật kế hoạch quản lý cấu hình

• Chỉ ra các vai trị quản lý cấu hình cần thiết trong đề án

• Gán trách nhiệm về các hoạt động quản lý cấu hình tương ứng với các vai trị chỉ ra.

• Chỉ ra các tài nguyên để quản lý cấu hình

• Theo dõi các hoạt động quản lý cấu hình đã được lập kế hoạch

Các hoạt động này quan trọng trong việc thực hiện quản lý cấu hình và thực hiện đúng trong đề án và trong cơng ty. Sự năng động của quản lý đề án và thấy

được lợi ích của quản lý cấu hình cĩ thể là nguồn động lực cho nhân viên thực hiện quản lý cấu hình.

Lợi ích

Nhà quản lý đề án cĩ thể dùng

• Báo cáo trạng thái của hệ thống quản lý cấu hình để xem xét các thực thể

cấu hình

• Thơng tin về các sự kiện đăng ký và sự tiến triển của chúng

• Các kết qủa đo từ hệ thống quản lý cấu hình, để xem xét về quản lý cấu hình và nhựng quy trình khác

2.4.4.6 Người chịu trách nhiệm về chất lượng

Người này đảm bảo các hoạt động chất lượng đáp ứng tất cả các yêu cầu cho sản phẩm. Người này đảm bảo các hoạt động quản lý chất lượng được thực hiện như mong muốn bằng cách theo dõi các báo cáo chất lượng và quản lý cấu hình ,

KHOA CNTT –

ĐH KHTN

thực hiện thanh ra các yêu cầu, kiểm tra mã. Người này đảm bảo các quy trình khác trong đề án được theo dõi như mong muốn.

Để kiểm tra quản lý cấu hình, người chịu trách nhiệm phải cĩ kiến thức tốt về

quản lý cấu hình nĩi chung và cho đề án nĩi riêng. Người này phải cĩ kiến thức tốt vềđộ đo quản lý cấu hình cĩ thể tạo ra và cách dùng. Các hoạt động liên quan đến quản lý cấu hình:

• Thiết lập yêu cầu liên quan đến các hoạt động quản lý cấu hình và kết qủa.

• Theo dõi chất lượng của các hoạt động quản lý cấu hình đã được lập kế

hoạch; định danh, lưu trữ, và sử dụng các thực thể cấu hình; xử lý các thay

đổi yêu cầu

• Tạo ra các sự kiện đăng ký đối với các thực thể liên quan, nếu các sự kiện

được theo dõi.

• Báo cáo và tĩm tắt kết qủa chất lượng đạt được.

Các hoạt động quản lý chất lượng và các hoạt động quản lý cấu hình đan xen vào nhau.

2.4.4.7 Người chịu trách nhiệm hợp đờng với khách hàng

Người này chịu trách nhiệm khách hàng được thỗ mản theo như hợp đồng. Thường quản lý đề án thực hiện nhiệm vụ này, cịn các đề án lớn thì cĩ một người riêng lo về nhiệm vụ này.

Người này phải hiểu yêu cầu của khách hàng về quản lý cấu hình và đảm bảo chúng được đáp ứng. Làm rõ đường biên quản lý cấu hình của đề án và của khách hàng và cách chúng tương tác với nhau. Nhiệm vụ của cơng việc này xem xét cách các sự kiện đăng ký được xử lý trong quy trình phát triển hoặc cách chuyển từđề án sang quản lý cấu hình của khách hàng tạo lúc giao.

Để cĩ thể hợp tác với khách hàng về quản lý cấu hình, người này phải cĩ kiến thức cơ bản về quản lý cấu hình. Các loại hoạt động phụ thuộc vào cách hợp tác với khách hàng (chặt chẽ hay gần gũi). Dựa trên hợp đồng, các hoạt động thường bao gồm:

KHOA CNTT –

ĐH KHTN

• Tạo ra tài liệu đáp ứng các yêu cầu quản lý cấu hình

• Nhận và thực hiện quản lý chất lượng trên các deliveries cho khách hàng như đặc tả yêu cầu người dùng, và cĩ thể thực hiện quản lý cấu hình nội bộ

bên trong

• Chuyển các sự kiện đăng ký cho khách hàng.

• Nhận các sự kiện đăng ký từ khách hàng, như việc xem xét tài liệu hoặc xem các phiên bản demo

2.4.4.8 Người chịu trách nhiệm cho các hợp đờng phụ

Người chịu trách nhiệm cho các hợp đồng phụ đảm bào sự hợp tác với các người thầu phụ.. Với mỗi hợp đồng phụ, một hợp đồng yêu cầu cần chỉ rõ các thuật ngữ và bản phát hành cuối. Người chịu trách nhiệm đảm bảo các hoạt động quản lý cấu hình phụđáp ứng các yêu cầu.

Ranh giới giữa quản lý cấu hình trong đề án và của hợp đồng phụ phải rõ ràng, cũng như mối quan hệ xen giữa chúng. Các hợp đồng phụ cĩ thể đặt các thực thể

của mình vào quản lý cấu hình độc lập với phần cịn lại của sản phẩm, nhưng tất cả

chúng phải được chuyển vào hệ thống quản lý cấu hình của đề án trong mối liên hệ

với delivery.

Để cĩ thể hợp tác với các hợp đồng phụ về quản lý cấu hình, người chịu trách nhiệm các hợp đồng phụ phải cĩ kiến thức tốt về các nguyên tắc chung của quản lý cấu hình và áp dụng vào cơng ty và đề án. Người giữ vai trị này phải hiểu các phương pháp làm việc của hợp đồng phụ. Thiết lập các yêu cầu quy ước về quản lý cấu hình trong các hợp đồng phụ và thực hiện.

Dựa vào hợp đồng, các hoạt động thường bao gồm:

• Định nghĩa những yêu cầu trong hệ thống quản lý cấu hình của các hợp

đồng phụ

• Lưu trữ mối liên hệ giữa hợp đồng phụ và đề án

• Theo dõi các hợp đồng phụđể đảm bảo các yêu cầu quản lý cấu hình được thoả mãn

KHOA CNTT –

ĐH KHTN

• Nhận và thực hiện quản lý chất lượng trên các sản phẩm chuyển giao phụ

và qua đĩ quản lý cấu hình bên trong các sản phẩn đĩ.

• Gửi đi các sự kiện đăng ký và những thay đổi yêu cầu cĩ thể tới hợp động phụ mà những thành phần cấu hình mà hợp đồng phụ chịu trách nhiệm

• Nhận đăng ký các sự kiện từ hợp đồng phụ

Một phần của tài liệu QUẢN LÝ cấu HÌNH PHẦN mềm TẠI PHÒNG PHÁT TRIỂN PHẦN MỀMQUANG TRUNG – TRUNG tâm TIN HỌC (Trang 44 - 51)