Phân tích hệ thống

Một phần của tài liệu Xây dựng phần mềm hỗ trợ học lập trình pascal trên thiết bị di động (Trang 34 - 37)

CHƯƠNG 2 : PHÂN TÍCH VÀ THIẾT KẾ

2.1. Phân tích hệ thống

2.1.1. Xác định yêu cầu

a. Các chức năng chính của chương trình

o Học lý thuyết: Cho phép người sử dụng tìm kiếm các nội dung lý thuyết muốn học và các ví dụ minh họa, hiển thị nội dung muốn xem. o Xem bài tập: Cho phép người sử dụng lựa chọn và xem nội dung của

các dạng bài tập mẫu, các bài tập có hướng dẫn.

o Câu hỏi: Cho phép lựa chọn và xem những câu hỏi quan trọng về ngơn ngữ lập trình Pascal.

o Trắc nghiệm: Cho phép người dùng thi trắc nghiệm.

o Xem video: Cho phép người dùng xem những video học lập trình Pascal trên Youtube.

b. Biểu đồ UserCase

Biểu đồ Usercase thể hiện số lượng chức năng mà người sử dụng có thể tương tác trực tiếp với chương trình. Sau khi chương trình hoạt động, người sử dụng sẽ có thể sử dụng một số chức năng nhất định sau:

Hình 2.1. Biểu đồ UserCase Học lý thuyết

Xem nội dung

Xem bài tập Xem nội dung Người sử dụng

Câu hỏi Xem nội dung

Trắc nghiệm Thi trắc nghiệm Video

2.1.2. Phân tích hệ thống

2.1.2.1. Sơ đồ phân cấp chức năng

Hình 2.2. Sơ đồ phân cấp chức năng

2.1.2.2. Sơ đồ luồng dữ liệu

a. Sơ đồ luồng dữ liệu mức khung cảnh

Hình 2.3. Sơ đồ luồng dữ liệu mức khung cảnh

b. Sơ đồ luồng dữ liệu mức đỉnh

Hình 2.4. Sơ đồ luồng dữ liệu mức đỉnh

Yêu cầu

LEARNING PASCAL

Lý thuyết

Bài tập Câu hỏi

Người sử dụng

Bài tập Lý thuyết Trả lời yêu cầu

Trả lời yêu cầu

Câu hỏi

Người sử dụng Learning Pascal

Trả lời yêu cầu

Yêu cầu chức năng

Trắc nghiệm

Trắc nghiệm

Xem video Xem video

c. Sơ đồ luồng dữ liệu mức dưới đỉnh

Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng Học lý thuyết

Hình 2.5. Sơ đồ luồng dữ liệu chức năng Học lý thuyết

Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng Xem bài tập

Hình 2.6. Sơ đồ luồng dữ liệu chức năng Xem bài tập

Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng Câu hỏi

Hình 2.7. Sơ đồ luồng dữ liệu chức năng Câu hỏi

DS câu hỏi và câu trả lời Xem bài tập

DS bài tập

Nội dung bài tập

Câu hỏi quan trọng

Câu trả lời

Người sử dụng Học lý thuyết

Lý thuyết

Bài lý thuyết

Nội dung lý thuyết

Người sử dụng

Yêu cầu bài tập

Người sử dụng

Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng Trắc nghiệm

Hình 2.8. Sơ đồ luồng dữ liệu chức năng Trắc nghiệm

Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng Xem video

Hình 2.9. Sơ đồ luồng dữ liệu chức năng Xem video

Một phần của tài liệu Xây dựng phần mềm hỗ trợ học lập trình pascal trên thiết bị di động (Trang 34 - 37)

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

(138 trang)