Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (939.62 KB, 29 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
2
3. Đánh giá chi phí thực hiện dự án bằng phương pháp ca sử dụng 16
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">3
Trong thời đại công nghệ số hiện đại, ứng dụng nghe nhạc trực tuyến đã trở thành một phần không thể thiếu trong cuộc sống hàng ngày của chúng ta. Được đánh giá cao về tính tiện lợi và sự đa dạng của nội dung âm nhạc, ứng dụng nghe nhạc trực tuyến đã thu hút hàng triệu người dùng trên toàn hế giới.
Hệ thống này giúp cho người dùng dễ dàng truy cập, nghe nhạc giải trí, dễ dàng tìm kiếm những bài hát mình u thích, những bài hát mới, những bài hát hot trend.
Ngoài ra để tiện lợi hơn cho người dùng, hệ thống còn thêm rất nhiều các tính năng mà các hệ thống nghe nhạc trước đó khơng có hoặc phải đăng kí Premium mới có thể dùng được.
Giúp cho văn hóa âm nhạc của các nước trên thế giới có thể giao lưu với nhau và âm nhạc của từng quốc gia có thể tiến ra xa hơn ngồi quốc tế.
Nghệ sĩ, ca sĩ có thể upload những bài nhạc của mình và có thể kết nối được với những thính giả nghe nhạc của mình, từ đó có thể đưa ra những cải thiện, những dự định trong tương lai. Tính cấp thiết của hệ thống bao gồm những ý như sau:
<b>1. Tính cập nhật và linh hoạt: Hệ thống nghe nhạc trực tuyến cung cấp mợt cách tiếp </b>
cận nhanh chóng và dễ dàng đến với các bản phối, playlist mới, và bài hát hot trend. Khả năng cập nhật nhanh chóng và linh hoạt này giúp người dùng ln có thể tiếp cận với những xu hướng âm nhạc mới nhất mà khơng cần phải đợi lâu hoặc mất cơng tìm kiếm.
<b>2. Phản hồi và tương tác người dùng: Hệ thống nghe nhạc trực tuyến cung cấp một nền </b>
tảng cho người dùng để chia sẻ ý kiến, đánh giá, và bình luận về các bài hát, album, và nghệ sĩ. Điều này tạo ra một môi trường tương tác tích cực giữa người dùng và nghệ sĩ, giúp tăng cường sự tương tác và giao lưu trong cộng đồng người hâm mộ.
<b>3. Hỗ trợ phát triển nghệ sĩ mới: Hệ thống nghe nhạc trực tuyến cung cấp một cơ hội </b>
cho các nghệ sĩ mới và tài năng trẻ để tiếp cận một lượng lớn khán giả một cách dễ dàng và nhanh chóng. Thay vì phải dựa vào hỗ trợ từ các công ty sản xuất âm nhạc truyền thống, các nghệ sĩ mới có thể tự do phát hành âm nhạc của họ và xây dựng cộng đồng người hâm mộ thông qua các nền tảng nghe nhạc trực tuyến.
Tóm lại, tính cập nhật, linh hoạt, và tính tương tác của hệ thống nghe nhạc trực tuyến khơng chỉ đem lại lợi ích cho người dùng mà cịn đóng vai trị quan trọng trong việc phát triển và thúc đẩy sự đa dạng trong ngành cơng nghiệp âm nhạc. Điều này làm tăng tính cấp thiết và tầm quan trọng của hệ thống trong cuộc sống hàng ngày của chúng ta.
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">4
5
Tên ca sử dụng: Nghe nhạc trực tuyến ID: 01 Mức quan trọng: Cao Tác nhân chính: Người sử dụng hệ thống
Các bên liên quan và mối quan tâm:
Khách hàng muốn nghe nhạc, Hệ thống nghe nhạc
Mô tả ngắn gọn: Chức năng cho phép người dùng truy cập và phát nhạc từ một kho dữ liệu âm nhạc trực tuyến và có thể tạm dừng và tiếp tục phát tùy ý.
Activity Diagram: Nghe nhạc trực tuyến
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">6
Tác nhân chính: Người sử dụng hệ thống Các bên liên quan và mối quan tâm:
Khách hàng có nhu cầu tìm kiếm bài hát để nghe hoặc xem thông tin, Hệ thống nghe nhạc
Mô tả ngắn gọn: Chức năng mơ tả khả năng tìm kiếm và hiển thị kết quả tìm kiếm trong ứng dụng âm nhạc. Người dùng có thể nhập từ khóa, tên bài hát, nghệ sĩ hoặc thể loại âm nhạc để tìm kiếm thơng tin liên quan.
Activity Diagram: Tìm kiếm
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">7
Tên ca sử dụng: ID: 03 Mức quan trọng: Trung bình Tác nhân chính: Người sử dụng hệ thống
Các bên liên quan và mối quan tâm:
Khách hàng có nhu cầu tạo Playlist, Hệ thống nghe nhạc
Mô tả ngắn gọn: Người dùng chọn phần Playlist, hệ thống sẽ hiển thị danh sách các Playlist đã tạo và có thể xóa, cập nhật hoặc tạo Playlist mới
Activity Diagram: Tạo playlist
Activity Diagram: Cập nhật danh sách bài hát trong playlist
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">8
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">9 Activity Diagram: Xóa playlist
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">10
Tác nhân chính: Người sử dụng hệ thống Các bên liên quan và mối quan tâm:
Người sử dụng có nhu cầu chọn chế đợ chuyển đổi bài hát, hệ thống nghe nhạc
Mô tả ngắn gọn: Trong khi nghe nhạc người sử dụng có thể bấm vào biểu tượng chế độ chuyển bài để chuyển đổi qua lại giữa ba chế độ chuyển bài hát.
Activity Diagram: Chọn chế độ phát
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">11
Tên ca sử dụng: Tải nhạc offline ID: 02 Mức quan trọng: Trung bình Tác nhân chính: Người sử dụng hệ thống
Các bên liên quan và mối quan tâm:
Khách hàng muốn nghe nhạc offline, Hệ thống nghe nhạc
Mô tả ngắn gọn: Cho phép người dùng tải xuống và lưu trữ nhạc trên thiết bị của họ để phát nhạc mà không cần kết nối internet. Điều này cho phép người dùng nghe nhạc khi khơng có kết nối mạng hoặc khi họ muốn tiết kiệm dữ liệu di động.
Activity Diagram : Tải nhạc nghe offline
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">12
Tên ca sử dụng: ID: 07 Mức quan trọng: Trung bình Tác nhân chính: Người sử dụng hệ thống
Các bên liên quan và mối quan tâm:
Người sử dụng hệ thống nhạc, Nghệ sĩ và ca sĩ chủ nhân của bài hát, Hệ thống nghe nhạc Mô tả ngắn gọn: Cho phép người dùng tải lên và chia sẻ bài hát của riêng họ với cộng đồng người dùng khác. Người dùng có thể tải lên các file âm thanh từ thiết bị của mình và cung cấp thơng tin liên quan như tên bài hát, nghệ sĩ, album và hình ảnh.
Activity Diagram: Upload bài hát
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">13
Tên ca sử dụng: ID: 07 Mức quan trọng: Trung bình Tác nhân chính: Người sử dụng hệ thống
Các bên liên quan và mối quan tâm:
Người sử dụng hệ thống nhạc, Nghệ sĩ và ca sĩ chủ nhân của bài hát, Hệ thống nghe nhạc Mô tả ngắn gọn:
1;Trong giao diện phát bài nhạc đang nghe, người sử dụng có thể bấm vào phần bình luận để xem những bình luận của người bình luận về bài hát đang nghe. Activity Diagram: Bình luận về bài hát
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">14
Tên ca sử dụng: ID: 09 Mức quan trọng: Thấp Tác nhân chính: Người sử dụng hệ thống
Các bên liên quan và mối quan tâm: Người sử dụng hệ thống nhạc .
Mô tả ngắn gọn: Đôi khi người dùng sẽ muốn khám phá những chủ đề mới nhưng lại không biết bắt đầu nghe từ đâu hoặc khơng có thời gian tìm hiểu. Vì vậy sẽ có những playlist được tạo sẵn bởi hệ thống hoặc bởi người dùng khác để người nghe có thể trải nghiệm, nghe thử
Activity Diagram: Nghe nhạc theo playlist người dùng khác
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">Mô tả ngắn gọn: Cho phép người dùng đặt thời gian để tự động tắt nhạc sau một khoảng thời gian nhất định. Điều này hữu ích khi người dùng muốn nghe nhạc khi đi ngủ hoặc trong một khoảng thời gian giới hạn mà không cần thức dậy hoặc tắt nhạc bằng tay.
Activity Diagram: Hẹn giờ tắt nhạc
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">16
<i>Đánh giá trọng số tác nhân </i>
<b>Bảng đánh giá trọng số tác nhân chưa hiệu chỉnh </b>
<b>Loại tác nhân Mô tả Điểm Số lượng Tổng điểm </b>
Đơn giản Hệ thống ngoại với API được định nghĩa rõ ràng
Trung bình Hệ thống ngoại sử dụng mợt giao diện dựa trên giao thức, ví dụ, HTTP, TCP/IP, hoặc một cơ sở dữ
<b>Bảng đánh giá trọng số ca sử dụng chưa hiệu chỉnh </b>
<b>Loại CSD Mô tả Điểm Số lượng Tổng điểm </b>
<b>Tổng trọng số ca sử dụng chưa hiệu chỉnh (UUCW) 45 </b>
<b>Số lượng đơn vị ca sử dụng chưa hiệu chỉnh: UUCP = UAW + UUCW = 27 + 45 = 72 </b>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">E8 Sự phức tạp của ngơn ngữ lập trình
<b>Tổng giá trị hệ số môi trường (EFactor) 12.5 </b>
<b>Hệ số môi trường: EF = 1.4 + ( -0.03 * EFactor) = 1.4 + ( -0.03 * 12.5) = 1.025 Số lượng đơn vị ca sử dụng sau hiệu chỉnh: </b>
<b>UCP = UUCP * TCF * EF = 72 * 0.96 * 1.025 = 70.8 Số lượng đặc điểm môi trường không thuận lợi = 4 </b>
<b>Chi phí tính bằng giờ nhân lực E = UCP * PHM = 70.8 * 28 = 1982.4 Chi phí tính bằng tháng nhân lực E = UCP * PHM / 158 = 12.55 </b>
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">19
20
21
22
23
24
25
26
27
<b><small>Mô tả: Lớp chính biểu diễn các thơng tin về người dùng Ca sử dụng: Tất cả </small></b>
<b><small>Các thuộc tính: </small></b>
<small>userId: Định danh người dùng userName: Tên của người dùng </small>
<b><small>Mô tả: Lớp chính biểu diễn các thơng tin về bài hát Ca sử dụng: Tất cả </small></b>
<b><small>Các thuộc tính: </small></b>
<small>songId: Mã bài hát artistId: Mã nghệ sỹ songName: Tên của bài hát </small>
<small>songPrivacy: Quyền truy cập của bài hát releaseDate: Ngày phát hành bài hát genre: Thể loại bài hát </small>
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">28
<b><small>Mơ tả: Lớp chính biểu diễn các thông tin về playlist Ca sử dụng: Quản lý playlist, Nghe nhạc, Tìm kiếmCác thuộc tính: </small></b>
<small>playlistId: Mã playlist </small>
<small>playlistName: Tên của playlist listSongs: Các bài hát có trong playlisttopic: Chủ đề của playlist </small>
<small>playlistPrivacy: Quyền truy cập của playlist createDate: Ngày phát hành playlist </small>
<small>creator: Tác giả chính của playlist </small>
<b><small>Mơ tả: Lớp chính biểu diễn các thơng tin về trình phát nhạc Ca sử dụng: Nghe nhạc</small></b>
<b><small>Các thuộc tính: </small></b>
<small>creator: Tác giả chính của playlist shuffleMode: Chế độ phát trộn bài hát loopMode: Chế độ phát lặp lại </small>
<small>timer: Thời gian hẹn để dừng phát </small>
<b><small>Phương thức: </small></b>
<small>getSong() </small>
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29"><b><small>Mô tả: Lớp chính biểu diễn các thơng tin về bình luận người dùng về bài hát Ca sử dụng: Tạo đánh giá và nhận xét bài hát </small></b>
<b><small>Các thuộc tính: </small></b>
<b><small>commentId: Mã bình luận </small></b>
<small>commentContent: Nợi dung bình luận createTime: Thời gian tạo bình luận </small>
<small>commentator: Người dùng đăng tải bình luận </small>
<b><small>Phương thức: </small></b>
<small>getUsername() setCommentContent() </small>
</div>