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 9Dé 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 19Dé 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 20Dé 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 264, 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 272 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 28Tmuỗ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