.Các chỉ số phức tạp kỹ thuật

Một phần của tài liệu BÀI tập lớn môn PHÂN TÍCH THIẾT kế hệ THỐNG đề tài quản lý thư viện (Trang 42)

Mã chỉ số Mô tả

TIEU LUAN MOI download : skknchat@gmail.com

T1 Hệ phân tán

Chỉ số thời gian phản hồi hoặc thông

T2 lượng T3 Hiệu quả sử dụng thực tế T4 Xử lý bên trong phức tạp T5 Tái sử dụng mã nguồn T6 Dễ cài đặt T7 Dễ sử dụng T8 Tính khả chuyển T9 Dễ bảo trì và cập nhật

T10 Xử lý tính tốn song song/đồng thời

T11 Bảo mật

T12 Liên kết với đối tác, sử dụng/cung cấp

T13 Đào tạo đặc biệt cho người dùng

Hệ số phức tạp kỹ thuật (TCF) = 0.6 + (0.01 * Tffactor) = 0.9 3. Các chỉ số môi trường Mã chỉ số E1 E2 E3 E4 E5 E6 E7 E8

Hệ số môi trường (EF) = 1.4 + (-0.03 * EFactor) = 0.695

4. Tổng hợp kết quả

Số lượng đơn vị ca sử dụng sau hiệu chỉnh:

Đặt số lượng đặc điểm môi trường không thuận lợi = (#đặc điểm trong khoảng E1...E6 được gán giá trị < 3) + (# đặc điểm trong khoảng E7...E8 được gán giá trị > 3)

Nếu số lượng đặc điểm mơi trường khơng thuận lợi <= 2 thì PHM = 20

32

Ngược lại, nếu số lượng đặc điểm môi trường không thuận lợi = 3 hoặc 4 23 thì PHM = 28

Ngược lại thì suy nghĩ lại về dự án; rủi ro thất bại quá cao.

Chi phí tính bằng giờ nhân lực E = UCP * PHM = 99.4545*20 = 1989.09

Giả sử số giờ làm việc trong một tháng là 158 (khơng tính các ngày cuối tuần), như vậy:

Chi phí tính bằng tháng nhân lực E = UCP * PHM / 158 = 12.6

Theo McConnel,1996 (chỉ áp dụng với tháng nhân lực),thời gian lý tưởng đối với thực hiện dự án là:

T=2.5*√3E=5.8

Kích thước nhóm trung bình P = E/T = 12.6/5.8 = 2.17

Với nhóm có số lượng thành viên > P ( 5> 2.17) thì thời gian hồn thành dự án được đánh giá là cao hơn E / số lượng thành viên

33

6. Vẽ biểu đồ lớp và đặc tả bằng thẻ CRC cho tất cả các lớp lĩnh vực

1. Biểu đồ lớp:

34

1.1. User

35

1.2. Book

1.3. Order

36

1.4. Category 1.5. Event 2. Thẻ CRC: 2.1. Thẻ CRC lớp Book Mặt trước: Tên lớp: Book Sách

Các trách nhiệm createBook() updateBook() readBook() deleteBook() Các đối tác: BookCopy Mặt sau: Các thuộc tính: ID name Image Quantity CategoryID publisher description author Các mối quan hệ:

Khái quát hóa (thuộc loại): Tổng hợp(Có các phần):

Category/ Danh mục

Các mối liên quan khác: Tìm

kiếm sách theo tên

2.2. Thẻ CRC lớp BookCopy

Mặt trước:

Tên lớp: Bookcopy

Bản sách

Mô tả: Thông tin của từng quyển sách

TIEU LUAN MOI download :

Các trách nhiệm createBookcopy() updateBookcopy() readBookcopy() deleteBookcopy() Các đối tác:

User Normal/VIP, Admin, Book

Mặt sau: Các thuộc tính: copyID bookID status printedYear Các mối quan hệ:

Khái qt hóa (thuộc loại): Tổng hợp (Có các phần): Các mối liên quan khác:

Người đọc có thể xem trạng thái copy, thêm copy vào giỏ hàng, quản trị viên có thể cập nhật trạng thái copy 2.3. Thẻ CRC lớp Event Mặt trước: Tên lớp: Event Sự kiện

Mô tả: Các sự kiện giảm giá Các trách nhiệm

TIEU LUAN MOI download :

createEvent() updateEvent() readEvent() deleteEvent() Admin Mặt sau: Các thuộc tính: ID name Image discount startDate endDate dayCounter minAge maxAge gender Các mối quan hệ:

Khái quát hóa (thuộc loại): Tổng hợp(Có các phần): Các mối liên quan khác: Price/Giá Tiền 2.4. Thẻ CRC lớp User Mặt trước: Tên <<Abtract>>

TIEU LUAN MOI download :

skknchat@gmail.com Người dùng

Mô tả: Thông tin của người dùng Các trách nhiệm CreateUser(Role) Mặt sau: Các thuộc tính: Role Các mối quan hệ:

Khái qt hóa (thuộc loại): Lớp trừu tượng Tổng hợp (Có các phần):

Các mối liên quan khác: 2.5. Thẻ CRC lớp Reader Mặt trước: Tên <<Abstract>> Người đọc

Mô tả: Các thông tin định danh và

các chức năng Ca sử dụng liên quan: chung của người đọc

41

TIEU LUAN MOI download :

Các trách nhiệm ProfileManage()

OrderHistory()

Các đối tác:

Normal Reader, VIP Reader

Mặt sau: Các thuộc tính: ID name phone mail photo birthday gender address orderQuantity registerDate expiredDate status warninglevel username password Các mối quan hệ:

Khái quát hóa (thuộc loại):

Lớp trừu tượng

Tổng hợp (Có các phần): Các mối liên quan khác:

Order/ Đơn mượn (thông tin người đọc trong đơn mượn)

TIEU LUAN MOI download :

2.6. Thẻ CRC lớp VIP/người dùng VIP

Mặt trước:

Tên lớp: VIP/ Người

dùng VIP

Mô tả: Người dùng VIP với các đặc quyền được

ưu tiên Các trách nhiệm BookBorrow(type) BookReturn(type) ExtendExpiredCard(type) Mặt sau: Các thuộc tính: Type: 2 Các mối quan hệ:

Khái qt hóa (thuộc loại): Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương

thức của User, Reader

2.7. Thẻ CRC lớp Normal/Người dùng thường

Mặt trước:

Tên lớp:

Người dùng thường

Mô tả: Người dùng thường với các đặc quyền cơ

bản Các trách nhiệm BookBorrow(type) BookReturn(type) ExtendExpiredCard(type) Các đối tác: Mặt sau: Các thuộc tính: Type: 1 Các mối quan hệ:

Khái quát hóa (thuộc loại): Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương

thức của User, Reader

2.8. Thẻ CRC lớp Admin

Mặt trước:

Tên lớp: Admin

Mô tả: Người quản trị quản lý các tài nguyên Ca sử dụng liên quan: của thư viện

Các trách nhiệm

Reader:

acceptAccount()/Xác nhận mở tài khoản

Các đối tác:

Event, Reader, Order

44

extendExpiredcard()/Xác nhận gia hạn thẻ

blockReader()/Khóa người dùng readReader()/Xem thông tin người đọc

Order:

acceptReturn()/Kiểm duyệt sách được trả

Statistic:

userStatistic()/Xem thống kê người đọc

bookStatistic()/Xem thống kê sách orderStatistic()/Xem thống kê đơn mượn Mặt sau: Các thuộc tính: ID username password Các mối quan hệ:

Khái quát hóa (thuộc loại): Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tất cả các thuộc tính, phương

thức của User

45

2.9. Thẻ CRC lớp Order

Mặt trước:

Tên lớp:

<<Abstract>>

Đơn mượn

Mô tả: Đơn mượn bao gồm các thông tin về

người mượn, loại sách, tình trạng đơn.

Các trách nhiệm

readOrder()/Xem mượn

updateOrder()/Cập nhật đơn mượn

Mặt sau: Các thuộc tính: ID bookCopyID userID receiverName receiverPhone isReturned returnDate Các mối quan hệ:

Khái quát hóa (thuộc loại): Lớp trừu tượng

Tổng hợp (Có các phần): Reader/Thông tin của người mượn,

Book/Thông tin sách được mượn

46

Các mối liên quan khác:

2.10. Thẻ CRC lớp Order online

Mặt trước:

Tên lớp: Orderonline

Mô tả: Mượn sách online phục vụ người đọc Ca sử dụng liên quan: mượn sách qua web

Các trách nhiệm createOrder() readOrder() Các đối tác: Mặt sau: Các thuộc tính: Các mối quan hệ:

Khái quát hóa (thuộc loại): Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tồn bộ các thuộc tính phương

thức từ lớp Order

2.11. Thẻ CRC lớp Order offline

Mặt trước:

Tên lớp: Orderoffline

Mô tả: Mượn sách offline cho phép người quản

trị tạo đơn mượn khi có người đọc trực tiếp mượn sách ở thư viện

Các trách nhiệm

createOrder()/Quản trị viên nhập dữ liệu đơn vào hệ thống

readOrder()// Xem thông tin đơn mượn

Các đối tác:

Mặt sau:

Các thuộc tính:

Các mối quan hệ:

Khái qt hóa (thuộc loại): Tổng hợp (Có các phần):

Các mối liên quan khác: Kế thừa tồn bộ các thuộc tính phương

thức từ lớp Order

2.12. Thẻ CRC lớp Category

Mặt trước:

Tên lớp: Category

Thể loại

Mô tả: Thể loại của sách Các trách nhiệm

48

createCategory() updateCategory() readCategory() Book Mặt sau: Các thuộc tính: ID name slug booksQuantity Các mối quan hệ:

Khái quát hóa (thuộc loại): Tổng hợp(Có các phần): Các mối liên quan khác: Tìm

kiếm sách theo thể loại

7. Vẽ biểu đồ máy trạng thái

TIEU LUAN MOI download :

8. Biểu đồ đối tượng

1. Quy trình quản lý người dùng 1.1. Quy trình xác nhận đăng ký 1.1. Quy trình xác nhận đăng ký

1.2. Quy trình block người dùng

50

2. Quy trình quản lý sách

51

3. Quy trình mượn sách

9. Biểu đồ tuần tự mức hệ thống

10. Biểu đồ tuần tự mức nghiệp vụ

Kết luận

Tài liệu tham khảo

52

Một phần của tài liệu BÀI tập lớn môn PHÂN TÍCH THIẾT kế hệ THỐNG đề tài quản lý thư viện (Trang 42)

Tải bản đầy đủ (DOCX)

(68 trang)
w