Professional Documents
Culture Documents
phần web nghe nhạc đã thêm mô hình Uc
phần web nghe nhạc đã thêm mô hình Uc
phần web nghe nhạc đã thêm mô hình Uc
cho
<01/03/2024>
Mục lục
Nộ i dung
Lịch sử sửa đổi..............................................................................................................................iv
1. Giới thiệu..................................................................................................................................1
1.1 Mục đích của tài liệu....................................................................................................................1
1.2 Quy ước tài liệu............................................................................................................................1
1.3 Phạm vi dự án...............................................................................................................................1
1.4 Tài liệu tham khảo........................................................................................................................2
2. Mô tả tổng quan.......................................................................................................................2
2.1 Bối cảnh sản phẩm........................................................................................................................2
2.2 Lớp người dùng và đặc điểm........................................................................................................2
2.3 Môi trường hoạt động...................................................................................................................2
2.4 Ràng buộc về thiết kế và thực hiện...............................................................................................3
2.5 Giả định và sự phụ thuộc..............................................................................................................3
3. Biểu đồ Use case.......................................................................................................................3
3.1 Biểu đồ Use Case tổng quá...........................................................................................................3
3.2 Biểu đồ Use case mức chi tiết.......................................................................................................4
3.2.1 Use case chức năng đăng kí tài khoản......................................................................................4
3.2.2 Use case chức năng báo cáo nội dung......................................................................................4
3.2.3 Use case chức năng xem lịch sử...............................................................................................5
3.2.4 Use case chức năng tìm kiếm...................................................................................................5
3.2.5 Use case chức năng đăng nhập.................................................................................................6
4. Tính năng hệ thống..................................................................................................................6
4.1 Tính năng hệ thống 1....................................................................................................................6
4.1.1 Mô tả........................................................................................................................................6
4.1.2 Trình tự kích thích/phản ứng....................................................................................................6
4.1.3 Yêu cầu chức năng...................................................................................................................7
4.2 Tính năng hệ thống 2 (và v.v.)......................................................................................................7
5. Yêu cầu dữ liệu.........................................................................................................................7
5.1 Mô hình dữ liệu logic...................................................................................................................7
5.2 Từ điển dữ liệu..............................................................................................................................7
5.3 Báo cáo.........................................................................................................................................7
5.4 Thu thập, toàn vẹn, lưu giữ và xử lý dữ liệu................................................................................8
6. Yêu cầu giao diện bên ngoài....................................................................................................8
6.1 Giao diện người dùng...................................................................................................................8
6.2 Giao diện phần mềm.....................................................................................................................8
6.3 Giao diện phần cứng.....................................................................................................................9
6.4 Giao diện truyền thông.................................................................................................................9
7. Thuộc tính chất lượng.............................................................................................................9
7.1 Khả năng sử dụng.........................................................................................................................9
7.2 Hiệu suất.....................................................................................................................................10
7.3 Bảo mật.......................................................................................................................................10
7.4 Sự an toàn...................................................................................................................................10
7.5 [Những thuộc tính chất lượng khác có liên quan]......................................................................10
8. Yêu cầu quốc tế hóa và nội địa hóa......................................................................................11
9. Những yêu cầu khác...............................................................................................................11
10. Bảng thuật ngữ.......................................................................................................................11
11. Mô hình phân tích..................................................................................................................11
1. Giới thiệu
Website nghe nhạc của chúng tôi được thiết kế để mang đến cho bạn trải nghiệm nghe nhạc tuyệt
vời nhất. Dưới đây là một số thông tin tổng quan về cách website được tổ chức và cách sử dụng nó:
1. Trang Chủ: Đây là nơi bạn sẽ thấy các bài hát, album và playlist được phát nhiều nhất. Bạn
cũng có thể tìm kiếm bài hát, nghệ sĩ hoặc album ở thanh tìm kiếm.
2. Thể Loại: Chúng tôi phân loại nhạc theo nhiều thể loại khác nhau như Pop, Rock, Jazz,
Country, và nhiều hơn nữa. Bạn có thể chọn thể loại yêu thích của mình để khám phá.
3. Nghệ Sĩ: Trang này liệt kê tất cả các nghệ sĩ có trên website. Bạn có thể tìm kiếm và chọn
nghệ sĩ yêu thích để xem tất cả các bài hát và album của họ.
4. Playlist: Bạn có thể tạo playlist cá nhân của mình hoặc khám phá các playlist do chúng tôi
hoặc cộng đồng người dùng tạo ra.
5. Tài Khoản Cá Nhân: Bạn có thể tạo tài khoản cá nhân
- Trước sự phát triển nhanh chóng của Công Nghệ thông tin cụ thể hơn là
lĩnh vực Mạng và Truyền thông đang phát triển mạnh mẽ. Đi kèm với sự phát
triển đó là các dịch vụ, tiện ích để phục vụ đời sống, công việc, giải trí,… của
con người. Một trong những tiện ích giải trí thư giãn, làm giảm căng thẳng mệt
mỏi là nghe nhạc trực tuyến miễn phí cùng với đó giúp cho mọi người kết nối
với nhau nhiều hơn thông qua âm nhạc. Ngoài ra, tạo ra sân chơi mới lạ cho các
nghệ sĩ bán chuyên và nghiệp dư bước dần tới đam mê của họ bằng cách đăng
tải lên các bài hát mà họ tự sáng tác.
- Mô tả mọi tiêu chuẩn hoặc quy ước đánh máy được sử dụng, bao gồm ý nghĩa của
các kiểu văn bản cụ thể, đánh dấu điểm nổi bật hoặc ký hiệu.
- Nếu đang gắn nhãn các mã định danh yêu cầu duy nhất theo cách thủ công, bạn có
thể mô tả định dạng ở đây cho bất cứ người nào cần thêm một yêu cầu vào tài liệu
sau này.
1.3 Phạm vi dự án
- Dựa trên các nền tảng website nghe nhạc đang hiện hành (Zingmp3,
spotify). Phân tích các tính năng cơ bản, mấu chốt để có thể xây dựng được một
nền tảng sơ khai trong lĩnh vực này.
- Dựa vào kiến thức ở lớp, giáo trình bộ môn PTTKHT để biết các kỹ
năng, kiến thức cần thiết phục vụ cho công việc trên.
2. Mô tả tổng quan
<Phần này trình bày tổng quan cấp cao về sản phẩm và môi trường mà nó sẽ được sử dụng,
những người dùng dự kiến cũng như các ràng buộc, giả định và sự phụ thuộc đã biết.>
>
<Đừng thực sự nói “Tính năng hệ thống 1” mà hãy nêu tên tính năng chỉ bằng vài từ.>
4.1.1 Mô tả
<Cung cấp mô tả ngắn gọn về tính năng và cho biết nó có mức độ ưu tiên Cao, Trung bình
hay Thấp.>
<Liệt kê chuỗi hành động của người dùng và phản hồi của hệ thống mà chúng kích thích
hành vi được xác định cho tính năng này. Những điều này sẽ tương ứng với các thành phần
hộp thoại liên quan đến các trường hợp sử dụng.>
<
- Hãy liệt kê các yêu cầu chức năng cụ thể liên quan đến tính năng này. Đây là những
khả năng của phần mềm phải được triển khai để người dùng thực hiện các dịch vụ
của tính năng hoặc thực hiện một trường hợp sử dụng.
- Mô tả cách sản phẩm phản ứng với các điều kiện lỗi dự kiến.
- Sử dụng “TBD” ở những chỗ mà thông tin cần thiết vẫn chưa có sẵn.
>
cần thiết, chẳng hạn như sao lưu, checkpointing, mirroring, hoặc xác minh độ chính xác của
dữ liệu. Trình bày các chính sách mà hệ thống phải thực thi để giữ lại hoặc xử lý dữ liệu,
bao gồm dữ liệu tạm thời, siêu dữ liệu, residual data (chẳng hạn như bản ghi đã xóa), dữ liệu
được lưu trong bộ nhớ đệm, bản sao cục bộ, kho lưu trữ và bản sao lưu tạm thời.>
<
- Mô tả đặc điểm logic của từng giao diện giữa sản phẩm phần mềm và người dùng.
Điều này có thể bao gồm hình ảnh màn hình mẫu, bất kỳ tiêu chuẩn GUI hoặc hướng
dẫn kiểu dòng sản phẩm nào phải tuân theo, các ràng buộc về bố cục màn hình, các
nút và chức năng tiêu chuẩn (ví dụ: trợ giúp) sẽ xuất hiện trên mọi màn hình, phím
tắt, tiêu chuẩn hiển thị thông báo lỗi và sớm.
- Xác định các thành phần phần mềm cần có giao diện người dùng.
- Chi tiết về thiết kế giao diện người dùng phải được ghi lại trong một đặc tả giao diện
người dùng riêng.
>
<
- Mô tả các kết nối giữa sản phẩm này và các thành phần phần mềm khác (được xác
định theo tên và phiên bản), bao gồm các ứng dụng, cơ sở dữ liệu, hệ điều hành, công
cụ, thư viện, trang web và các thành phần thương mại tích hợp khác.
- Nêu rõ mục đích, định dạng và nội dung của các thông điệp, dữ liệu và giá trị điều
khiển được trao đổi giữa các thành phần phần mềm. Chỉ định ánh xạ dữ liệu đầu vào
và đầu ra giữa các hệ thống và bất kỳ bản dịch nào cần được thực hiện để dữ liệu
được truyền từ hệ thống này sang hệ thống khác.
- Mô tả các dịch vụ cần thiết bởi hoặc từ các thành phần phần mềm bên ngoài và bản
chất của giao tiếp giữa các thành phần . Xác định dữ liệu sẽ được trao đổi giữa hoặc
chia sẻ giữa các thành phần phần mềm.
- Chỉ định các yêu cầu phi chức năng ảnh hưởng đến giao diện, chẳng hạn như mức độ
dịch vụ về thời gian và tần suất phản hồi hoặc các biện pháp kiểm soát và hạn chế
bảo mật.
>
<
- Mô tả đặc điểm từng giao diện giữa các thành phần phần mềm và phần cứng (nếu có)
của hệ thống. Mô tả này có thể bao gồm các loại thiết bị được hỗ trợ, dữ liệu và
tương tác điều khiển giữa phần mềm và phần cứng cũng như các giao thức truyền
thông sẽ được sử dụng. Liệt kê các đầu vào và đầu ra, định dạng, giá trị hoặc phạm vi
hợp lệ của chúng và mọi vấn đề về thời gian mà người phát triển cần lưu ý.
- Nếu thông tin này rộng, hãy xem xét việc tạo một tài liệu đặc tả giao diện riêng.
>
<
- Nêu rõ các yêu cầu đối với mọi chức năng liên lạc mà sản phẩm sẽ sử dụng, bao gồm
e-mail, trình duyệt Web, giao thức mạng và biểu mẫu điện tử. Xác định bất kỳ định
dạng tin nhắn thích hợp.
- Chỉ định các vấn đề về bảo mật hoặc mã hóa truyền thông, tốc độ truyền dữ liệu, cơ
chế bắt tay và đồng bộ hóa.
- Nêu rõ mọi ràng buộc xung quanh các giao diện này, chẳng hạn như liệu các tệp đính
kèm e-mail có được chấp nhận hay không.
>
<Chỉ định bất kỳ yêu cầu nào liên quan đến các đặc điểm sẽ làm cho phần mềm có vẻ “thân
thiện với người dùng”. Tính khả dụng bao gồm tính dễ sử dụng, tính dễ học; khả năng ghi
nhớ; tránh, xử lý và phục hồi lỗi; hiệu quả của sự tương tác; khả năng tiếp cận; và công thái
học. Đôi khi những điều này có thể xung đột với nhau, vì dễ sử dụng hơn là dễ học. Nêu rõ
mọi tiêu chuẩn hoặc nguyên tắc thiết kế giao diện người dùng mà ứng dụng phải tuân theo.>
<Nêu các yêu cầu hiệu suất cụ thể cho các hoạt động khác nhau của hệ thống. Nếu các yêu
cầu chức năng hoặc tính năng khác nhau có các yêu cầu hiệu suất khác nhau thì việc xác
định các mục tiêu hiệu suất đó phù hợp với các yêu cầu chức năng tương ứng thay vì thu
thập chúng trong phần này là phù hợp.>
<Chỉ định bất kỳ yêu cầu nào liên quan đến vấn đề bảo mật hoặc quyền riêng tư hạn chế
quyền truy cập hoặc sử dụng sản phẩm. Chúng có thể đề cập đến bảo mật vật lý, dữ liệu
hoặc phần mềm. Yêu cầu bảo mật thường bắt nguồn từ các quy tắc kinh doanh, vì vậy hãy
xác định mọi chính sách hoặc quy định về bảo mật hoặc quyền riêng tư mà sản phẩm phải
tuân thủ. Nếu những điều này được ghi lại trong kho lưu trữ quy tắc kinh doanh, bạn chỉ cần
tham khảo chúng.>
7.4 Sự an toàn
<Chỉ định các yêu cầu liên quan đến mất mát, hư hỏng hoặc tổn hại có thể xảy ra do sử dụng
sản phẩm. Xác định bất kỳ biện pháp bảo vệ hoặc hành động nào phải được thực hiện cũng
như các hành động nguy hiểm tiềm ẩn cần phải ngăn chặn. Xác định mọi chứng nhận, chính
sách hoặc quy định an toàn mà sản phẩm phải tuân thủ.>
<Tạo một phần riêng biệt trong SRS cho mỗi thuộc tính chất lượng sản phẩm bổ sung để mô
tả các đặc điểm quan trọng đối với khách hàng hoặc người phát triển. Các khả năng bao gồm
tính sẵn có, hiệu quả, khả năng cài đặt, tính toàn vẹn, khả năng tương tác, khả năng sửa đổi,
tính di động, độ tin cậy, khả năng sử dụng lại, độ bền, khả năng mở rộng và khả năng kiểm
chứng. Hãy viết những điều này một cách cụ thể, định lượng và có thể kiểm chứng được.
Làm rõ các ưu tiên tương đối cho các thuộc tính khác nhau, chẳng hạn như bảo mật hơn
hiệu suất.>
chỉ và số điện thoại; ngôn ngữ, bao gồm các quy ước chính tả quốc gia trong cùng một ngôn
ngữ (chẳng hạn như tiếng Anh Mỹ so với tiếng Anh Anh), các ký hiệu được sử dụng và bộ
ký tự; thứ tự họ và tên; Múi giờ; các quy định và luật pháp quốc tế; các vấn đề văn hóa và
chính trị; các khổ giấy được sử dụng; đơn vị cân nặng và đơn vị đo lường; điện áp và hình
dạng phích cắm; và nhiều thứ khác.>