- Biến cố 0: Khởi động màn hình
CÂU HỎI VÀ BÀI TẬP CHƢƠNG
1. Vẽ sơ đồ biểu diễn mối liên quan của giai đoạn thiết kế với các giai đoạn khác. 2. Đầu vào của giai đoạn thiết kế gồm các mô hình gì. Cho ví dụ.
3. Đầu ra của giai đoạn thiết kế gồm những gì. Cho ví dụ.
4. Nêu các hoạt động và kết quả trong thiết kế phần mềm theo góc độ kỹ thuật. 5. Nêu các hoạt động trong thiết kế phần mềm theo góc độ quản lý.
6. Nêu các chiến lƣợc thiết kế phần mềm.
7. Trình bày chiến lƣợc thiết kế hƣớng đối tƣợng. 8. Trình bày chiến lƣợc thiết kế hƣớng chức năng. 9. Nêu các mô hình cho thiết kế ứng dụng.
10. Mô hình điều khiển là mô hình hoạt động nhƣ thế nào. 11. Các thành phần của mô hình khách-phục vụ.
12. Nêu các mô hình cho thiết kế ứng dụng. Trình bày mô hình khách-phục vụ. 13. Nêu các hƣớng dẫn về tƣơng tác chung.
14. Nêu các mô hình cho thiết kế ứng dụng. Trình bày mô hình kho dữ liệu. 15. Nêu các cách thức và các loại thông tin lƣu trữ dữ liệu của phần mềm. 16. Nêu các loại thuộc tính. Cho ví dụ.
17. Nêu các bƣớc chuyển đổi từ mô hình ERD sang mô hình vật lý. 18. Nêu các cách tiếp cận chính để thiết kế dữ liệu.
19. Nêu các bƣớc thiết kế cơ sở dữ liệu bằng phƣơng pháp gián tiếp 20. Nêu các yêu cầu về chất lƣợng thiết kế cơ sở dữ liệu.
21. Nêu quy trình thiết kế giao diện ngƣời sử dụng. 22. Nêu cách vẽ sơ đồ liên kết màn hình. Cho ví dụ. 23. Nêu các thông tin mô tả một màn hình.
24. Nêu các công cụ sử dụng để thiết kế màn hình.
25. Nêu các loại màn hình, ý nghĩa sử dụng, nội dung chính.
26. Nêu ý nghĩa sử dụng, nội dung, hình thức trình bày, thao tác ngƣời dùng khi thiết kế màn hình chính.
27. Nêu các bƣớc thiết kế màn hình chính dùng thực đơn hƣớng chức năng. Nêu mẫu thiết kế. Cho ví dụ.
28. Nêu các bƣớc thiết kế màn hình chính dùng thực đơn hƣớng đối tƣợng. Nêu mẫu thiết kế. Cho ví dụ.
29. Nêu các bƣớc thiết kế màn hình chính dùng thực đơn hƣớng qui trình. Nêu mẫu thiết kế. Cho ví dụ.
30. Nêu ý nghĩa sử dụng, nội dung, hình thức trình bày, thao tác ngƣời dùng khi thiết kế màn hình giới thiệu. Cho ví dụ.
31. Nêu các loại màn hình đăng nhập. Cho ví dụ.
Nêu ý nghĩa sử dụng, nội dung, hình thức trình bày, thao tác ngƣời dùng khi thiết kế màn hình nhập dữ liệu lƣu trữ.
32. Nêu các phƣơng pháp nhập dữ liệu.
33. Nêu các dạng màn hình nhập dữ liệu lƣu trữ.
34. Nêu các thành phần, mẫu thiết kế màn hình nhập dữ liệu lƣu trữ dạng danh sách.
35. Nêu các thành phần, mẫu thiết kế màn hình nhập dữ liệu lƣu trữ dạng hồ sơ. 36. Nêu các thành phần, mẫu thiết kế màn hình nhập dữ liệu lƣu trữ dạng phiếu 37. Nêu ý nghĩa sử dụng, nội dung, hình thức trình bày, thao tác ngƣời dùng khi thiết kế màn hình xử lý tính toán.
38. Nêu các dạng màn hình kết quả. Cho ví dụ.
39. Nêu ý nghĩa sử dụng, nội dung, hình thức trình bày, mẫu khi thiết kế màn hình thông báo. Cho ví dụ.
40. Nêu ý nghĩa sử dụng, nội dung, hình thức trình bày, thao tác ngƣời dùng khi thiết kế màn hình tra cứu.
41. Nêu mẫu thiết kế màn hình tra cứu với biểu thức logic, hình thức cây, tích hợp. 42. Nêu các kí hiệu và ý nghĩa sử dụng của các thành phần trong sơ đồ phối hợp giữa các hàm xử lý. Cho ví dụ.
43. Hãy đề xuất một mô hình điều khiển thích hợp cho các hệ thống sau: - Bộ điều khiển của tivi có thể nhận tín hiệu từ một đơn vị điều khiển từ xa
- Hệ thống thanh toán lƣơng, xử lý theo lô. Lấy thông tin về thời gian làm việc, hệ số lƣơng; in ra bảng lƣơng và chuyển thông tin vào tài khoản ngân hàng.
44. Hãy đề xuất một mô hình cấu trúc thích hợp và thiết kế kiến trúc cho các hệ thống dƣới đây
- Hệ thống bán vé tàu hoả tự động
- Hệ thống hội nghị trực tuyến, cho phép các dạng dữ liệu nhƣ âm thanh, hình ảnh, văn bản ... có thể đƣợc truyền tới ngƣời sử dụng một cách đồng thời.
45. Công ty FPT nhận đƣợcmột đơn đặt hàng của Ngân hàng đầu tƣ và phát triển Việt Nam muốn xây dựng phần mềm rút tiền (VND) tự động. Ngân hàng có tất cả 64 chi nhánh đặt tại 64 tỉnh. Mỗi tỉnh sẽ có một Server để quản lý các tài khoản khách hàng mình quản lý. Ngân hàng muốn lắp đặt một hệ thống mạng để liên kết các chi nhánh tạo thành một mạng lƣới trên toàn quốc. Vậy công ty FPT nên chọn các mô hình nào cho thiết kế ứng dụng này. Vì sao ?
46. Công ty FPT nhận đƣợc một đơn đặt hàng của trƣờng Đại học Sƣ Phạm Kỹ thuật Nam Định muốn phát triển một phần mềm quản lý đào tạo gồm các chƣơng trình: quản lý tuyểnsinh, quản lý điểm, quản lý học sinh sinh viên; nhà trƣờng yêu cầu
tất cả dữ liệu của các chƣơng trình đƣợc lƣu trữ tại một cơ sở dữ liệu trung tâm để có thể đƣợc truy cập bởi mọi chƣơng trình. Vậy công ty FPT nên chọn các mô hình nào cho thiết kế ứng dụng này. Vì sao ?
47. Xét phần mềm quản lý giải bóng đá với yêu cầu tiếp nhận đăng ký tham gia. Biết rằng thông tin về mỗi đội bao gồm: Tên đội, danh sách các cầu thủ của đội; Thông tin về mỗi cầu thủ bao gồm: Tên cầu thủ, vị trí sở trƣờng. Hãy thiết kế màn hình giao diện cho yêu cầu tiếp nhận đăng ký tham gia.
48. Xét phần mềm quản lý giải bóng đá với yêu cầu xếp lịch thi đấu. Biết rằng các đội thi đấu vòng tròn hai lƣợt. Thông tin về trận đấu đƣợc xếp lịch: Hai đội bóng tham dự, ngày giờ thi đấu, sân thi đấu (giải diễn ra trên hai sân: A, B). Hãy thiết kế màn hình nhập liệu lƣu trữ, màn hình tra cứu theo thời gian thi đấu cho yêu cầu xếp lịch thi đấu.
49. Xét phần mềm quản lý giải bóng đá với yêu cầu ghi nhận kết quả thi đấu. Các thông tin cần ghi nhận: Tỉ số, tổng số thẻ vàng, tổng số thẻ đỏ. Hãy thiết kế màn hình nhập liệu lƣu trữ, màn hình xử lý tính toán cho yêu cầu ghi nhận kết quả thi đấu.
50. Xét phần mềm quản lý giải bóng đá với yêu cầu lập bảng xếp hạng. Biết rằng hạng đƣợc dựa trên các tiêu chí sau: Điểm số, hiệu số, số bàn thắng; Điểm cho mỗi trân thua là 0, hòa là 1, thắng là 3. Hãy thiết kế màn hình nhập liệu lƣu trữ, màn hình xử lý tính toán cho yêu cầu ghi nhận kết quả thi đấu.
51. Xét phần mềm quảnlý tiết kiệm với chức năng mở sổ tiết kiệm.
Hãy thiết kế dữ liệu và màn hình nhập liệu lƣu trữ, màn hình tra cứu theo chứng minh thƣ nhân dân, màn hình kết quả. Sau đó mô tả các biến cố, lập danh sách các hàm xử lý, lập các sơ đồ phối hợp cho các màn hình đã thiết kế.
Hãy thiết kế dữ liệu và màn hình nhập liệu lƣu trữ, màn hình tra cứu theo chứng minh thƣ nhân dân, màn hình kết quả. Sau đó mô tả các biến cố, lập danh sách các hàm xử lý, lập các sơ đồ phối hợp cho các màn hình đã thiết kế.
53. Xét phần mềm quản lý bán hàng với nghiệp vụ lập phiếu thu tiền của khách hàng
Hãy thiết kế dữ liệu và màn hình nhập liệu lƣu trữ, màn hình tra cứu theo chứng minh thƣ nhân dân, màn hình kết quả. Sau đó mô tả các biến cố, lập danh sách các hàm xử lý, lập các sơ đồ phối hợp cho các màn hình đã thiết kế.
54. Xét phần mềm quản lý nhân sự với nghiệp vụ tiếp nhận nhân viên
Hãy thiết kế dữ liệu và màn hình nhập liệu lƣu trữ, màn hình tra cứu theo chứng minh thƣ nhân dân, màn hình kết quả. Sau đó mô tả các biến cố, lập danh sách các hàm xử lý, lập các sơ đồ phối hợp cho các màn hình đã thiết kế.
55. Xét phần mềm quản lý học sinh với nghiệp vụ tiếp nhận hồ sơ học sinh có biểu mẫu và quy định nhƣ sau:
Hãy thiết kế dữ liệu và màn hình nhập liệu lƣu trữ, màn hình tra cứu theo địa chỉ, màn hình kết quả. Sau đó mô tả các biến cố, lập danh sách các hàm xử lý, lập các sơ đồ phối hợp cho các màn hình đã thiết kế.
56. Xét phần mềm quản lý các đại lý với nghiệp vụ tiếp nhận hồ sơ đại lý có biểu mẫu và quy định nhƣ sau:
Hãy thiết kế dữ liệu và màn hình nhập liệu lƣu trữ, màn hình tra cứu theo loại đại lý, màn hình kết quả. Sau đó mô tả các biến cố, lập danh sách các hàm xử lý, lập các sơ đồ phối hợp cho các màn hình đã thiết kế.
57. Xét phần mềm quản lý giải vô địch bóng đá quốc gia có biểu mẫu và quy định nhƣ sau:
Hãy thiết kế dữ liệu và màn hình nhập liệu lƣu trữ, màn hình tra cứu theo tên đội, màn hình kết quả. Sau đó mô tả các biến cố, lập danh sách các hàm xử lý, lập các sơ đồ phối hợp cho các màn hình đã thiết kế.
58. Chọn một phƣơng án tốt nhất cho các câu hỏi sau:
1) Quá trình thiết kế phần mềm thể hiện qua các khía cạnh ? a. Quản lý b. Phƣơng pháp c. Kỹ thuật d. Cả a và c
2) Các bƣớc thiết kếphần mềm nào sau đây thuộc khía cạnh kỹ thuật ? a. Thiết kế sơ bộ b. Thiết kế chi tiết c. Thiết kế dữ liệu d. a và b 3) Chiến lƣợc thiết kế nào sau đây có vùng dữ liệu dùng chung ?
a. Hƣớng chức năng b. Hƣớng đối tƣợng. c. Giao diện d. Cả b và c 4) Chiến lƣợc thiết kế nào sau đây mà các đối tƣợng độc lập với nhau ? a. Hƣớng chức năng b. Hƣớng đối tƣợng. c. Giao diện d. Cả a và c
5) Mô hình nào sau đây mà mọi dữ liệu đƣợc lƣu trữ tại một cơ sở dữ liệu trung tâm có thể đƣợc truy cập bởi mọi phân hệ ?
a. Kho dữ liệu b. Khách-phục vụ c. Máy trừu tƣợng d. Điều khiển 6) Mô hình nào sau đây mà dữ liệu đƣợc phân tán tại nhiều nơi ? a. Khách-phục vụ b. Máy trừu tƣợng c. Đối tƣợng d. Luồng dữ liệu
Chƣơng 6