Bài giảng nhập môn công nghệ phần mềm chương 3 GV trương minh thái

44 419 0
Bài giảng nhập môn công nghệ phần mềm  chương 3   GV  trương minh thái

Đ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

NHP MễN CễNG NGH PHN MM CHNG C LNG CHI PH PHN MM Ni dung Giới thiệu Ước lợng kích thớc phần mềm Ước lợng chi phí phần mềm Giới thiệu Các yếu tố cần ớc lợng Kích thớc phần mềm Công sức phát triển Thời gian thực Số ngời tham gia Nguyên tắc ớc lợng Phân rã chức Ước lợng chức Dựa kinh nghiệm, kiện khứ Ước lng kớch thc phn mm Ước lợng kích thớc phần mềm Qua dòng lệnh (LOCKDSI): Ước lợng trực tiếp với module Qua điểm chức (FP): Ước lợng gián tiếp thông qua ớc lợng input/output, yêu cầu, Ước lng kớch thc phn mm Qua dòng lệnh Theo đơn vị dòng lệnh LOC (Lines Of Code) Theo đơn vị ngàn dòng lệnh KDSI (Thousand Delivered Source of Code) Phụ thuộc ngôn ngữ lập trình Ước lng kớch thc phn mm Các vấn đề gặp phải với phơng pháp LOC KDSI Tính toán kích thớc cho giai đoạn khác: phân tích yêu cầu, Cài đặt ngôn ngữ lập trình khác nhau: C, Java, Lisp, Cách tính số dòng mã lệnh: mã lệnh thực thi, định nghĩa liệu, Sinh mã tự động, thiết kế giao diện trực tiếp (GUI) Giá thành sản phẩm phụ thuộc vào ớc lợng LOC Ước lng kớch thc phn mm Qua điểm chức (FP - Functional Points) Độc lập với ngôn ngữ lập trình Các điểm chức năng: Input Item (Inp): Số input Output Item (Oup): Số output Inquiry (Inq): Số yêu cầu Master File (Maf) : Số tập tin truy cập Interface (Inf): Số giao diện Ước lng kớch thc phn mm Bảng giá trị điểm chức theo độ phức tạp từ thấp, trung bình đến cao Công thức tính số điểm chức thô UFP = a1 x Inp + a2 x Oup + a3 x Inq + a4 x Maf + a5 x Inf với a1, a2, a3, a4, a5 giá trị điểm chức theo độ phức tạp cho bảng Ước lng kớch thc phn mm Ví dụ: Tính điểm chức thô UFP theo độ phức tạp trung bình thực hàm tìm ớc chung lớn hai số nguyên? Inp = Inq = Inf = Oup = Maf = UFP = 4Inp + 5Oup + 4Inq + 10Maf + 7Inf = 17 Ước lng kớch thc phn mm Công thức tính điểm chức FP FP = Điểm chức thô x (0.65 + 0.01 x Tổng mức độ ảnh hởng hệ số kỹ thuật ) Các hệ số kỹ thuật (có mức độ ảnh hởng nằm phạm vi từ (không quan trọng hay không thích hợp hay không ảnh hởng) tới (cực kỳ quan trọng hay cần thiết tuyệt đối hay ảnh hởng nhất) Trao i d liu (Data communication) Chc nng phõn b (Distributed function) Hiu sut (Performance) t nng v cu hỡnh tin ớch (Heavily used configuration) 10 T l giao tỏc (Transaction rate) Mụ hỡnh Application composition Hỗ trợ dự án mẫu dự án có tái sử dụng nhiều Đợc dựa số lợng điểm ứng dụng (đối tợng) Công thức ớc lợng Công sức E = ( NAP x (1 - %reuse/100 ) ) / PROD (ngời tháng) NAP: số lợng điểm ứng dụng PROD: hiệu suất Nó phụ thuộc vào kinh nghiệm khả nhà phát triển nh tính trởng thành khả công cụ 30 Mụ hỡnh Application composition Bảng xác định hiệu suất 31 Mụ hỡnh Application composition Số lợng điểm ứng dụng phụ thuộc vào: Các hình riêng biệt đợc hiển thị Các báo cáo đợc sinh hệ thống Các module chơng trình (đợc viết ngôn ngữ lập trình nh Java, C++, v.v) phải đợc phát triển để bổ sung cho mã lệnh lập trình sở liệu 32 Mụ hỡnh Application composition Tính số lợng điểm ứng dụng Đếm số lợng hình, báo cáo module Xác định độ phức tạp cho thành phần (1 hình hay báo cáo hay module) theo bảng sau For Screens For Reports Number and source of data tables Number and source of data tables Number of Total < Total < views ([...]... thành phần (1 màn hình hay 1 báo cáo hay 1 module) theo bảng sau For Screens For Reports Number and source of data tables Number and source of data tables Number of Total < 4 Total < 8 views ( ... (

Ngày đăng: 03/12/2015, 16:27

Từ khóa liên quan

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

Tài liệu liên quan