Tải bản đầy đủ (.pdf) (5 trang)

Phân tích yêu cầu phần mềm

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 (1.01 MB, 5 trang )

Requirements Analysis Document
Đọc báo online
University of Engineering sand Technology – VNU
Ha Noi – Viet Nam

Tên thành viên:
1. Đỗ Quốc Trường.
2. Nguyễn Duy Long.
3. Dư Anh Dân.
4. Trần Bình An.


Group 24 - Phân tích yêu cầu phần mềm 2012

Mục lục
REQUIREMENTS ANALYSIS DOCUMENT .....................................1
1. MỤC TIÊU CHUNG ........................................................................3
2. Hệ THỐNG HIỆN TẠI ...................................................................3
3. Hệ THỐNG ĐỀ XUẤT ...................................................................3
3.1 Tổng quan ........................................................................................................... 3
3.1.1 Hệ thống server ............................................................................................... 3
3.1.2 Ứng dụng trên thiết bị di động (client) ............................................................. 3
3.2 Yêu cầu chức năng ............................................................................................... 3
3.2.1 Yêu cầu người sử dụng .................................................................................... 3
3.3 Yêu cầu phi chức năng ......................................................................................... 4
3.3.1 Giao diện người dùng ......................................................................................... 4
3.3.2 Tài liệu ................................................................................................................. 4
3.3.3 Đặc điểm hiệu năng ............................................................................................ 5
3.3.4 Kiểm soát lỗi........................................................................................................ 5
3.3.5 Giao diện chương trình ....................................................................................... 5
3.3.6 Chất lượng .......................................................................................................... 5


3.3.7 Thay đổi hệ thống ............................................................................................... 5
3.3.8 Môi trường vật lý ................................................................................................ 5
3.3.9 Vấn đề an ninh .................................................................................................... 5
3.3.10

Quản lí bảo trì ................................................................................................. 5
2


Group 24 - Phân tích yêu cầu phần mềm 2012

1. Mục tiêu chung
Ứng dụng cho phép người sử dụng có thể đọc tin tức online qua điện thoại đi động
được cài đặt ứng dụng này.

2. Hệ thống hiện tại
Chúng tôi chưa tìm thấy hệ thống hiện tại đáp ứng mục tiêu trên.

3. Hệ thống đề xuất
Phần mềm của chúng tôi đề xuất là một ứng dụng chạy tên các thiết bị di động
như điện thoại di động, máy tính bảng…, được cài đặt trên hệ điều hành Android.
Phần mềm hỗ trợ việc đọc báo tiếng Việt trên các mobile có hệ điều hành Android.
Các nguồn báo được tổng hợp từ trên server, người dùng sử dụng mobile có kết nối
internet (GPRS hoặc 3G) như một thiết bị client gửi yêu cầu tới server và lấy về các
nguồn báo họ muốn xem.

3.1 Tổng quan
3.1.1 Hệ thống server
Hệ thống do người quản trị trực tiếp quản lý nội dung thông qua website. Người
quản trị có nhiệm vụ cập nhật các chuyên mục tin và cập nhật tin tức cho mỗi

chuyên mục.
Hệ quản trị nội dung được xây dựng bằng mã nguồn mở Framework Yii.

3.1.2 Ứng dụng trên thiết bị di động (client)
Phần mềm được xây dựng trên hệ điều hành Android. Nó sẽ cung cấp giao diện
cho phép người dùng lựa chọn đọc các tin theo từng chuyên mục khác nhau, đọc
các tin mới nhấ và những chức năng khác. Thông qua tương tác với người dùng,
ứng dụng sẽ giao tiếp với máy chủ để lấy về các dữ liệu với một định dạng xác
định.

3.2 Yêu cầu chức năng
3.2.1 Yêu cầu người sử dụng


Người dùng có thể chọn lựa đọc tin theo hai hình thức: đọc tin theo từng
chuyên mục, hoặc là đọc theo thứ tự các tin mới nhất.

3


Group 24 - Phân tích yêu cầu phần mềm 2012


Khi đọc một tin yêu cầu cần có ảnh minh họa đối với các tin đó. Các tin tức
nếu bị trùng lặp thì chỉ hiển thị tin gốc.



Có thể duyệt các trang tin theo thứ tự được.




Người dùng có thể đưa một tin nào đó vào trong mục ưa thích và có thể xóa
hoặc thay đổi tiêu đề.

3.2.2 Yêu cầu đối với hệ thống
Từ các yêu cầu của người dùng, hệ thống cần có các chức năng sau:


Cung cấp các tin theo từng chuyên mục riêng biệt, sắp xếp các tin theo thứ
tự giảm dần của thời gian cập nhật.



Đọc tin: Tin tức được lấy từ các nguồn báo trong nước. Khi có những tin dài
quá, cần tự động cắt tin để tin hiện thị phù hợp trên điện thoại. Mỗi một tin
được hiển thị trong 1 trang và người dùng có thể trượt lên/xuống để đọc tin.
Khi muốn chuyển sang tin khác người dùng sử dụng phím quay lại để chọn
một tin khác.

3.3 Yêu cầu phi chức năng
3.3.1 Giao diện người dùng
 Có sử dụng Vertical/Infinite List để hiển thị các danh sách thông tin.
 Có sử dụng Film Strip/Caroul để mở chi tiết các thông tin và chuyển đổi giữa các
trang chi tiết thông tin.
 Có sử dụng menu cố định và theo quan hệ.
 Được thiết kế theo luật Fitt về việc cân bằng giữa các nút chức năng và layout
thông tin.
 Có sử dụng dạng form nhằm mục đích cho lựa chọn, điền thông tin, và thiết kế
các chức năng điều khiển (xóa dữ liệu, copy/paste).

 Có sử dụng widget về link, location within.
 Chú ý các tổ chức dữ liệu và sắp xếp theo quan hệ (định danh, thứ tự, và chủ đề).

3.3.2 Tài liệu




Tài liệu phân tích yêu cầu
Tài liệu đặc tả phần mềm
Tài liệu thiết kế màn hình

4


Group 24 - Phân tích yêu cầu phần mềm 2012
Phần cứng:
Ứng dụng được thiết kế trên các điện thoại (cellphone) cài hệ điều hành android phiên
bản > 2, RAM ≥ 64MB.

3.3.3 Đặc điểm hiệu năng
Hiệu năng hệ thống không bị ảnh hưởng bơi dữ liệu đầu vào.

3.3.4 Kiểm soát lỗi
Cần thông báo cho người dùng khi

3.3.5 Giao diện chương trình
Dữ liệu được nhập thông qua bàn phím ảo của Andorid, các thao tác khác của
người dùng.


3.3.6 Chất lượng
Phần mềm chỉ được cài đặt trên android.

3.3.7 Thay đổi hệ thống
Chương trình sẽ không có bất cứ thay đổi trong tương lai

3.3.8 Môi trường vật lý
Môi trường nhiệt độ phòng.

3.3.9 Vấn đề an ninh
Không có yêu cầu về an ninh

3.3.10 Quản lí bảo trì
Đội phát triển không cần chịu trách nhiệm về bảo trì.

5



×