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

57 340 1
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

Đ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

Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC MỤC LỤC MỤC LỤC LỜI CAM ĐOAN DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ PHẦN MỞ ĐẦU Lý chọn đề tài Mục đích nghiên cứu Đối tƣợng nghiên cứu Phạm vi nghiên cứu CHƢƠNG 1: TỔNG QUAN VỀ ĐO ĐỘ LỚN PHẦN MỀM Vai trò việc đo độ lớn phần mềm Một số phƣơng pháp đo độ lớn phần mềm 10 CHƢƠNG 2: PHƢƠNG PHÁP ĐO ĐỘ LỚN CHỨC NĂNG COSMIC 16 Giới thiệu chung .16 Phƣơng pháp luận nguyên tắc .16 Các bƣớc đo độ lớn chức phần mềm COSMIC 18 Ƣu điểm phƣơng pháp đo COSMIC: 21 Hạn chế phƣơng pháp đo COSMIC 23 CHƯƠNG ỨNG DỤNG PHƯƠNG PHÁP ĐO COSMIC VÀ ĐÁNH GIÁ 24 Giới thiệu phần mềm Gửi Mail SMS truyền thông nội Tổng Công ty Viễn thông Quân đội Viettel 24 Thực đo độ lớn chức phần mềm Gửi mail/SMS truyền thông nội 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: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Kết đo .24 Đánh giá phƣơng pháp đo COSMIC qua áp dụng thực tiễn .30 PHẦN KẾT LUẬN 32 PHỤ LỤC: 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ẠI TỔNG CÔNG TY VIỄN THÔNG QUÂN ĐỘI - VIETTEL 34 Chức “Thêm Profile” FP1 34 Chức “Sửa thông tin Profile” FP2 .35 Chức “Xóa Profile khỏi danh sách” FP3 36 Chức “Kiểm tra kết nối SMS Gateway” FP4 .38 Chức “Kiểm tra kết nối Mail Server” FP5 39 Chức “Tạo nhóm mới” FP6 40 Chức “Import danh sách mail từ Excel” FP7 41 Chức “Sửa thông tin nhóm” FP8 .43 Chức “Xóa nhóm” FP9 44 10 Chức “Thêm danh sách mail từ thông tin nhân sự” FP10 45 11 Chức “Tạo nội dung mail/SMS” FP11 47 12 Chức “Sửa nội dung mail/SMS” FP12 48 13 Chức “Xóa nội dung mail/SMS” FP13 49 14 Preview thông tin FP14 51 15 Report (Homepage) FP15 52 16 Chức “Gửi mail” FP16 53 17 Chức “Gửi SMS” FP17 .54 DANH MỤC TÀI LIỆU THAM KHẢO .57 Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung luận văn công trình nghiên cứu hướng dẫn trực tiếp TS Hồ Tường Vinh Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố Các số liệu, kết nêu luận văn trung thực chưa công bố công trình khác Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Tác giả luận văn (Ký ghi 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: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Viết đầy đủ Chữ viết tắt FUR Ý nghĩa Funtional User Requirement Yêu cầu người sử dụng chức CFP Cosmic Function Point Đơn vị đo độ lớn chức COSMIC COSMIC Common Measurement Consortium IFPUG Software Cộng đồng phát triển phương International pháp đo độ lớn chức COSMIC Inter Function Point User Group Phương pháp đo độ lớn điểm chức Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Hình Vai trò đo độ lớn phần mềm .9 Hình Phân loại dịch chuyển liệu 19 Hình Minh họa đo độ lớn tiến trình chức 20 Hình Mô hình ước lượng dự án phần mềm 32 Hình Biểu đồ tương tác chức Tạo Profile 35 Hình Biểu đồ tương tác chức Sửa thông tin Profile 36 Hình Biểu đồ tương tác chức Xóa Profile khỏi danh sách 37 Hình Biểu đồ tương tác chức Kiểm tra kết nối SMS Gateway 38 Hình Biểu đồ tương tác chức Kiểm tra kết nối Mail Server 40 Hình 10 Biểu đồ tương tác chức Tạo nhóm 41 Hình 11 Biểu đồ tương tác chức Import danh sách mail từ file exel .42 Hình 12 Biểu đồ tương tác chức Sửa thông tin nhóm 44 Hình 13 Biểu đồ tương tác chức Xóa nhóm .45 Hình 14 Biểu đồ tương tác chức Thêm danh sách mail từ thông tin nhân 46 Hình 15 Biểu đồ tương tác chức Tạo nội dung mail/sms 48 Hình 16 Biểu đồ tương tác chức Sửa nội dung mail/sms 49 Hình 17 Biểu đồ tương tác chức Xóa nội dung mail/sms 50 Hình 18 Biểu đồ tương tác chức Preview thông tin 51 Hình 19 Biểu đồ tương tác chức Report 52 Hình 20 Biểu đồ tương tác chức Gửi mail .54 Hình 21 Biểu đồ tương tác chức Gửi SMS 55 Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC PHẦN MỞ ĐẦU Lý chọn đề tài Ngày công nghệ thông tin vào ngõ ngách, lĩnh vực đời sống, diện phần mềm tạo cách mạng thói quen người sử dụng đem lại loạt tiện ích Điều động lực thúc đẩy ngành công nghệ phần mềm phát triển vũ bão năm gần Khi phần mềm sử dụng tất lĩnh vực đồng nghĩa với nhu cầu sản xuất sử dụng phần mềm gia tăng theo tỉ lệ thuận Một nhu cầu tất yếu đặt cần có cở khoa học cho phép người phát triển phần mềm định cỡ phần mềm cần phát triển; cho phép người sử dụng phần mềm đánh giá xác độ lớn phần mềm cần đầu tư, đồng thời giúp dự kiến chi phí, nhân công để quản trị dự án triển khai Từ phương pháp định cỡ phần mềm đời Trong luận văn tiến hành nghiên cứu tổng quan phương pháp định cỡ phần mềm nói chung, cần thiết phương pháp định cỡ phần mềm, từ 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 độ lớn chức COSMIC áp dụng phương pháp COSMIC đo đạc độ lớn phần mềm doanh nghiệp Mục đích nghiên cứu Mục đích nghiên cứu luận văn tìm hiểu tổng quan định cỡ phần mềm nói chung, mục đích phương pháp định cỡ phần mềm từ nhấn mạnh vào đặc trưng phương pháp Tiếp luận văn lựa chọn phân tích phương pháp định cỡ phần mềm phù hợp đáp ứng nhu cầu thiết yếu yêu cầu đo độ lớn phần mềm Đối tƣợng nghiên cứu Trong luận văn tác giả tập trung vào nghiên cứu mô hình đo độ lớn chức COSMIC, phân tích phương pháp luận, phạm vi áp dụng cách thức tiến hành bước chi tiết để thực đo đạc, định cỡ phần mềm phương pháp COSMIC Trên sở kết đo đạc, luận văn dự kiến chi phí cho phần mềm bao gồm chi phí giá thành, chi phí thời gian, chi phí nhân lực đối để sản xuất phần mềm So sánh kết dự trù với thực tế triển khai dự án để đánh giá tính xác phương pháp đo Phạm vi nghiên cứu Tiêu đề đề tài Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC nhiên Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC khuôn khổ 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 đo độ lớn chức COSMIC áp dụng phương pháp COSMIC vào đo độ lớn phần mềm môi trường doanh nghiệp, ước lượng chi 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ừ đưa đánh giá Nội dung đề tài tập trung vào số vấn đề sau: - Đưa khái niệm nhu cầu cần có phương pháp đo độ lớn chức phần mềm Phân tích cần thiết tính tất yếu phương pháp đo độ lớn phần mềm việc đưa ngôn ngữ chung, thống người dùng phần mềm người sản xuất phần mềm đồng thời làm sở cho quản trị viên dự án quản lý tiến độ dự án đảm bảo dự án hoàn thành theo cam kết chất lượng dự trù thời gian, nhân công, chi phí - Giới thiệu số phương pháp đo độ lớn phần mềm áp dụng giới Phân tích đặc trưng ưu nhược điểm phương pháp từ xác định tiêu chí lựa chọn phương pháp đo phù hợp - So sánh đưa lý lựa chọn phương pháp đo độ lớn chức phần mềm COSMIC để tìm hiểu áp dụng đo đạc thực tế Phân tích tính tiên tiến ưu việt phương pháp COSMIC so với phương pháp đo độ lớn chức khác - Tìm hiểu lý thuyết phương pháp đo độ lớn chức COSMIC, áp dụng phương pháp đo COSMIC vào dự án phần mềm doanh nghiệp Tiến hành đo độ lớn chức từ ước lượng dự kiến chi phí, thời gian, nguồn lực để hoàn thành dự án phần mềm - So sánh ước lượng dự kiến với thực tế triển khai dự án, đánh giá độ xác phương pháp Một số khó khăn: - Để thực thử nghiệm phương pháp đo độ lớn chức COSMIC phần mềm triển khai thật thực tế cần có đặc tả chi tiết yêu cầu phần mềm Phương pháp đo độ lớn chức phần mềm COSMIC dựa vào việc xác định xác thao tác liệu vào/ra cần thiết phải có đặc tả yêu cầu phần mềm chi tiết với sơ đồ thao tác người dùng usecase Tuy nhiên thực tế tính bí mật kinh doanh Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC - - việc tiếp cận thông tin gặp số khó khăn thiếu tài liệu để triển khai đo thử nghiệm Với số phần mềm tập trung vào phép xử lý theo thuật toán phức tạp thay thao tác vào liệu ví dụ phần mềm nghiên cứu chuyển động vệ tinh ngành hàng không vũ trụ hay phần mềm dự báo khí tượng phương pháp đo độ lớn chức phần mềm COSMIC cho kết không thật sát với độ lớn phức tạp vốn có phần mềm dẫn tới việc định cỡ dự trù chi phí, nhân thời gian cho phần mềm phần mềm khó đạt kết mong muốn Kết thử nghiệm phương pháp đo độ lớn chức COSMIC mang tính chất tương đối kết Điều có nghĩa với phần mềm với chuyên viên đo có kinh nghiệm kiến thức khác có kết sai khác biên độ Kết đo chí khác với người thực đo đạc kinh nghiệm kĩ đo hoàn thiện dần Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC CHƢƠNG 1: TỔNG QUAN VỀ ĐO ĐỘ LỚN PHẦN MỀM Vai trò việc đo độ lớn phần mềm Hiện 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ý phần mềm Công nghệ thông tin (CNTT) nhằm tránh thất bại, đưa biện pháp quản lý phần mềm cách mềm dẻo, linh hoạt đảm bảo cho người quản trị dự án có khả kiểm soát, điều chỉnh quản lý thay đổi với phần mềm đảm bảo phần mềm đầy đủ chức phát triển thời gian cam kết Để làm điều quản trị dự án phần mềm cần có phương pháp đo độ lớn phần mềm có khả ánh xạ từ độ lớn đo với dự kiến chi phí thời gian, giá thành nhân công cần thiết Độ lớn phần mềm 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 hợp đồng thầu dự án Độ lớn phần mềm nhân tố quan trọng giúp cho việc xây dựng hệ thống đo lường phục vụ cho việc quản lý có hiệu phần mềm Các mô hình chất lượng phần mềm CMM (hay CMMI) nhấn mạnh tầm quan trọng số đo độ lớn phần mềm Ước lượng giá thành công sức phát triển phần mềm yếu tố giúp cho việc quản lý dự án phần mềm cách có hiệu Việc ước lượng cần thiết toàn vòng đời phần mềm từ bắt đầu dự án dự án hoàn thành Những ước lượng tính toán giúp cho việc đánh giá tính khả thi phần mềm Hình Vai trò đo độ lớn phần mềm Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Quan sát hình vẽ 01 ta thấy việc đo độ lớn chức phần mềm bắt đầu sau có đặc tả yêu cầu phần mềm Sau chốt đặc tả yêu cầu phần mềm, trình đo độ lớn chức phần mềm bắt đầu Sản phẩm trình đo giá trị độ lớn chức phần mềm Căn vào độ lớn quản trị dự án ước tính chi phí giá thành, chi phí nhân công chi phí thời gian dự án Với kết ước lượng thu quản trị dự án tiến hành xây dựng kế hoạch phát triển phần mềm Kế hoạch sử dụng để theo dõi điều chỉnh toàn vòng đời phần mềm Khi có thay đổi yêu cầu toán dẫn tới thay đổi độ lớn chức phần mềm kế hoạch thay đổi ánh xạ tới thay đổi ước lượng nguồn lực dự kiến để hoàn thành dự án Đây trình quản lý thay đổi vòng đời phát triển phần mềm Một số phƣơng pháp đo độ lớn phần mềm 2.1 Phƣơng pháp đo độ lớn chức phần mềm dựa số lƣợng dòng lệnh Đây phương pháp đo độ lớn chức phần mềm kinh điển có từ lâu với nguyên tắc đơn giản Độ lớn chức phần mềm phụ thuộc vào số lượng dòng lệnh Phương pháp có ưu điểm tính đơn giản Chỉ cần đếm số lượng dòng lệnh phần mềm để ước lượng độ lớn phần mềm Ngoài phương pháp không đòi hỏi chuyên viên đo phải trau dồi kĩ kinh nghiệm đo thực tế Tuy nhiên phương pháp có số nhược điểm lớn Thứ số lượng dòng lệnh nhiều trường hợp chất phức tạp/đơn giản ứng dụng Thứ hai phương pháp không áp dụng với phần mềm phát triển nhiều tảng khác ngôn ngữ lập trình có cấu trúc ngữ pháp riêng quy chiếu chung số lượng dòng lệnh Hệ tất yếu việc dự án phần mềm viết ngôn ngữ khác so sánh độ lớn với phần mềm viết ngôn ngữ khác không tính giá trị độ lớn 2.2 Phƣơng pháp đo độ lớn phần mềm dựa vào tài liệu sản phẩm Nếu phương pháp đo độ lớn chức dựa số lượng dòng lệnh hướng nhiều lập trình viên 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: 11BCNTT.KT 10 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC  Đo độ lớn chức FP Tiến trình chức Import file excel Sự kiện kích hoạt Chọn tab “Group”  Chọn nhóm cần import Excel Mô tả dịch chuyển liệu Chọn nhóm người nhận để import file excel Trích xuất thông tin nhóm Hiển thị thông tin nhóm Nhập file excel cần import Trích xuất thông tin staff từ CSDL Hiển thị thông tin chốt Nhóm Staff Ghi thông tin chi tiết Nhóm Staff vào CSDL Loại dịch chuyển liệu E CFP R X E R 1 1 X W Chức “Sửa thông tin nhóm” FP8  Thông tin chung chức năng: Tên chức Sửa thông tin nhóm Mô tả Sửa thông tin nhóm tên nhóm, mô tả nhóm Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống Chọn tab Group hiển thị danh sách Group người dùng Điều kiện sau Cập nhật thành công thông tin sửa vào CSDL UC Ngoại lệ Người dùng chọn nhóm muốn sửa thông tin: “Group 1” Hệ thống đọc thông tin Group chọn sửa từ CSDL Hệ thống hiển thị thông tin nhóm bảng chứa danh sách mail nhóm khung thông tin bên phải Người dùng sửa thông tin: Tên nhóm: “Update Group”, Mô tả nhóm: “Nhóm sửa thông tin” Người dùng ấn nút “Lưu” Hệ thống lưu thông tin cập nhật vào CSDL Hệ thống đọc thông tin Group vừa cập nhật từ CSDL Hệ thống hiển thị thông tin Group cập nhật cho người dùng Tên nhóm để trống: 4.1 Hiển thị thông báo tên không để trống 4.2 Người dùng nhập tên nhóm vào Các yêu cầu đặc biệt Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 43 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC  Sơ đồ tương tác Hình 12 Biểu đồ tương tác chức Sửa thông tin nhóm  Đo độ lớn chức FP Tiến trình chức Cập nhật Nhóm Sự kiện kích hoạt Mô tả dịch chuyển liệu Chọn tab “Group”  Chọn Group cần cập nhật Nhập thông tin group muốn cập nhật Trích xuất thông tin group từ CSDL Hiển thị thông tin group Cập nhật chi tiết group Ghi thông tin vào CSDL Trích xuất thông tin group từ CSDL 7: Hiển thị thông tin group Loại dịch chuyển liệu E CFP R X E W R 1 1 X Chức “Xóa nhóm” FP9  Thông tin chung chức năng: Tên chức Xóa nhóm Mô tả Xóa nhóm khỏi danh sách nhóm người dùng Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống Chọn tab Group hiển thị danh sách Group người dùng Điều kiện sau Xóa thành công nhóm CSDL UC Người dùng chọn nhóm muốn xóa Hệ thống đọc thông tin nhóm chọn xóa từ CSDL Hệ thống hiển thị thông tin nhóm chọn xóa cho người dùng Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 44 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Người dùng ấn vào nút “Xóa nhóm” Hệ thống hiển thị Popup xác nhận xóa nhóm Người dùng ấn nút “OK” Popup Hệ thống xóa nhóm khỏi danh sách nhóm CSDL Hệ thống thông báo xóa thành công xóa nhóm khỏi danh sách nhóm giao diện người dùng Ngoại lệ Các yêu cầu đặc biệt  Sơ đồ tương tác Hình 13 Biểu đồ tương tác chức Xóa nhóm  FP Đo độ lớn chức Tiến trình chức Xóa Nhóm Sự kiện kích hoạt Mô tả dịch chuyển liệu Chọn tab “Group”  Chọn Group cần xóa Nhập thông tin group muốn xóa Trích xuất thông tin group từ CSDL Hiển thị thông tin group cần xóa Nhập thông tin xóa group Xóa group CSDL Hiển thị thông báo xóa group cho người dùng Loại dịch chuyển liệu E CFP R X E W X 1 10 Chức “Thêm danh sách mail từ thông tin nhân sự” FP10 Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 45 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC  Thông tin chung chức năng: Tên chức Mô tả Tác nhân Điều kiện trước Điều kiện sau UC Thêm danh sách mail từ thông tin nhân Thêm danh sách nhân viên chọn từ thông tin nhân vào nhóm Nhân viên truyền thông Đăng nhập thành công vào hệ thống Thêm thành công danh sách nhân viên chọn vào nhóm Người dùng chọn nhóm muốn thêm danh sách nhân viên Hệ thống đọc thông tin nhóm từ CSDL Hệ thống hiển thị thông tin nhóm bảng chứa danh sách mail nhóm khung thông tin bên phải Người dùng bấm nút “Add Staff from HR tree” khung thông tin Hệ thống đọc thông tin phòng ban nhân viên từ CSDL Hệ thống hiển thị thông tin phòng ban nhân viên theo dạng nhân cho người dùng Người dùng chọn nhân viên muốn thêm vào nhóm ấn nút “Thêm” Hệ thống lưu thông tin quan hệ nhóm – nhân viên vào CSDL Hệ thống đọc thông tin quan hệ nhóm – nhân viên từ CSDL 10 Hệ thống hiển thị danh sách nhân viên thêm vào nhóm cho người dùng Ngoại lệ Các yêu cầu đặc biệt  Sơ đồ tương tác Hình 14 Biểu đồ tương tác chức Thêm danh sách mail từ thông tin nhân  Đo độ lớn chức Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 46 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Tiến trình chức FP 10 Sự kiện kích hoạt Mô tả dịch chuyển liệu Thêm người Chọn tab Nhập thông tin group dùng từ “Group”  muốn bổ sung người dùng Thông tin Chọn Group Trích xuất thông tin group nhân cần thêm nhân muốn bổ sung người dùng từ viên CSDL Hiển thị thông tin group muốn bổ sung người dùng Trích xuất thông tin phòng ban, nhân viên từ CSDL Chọn nhân viên muốn thêm vào group Ghi thông tin chốt vào CSDL Đọc thông tin chốt từ CSDL Hiển thị thông tin chốt Loại dịch chuyển liệu E CFP R X R E W R X 11 Chức “Tạo nội dung mail/SMS” FP11  Thông tin chung chức năng: Tên chức Mô tả Tác nhân Điều kiện trước Điều kiện sau UC Ngoại lệ Tạo nội dung mail/SMS Tạo nội dung mail/SMS Nhân viên phòng truyền thông Đăng nhập thành công vào hệ thống Chọn tab Content hiển thị danh sách Content người dùng Lưu thành công nội dung mail/SMS vào CSDL Người dùng ấn nút “Thêm Content” bên danh sách mail có Hệ thống hiển thị trình soạn thảo mail/sms nút “Lưu” khung thông tin bên phải Người dùng nhập tên mail/sms content, subject soạn thảo mail/sms theo mong muốn Người dùng ấn nút “Lưu” Hệ thống lưu nội dung mail vào CSDL Hệ thống đọc thông tin nội dung từ CSDL Hệ thống hiển thị thông tin nội dung cho người dùng Tên mail content để trống: 3.1 Hiển thị thông báo tên không để trống 3.2 Người dùng nhập tên mail content vào Các yêu cầu đặc biệt  Sơ đồ tương tác Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 47 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Hình 15 Biểu đồ tương tác chức Tạo nội dung mail/sms  Đo độ lớn chức FP Tiến trình chức Sự kiện kích hoạt Mô tả dịch chuyển liệu Tạo nội dung mail/sms Chọn tab “Content”  Thêm Content Nhập thông tin mail/sms Ghi thông tin mail/sms vào CSDL Đọc thông tin từ CSDL Hiển thị thông tin mail/sms tạo 11 Loại dịch chuyển liệu E W R X CFP 1 1 12 Chức “Sửa nội dung mail/SMS” FP12  Thông tin chung chức năng: Tên chức Sửa nội dung mail/SMS Mô tả Sửa nội dung mail/SMS Tác nhân Nhân viên phòng truyền thông Điều kiện Đăng nhập thành công vào hệ thống trước Chọn tab Content hiển thị danh sách Content người dùng Điều kiện sau Lưu thành công nội dung tin nhắn vào CSDL UC Người dùng chọn Content muốn sửa thông tin Hệ thống đọc thông tin Content chọn sửa từ CSDL Hệ thống hiển thị thông tin Content khung thông tin bên phải Người dùng sửa thông tin: Tên Content, subject, nội dung mail/SMS Người dùng ấn nút “Lưu” Hệ thống lưu thông tin cập nhật vào CSDL Hệ thống đọc thông tin Content vừa cập nhật từ CSDL Hệ thống hiển thị thông tin Content cập nhật cho người dùng Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 48 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Ngoại lệ Các yêu cầu đặc biệt  Sơ đồ tương tác Hình 16 Biểu đồ tương tác chức Sửa nội dung mail/sms  Đo độ lớn chức FP Tiến trình chức 12 Sửa nội dung mail/sms Sự kiện kích hoạt Chọn tab “Content”  Chọn Conent cần sửa Loại dịch Mô tả dịch chuyển liệu chuyển CFP liệu Nhập thông tin mail/sms E muốn sửa Trích xuất thông tin nội dung R từ CSDL Hiển thị thông tin mail/sms X Cập nhật chi tiết nội dung E mail/sms Ghi thông tin mail/sms vào W CSDL Trích xuất thông tin R mail/sms từ CSDL 7: Hiển thị thông tin nội dung X mail/sms cho người dùng 13 Chức “Xóa nội dung mail/SMS” FP13  Thông tin chung chức năng: Tên chức Xóa nội dung mail/SMS Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 49 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Mô tả Xóa nội dung mail/SMS Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống Điều kiện sau Xóa thành công nội dung mail/SMS CSDL UC Người dùng chọn Content muốn xóa Hệ thống đọc thông tin Content chọn xóa từ CSDL Hệ thống hiển thị thông tin Content chọn xóa cho người dùng Người dùng ấn vào nút “Xóa Content” Hệ thống hiển thị Popup xác nhận xóa nhóm Người dùng ấn nút “OK” Popup Hệ thống xóa Content khỏi danh sách Content CSDL Hệ thống thông báo xóa thành công xóa Content khỏi danh sách Content giao diện người dùng Ngoại lệ Các yêu cầu đặc biệt  Sơ đồ tương tác Hình 17 Biểu đồ tương tác chức Xóa nội dung mail/sms  FP 13 Đo độ lớn chức Tiến trình chức Sự kiện kích hoạt Mô tả dịch chuyển liệu Xóa nội dung Chọn tab Nhập thông tin mail/sms mail/sms “Content” muốn xóa nội dung Loại dịch chuyển liệu E Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT CFP 50 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC  Chọn Trích xuất thông tin nội Content cần dung mail/sms từ CSDL xóa Hiển thị thông tin nội dung mail/sms cần xóa Nhập thông tin xóa nội dung mail/sms Xóa nội dung mail/sms CSDL Hiển thị thông báo xóa nội dung mail/sms cho người dùng R X E W X 14 Preview thông tin FP14  Thông tin chung chức năng: Tên chức Preview Mô tả Xem trước thông tin mail gửi Tác nhân Nhân viên phòng truyền thông Điều kiện Đăng nhập thành công vào hệ thống trước Điều kiện sau Hiển thị đầy đủ thông tin nội dung mail truyền thông gửi UC Người dùng click vào tab “Preview” giao diện Hệ thống đọc thông tin Profile, Group, Content từ CSDL Hệ thống hiển thị đầy đủ thông tin mail trước gửi bao gồm: Tên mail gửi đi, Tên nhóm mail nhận, Subject, Nội dung mail với định dạng font chữ, màu chữ… tab Mail Content soạn, Thông tin file attach đính kèm có Ngoại lệ Các yêu cầu đặc biệt  Sơ đồ tương tác Hình 18 Biểu đồ tương tác chức Preview thông tin Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 51 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC  Đo độ lớn chức FP Tiến trình chức 14 Review thông tin mail/sms trước truyền thông Sự kiện kích hoạt Chọn tab “Preview” Mô tả dịch chuyển liệu Người dùng nhập thông tin mail/sms truyền thông (profile_id, group, content) Trích xuất thông tin review từ CSDL Hiển thị thông tin cho người dùng review Loại dịch chuyển liệu CFP E R X 15 Report (Homepage) FP15  Thông tin chung chức năng: Tên chức Mô tả Tác nhân Điều kiện trước Điều kiện sau UC Report Thống kê thông tin truyền thông nội dung mail/SMS truyền thông Nhân viên phòng truyền thông Đăng nhập thành công vào hệ thống Hiển thị đầy đủ thông tin thống kê tương ứng nội dung mail/SMS truyền thông gửi Người dùng click vào tab “Preview” giao diện Hệ thống đọc thông tin Content thống kê liên quan đến Content từ CSDL Hệ thống hiển thị đầy đủ thông tin thống kê mail/SMS cho người dùng Ngoại lệ Các yêu cầu đặc biệt  Sơ đồ tương tác Hình 19 Biểu đồ tương tác chức Report Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 52 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC  FP Đo độ lớn chức Tiến trình chức Report 15 Sự kiện kích hoạt Chọn tab “Preview” Mô tả dịch chuyển liệu Loại dịch chuyển liệu CFP R X 1 Hệ thống hiển thị nội dung thống kê liên quan tới nội dung từ CSDL Hệ thống hiển thị thông tin mail/SMS cho người dùng 16 Chức “Gửi mail” FP16  Thông tin chung chức năng: Tên chức Gửi mail Mô tả Thực gửi mail truyền thông Tác nhân Nhân viên phòng truyền thông Điều kiện trước Đăng nhập thành công vào hệ thống Điều kiện sau Thực gửi mail thành công UC Người dùng chọn Profile gửi, Group cần gửi, Content chứa nội dung gửi Người dùng chọn tab “Send” giao diện Hệ thống đọc thông tin Profile, Group, Content từ CSDL Hệ thống gửi thông tin Profile, Group, Content đến Mail Server Mail Server trả trạng thái gửi thành công hay không? Hệ thống cập nhật trạng thái gửi vào CSDL Hệ thống hiển thị thông báo gửi thành công cho người dùng Ngoại lệ Các yêu cầu đặc biệt  Sơ đồ tương tác Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 53 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Hình 20 Biểu đồ tương tác chức Gửi mail  FP 16 Đo độ lớn chức Tiến trình Sự kiện chức kích hoạt Send mail Loại dịch Mô tả dịch chuyển liệu chuyển liệu Chọn tab Người dùng chọn thông tin E “Send” CFP (profie, group, nội dung thông tin truyền thông) Hệ thống đọc thông tin từ CSDL R Hệ thống gửi thông tin đến Mail X Server Mail Server gửi kết nhắn E Hệ thống cập nhật vào CSDL W Hệ thống hiển thị thông báo gửi X thành công cho người dùng 17 Chức “Gửi SMS” FP17  Thông tin chung chức năng: Tên chức Gửi SMS Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 54 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC Mô tả Thực gửi SMS truyền thông Tác nhân Nhân viên phòng truyền thông Điều kiện Đăng nhập thành công vào hệ thống trước Điều kiện sau Thực gửi SMS thành công UC Người dùng chọn Profile gửi, Group cần gửi, Content chứa nội dung gửi Người dùng chọn tab “Send” giao diện Hệ thống đọc thông tin Profile, Group, Content từ CSDL Hệ thống gửi thông tin Profile, Group, Content đến SMS Gateway SMS Gateway trả trạng thái gửi thành công hay không? Hệ thống cập nhật trạng thái gửi vào CSDL Hệ thống hiển thị thông báo gửi thành công cho người dùng Ngoại lệ Các yêu cầu đặc biệt  Sơ đồ tương tác Hình 21 Biểu đồ tương tác chức Gửi SMS Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 55 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC  Đo độ lớn chức FP Tiến trình chức 17 Send SMS Sự kiện kích hoạt Mô tả dịch chuyển liệu Loại dịch chuyển liệu Chọn tab Người dùng chọn thông tin (profie, E “Send” group, nội dung thông tin truyền thông) Hệ thống đọc thông tin từ CSDL R Hệ thống gửi thông tin đến SMS X Gateway SMS gateway gửi kết nhắn E Hệ thống cập nhật vào CSDL W Hệ thống hiển thị thông báo gửi X thành công cho người dùng Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT CFP 1 1 1 56 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC DANH MỤC TÀI LIỆU THAM KHẢO [1] Hồ Tường Vinh: Ước lượng giá thành phần mềm dựa phương pháp đo COSMIC-FFP [2] Cộng đồng chuyên gia COSMIC (www.cosmicon.com): Cosmic Method v3.0.1 Measurement Manual [3] Cộng đồng chuyên gia COSMIC (www.cosmicon.com): Cosmic Method v3.0.1 Documentation Overview [4] Cộng đồng chuyên gia COSMIC (www.cosmicon.com): Cosmic Method v3.0.1 Bus App Guideline v1.1 [5] Nguyễn Văn Nam – Viện Tin học Pháp ngữ: Ước lượng giá thành phần mềm dựa phương pháp đo độ lớn chức COSMIC [6] Pam Morris: COSMIC FFP and IFPUG Similarities and Differences – Pam Morris [7] Alain Abran, Fetcke Thomas – Quebec University Canada - A Comparative study case of COSMIC- FFP, Full Funtion point and IFUG Methods [8] Cigdem Gencel - Blekinge Institute of Technology – Sweden: How to Use COSMIC Functional Size in Effort Estimation Models [9] Lois and Clark IT Services - Project size estimation using Cosmic FFP Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 57 ... Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ lớn chức COSMIC DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Hình Vai trò đo độ lớn phần mềm .9 Hình Phân... mềm So sánh kết dự trù với thực tế triển khai dự án để đánh giá tính xác phương pháp đo Phạm vi nghiên cứu Tiêu đề đề tài Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương... hoạch quản lý thay đổi cho dự án Học viên thực hiện: Lê Mạnh Hùng – CB110213 - Lớp: 11BCNTT.KT 30 Đề tài: Xây dựng mô hình đo lường phục vụ cho việc quản lý dự án phần mềm dựa phương pháp đo độ

Ngày đăng: 25/07/2017, 21:58

Từ khóa liên quan

Mục lục

  • muc luc

  • loi cam doan

  • danh muc cac ki hieu, cac chu viet tat

  • danh muc cac hinh ve, do thi

  • phan mo dau

  • chuong 1

  • chuong 2

  • chuong 3

  • phan ket luan

  • phu luc

  • danh muc tai lieu tham khao

Tài liệu cùng người dùng

Tài liệu liên quan