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

Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic

57 1 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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

Tiêu đề Xây dựng một mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa trên phương pháp đo độ lớn chức năng cosmic
Tác giả Lê Mạnh Hùng
Người hướng dẫn TS. Lê Tường Vinh
Thể loại Luận văn
Định dạng
Số trang 57
Dung lượng 1,56 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn dua trên phương pháp đo độ lón chức néng COSMIC DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIÉT TẮT FUR Funtional User Re

Trang 1

Đồ tài: Xây dựng một mô hình đo lường phục vụ cho việc quần Ty dy dn phan mém

dựa trên phương pháp đo độ lón chức năng COSMIC

1 Vai trỏ của việc do độ lớn phần mễm

2 _ Một số phương pháp đo độ lớn phân ram

CHƯƠNG:2: PHƯƠNG PHÁP DO ĐỘ LỚN CHỨC NẴNG COSMIC

1 Giới thiệu chung

2 Phương pháp luận và các nguyên tắc cơ bản

3 Các bước đo độ lớn chức năng phần mềm COSMILC

4 Ưu điểm của phương pháp da COSMIC:

5 Hạn chễ của nhương pháp đo COSMIC

CHƯƠNG 3 ỨNG DỤNG PHƯƠNG PHÁP ĐO COSMIC VÀ ĐÁNH GIÁ

1 Giới thiệu phần mềm Giri Mail và SMS truyền thông nội hộ của Tổng

2 Thục hiện đo độ lớn chức năng phần mềm Gửi mail/SMS truyền thông

nội bộ Tổng Công ty Viễn thông Quân đội Viettel .24

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 2

Đồ tài: Xây dựng một mô hình đo lường phục vụ cho việc quần Ty dy dn phan mém

dựa trên phương pháp đo độ lón chức năng COSMIC

3 Kết quả đa

4 Dánh giá phương pháp do COSMIC qua Ap dụng thực tiễn

PHAN KET LUAN

PHU LUC: THUC HIEN BO PO LON CHUC NANG PHAN MEM GUT

MALL/SMS TRUYEN THONG NOL BO TAL TONG CONG TY VIỄN

THONG QUAN DOI - VIETTEL

1, Chức năng “Thêm mới Prolilc” EP1

2 Chức năng “Sửa thông tin Profile” FP2

4 Chức năng “Xóa Profile khỏi danh sách” FP3

Chức năng “Tạo nhóm mới” EP6

” Chire nang “Import danh sach mail tir Excel” FP’

10 Chức năng “Thêm danh sách mail tử cây thông tin nhân sự” FP10

11 Chức năng “Tạo mới nội dung maiL/SMS” EP11

12 Chức năng “Sửa nội dung maiVSMS” I'P12

13 Chức năng “Xóa nội dung mail/SMS” FPIä

14 Preview thing tin FP1

Trang 3

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

LỜI CAM ĐOAN

Tôi xin cam đoạn:

1 Những nội dung trong luận văn này lả công trình nghuên cứu của tôi đưới sự

hướng dẫn trực tiếp của L5 Lễ Tường Vinh

2 Moi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên

công trinh, thời gian, dịa diễm công bố

3, Các số liệu, kết quả nêu trong luận văn là trung thực và chưa tùng được ai công

bổ trong bất kỳ công trình nào khác

4, Moi sao chép không hợp lệ, vi phạm quy chế đảo tạo, hay gian trả, tôi xin chịu

hoàn toàn trách nhiệm

"Táo giá luận vẫn

(Ky va ghỉ rõ họ tên)

Lê Mạnh Hùng

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 4

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dua trên phương pháp đo độ lón chức néng COSMIC

DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIÉT TẮT

FUR Funtional User Requirement Yêu cầu người sử dụng chức

ning CFP ‘Cosmic Function Point Đơn vị đo độ lớn chức ning

COSMIC

Measurement International phap đo độ lớn chức năng

Trang 5

dua trên phương pháp đo độ lón chức néng COSMIC

DANH MỤC CÁC HÌNH VẼ, BỞ THỊ 1ỉnh 1 Vai trỏ của đo độ lớn phần mềm 2225-5222

Hình 2 Phân loại các địch chuyến đữ liệu

Hình 3 Minh họa đo độ lớn tiến trình chức răng

Tĩỉnh 41 Mô hình ước lượng dự án phần mềm

Hình 5 Biếu để tương tác chức năng Tạo mới Profile

Hình 6 Biểu đỗ tương tác chức rừng, Sửa thông tin Prolile

Tlinh 7 Biểu để tương tác chức năng Xóa Prolle khỏi đanh sách

Hinh8 Biểu đồ tương tác chức năng Kiểm tra kết nội SMS Galeway

Hình 9 Biểu đỗ tương tác chức năng Kiểm tra két ndi Mail Server

1ỉnh 10 liều đỗ tương tác chúc năng Tạo nhóm mới

Hình 11 Biểu đỗ tương tác chức năng TmnporL danh sách mai] từ file exeÌ

Hình 12 Biều đỗ tương tác chức năng Sửa thông tin nhỏm,

Tĩỉnh 13 Biễu đỗ tương tác chức năng Xóa nhóm

Hình 14 Biểu đồ tương tác chức năng Thêm danh sách mai] tử thông tin nhân sự

Hình 15 Biểu đỗ tương tác chức năng Tạo mới nội dung mail/sms

Tlinh 16 Biển đồ tương tác chức năng Sửa nội dung mail/sms

Hình 17 Biểu đỗ tượng tác chức năng Xóa nội dung nuaistna

1ình 18 Biéu dé tương tác chúc năng Preview théng tim

Hình 19 Biển đồ tương tac chive ning Report

Hình 20 Biểu đồ tương tác chức năng Gửi mail

Tlinh 21 Diễn đỗ tương tác chức năng Gửi SMS

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

Trang 6

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

xuất và sử dụng phần mềm cíng gia tăng theo tỉ lệ thuận

Một như cầu tất yếu được dat ra la can có cơ cở khoa học cho phép người phát triển phân mềm đmh cỡ phẩn mềm can phát triển, cho phép người sử dung phan mém đánh giá chính xác độ lớn phản mềm cần dầu tu, đồng, thời giúp dự kiến chi phi, nhân công đế quản trị dự án triển khai Từ đây các phương pháp định cỡ phần mềm

dược ra dời

Trong bài luận văn này tiền hành nghiên cửu tổng quan về các phương pháp định cũ

phẩn mm nói chung, sự cân thiết của các phương pháp định cũ phần mềm, Lư đó dã sâu vào nghiên cửu, tìm hiểu phương pháp đo độ lớn phân mềm dựa trên độ lớn chute nang COSMIC va áp dụng phương pháp COSMIC đo đạc độ lớn phần mềm

tại doanh nghiệp

3 Mục đích nghiên cửu

Mục dịch nghiên cửu của luận van 1a tim hiểu tổng quan vẻ định cỡ phản mềm nói

chung, mục đích cũng như các phương pháp định cỡ một phản mềm từ đó nhân

xuạnh vào die trưng của mỗi một phương pháp Tiếp dó luận văn lựa chọn và phân

tích một phương pháp định cỡ phần mềm phủ hợp và đáp ứng những nhu câu thiết yếu nhất của yêu cầu do độ lớn phần mềm

4 Dối tượng nghiên cứu

Trong bài luận vẫn này tác giả tập trung vào nghiên cứu mô hình do đỗ lớn chức năng COSMIC, phân tích phương pháp luận, phạm vi áp đụng cũng như cách thức

tiên hành các bước chỉ tiết để thục hiện đo đạc, định cỡ phân

xuất ra phẫn mềm 3o sảnh kết quả dự trù với thực tế triển khai dự án để đánh giá

tỉnh chính xác của phương pháp đo

'Liểu để của đề tải lá Xây dựng một mỏ hình đo lường phục vụ cho việc quản lý dự

an phan mềm dựa trên phương pháp do dộ lớn chức năng COSMIC tuy nhiên trong

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 7

Đồ tài: Xây dựng một mô hình đo lường phục vụ cho việc quần Ty dy dn phan mém

dựa trên phương pháp đo độ lón chức năng COSMIC

khuôn khỏ một luận văn thạc sĩ tác giả tiếp cân theo hưởng nghiên cửu, tìm hiểu

phương pháp do độ lớn chức năng COSMIC và áp dụng phương pháp COSMIC vào

do độ lớn phần mềm trong, mồi tường doanh nghiệp, ước lượng chỉ phí nguồn lực phát triển phản mém, so sảnh với thực tế triển khai từ dó dưa ra đánh giá

Nội dung của dé tai tập trung váo một số vấn dễ sau:

Đưa ra khái niệm và nhu cau càn có một phương, pháp do độ lớn chức năng, phan mềm Phản tich sự cần thiết và tính tất yêu của các phương pháp do độ lon phan mém trong việc dua ra một ngồn ngữ chưng, thông nhất giữa người dùng phần mềm cũng như người sắn xuất phần mềm đẳng thời lắm cơ sở cho quản trị viên dự án quản lý tiền độ dự án của mình đăm bảo dự án hoàn thanh dung theo cam kết chất lượng và dự trù thời gian, nhân công, chỉ phi,

Giới thiệu một số phương pháp đo độ lớn phần mềm đã và dang được áp dụng trên thế giới Phân tích đặc trưng và các ưu nhược điểm của các

phương pháp từ đỏ xác định được các tiêu chí lựa chọn một phương pháp đo phủ hợp

So sánh và đưa ra lý do lựa chon phương pháp đa độ lớn chức năng phân

mém COSMIC đế tìm hiếu và áp đụng đo đạc trong thục tế Phân tích tính

tiền tiên và ưu việt của phương pháp COSMIC so với các phương pháp đo

độ lớn chức năng khác

Tim hiểu lý thuyết phương pháp đo độ lớn chức năng COSMIC, áp dựng,

phương pháp đo COSMIC vào dự án phẩn mềm của đoanh nghiệp Tiên

hành đo độ lớn chức năng từ đó tróc lượng đự kiến chỉ phí, thời gian, nguồn

lực để hoàn Hưành dự an phan mém

So sảnh ước lượng đự kiên với thực tế triển khai dự án, đánh giá độ chính

xúc của phương pháp

Một số khó khăn:

Để thực hiện thử nghiệm phương, pháp do độ lớn chức năng COSMIC trên một phản mềm dã dược triển khai thật trong thực tế cẩn có một bản đặc tả chỉ tiết về yêu cầu phần mềm Phương pháp do độ lớn chức năng phản mềm

CORMIC dựa vào việc xác định chính xác các thao tác đữ liệu vao/ra do dé

cân thiết phải có đặc tả yêu cầu phần mềm chỉ tiết cùng với sơ đỗ thao tác người dùng usecase Tuy nhiên trên thực tế do tính bí mật về kinh doanh do

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 8

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dua trên phương pháp đo độ lón chức néng COSMIC

dỏ việc tiếp cân các thông tin nay gặp một số khó khăn do thiếu tài liêu và căn cứ dễ triển khai do thử nghiệm

Với một số phần mẻm tập trung vào các phép xứ lý theo thuật toàn phức tạp

thay vị các thao tắc vào ra đữ liệu ví dụ như các phan mềm nghiền cứu

chuyển déng cúa các vệ tĩnh trong ngành hàng không vũ trụ hay các phân mềm dự báo khí tượng khi đó phương pháp do dé lớn chức năng phần mềm CORMIC cho kết quá không thật sát với độ lớn vả phức tạp vốn có của phân mềm dẫn tới việc dịnh cỡ và dự trù clủ phí, nhàn sự và thời gian cho phan mém phan mềm sẽ khỏ đạt kết quả như mong muốn

Kết quả thứ ng) phương pháp đo độ lớn chức năng COSMIC mang tỉnh chất tương đối at quả Diễu này có nghĩa là với cùng một phản mềm nhưng với những chuyên viên đo có kinh nghiệm và kiến thức khác nhau sẽ

có kết quả sai khác trong một biên độ nào đó Kết quả do thậm chí còn khác

đi với cùng một người thực hiện đo đạc khi kinh nghiệm và kì năng đo được

hoản thiện dan

ê

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 9

Dé tai: Xay dựng một mô hình đo lường phục vụ cho việc quản lý dự án phần mềm

dựa trên phương pháp đo độ lớn chức năng COSMIC

CHƯƠNG I1: TỎNG QUAN VẺ ĐO ĐỘ LỚN PHẢN MÈM

1 Vai trò của việc đo độ lớn phần mềm

Hiện nay các nhả quản lý công nghệ thông tin không ngừng yêu cầu nâng cao chất lượng quản lý phan mem Công nghệ thông tin (CNTT) nhằm tránh các thất bại, đưa

ra được những biện pháp quản lý phản mem mét cách mềm dẻo, linh hoạt đảm bảo cho người quản trị dự ản có khả năng kiểm soát, điều chỉnh và quản lý thay đổi với phan mém của mình đảm bảo phan mem đây đủ chức năng và được phát triên trong thời gian cam kết Để làm được điều này quản trị dự án phần mềm cần có một phương pháp đo độ lớn phần mềm và cỏ khả năng ánh xạ từ độ lớn đo được với dự kiến chỉ phí thời gian, giá thành vả nhân công cần thiết

Độ lớn phần mềm cũng là co sở quan trọng để quản trị dự án làm việc với khách hàng

sử dụng phần mềm đẻ thông nhất hợp đồng thâu dự án Đô lớn phân mềm cũng là một trong những nhân tổ quan trọng giúp cho việc xây dựng các hệ thông đo lường phục vụ cho việc quản lý có hiệu quả các phan mềm Các mô hình chất lượng phan mềm như CMM (hay CMMT) đều nhân mạnh tam quan trọng của số đo độ lớn phần mềm Ước lượng giá thảnh vả công sức phát triển phản mềm lả một trong những yếu

tổ giúp cho việc quản lý dự án phần mềm một cách có hiệu quả Việc ước lượng này

là rất cân thiết trong toàn bộ vòng đời của phần mềm từ khi bắt đầu dự án cho tới khí

dự án hoàn thành Những ước lượng tỉnh toán đầu tiên giúp cho việc đánh giá tính kha thi cia phan mem

Hình 1 Vai trò cña đo độ lớn phần mồm

Học viên thực hiện: Lê Mạnh Hùng ~ CB110213- Lớp: IIBCNTT.KT

Trang 10

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

Quan sát trong hình về 01 ta thấy việc do độ lớn chức năng phần mêm được bắt dầu ngay sau khi cỏ đặc tả yêu cầu phản mnẻm Sau khi chốt đặc tá yêu cầu phần mềm,

quá trình đo độ lớn chức năng nhân mềm bắt đầu Sản phẩm của quá trình đo là giá

trị độ lớn chức răng của phần mềm Căn cứ vào độ lớn này quân lrị dự án số ước

tính chỉ phí về giá thành, chỉ phí nhân công và chỉ phí thời gian của dự án Với kết

quả ước lượng thu được quân trị dự án tiến hành xây dựng kế hoạch phát triển phân

êm Kẻ hoạch này được sử dụng là căn cứ để theo đối và diều chỉnh trong toa ba

vòng đời của phan mém Khi có thay đổi yêu cầu bài toán dẫn tới thay đổi về độ lớn

chúc năng của phẩn mễm khi đỏ kế hoạch cũng thay đổi ảnh xạ tới sự thay đổi về

tước lượng nguồn lực đự kiến để hoàn thành dự an Đây chính là quá trình quản lý thay đổi trong vỏng đời phát triển phần mềm

2 Một số phương pháp đa độ lớn phần mềm

2.1 Phương pháp do dộ lớn chức năng phần mềm dựa trên số lượng dóng lệnh Tây là phương pháp đo độ lớn chức năng phản mêm kinh điển đã có từ rất lâu với nguyén tac rit don giản Độ lớn chức răng của phần mềm phụ thuộc vào số lượng, dong lệnh Phương pháp nảy có ưu điểm là tính đơn giãn Chỉ cần đếm số lượng

dong lệnh của phần mềm để tróc lượng độ lớn của phân mêm Ngoài ra phương,

pháp này cũng không đời hỏi chuyên viên đo phải trau đổi kĩ năng và kinh nghiệm

đo thực tế Tuy nhiên phương pháp nảy có một số nhược điểm lớn Thứ nhất số

lượng đòng lệnh trong nhiêu trường hợp không thé hiện được bản chất phức tạp/đơn

giảm ofa ứng dụng Thứ hai là phương pháp này không áp dựng được với những

phân mềm được phát triển trên nhiều nên tảng khác nhau do mỗi ngôn ngữ lập trình

có một cầu trúc ngữ pháp riêng do đỏ không có quy chiếu chưng về số lượng đông lệnh Hệ quả IÃI yến của việc mày là những dự áu phân mểm viết bằng những ngôn ngữ khác nhau không thể so sánh về độ lớn với nhau và những phẩn mềm viết bằng,

xhững ngôn ngữ khảo nhau không tỉnh được giả trị độ lớn

1.2 Phương pháp do dộ lớn phần mêm dựa vảo tài liệu hoặc sản pham

Nếu như phương pháp do độ lớn chức nắng đựa trêu số lượng dòng lênh hướng

nhiều về các lập trình viên thi phương pháp đo độ lớn phần mềm dựa vào tải liệu

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 11

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

hoặc sản phẩm lại hướng về góc độ của người sử dụng Đối với người sử dụng họ sẽ quan tâm nhiều hơn tới những yếu tổ trực quan sinh động gắn liên với quả trinh sử

đụng phần mềm Phương pháp đo này dựa vào độ lớn của tài lện đặc ta và vận

hành, số lượng giao điện người đàng, số lượng báo cảo hay số lượng moduls mã

Khác với hai phương pháp ở trên, phương pháp đo độ phân mẻm dựa vào đo độ lớn

chức năng đưa ra mét phương pháp tiếp cận cỏ tính bung hoa dam bao thỏa man nhu cầu và sự quan tâm của cả 2 đối tượng: người sử đụng phẩn mém va nba quản

trị dy an

Phương pháp đo này có một số ưu điểm nổi bật Thứ nhất phương pháp này chủ phép xác dịnh độ lớn của phần mềm ngay tại pha Phân tích yêu cầu của khách bàng Ngoài ra việc đo độ lớn chức năng hoàn toàn độc lập và không phụ thuộc vào nên

tảng công nghệngôn ngữ lập trình đo đó có thể xác định được độ lớn chức năng với

cae dy an phân mềm được phát triển bởi nhiều ngôn ngữ khác nhau Đồng thời có

thé so sánh độ lớn của các phản mềm được viết bằng các ngắn ngtt khác nhau

Qua so sánh nhận định các phương pháp đo độ lớn phần mềm trên đây, lác giả đánh

giả một phương pháp đo độ lớn phần mềm ưu việt cân đấm bảo các yếu tố sau:

«©_- Có ý nghĩa cho cả khách hàng và người phát triển,

Dễ dàng nhận thấy trong các phương pháp do độ lớn phần mềm thì phương pháp đo

đựa trên đo độ lớn chức nắng đáp ứng tắt nhất các tiên chí này Phân tiếp theo tác

giả sẽ lựa chơn sơ gánh hai phương pháp đo độ lớn chức năng được TSO công nhận,

từ đó lựa chọn phương pháp ưu việt hơn để nghiên cứu chỉ tiết và áp dung đo thử nghiệm trang thực tế

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 12

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

2.4

b sánh phương pháp đa độ lớn chức năng COSMIC và IFPUG

Phuong pháp đo I/PUG: Dây là phương phap do hing 1BM phat minh vào những năm cuối của thập ký 7O với tên là FPA (Fumetion Point Analysis) Hiện nay,

phương pháp này được Hiệp hội quốc tế những người sử dụng phương phảp điểm

chức năng — tên viết tắt là IFPUƠ (International Tunetien Point User's Group, htp:/wwaw.ifpug.org/ ) duy trì và phát triển Từ đấy, phương pháp đo này được gọi tên là Điểm chức năng TFPUG (FPUG Funotion Points) Phuong pháp này cho

phép tóc lượng độ lớn phân mềm từ góc độ của người sử đụng Theo cách nhìn

nay m6t phan mềm được cầu thành từ các thành phan cơ bàn sau: thập đữ liệu, xuất dữ liệu, truy vẫn đữ liệu, tệp dữ liệu bên trong (tếp được khởi tạo, cập nhật và thay đổi bởi phản mẻm được đo) và tệp dữ liệu bên ngoài (tệp được truy nhập bởi phần mềm được đo nhưng được khởi lạo và cập nhật bởi một phần mém khac) Các thành phản nảy được gọi là các thành phản chức năng, Độ lớn chức nãng của một phân mềm sẽ được ude lượng đựa trên số lượng các chức năng Ti việc phân tích

yêu cầu của người sử dụng, các chức năng sẽ được nhậu điện và phân loại theo

thành phần Mỗi clưức năng này sẽ được xếp loại theo một thang đo độ phức tạp

don giản, trung bình và phức tạp Tuỷ theo độ phức tạp, mỗi chức năng sé dugc gan

điểm theo một thang điểm Độ lớn chức năng của phần mêm sẽ bằng lỗng số điểm sắn cho các chức năng

Phuong pháp COSMIC-FFP : Theo phương pháp COSMIC-FEP, yêu cầu phần

mém oda ngudi str dung (Funetional User Requirements) 66 thé chia ra than nhiều tién trinh chiro n’ng (Functional process) Méi tién tinh chúc năng này là một tập hợp các địch chuyến đữ liệu Theo mô binh phan mém cita COSMIC-FEP, cé bén kiểu trao đổi đữ liệu : chuyển vào (entry), chuyén ra (exit), ghi (write) và đọc dữ

liệu (read) Các thao tác chuyển đữ liệu này chí chứa một nhóm dữ liệu duy nhật

ương tự như ruột lớp đữ liệu trong mô hình hưởng đối tượng)

«Thao tác chuyển vào di chuyến đữ liệu từ người sủ dụng, vượt qua giới han

giữa phần mềm và người sử dụng (boundary of the sofware) vao trong quy

trình chức năng

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 13

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dua trên phương pháp đo độ lón chức néng COSMIC

œ Thao tác chuyển ra đi chuyến đừ liệu từ phần mềm ra phía người sử dụng,

vượt qua giới hạu giữa phần mỗi

và người sử dựng

« Các thao tác chỉ và doc di chuyển đử liệu vào vả ra kho lưu trữ đữ liệu lâu dai

Theo phương pháp COSMIC-FEP, mỗi thao tác đi chuyển dữ liệu được gán một

đem vị đo duy nhất, tương đương với 1 CFP (Cosmic functional point) D6 lén chite

răng của mội quy trình chức năng bằng tổng của các thao lác di chuyển dữ liệu Độ

lớn của cả phân mềm sẽ bằng tổng độ lớn chức năng của các tiền trình chức năng

So sánh phương pháp do dé lin phén mém COSMIC va IFPUG:

Đặc điểm chung

* Cả 2 phương pháp cu theo chuẩn TSO

* = Déu duge chứng thực chất lượng bởi tổ chức U8 Œovernment Aceountability

Office

So sánh theo các tiêu chí cụ thể

J -Được phát triển bởi một nhóm

tù năm 2000, Ngày may phương

một phần mềm thay đổi lúc đó — suy

ae ga + oe Các nguyên tắc mới không thay Thiết kế cân hố sung các nguyên tắc đo adi

mới vào phương pháp do

TFPUG dé đáp ứng thay đôi

Thương pháp được sử đụng để _ Phương pháp đo được xây dung

đo các loại phần mềm khác nhằm tng đụng cho các ímg đụng

Tính ứng nhau trừ các phân mềm thuần — nghiệp vụ, các ứng dụng thời gian dụng nhất sử đụng thuật toản Trong suối liơn 30 rắn lồn l thực vả các ưng đụng nhúng, ở

phương pháp IEPLG rit ít khi

Trang 14

Đồ tài: Xây dựng một mô hình đo lường phục vụ cho việc quần Ty dy dn phan mém

dựa trên phương pháp đo độ lón chức năng COSMIC

đáp ứng được với những phần

mmêm lớn và phc tạp

Không thể đo được độ lớn sự

thay đổi đổi với 1 thành phân

phân mềm, chỉ có thê xác định

đô lớn với những, thánh phản thêm vào hoặc bả bớt đi của hệ

thông

Do có lịch sử lâu đời hơn do vậy trong kho dữ liệu tham

chiều của IPUG có nhiều dự

án hớn se với COSMIC tuy

nhiên rất ít trong số này từ các

dự án trong vòng một thập kỉ

trở lại đây và hầu hết trong số

ching déu thuộc lĩnh vực phân

mém quản trị théng tin

COSMIC

phan ra nao Ngày nay phương

pháp đo này được sử đụng rộng

rãi cho tật cả các loại phân mém

Kết quá đo là một phạm vi mỡ

Tô lớn chúc năng của các phản mềm quán lý thông tin cỡ khoảng

70 CTP trong khi đó với những,

phân mẻm phúc tạp hơn như phản

mém điện tử hàng không thường

có độ lớn trên 100 CFP Dộ lớn

tối thiếu của 1 tiên trình chức

năng đơn lẽ là 2 CEP

Do được độ lớn của một thay đổi

do đó phương pháp nảy dược áp

đụng để đo độ lớn của phân mêm

được thêm vào, thay đôi hoặc xóa

bỏ Chính vì vậy phương pháp

này được sử đựng đề quản lý thay đối trong vòng đời của án phần

mém

Cơ sở dữ liệu TSBSG hiện nay có

đữ liệu của rất nhiên đự án được

do độ lớn bằng phương pháp COSMIC Kho dữ liệu nảy có tỉnh thức thời hơn và được cập

nhật trường xuyên

Sử dụng để

trớc lượng các Các mồ hình ước lượng dự ản

thường đòi hỏi biết kích cở yêu

Đã có rất nhiều tô chức lớn & uy

tin sir dung phương pháp đo

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 15

Đồ tài: Xây dựng một mô hình đo lường phục vụ cho việc quần Ty dy dn phan mém

dựa trên phương pháp đo độ lón chức năng COSMIC

cầu bải toán (thông qua số

lượng đông lệnh hoặc số điểm chức năng IFPUG) Tuy nhiên

thực tế cho thây ước lượng nỗ

án và trong đó có những báo cáo

cho kết quả xuất sắc Điến hình

nhu Nokia, NIT, Ericsson,

Renault,

Cả rất nhiều tải liệu nghiên cửa

hàn lâm tập trưng vào việc sử

đụng phương pháp COSMIC để

phát triển điểm tuy nhiên chưa có nhiều — trớc lượng nỗ lực và tự động hóa

cải tiên để khắc phục những quá trinh do COSMIC théng qua nhược điểm này yêu câu phân mềm

Để có tài liệu về phương pháp

IFPUG và sử dụng phương Tắt cả tài liệu hướng dẫn sử dụng, pháp một tổ chủc/cá nhân cần — cúa COSMIC được đăng tải công

Chỉ pháp | trởthành một thànhviêncủa — cộng và cho phép tải miễn phí tại

dụng phương |HPUG và chỉtrảmộtkhoản — trang chủwww.eosmiconecom

pháp đo phi sinh hoạt định kì Ngoảira _ Đề có chứng chỉ COSMIC cản thị để có chứng chỉ TFPUG cẩn thí

với chỉ phi 250 $ và cử 3 năm

phải gia hạn một lần

với chỉ phí 100% và chứng chỉ só

Dựa trên cáo so sánh trên day cho thay COSMIC Tà phương pháp đo có nhiều ưu

điểm và mang nhiều hơi thở thời đại mới hơn do vậy COSMIC là phương pháp

được tác giá lựa chọn để tìm hiểu vả áp dụng đo trong luận văn này,

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET 1 wa

Trang 16

Đồ tài: Xây dựng một mô hình đo lường phục vụ cho việc quần Ty dy dn phan mém

dựa trên phương pháp đo độ lón chức năng COSMIC

CHƯƠNG 2: PHƯƠNG PHÁP DO DỘ LỚN CHỨC NÀNG COSMIC

1 Giới thiệu chung

Phuong phap COSMIC ra dé nam 2000 là kết quả nghiên cứu của một tập hợp các

yên gia vẻ do lường phân mềm nhằm đưa ra một phương pháp chuẩn mực vẻ do

độ lớn phản mềm dựa vào độ lớn chúc năng Phương pháp COSMIC có thể áp dụng

cho nhiều kiếu phẩn mẻm khác nhau từ phẩn mềm quản lý thông tin cho đổn phần

mềm thời gian thực và phan mềm nhủng Đây là một trong những đặc diém nói bật tạo ra sự khác biệt và uu thé cạnh tranh của COSMIC so véi những phương pháp

khác (vi những phương pháp đo độ lén chức năng khác hiện mới áp đụng được với

phần mẻm quản lý thông tin)

2 Phương pháp luận và các nguyên tắc cơ bắn

Phương pháp COSMIC có phương pháp luận nhất quấm với những nguyên tắc rất rõ ràng, munh bach va dé dang tiếp cân chơ người mới tiếp cận Theo đó COSMIC có

một số nguyên tắc cơ bản là

» _ Trong phương pháp đo COSMIC phần mềm được phản rã thành những tiên trình

chức năng độc lập và khép kín Có thể hiểu mỗi tiên trinh chức năng là một chuối

các điển biến nhằm hiện thực hỏa một luông nghiệp vụ độc lập hay thỏa mãn một

tính năng nào đỏ trong yêu cầu phân mêm của người dùng

Đổi với các phân mềm phức tạp, quân trị viền cân phân tách cầu trủc phan mém

thành các lớp và thục hiện đo độ lớn chúc năng của từng lớp (Một lớp là một

tập hợp các module cia phân mềm thực hiện một mục đích chuyên biệt nào

đổ) Ví dụ như lớp giao điện (thục tiện các cỉ nụ giao điện với người dịng

và hệ thông khác), lớp nghiệp vụ (thực hiện các nội dụng nghiệp vụ của phân

mềm), lớp tiện ich (cung cập các tiện ích cơ bản và nâng cao với mục đích tdi

tụ hóa phân nêm),

© Mỗi tiên trình chức năng được bắt dau bằng một sự kiện khơi mào gọi là sự

kiện kich hoạt và tiên trình chức năng kết thúc khi thực hiện xong một quy trình nghiệp vụ được định nghĩa cho phần mêm

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 17

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dua trên phương pháp đo độ lón chức néng COSMIC

Mẫu chất của phương pháp đo COSMEC là việc phân rã phân mểm thành các tiến trinh chức năng dộc lập Đô lớn chức năng của phân mềm bằng tổng dó lớn

chư năng của các tiến trình chức năng độc lập Do vậy bải loáu tính độ lớn

chức năng của phân mềm được quy về bài toán tính đô lớn chức nắng của từng

tiên trinh chức năng,

Để tính độ lớn chức rững của tmg tiến trình chúc rừng, COSMIC dựa trên

nguyên tắc Dịch chuyến dữ liệu Theo nguyên tắc nay mỗi tiên trình chức năng,

dược phân ra thành các địch chuyến dữ liệu khác nhau Miỗi dịch chuyển dit

liệu có giả trị một độ lớn chức răng, Có 4 loại dịch chuyển dữ liệu khác nhau Đao gồm: địch chuyển dứ liệu Read (đọc đữ liệu từ Cơ sở đữ liệu ra phần mềm)

kí hiệu lá R, địch chuyến đữ liệu \Write (ghi đữ liệu từ phần mém vao co sé dit liệu) kí hiệu là W, dịch chuyển đứ liệu Enty (người dùng nhập dữ liệu vào

phân mềm) kí hiệu là H, dịch chuyển dữ liệu Exit (gửi trả dữ liệu cho người

dùng hoặc hiển thị thông tin trên màn hình) kí hiệu là X

Mỗi dịch chuyển đữ liệu có giả trị một dơn vị dỗ lớn chức năng COSMIC (hay còn kí hiệu là 1 CFP)

Đầu vào của phương pháp do COSMIC chính là tài liệu đặc tả yêu cau phan mem cing như tải liệu thiết kế cơ sở đữ liệu của hệ thống Đầu ra là độ lớn chíc năng của phân mềm xác định bằng đơn vị độ lớn chức năng CFP

COSMIC dã dược áp dụng cho rất nhiều các dự au thue 1é do vay có một kho tập mẫu phong phú các dự án phản riểm thực tễ Căn cứ vào kho mẫu nảy có thể ước lượng từ giá trị độ lớn chức năng mới đo được ở trên ra chỉ phí giá thành, thời gian và nguồn lực cân thiết để triển khai dự án Đây chỉnh là các

thông số cư bản đẻ xây dựng kế hoạch triển khai dự an Vi

sau nay trong vong

đềi dự án COSMIC vẫn được áp dụng để quân lý các thay đổi Ví dụ trong trường hợp người sử đựng thay đối đặc tả yêu câu để đáp ứng luồng chức năng,

nghiệp vụ mới, khi đó quản trị viên dự án sử đựng COSMIC đề đo đó lớn mới

rổi một lẳn nữa căn cử vào tập mẫu xác định những thay dỗi cần có về chỉ phí, thời gian cũng như nguồn lực để hoàn thành dự án Như vay COSMIC tiép luc

được quản trị dự án sử dụng dé quan lý thay đổi trong suôi vòng đời của đự án

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 18

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

® Một yêu tổ rất được quản trị dự án quan tâm đề đánh giá hiệu quả cũng như

đánh giá công tác nhân sự cho một dự án phan mém dé 1a danh giá hiệu năng,

của đội dự án Năng suất lập trình của đội dự án được tính bằng công thức:

Năng suất = (Cảng sức bố ra)/Đệ lớn phần mềm

Dơm vị công sức bỏ ra: người * giờ

IDem vị độ lớn phản mễm: cÍp Sau khi tinh được năng suất của dự án quản trị viên có thể so sánh với năng suất trung bình để đánh giá năng suât/chất lượng của đội đự án

3 Các bước đo độ lớn chức năng phần mễm COSMIC:

Phương pháp đo độ lớn phân mềm dựa trên đo độ lớn chức năng COSMIC bao gồm

4 bước thực hiện chỉnh:

Bước 1: Xác dịnh những người sử dụng chức năng:

Đổi tượng người sử dụng chức năng là đổi tượng người đùng hoặc muội phần mềm khác thục hiện gửi hoặc nhận đữ liệu tởi phần mềm được đo độ lớn chức năng để thực hiện một yêu cầu chức năng nao dé Người sử dụng chức năng của phản mẻm

được xác định tùy vào mục đích của phép đo

'Buớc 2: Xác định các tiến trình chức năng

Một tiên trinh chức năng là một tập hợp các tuơng tác của phân mềm nhằm thực

hiện một chức năng cụ thể Tiển trình chức năng có tính khép kín Diễu này có nghia la một tiền trình chức năng sẽ giải quyết tron vẹn một chức năng của phần mềm từ khi bắt đầu đến khi hoàn toản kết thúc và chức năng được thực thì Tiến

trinh chức năng được kích hoạt bởi các sự kiện Sự kiện kích hoạt là một sự kiện

(một điều gi đỏ xảy ra) và là nguyên nhần làm cho một người sử dựng chức năng của phần mềm dỏ khởi tạo một hoặc nhiều tiền trình chức nâng cùng lúc

Xác định các tiên trình chức nẵng là một cơ sở mẫu chốt để thục hiện do độ lớn chúc trắng phần mềm theo phương phap COSMIC Theo dé mdi chức năng độc lâp

và khép kín của phần mềm chính là một tiển trình chức năng Liên trình chức ning dược bắt dâu khi xảy ra sự kiện kich hoạt và kết thúc khi chức năng, của phản mềm

được hoàn thành

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 19

Dé tai: Xay dựng một mô hình đo lường phục vụ cho việc quản lý dự án phần mềm

dựa trên phương pháp đo độ lớn chức năng COSMIC

e Một tiền trình chức năng sẽ được xác định từ it nhất một yêu cầu đặc tả của người sử dụng chức năng trong phạm ví được chấp nhận

© Mộttiến trình chức năng được thực thi khi một sư kiên kich hoạt xảy ra

œ Một sự kiện cỏ khả năng kích hoạt một hay nhiều tiền trình chức năng thực

hiện song song Một tiên trình chức năng cũng có thẻ được kich hoạt bởi

nhiều hơn một sự kiện Như vậy môi quan hệ giữa sự kiện kich hoạt vả tiền trình chức năng là mỏi quan hệ nhiều nhiều

©ˆ Một tiến trình chức năng có tôi thiêu hai thao tác dịch chuyên dữ liệu

©ˆ Một sự kiện đơn lẻ có thể kích hoạt một hoặc nhiều tiên trình chức năng thực thi độc lập Một tiền trình chức năng độc lập có thể được kich hoạt bởi một

hoặc nhiều sự kiện kích hoạt Như vậy môi quan hệ giữa sự kiện kích hoạt và

tiền trình chức năng là quan hệ Nhiều - Nhiều

Bước 3: Đo độ lớn chức năng

Như ta đã biết độ lớn chức năng của phân mẻm bằng tổng độ lớn chức năng của các tiền trình chức năng cau thành phần mềm do Do vay bai toản đo độ lớn phần mêm lúc nảy quy vẻ đo độ lớn chức năng của từng tiền trình chức năng Sau các bước

thực hiện ở trên ta đã xác định được các tiền trỉnh chức năng với sự kiện kich hoạt

và những người sử dụng chức năng có liên quan Để đo đô lớn chức năng của một

tiên trình chức năng can phân rã tiền trình chức năng thảnh các dịch chuyên dữ liêu

E,R, W,S:

Hinh 2 Phân loại các dịch chuyên dữ liệu

Lí dụ minh họa về các loại địch chuyên đữ liệu:

Học viên thực hiện: Lê Mạnh Hùng — CB110213- Lớp: IIBCNTT.KT

Trang 20

Dé tai: Xay dựng một mô hình đo lường phục vụ cho việc quản lý dự án phần mềm

dựa trên phương pháp đo độ lớn chức năng COSMIC

Hiển thị thông tin nhân viên > 1 Read, 1 eXit

Sửa thông tin nhân viên > None

Hình 3 Minh họa đo độ lớn tiến trình chức năng

Trên đây là minh họa tỉnh năng thay đổi thông tin nhân viên trong một phan mém

Quan lý nhân sự Trực quan ta thấy tính năng nảy chính là một tiên trình chức năng

của phân mềm Quản lỷ nhân sự và tiền trình chức năng nảy được phân rã thảnh các dịch chuyên dữ liệu như sau

Buse 1: Người sử dụng nhập thông tin nhân viên mình muốn thay đổi thông tin >

Đây là một thao tác nhập dữ liệu > Ghi nhận 1 dịch chuyển dữ liêu dạng E

Bước 2: Hệ thống truy xuất cơ sở dữ liêu những nhân viên có tên giồng/gần giống

với thông tin người sử dụng vừa nhập Đây là một thao tác truy xuất cơ sở dữ liệu

>> Ghi nhận một địch chuyển đữ liệu dạng R

Bước 3: Hệ thông hiển thị thông tin các nhân viên vừa truy xuất từ cơ sở dữ liệu lên

mản hình Đây là một thao tác xuất dữ liệu lên mản hình người đủng > Ghi nhận

một dịch chuyên dữ liệu dạng X

Bước 4: Người sử dụng chọn chỉnh xác nhân viên muốn thay đổi thông tin vd nhân

viên Nguyễn Văn A Đây là một thao tác nhập liệu > Ghi nhân một dịch chuyên đữ

Trang 21

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

Bước 6: Hệ thông hiển thị cầu tiết thông tin về nhân viên Nguyễn Văn A lên màn hình cho người sử dụng thay đổi thông ti Day là một thao tac xuat dit igu > Ghi

nhan mét dich chuyén dit ligu dang X

Bước 7: Người sử dụng lúc này nhập thông tin mới vào trường thông tin tuuôn sửa trong profile của nhân viên Nguyễn Văn A Dây lả một thao tác nhập liệu -> Ghi xhận một địch chuyến dữ liệu dạng E

Bước 8: Phản mềm ghi thông ti mới duợc thay đổi cho nhân viên Nguyén Vin A

lưu trữ vào trong co sở dù liệu Dây là một thao tác dạng phí đữ liệu vào cơ sở đữ

ligu > Gii nhận một địch chuyên dữ liệu dạng W

Qua quả trình phân ra tiến trình chức năng “Sửa thông tín nhân viên” ta thấy tiên trình chức năng này bao gém 8 dịch chuyển dit ligu do vay độ lớn chủc năng cúa

tiến trình này là 8 đơn vị độ lớn chứu năng COSMIC bay 8 CFP

Bước 4: Ước tính thời gian, nhân công, chỉ phí triển khai

Sau khi xác định độ lớn chức năng, phản mềm, mục tiêu tiếp theo của quản trị viên

là ướu lượng chỉ phí giá thành, thời gian và nguồn lực để lập kế hoạch và quần lý thay đỗi cho dự án Nhu đã biết phương pháp COSMIC đã được các công ty phần

mềm áp dụng rộng khắp, sẻ liệu các dự án phan mẻm thực tế triển khai đo đạc bằng,

thường xuyên vào kho dữ liệu mẫu Do vậy chỉ cần so sánh

tham chiêu váo kho đữ liệu mẫu quản trị viên dự án sẽ ánh xạ được với độ lớn chức

năng phan mềm đã đo được cân chỉ phí giá thành bao nhiêu, thuê bao nhiều nhân

công, làm trong bao lâu Khi sẽ lượng dự án phần mềm thực tế cập nhật thông Gn vào kho đữ liệu mẫu càng nhiều thì số liệu của kho đữ liêu mẫu cảng phong phú, chỉnh xác Cũng từ đây quân trị viên đự án có thể xác định được hiệu suất của đội Tigũ lập trình dự án sơ với mức chuẩn chung của các dự ảu trên thể giới

4 Ưu điểm của phương pháp đo COSMIC:

"Phương pháp do COSMIC cho phép xác định dộ lớn của phần mỗm ngay tại

pha xác địmh yêu cầu phần mềm Tù đỏ quản trị dự án có thể trớc lượng, chỉ phí

về nguồn lực, vẻ nhân công, về giá thành, vẻ thời giam để hoạch định cho dự án

của minh

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 22

Đồ tài: Xây dựng một mô hình đo lường phục vụ cho việc quần Ty dy dn phan mém

dựa trên phương pháp đo độ lón chức năng COSMIC

* Phuong phap do COSMIC khéng phụ thuộc vào ngôn ngữ lập trình được sử

dung Do đó có thể áp đụng phương pháp đo COSMIC cho những dự án được

xây dựng bằng nhiều ngôn ngữ lâp trình khác nhau

© COSMIC dia van su di chuyén của đữ liệu là nguyên tắc chính để đo đạc do đó

áp dụng được với nhiều loại phần mềm khác nhau như ứng dụng thời gian thực,

các phần mềm nhúng trong khi đồi với những phương pháp đo độ lớn chức

năng khác ví dụ TFPUG phạm vị chỉ là những phẩn mm quản lý thông tin

* Phuong phap do COSMIC cho phép quan tri các thay đấi trong toàn bộ vòng

déi phat trién cia phan mém COSMIC hé trợ nhà quan tri dé dâng, theo dõi

tiến độ thục hiện của phần mềm thông qua lộ trình thực hiện các chức năng của

phân mềm Khi có sự thấy đổi yêu cầu chức năng của phâu mềm trong quả

trình triển khai dự án phần mềm quấn trị dự án có thể dựa vào phương pháp đo

đề

lớn chức năng tỉnh toản sự thay đối độ lớn chức nắng tuong img Trên cơ sở

độ lớn chúc năng tới quản trị viên xác định chỉ phí thời gian, giá thánh và

nhân công cần có để hoản thánh dự án Từ đầy quản trị viên sẽ có những điều

chỉnh thích hợp với dự án của mình

Phương pháp ảo COSMIC cho phép tiếp cận từ phía khách hàng cũng như từ

phía đội dir dn

Do COSMIC xây đựng phương pháp đa tiên nên lãng tiếp cận từ phía kĩ thuật

viên cũng như khách làng sử dụng phần mềm do dó một lợi thể hiển nhiên là

phương pháp đo COSMIC dé hiểu, dễ nằm bắt cho cho cả đội dự ân phần mềm

cũng như cho khách hảng sử dựng phần mềm Việc này giúp cho quả trình tháo

tuận thông nhất hợp đồng thuận lợi và nhanh chóng Đề đáp img tinh khach

quan đơn vị sản xuất phần mêm và khách hàng sẽ thuê một đơn vị trmg gian thứ

ba có chuyên môn thực hiện đánh giá độ lớn chức năng của phần mềm Trên cơ

sở kết quả do dộ lớn chức năng dơn vị sẵn xuất phản mẻm vá khách hang sé

cùng thương thảo và đi đến kí kết hợp đồng chính thức Việc định giá là rỡ ràng,

và mình bạch cho cả hai bên

Học viên thực biện: Lê Mạnh Hùng — CBI10213 - Lớp: 1IBCNTTKET 22

Trang 23

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

* Phuong pháp áo COSMIC cho kết quả với độ chính xác cao (trung bình chênh

lệch với kết quả triển khai thục tế chỉ từ 5-15 %, kết quả đo có thể tiên bộ và tốt

hơn theo năm kinh nghiệm

5, Hạn chế của phương pháp do COSMIC

Phương pháp do dé lớn chức ning COSMIC cé nhiéu uu diém nổi bật và rất thuyết phục với cả quản trị dự án phan mém va khách hang Tuy nhiên để đo đạc độ lớn phần mềm bằng phương pháp COSMIC, thả quản trị dự án phan mém và khách hàng cần có một số lưu ý như sau:

= Ca wha cung ứng phần mềm và khách hàng đêu phải dâu bz cho việc do theo phương pháp đo xác định Một phương an thường thấy là nhả cùng cấp phân mềm vả người sử dựng phan mềm sẽ thuê một bên thứ ba đóng vai trỏ nhả phân tích trung gian để tính toán độ lớn chức năng của phẩn mèra Việc nảy sẽ phát

sinh chỉ phí

«_ Giả trị đo độ lớn chúc năng COSMIC không phải lá một con số tuyệt đối cố định Sẽ có những si số nhất định giữa kết quả đo khi được thực hiện bởi các chuyên gia do khác nhau dù sai số không dàng kể Ngay kế cả với củng một

chuyên gia đo độ lớn chức nàng COSMIC khả năng đo sẽ ngày cảng chuẩn hóa

qua số thời gian và dự án thục ngliệm

«©_ Giá thành cho một đơn vị phân mêm có thể khác nhau tủy theo đặc trưng cửa

phần mẻm Do mỗi loại phần muềm có ruột đặc trưng khác nấu về sự phức tạp

trong thuật toán và nên tăng công nghệ sử đựng do đó ngoài số đo độ lớn chức

răng cũng cần lưu ý tới loại phần mềm để có những điều chỉnh thích hợp với

việc áp dơn giá cho từng dơn vị dộ lớn chức năng phần mềm

Học viên thực hiện: Lê Mạnh Hùng — CB110213 - Lớp: 1IBCNTTKET

Trang 24

Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

dựa trên phương pháp đo độ lón chức năng COSMIC

CHUONG 3 UNG DUNG PHUONG PHAP DO COSMIC VA DANH GIA

ói thiệu phần mễm Gửi Mail và SMS truyền thông nội bộ của Tổng Công

lấn thông Quân đội Viettel

Phân mẻm gửi Mail/SMS truyền thông nội bộ của Tổng Công ty Viễn thóng Quân

đội Vieuel được xây dựng nhằm đáp ứng nhụ cầu truyền thông qua MailSMS của

cán bộ công nhân viên Tập đoán Viettel

Các tính năng cơ bản

® Câu hình profile gửi mai/SMS

* Cau hình nhóm gửi mai⁄8#MS

© Kiểm tra kết nối

* Gai mail/SMS

* Bao cao ghi nhan théng tin

2 Thuc hién de dé lén chirc nang phan mém Gai mai/SMS truyền thông nội

bộ Tổng Công ty Viễn thông Quân dội Viettel

Phân mẻm Gửi mail/SMS truyền thông nội bộ là phân mềm thuộc dang phan mém

quân lý thông tin Việc đo độ lớn chức năng của phần mêm COSMIC theo đẳng,

nguyễn tắc dựa vào việc xác định các tiền trinh chức năng của phần mém va thực

hiện đo độ lớn của từng tiền trình chức răng theo các địch chuyên dữ liệu Dộ lớn

chúc năng của phản mềm bằng tổng độ lớn chức nẵng của toàn bộ các tiến trình chức năng Các bước do độ lớn chức năng của phân mềm:

œ- Xúc dinh các tiến trình chức năng

œ Xây dung uscease chi tié cho từng tiến trình chức rừng, xác đình dịch chuyển dữ liệu vả tính độ lớn của từng tiến trinh chức năng,

œ- Độ lớn chúc năng của phần mềm bằng tổng độ lớn của các tiến trình chức

Trang 25

dua trên phương pháp đo độ lón chức néng COSMIC Xây dựng một mô hình äo lường phục vụ cho việc quân lp du dn phần mẫn

Kết quả do thực tế phần mềm Gửi mail⁄/SMS truyền thông nội bộ Tổng Công ty

Viễn thông Quân đội Viettel bằng phương pháp COSMIC

* Phan mém truyén théng có tổng công 17 tiến trình chức năng

®- Tổng đỏ lớn chức răng của phân mềm: 95 CEP

Chỉ tết quá trinh phân tích và thực hiện đa được trình bảy trong phân phụ lục Sau

đây là bảng tổng kết quả trình thực hiện do:

FP | ate ning | kich heat — 'Môtá dịch chuyển dữ chuyên diva CEP

profile “Profile” > 2 Ghi thang tin vio CSD Ww 1

Profile 4, Hién thi thông tin profile mới x 1

tạo cho người đàng,

2 |Câpnhật |Chontab 1 Nhập thông tinprolle muốn E 1

profile “Profile” > cap hat

Chon profile 2 Trích xuất thông tin proRile từ R 1

cần sửa CSDL

3 Hidn thi thong lin profile xX 1

4 Cap nhật chỉ Gt profile rE 1

5, Ghi thông tin vào CSDL Ww 1

6 Trích xuất thông tin profile từ R 1

CSDL

1 Nhập thông tin proñle muốn ụ 1

xóa

2 Trích xuất thông tin profile tir R 1

rontah CSE

3 | 6a profite one 3 $ min thị thông tin profile edn x 1

0a profile ¿ thận thông tin xéa profile E 1

6 Hiển thị thông báo đá xóa x 1

profile cho ngudi ding

4 [Check kế| Chọn tab 1 Nhdp thong tin profile cin E 1

nổi SMS | “Profile” > kiém tra kết nổi

gateway Chon profile 2 Trích xuất thông tintừ CSDL R 1

cân kiểm tra 3 Gửi thông tin kết nói dến

Học viên thực hiện: Lê Mạnh Hùng — CHI10213- Lớp: ILBCNTT.ET 2: Pr

Trang 26

4, SMS Gateway gửi Tại kết quả

5 Ghi kết quả kiếm tra kết nỗi

6 Hién thi két qua kidm tra kết

5 |Check kết| Chọn tab 1 Nhap théng tin profile can L 1

nổi Mail | “Profile” > kiểmtrakắtnôi

Server Chon profile 2 Trich xuil thang lin từ CSDI R 1

cần kiểm tra 3 Gửi thông tin kết nải đến

4 Mail Servsr gửi lại kết quả

5 Ghi kết quả kiếm tra kết nỗi

6 Liễn thị kết quả kiểm tra kết

Tạonhóm | “Group” CSDI

6 người nhận | Thêmmới 3 Trích xuất thông tin nhóm từ R 1

1 Chợn nhóm người nhận để E 1 import file exeel

2 Trích xuất thông tin nhóm R 1

apart file “Group” > 4 Nhập File exes] can import - E 1

F | eect Chon nhém 5 Trích xuất thông tin staf từ R 1

cần impod C§DL

Excel 6 Thién thi thong fin chét Nhóm x 1

Staff

7 Ghi thông tin chỉ tiết Nhóm W 1

SIs[T vào CSDI,

Nhóm - | “Group” > cập nhật

Học viên thực hiện: Lê Mạnh Hùng — CHI10213- Lớp: ILBCNTT.ET %6

Trang 27

2 Trích xuất thông fin group tty R 1 CSDI

3 IIễn thị thông tin group x 1

5 Ghi thang lin vào CSDI, Ww 1

6 Trich xnat théng tin gronp tir R 1

CSDL

7: Hiển thị thông tín grong x 1

1 Nhập thông tin group muốn E 1

6 liễn thị thông báo đã xóa x 1

g1oup cho người dùng

10 | Thêm người | Chọn fab 1 Nhập thông tin group muén E 1

ding tir | “Group” > bd sung người dùng

Thông tim| Chọn Group 2 Trích xuất thông bn group R 1

nhân sự cần thém muốn hỗ sưng người đùng từ

nhânviên CSDL

3 Hiển thi thang tin group x 1

muốn bố sung người ding

4 Trích xmất thông tin nhòng R 1

ban, nhân viên từ CSDL

5 Chọn nhân viên muốn thêm E 1

„.„ | Chọntab 2 Ghỉ thông tin mail/sms vao Ww 1

moi Content 4 [én thi thng tin mail/sms x 1

mi {90

Học viên thực hiện: Lê Mạnh Hùng — CHI10213- Lớp: ILBCNTT.ET 27

Trang 28

Tmuỗn sửa

2 Trích xuất thông tin nậi dung R 1

tử CSDL

Chon tab 3 Hiển thị thong lin mail/smns x 1

Sửa nội “Content” 4 Cập nhật chỉ tiết nội dung E 1

7: Hiển thị thông in nội dung x 1

inail/sms cho ngudi ding

13 |Xóa nổi Chon tab 1 Nhap thông tin mail/sms E 1

đụng “Content” mmuốn xóa nội đùng

TC > Chọn 2 Trích xuấi thông lin nd dung R 1

Content cin mail/sms tir CSDL

1 Người đùng nhập thông tin E 1

thong tin | ota (PFofile_id, group, content)

14 | mail/sms HA 2 Trích xuất thông tin review * R 1

dng review

15 | Repert Chọn fab 1 ¡lệ thống hiển thi ndi dung va R 1

“Preview” thông kẻ liên quan tỏi nội dung

ur CSI

2 Hé théng hign thị thông tin x 1

cia mail/SMS cho ngudi ding

Học viên thực hiện: Lê Mạnh Hùng — CHI10213- Lớp: ILBCNTT.ET 28

Ngày đăng: 09/06/2025, 12:48

HÌNH ẢNH LIÊN QUAN

Hỡnh  1  Vai  trũ  của  đo  độ  lớn  phần  mồm - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 1 Vai trũ của đo độ lớn phần mồm (Trang 9)
Hình  3  Minh  họa  đo  độ  lớn  tiến  trình  chức  năng - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 3 Minh họa đo độ lớn tiến trình chức năng (Trang 20)
Hình  4  Mô  hình  ước  lượng  dự  án  phan  mém - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 4 Mô hình ước lượng dự án phan mém (Trang 32)
Hình  6 Biễu  đồ  trương  tác  chức  năng  Sia  thông  tin  Profile - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 6 Biễu đồ trương tác chức năng Sia thông tin Profile (Trang 36)
Hình  7  Biễu  đồ  tương  tác  chức  năng  Xóa  Profile  khôi  danh  sách - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 7 Biễu đồ tương tác chức năng Xóa Profile khôi danh sách (Trang 37)
Hình  8  Bids  dé  neong  tac  chive  ning  Kiểm  tra  két  néi  SMS  Gateway - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 8 Bids dé neong tac chive ning Kiểm tra két néi SMS Gateway (Trang 38)
Hình  9  Biễu  đồ  tương  tác  chức  năng  Kiểm  tra  kết  nỗi  Mail  Server - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 9 Biễu đồ tương tác chức năng Kiểm tra kết nỗi Mail Server (Trang 40)
Hình  12  Biểu  đỏ  tương  tác  chức  năng  Sửa  thông  tin  nhóm - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 12 Biểu đỏ tương tác chức năng Sửa thông tin nhóm (Trang 44)
Hình  13  Biêu  đồ  tương  tác  chức  năng  Xóa  nhóm - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 13 Biêu đồ tương tác chức năng Xóa nhóm (Trang 45)
Hình  14  Biểu  đồ  tương  tác  chức  năng  Thêm  danh  sách  mail  từ  thông  tìn  nhân  sự - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 14 Biểu đồ tương tác chức năng Thêm danh sách mail từ thông tìn nhân sự (Trang 46)
Hình  16  Biểu  đồ  trơng  tác  chức  năng  Sửa  nội  dung  mail/sms - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 16 Biểu đồ trơng tác chức năng Sửa nội dung mail/sms (Trang 49)
Hình  17  Biểu  đồ  tương  tác  chức  năng  Xóa  nội  dung  mail/sms - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 17 Biểu đồ tương tác chức năng Xóa nội dung mail/sms (Trang 50)
Hình  18  Biêu  đồ  tương  tác  chức  năng  Preview  thông  tim - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 18 Biêu đồ tương tác chức năng Preview thông tim (Trang 51)
Hình  20  Biểu  đỗ  tương  tác  chức  năng  Gửi  mail - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 20 Biểu đỗ tương tác chức năng Gửi mail (Trang 54)
Hình  21  Biêu  đồ  tương  tác  chức  năng  Gửi  SMS - Luận văn xây dựng một mô hình Đo lường phục vụ cho việc quản lý dự Án phần mềm dựa trên phương pháp Đo Độ lớn chức năng cosmic
nh 21 Biêu đồ tương tác chức năng Gửi SMS (Trang 55)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm