66
HOC VIÊN CÔNG NGHÊ BƯU CHINH VIÊN THÔNG KHOA: CÔNG NGHỆ THÔNG TIN 1 NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên học phần: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Mã học phần:……… Ngành đào tạo: CÔNG NGHỆ THÔNG TIN Trình độ đào tạo: Đại học chính quy Cấu trúc đề Mỗi đề có hai phần: Phần lí thuyết 2,5 điểm, do giáo viên hỏi ngay khi chấm phần bài tập của sinh viên Phần bài tập thực hành: 7,5 điểm, có dạng một bài tập hoàn chỉnh. Mỗi đề có 5 câu hỏi liên quan đến các bước của công nghệ phần mềm. Mỗi câu 1,5 điểm. Thời gian chung cho tất các các đề là 60 phút. Ngân hàng câu hỏi thi này đã được thông qua bộ môn và nhóm cán bộ giảng dạy học phần. Ha Nôi, ngay 09 tháng 04 năm 2012 Trưởng khoa Trưởng bộ môn Giang viên chu tri biên soạn PGS.TS. Từ Minh Phương TS. Nguyễn Duy Phương TS. Nguyễn Mạnh Hùng 1

NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

  • Upload
    dohuong

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

HOC VIÊN CÔNG NGHÊ BƯU CHINH VIÊN THÔNGKHOA: CÔNG NGHỆ THÔNG TIN 1

NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP

Tên học phần: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Mã học phần:………

Ngành đào tạo: CÔNG NGHỆ THÔNG TIN Trình độ đào tạo: Đại học chính quy

Cấu trúc đề

Mỗi đề có hai phần:

• Phần lí thuyết 2,5 điểm, do giáo viên hỏi ngay khi chấm phần bài tập của sinh viên

• Phần bài tập thực hành: 7,5 điểm, có dạng một bài tập hoàn chỉnh. Mỗi đề có 5 câu hỏi liên quan đến các bước của công nghệ phần mềm. Mỗi câu 1,5 điểm.

Thời gian chung cho tất các các đề là 60 phút.

Ngân hàng câu hỏi thi này đã được thông qua bộ môn và nhóm cán bộ giảng dạy học phần.

Ha Nôi, ngay 09 tháng 04 năm 2012Trưởng khoa Trưởng bộ môn Giang viên chu tri biên soạn

PGS.TS. Từ Minh Phương TS. Nguyễn Duy Phương TS. Nguyễn Mạnh Hùng

1

Page 2: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Phần lí thuyết

• Phần lí thuyết được hỏi ngay khi giáo viên chấm phần bài tập cho sinh viên• Điểm của phần lí thuyết là 2,5 điểm• Giáo viên có thể hỏi một số câu hỏi khác nhau, tùy thuộc khả năng trả lời của sinh viên

2

Page 3: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Câu hỏi lí thuyết Kỹ nghệ phần mềm

1. Phần mềm là gì? Nêu đặc trưng của nó. Có những loại ngôn ngữ nào để phát triển phần mềm?

2. Phân loại phần mềm và nội dung cơ bản mỗi loại.3. Định nghĩa kỹ nghệ phần mềm? Những yếu tố chủ chốt trong kỹ nghệ phần mềm là gì?4. Tiến trình phần mềm là gì? Mô hình tiến trình là gì? Hãy trình bày mô hình của một số tiến

trình cơ bản.5. Các bước tổng quát của tiến trình phần mềm gồm những giai đoạn nào? Nêu các hoạt động

của tiến trình phần mềm và tài liệu mà nó sinh ra?6. Chất lượng phần mềm là gì? Các tiêu chí của chất lượng phần mềm.7. Có các dạng bảo trì nào? Nêu và phân biệt.8. Thế nào là refactoring?9. Thế nào là "from scratch"?10. Thế nào là môt episode?11. Thế nào là một artifact?12. Thế nào là portability của phần mềm?13. Thế nào là reusebility của phần mềm?14. Thế nào là một bản thiết kế còn ommision?15. Thế nào là một bản thiết kế còn contradiction?16. Thế nào là một phần mềm COTS?17. SPMP là viết tắt của từ gì? Ý nghĩa?18. alpha release là gì? Khác gì với beta release?19. beta release là gì? Khác gì với alpha release?20. process là gì? Khác gì với workflow?21. workflow là gì? Khác gì với process?22. Tại sao không có pha kiểm thử?23. Tại sao không có pha làm tài liệu?24. Tại sao không có pha lập kế hoạch?25. Nếu không áp dụng các mô hình vòng đời phần mềm thì có phát triển được phần mềm

không? Tại sao?26. Tại sao người ta phải dùng nhiều mô hình vòng đời khác nhau để phát triển phần mềm?27. Nêu ưu điểm, nhược điểm của mô hình vòng đời phần mềm kiểu thác nước?28. Mô hình vòng đời phần mềm kiểu thác nước thì phù hợp với những dự án có đặc điểm gì?29. Nêu ưu điểm, nhược điểm của mô hình vòng đời phần mềm kiểu bản mẫu nhanh?30. Mô hình vòng đời phần mềm kiểu bản mẫu nhanh thì phù hợp với những dự án có đặc điểm

gì?31. Nêu ưu điểm, nhược điểm của mô hình vòng đời phần mềm kiểu lặp và tăng trưởng?32. Mô hình vòng đời phần mềm kiểu lặp và tăng trưởng thì phù hợp với những dự án có đặc

điểm gì?33. Nêu ưu điểm, nhược điểm của mô hình vòng đời phần mềm kiểu xoắn ốc?34. Mô hình vòng đời phần mềm kiểu xoắn ốc thì phù hợp với những dự án có đặc điểm gì?35. Nêu ưu điểm, nhược điểm của mô hình vòng đời phần mềm kiểu ổn định và đồng bộ hóa?36. Mô hình vòng đời phần mềm kiểu ổn định và đồng bộ hóa thì phù hợp với những dự án có

đặc điểm gì?37. Nêu ưu điểm, nhược điểm của mô hình vòng đời phần mềm kiểu mã nguồn mở?38. Mô hình vòng đời phần mềm kiểu mã nguồn mở thì phù hợp với những dự án có đặc điểm

gì?39. Nêu ưu điểm, nhược điểm của mô hình vòng đời phần mềm kiểu tiến trình linh hoạt?

3

Page 4: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

40. Mô hình vòng đời phần mềm kiểu tiến trình linh hoạt thì phù hợp với những dự án có đặc điểm gì?

41. Tại sao trong mô hình tiến trình linh hoạt, không cần có pha đặc tả?42. Trong mô hình tiến trình liên hoạt, luôn có đại diện của khác hàng trong nhóm phát triển thì

cớ ưu điểm gì?43. Nêu ưu điểm, nhược điểm của mô hình nhóm code bình đẳng?44. Mô hình nhóm code bình đẳng thì phù hợp với những dự án có đặc điểm gì?45. Nêu ưu điểm, nhược điểm của mô hình nhóm code có chef?46. Mô hình nhóm code có chef thì phù hợp với những dự án có đặc điểm gì?47. Nêu ưu điểm, nhược điểm của kĩ thuật pair programming?48. Nêu ưu điểm, nhược điểm của kĩ thuật time boxing?49. Nêu ưu điểm, nhược điểm của kĩ thuật stand up meeting?50. Nêu ưu điểm, nhược điểm của phương pháp ước lượng phần mềm bằng LOC?51. Nêu ưu điểm, nhược điểm của phương pháp ước lượng phần mềm bằng FFP?52. Nêu ưu điểm, nhược điểm của phương pháp ước lượng phần mềm bằng Function Point?53. Nêu ưu điểm, nhược điểm của phương pháp ước lượng phần mềm bằng COCOMO?54. Luật Miller trong CNPM nói gì?55. Luật Brooks trong CNPM nói gì?56. Luật Dijkstra trong CNPM nói gì?57. Ý nghĩa của scenario và ngoại lệ?58. Ý nghĩa của sơ đồ tuần tự?59. Ý nghĩa của sơ đồ lớp?60. Thế nào là lớp giao diện? Lớp này thường tương tác với các lớp nào?61. Thế nào là lớp điều khiển? Lớp này thường tương tác với các lớp nào?62. Thế nào là lớp thực thể? Lớp này thường quan hệ với các lớp nào?63. Scenario và sơ đồ tuần tự có liên hệ gì với nhau?64. Scenario và sơ đồ lớp có quan hệ gì với nhau? 65. Việc trích lớp và xây dựng các lớp là việc của pha thiết kế, tại sao người ta lại bắt đầu ngay

trong pha phân tích?66. Kĩ thuật trích danh từ được dùng để trích các lớp nào? Có thể dùng để trích các lớp biên và

lớp điều khiển được không?67. Trình bày kĩ thuật trích lớp điều khiển? Số lượng lớp điều khiển nhiều hay ít thì tốt?68. Ý nghĩa của sơ đồ trạng thái hữu hạn? Nó biểu diễn trạng thái của hệ thống, của lớp hay của

phương thức?69. Ý nghĩa của thẻ CRC? Dùng thẻ CRC cho lớp biên và lớp thực thể có được không? Có cần

không?70. Thiết kế kiến trúc thì cần các sơ đồ nào của UML?71. Thiết kế chi tiết thì cần các sơ đồ nào của UML?72. Làm thế nào để trích các lớp? Cần dùng các sơ đồ nào của UML?73. Làm thế nào để trích các phương thức của lớp? Cần dùng các sơ đồ/công cụ nào của UML?74. Nếu cho các phương thức add/update/delete đối tượng vào lớp thực thể tương ứng thì có

được không? Tại sao?75. Sơ đồ tuần tự và thẻ CRC có quan hệ gì với nhau?76. Sơ đồ lớp và sơ đồ cộng tác có gì khác nhau?77. Mỗi trạng thái của sơ đồ trạng thái thường ứng với một lớp hay một phương thức, tại sao?78. Trình bày nguyên lí A của phần gán phương thức cho lớp? Nguyên lí này thường dùng cho

các lớp loại nào?79. Trình bày nguyên lí B của phần gán phương thức cho lớp? Nguyên lí này thường dùng cho

các lớp loại nào?80. Trình bày nguyên lí C của phần gán phương thức cho lớp? Nguyên lí này thường dùng cho

4

Page 5: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

các lớp loại nào?81. Thẩm định và xác minh là gì (V&V)? Tầm quan trọng của chúng?82. Có những loại V&V nào? Mô tả nội dung mỗi loại.83. inspection là gì? Khác gì với walkthrough?84. walkthrough là gì? Khác gì với inspection?85. Tại sao trong nhóm walkthrough và inspection, luôn phải có đại diện của workflow tiếp

theo?86. Người ta nói « nhóm SQA tạo ra chất lượng cho phần mềm » đúng hay sai? Tại sao?87. Scenario và test case có liên quan gì đến nhau?88. Nêu các phần chính phải có của một test case?89. Người ta có thể bắt đầu viết test case cho hệ thống bắt đầu từ bước nào?90. Phần mềm còn lỗi hay không khi thực hiện hết các ca kiểm thử được thiết kế? Khi nào dừng

kiểm thử?91. Trình bày phương pháp kiểm thử hộp trắng: cơ sở phương pháp; các yêu cầu cần kiểm tra,

các kỹ thuật được sử dụng.92. Trình bày phương pháp kiểm thử hộp đen: cơ sở phương pháp; các yêu cầu cần kiểm tra, các

kỹ thuật được sử dụng.93. Kiểm thử đơn vị đối tượng là gì? Ai thực hiện. Các phương pháp và kỹ thuật nào được sử

dụng? Kiểm tra những loại lỗi nào?94. Các chiến lược nào sử dụng trong kiểm thử tích hợp? Ưu điểm và hạn chế mỗi loại?95. Giải thích khái nhiệm stub và driver? Chúng được sử dụng ở đâu và vì sao?96. Kiểm thử hệ thống nhằm kiểm tra cái gì? Ai thực hiện? Các phương pháp?97. Trình bày các kiểm thử được thực hiện trong kiểm thử hệ thống?98. Kiểm thử chấp nhận là gì? Trong đó có những kiểm thử nào được thực hiện? Phân biệt.99. Mô hình CMM là gì? Có những mức tăng trưởng nào trong mô hình CMM? Nội dung của

mỗi mức?100. Làm thế nào để một tổ chức đạt được các mức tăng trưởng trong CMM? Đâu là giải

pháp và thước đo về các mức tăng trưởng?101. Nêu các chuẩn quốc tế về phần mềm. Trình bày sự khác nhau giữa mô hình CMM và

các chuẩn đó.

5

Page 6: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Phần bài tập

• Mỗi đề thi trong phần bài tập cần làm trong thời gian dự kiến là 60 phút• Điểm phần bài tập thực hành là 7,5 điểm. Mỗi câu hỏi con có điểm bằng nhau: 1,5 điểm/câu

6

Page 7: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 01

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm điểu khiển hoạt động của một máy rút tiền ATM, bao gồm các chức năng cơ bản:

• Cho phép khách hàng kiểm tra số dư tài khoản• Cho phép khách hàng nạp tiền điện thoại trả trước từ tài khoản thẻ ngân hàng• Cho phép khách hàng rút tiền trong tài khoản thẻ• Cho phép khách hàng chuyển tiền từ tài khoản thẻ sang một tài khoản khác

Anh/chị hãy thực hiện modul "Kiểm tra số dư" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

7

Page 8: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 02

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm điểu khiển hoạt động của một máy rút tiền ATM, bao gồm các chức năng cơ bản:

• Cho phép khách hàng kiểm tra số dư tài khoản• Cho phép khách hàng nạp tiền điện thoại trả trước từ tài khoản thẻ ngân hàng• Cho phép khách hàng rút tiền trong tài khoản thẻ• Cho phép khách hàng chuyển tiền từ tài khoản thẻ sang một tài khoản khác

Anh/chị hãy thực hiện modul "Nạp tiền điện thoại" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

8

Page 9: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 03

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm điểu khiển hoạt động của một máy rút tiền ATM, bao gồm các chức năng cơ bản:

• Cho phép khách hàng kiểm tra số dư tài khoản• Cho phép khách hàng nạp tiền điện thoại trả trước từ tài khoản thẻ ngân hàng• Cho phép khách hàng rút tiền trong tài khoản thẻ• Cho phép khách hàng chuyển tiền từ tài khoản thẻ sang một tài khoản khác

Anh/chị hãy thực hiện modul "Rút tiền" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

9

Page 10: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 04

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm điểu khiển hoạt động của một máy rút tiền ATM, bao gồm các chức năng cơ bản:

• Cho phép khách hàng kiểm tra số dư tài khoản• Cho phép khách hàng nạp tiền điện thoại trả trước từ tài khoản thẻ ngân hàng• Cho phép khách hàng rút tiền trong tài khoản thẻ• Cho phép khách hàng chuyển tiền từ tài khoản thẻ sang một tài khoản khác

Anh/chị hãy thực hiện modul "Chuyển khoản" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

10

Page 11: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 05

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí thư viện, bao gồm các chức năng cơ bản:

• Cho phép nhân viên quản lí sách: thêm, bớt, sửa thông tin về sách• Cho phép nhân viên quản lí việc sinh viên mượn sách: quét thẻ sinh viên để lấy thông tin

sinh viên, quét mã sách để lấy thông tin sách và in ra phiếu mượn. Phiếu mượn có mã vạch để quét khi sinh viên trả sách. Sinh viên có thể mượn nhiều lần, sách mượn sẽ được cập nhật trên cùng một phiếu mượn duy nhất. Nếu máy quét không hoạt động, có thể nhập thông tin trực tiếp bằng tay qua giao diện chương trình.

• Cho phép nhân viên quản lí việc trả sách: quét thẻ sinh viên hoặc phiếu mượn để lấy thông tin phiếu mượn, quét mã quyển sách nào sẽ xóa quyển sách đó ra khỏi phiếu mượn. Nếu máy quét không hoạt động, có thể nhập thông tin trực tiếp bằng tay qua giao diện chương trình.

• Cho phép sinh viên và/hoặc nhân viên tìm kiếm sách theo tên sách, tên tác giả, theo thể loạiAnh/chị hãy thực hiện modul "Quản lí sách" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

11

Page 12: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 06

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí thư viện, bao gồm các chức năng cơ bản:

• Cho phép nhân viên quản lí sách: thêm, bớt, sửa thông tin về sách• Cho phép nhân viên quản lí việc sinh viên mượn sách: quét thẻ sinh viên để lấy thông tin

sinh viên, quét mã sách để lấy thông tin sách và in ra phiếu mượn. Phiếu mượn có mã vạch để quét khi sinh viên trả sách. Sinh viên có thể mượn nhiều lần, sách mượn sẽ được cập nhật trên cùng một phiếu mượn duy nhất. Nếu máy quét không hoạt động, có thể nhập thông tin trực tiếp bằng tay qua giao diện chương trình.

• Cho phép nhân viên quản lí việc trả sách: quét thẻ sinh viên hoặc phiếu mượn để lấy thông tin phiếu mượn, quét mã quyển sách nào sẽ xóa quyển sách đó ra khỏi phiếu mượn. Nếu máy quét không hoạt động, có thể nhập thông tin trực tiếp bằng tay qua giao diện chương trình.

• Cho phép sinh viên và/hoặc nhân viên tìm kiếm sách theo tên sách, tên tác giả, theo thể loạiAnh/chị hãy thực hiện modul "Quản lí việc mượn sách" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

12

Page 13: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 07

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí thư viện, bao gồm các chức năng cơ bản:

• Cho phép nhân viên quản lí sách: thêm, bớt, sửa thông tin về sách• Cho phép nhân viên quản lí việc sinh viên mượn sách: quét thẻ sinh viên để lấy thông tin

sinh viên, quét mã sách để lấy thông tin sách và in ra phiếu mượn. Phiếu mượn có mã vạch để quét khi sinh viên trả sách. Sinh viên có thể mượn nhiều lần, sách mượn sẽ được cập nhật trên cùng một phiếu mượn duy nhất. Nếu máy quét không hoạt động, có thể nhập thông tin trực tiếp bằng tay qua giao diện chương trình.

• Cho phép nhân viên quản lí việc trả sách: quét thẻ sinh viên hoặc phiếu mượn để lấy thông tin phiếu mượn, quét mã quyển sách nào sẽ xóa quyển sách đó ra khỏi phiếu mượn. Nếu máy quét không hoạt động, có thể nhập thông tin trực tiếp bằng tay qua giao diện chương trình.

• Cho phép sinh viên và/hoặc nhân viên tìm kiếm sách theo tên sách, tên tác giả, theo thể loạiAnh/chị hãy thực hiện modul "Quản lí việc trả sách" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

13

Page 14: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 08

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí thư viện, bao gồm các chức năng cơ bản:

• Cho phép nhân viên quản lí sách: thêm, bớt, sửa thông tin về sách• Cho phép nhân viên quản lí việc sinh viên mượn sách: quét thẻ sinh viên để lấy thông tin

sinh viên, quét mã sách để lấy thông tin sách và in ra phiếu mượn. Phiếu mượn có mã vạch để quét khi sinh viên trả sách. Sinh viên có thể mượn nhiều lần, sách mượn sẽ được cập nhật trên cùng một phiếu mượn duy nhất. Nếu máy quét không hoạt động, có thể nhập thông tin trực tiếp bằng tay qua giao diện chương trình.

• Cho phép nhân viên quản lí việc trả sách: quét thẻ sinh viên hoặc phiếu mượn để lấy thông tin phiếu mượn, quét mã quyển sách nào sẽ xóa quyển sách đó ra khỏi phiếu mượn. Nếu máy quét không hoạt động, có thể nhập thông tin trực tiếp bằng tay qua giao diện chương trình.

• Cho phép sinh viên và/hoặc nhân viên tìm kiếm sách theo tên sách, tên tác giả, theo thể loạiAnh/chị hãy thực hiện modul "Tìm kiếm sách" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

14

Page 15: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 09

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí kết quả học tập của sinh viên theo tín chỉ, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về sinh viên: thêm, bớt, sửa thông tin về sinh viên (tên tuổi, địa chỉ, ngành học)

• Cho phép quản lí các lớp sinh viên theo tín chỉ: thêm bớt, sửa thông tin về lớp (một lớp tương ứng với 1 môn học và do 1 giáo viên dạy, có sĩ số tối đa, sĩ số hiện tại).

• Cho phép quản lí kết quả học tập của sinh viên: thêm, bớt, sửa thông tin điểm của sinh viên theo tín chỉ/môn học (một sinh viên, với 1 môn học/tín chỉ thì có 1 đầu điểm).

• Cho phép đăng kí sinh viên vào lớp học theo nguyện vọng của sinh viên nếu lớp vẫn còn chỗ trống

• Cho phép thống kê, tìm kiếm lớp học theo yêu cầu của sinh viên, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin sinh viên" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

15

Page 16: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 10

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí kết quả học tập của sinh viên theo tín chỉ, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về sinh viên: thêm, bớt, sửa thông tin về sinh viên (tên tuổi, địa chỉ, ngành học)

• Cho phép quản lí các lớp sinh viên theo tín chỉ: thêm bớt, sửa thông tin về lớp (một lớp tương ứng với 1 môn học và do 1 giáo viên dạy, có sĩ số tối đa, sĩ số hiện tại).

• Cho phép quản lí kết quả học tập của sinh viên: thêm, bớt, sửa thông tin điểm của sinh viên theo tín chỉ/môn học (một sinh viên, với 1 môn học/tín chỉ thì có 1 đầu điểm).

• Cho phép đăng kí sinh viên vào lớp học theo nguyện vọng của sinh viên nếu lớp vẫn còn chỗ trống

• Cho phép thống kê, tìm kiếm lớp học theo yêu cầu của sinh viên, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí các lớp sinh viên" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

16

Page 17: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 11

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí kết quả học tập của sinh viên theo tín chỉ, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về sinh viên: thêm, bớt, sửa thông tin về sinh viên (tên tuổi, địa chỉ, ngành học)

• Cho phép quản lí các lớp sinh viên theo tín chỉ: thêm bớt, sửa thông tin về lớp (một lớp tương ứng với 1 môn học và do 1 giáo viên dạy, có sĩ số tối đa, sĩ số hiện tại).

• Cho phép quản lí kết quả học tập của sinh viên: thêm, bớt, sửa thông tin điểm của sinh viên theo tín chỉ/môn học (một sinh viên, với 1 môn học/tín chỉ thì có 1 đầu điểm).

• Cho phép đăng kí sinh viên vào lớp học theo nguyện vọng của sinh viên nếu lớp vẫn còn chỗ trống

• Cho phép thống kê, tìm kiếm lớp học theo yêu cầu của sinh viên, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí kết quả học tập của sinh viên" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

17

Page 18: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 12

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí kết quả học tập của sinh viên theo tín chỉ, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về sinh viên: thêm, bớt, sửa thông tin về sinh viên (tên tuổi, địa chỉ, ngành học)

• Cho phép quản lí các lớp sinh viên theo tín chỉ: thêm bớt, sửa thông tin về lớp (một lớp tương ứng với 1 môn học và do 1 giáo viên dạy, có sĩ số tối đa, sĩ số hiện tại).

• Cho phép quản lí kết quả học tập của sinh viên: thêm, bớt, sửa thông tin điểm của sinh viên theo tín chỉ/môn học (một sinh viên, với 1 môn học/tín chỉ thì có 1 đầu điểm).

• Cho phép đăng kí sinh viên vào lớp học theo nguyện vọng của sinh viên nếu lớp vẫn còn chỗ trống

• Cho phép thống kê, tìm kiếm lớp học theo yêu cầu của sinh viên, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Đăng kí sinh viên vào lớp" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

18

Page 19: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 13

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí kết quả học tập của sinh viên theo tín chỉ, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về sinh viên: thêm, bớt, sửa thông tin về sinh viên (tên tuổi, địa chỉ, ngành học)

• Cho phép quản lí các lớp sinh viên theo tín chỉ: thêm bớt, sửa thông tin về lớp (một lớp tương ứng với 1 môn học và do 1 giáo viên dạy, có sĩ số tối đa, sĩ số hiện tại).

• Cho phép quản lí kết quả học tập của sinh viên: thêm, bớt, sửa thông tin điểm của sinh viên theo tín chỉ/môn học (một sinh viên, với 1 môn học/tín chỉ thì có 1 đầu điểm).

• Cho phép đăng kí sinh viên vào lớp học theo nguyện vọng của sinh viên nếu lớp vẫn còn chỗ trống

• Cho phép thống kê, tìm kiếm lớp học theo yêu cầu của sinh viên, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "thống kê, tìm kiếm" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

19

Page 20: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 14

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt phòng khách sạn, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về phòng của khách sạn: thêm, bớt, sửa thông tin về phòng của khách sạn (loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt)

• Cho phép khách hàng đặt phòng trước: nếu là lần đầu họ đặt phòng khách sạn đấy thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) và ngày đến ngày đi đối với phòng đã chọn

• Cho phép thay đổi hoặc hủy bỏ đặt phòng: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt phòng.

• Cho phép checkin khi khách đến ở, checkout khi khách rời khỏi khách sạn• Cho phép thống kê số phòng trống, hoặc doanh thu theo thời gian, theo yêu cầu của người

quản líAnh/chị hãy thực hiện modul "Quản lí thông tin về phòng" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

20

Page 21: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 15

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt phòng khách sạn, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về phòng của khách sạn: thêm, bớt, sửa thông tin về phòng của khách sạn (loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt)

• Cho phép khách hàng đặt phòng trước: nếu là lần đầu họ đặt phòng khách sạn đấy thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) và ngày đến ngày đi đối với phòng đã chọn

• Cho phép thay đổi hoặc hủy bỏ đặt phòng: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt phòng.

• Cho phép checkin khi khách đến ở, checkout khi khách rời khỏi khách sạn• Cho phép thống kê số phòng trống, hoặc doanh thu theo thời gian, theo yêu cầu của người

quản líAnh/chị hãy thực hiện modul "Khách hàng đặt phòng" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

21

Page 22: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 16

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt phòng khách sạn, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về phòng của khách sạn: thêm, bớt, sửa thông tin về phòng của khách sạn (loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt)

• Cho phép khách hàng đặt phòng trước: nếu là lần đầu họ đặt phòng khách sạn đấy thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) và ngày đến ngày đi đối với phòng đã chọn

• Cho phép thay đổi hoặc hủy bỏ đặt phòng: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt phòng.

• Cho phép checkin khi khách đến ở, checkout khi khách rời khỏi khách sạn• Cho phép thống kê số phòng trống, hoặc doanh thu theo thời gian, theo yêu cầu của người

quản líAnh/chị hãy thực hiện modul "Hủy bỏ đặt phòng" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

22

Page 23: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 17

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt phòng khách sạn, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về phòng của khách sạn: thêm, bớt, sửa thông tin về phòng của khách sạn (loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt)

• Cho phép khách hàng đặt phòng trước: nếu là lần đầu họ đặt phòng khách sạn đấy thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) và ngày đến ngày đi đối với phòng đã chọn

• Cho phép thay đổi hoặc hủy bỏ đặt phòng: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt phòng.

• Cho phép checkin khi khách đến ở, checkout khi khách rời khỏi khách sạn• Cho phép thống kê số phòng trống, hoặc doanh thu theo thời gian, theo yêu cầu của người

quản líAnh/chị hãy thực hiện modul "Checkin phòng" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

23

Page 24: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 18

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt phòng khách sạn, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về phòng của khách sạn: thêm, bớt, sửa thông tin về phòng của khách sạn (loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt)

• Cho phép khách hàng đặt phòng trước: nếu là lần đầu họ đặt phòng khách sạn đấy thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) và ngày đến ngày đi đối với phòng đã chọn

• Cho phép thay đổi hoặc hủy bỏ đặt phòng: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt phòng.

• Cho phép checkin khi khách đến ở, checkout khi khách rời khỏi khách sạn• Cho phép thống kê số phòng trống, hoặc doanh thu theo thời gian, theo yêu cầu của người

quản líAnh/chị hãy thực hiện modul "Checkout phòng" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

24

Page 25: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 19

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt phòng khách sạn, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về phòng của khách sạn: thêm, bớt, sửa thông tin về phòng của khách sạn (loại phòng, chất lượng, giá, mô tả phòng, trạng thái trống hay đã bị đặt)

• Cho phép khách hàng đặt phòng trước: nếu là lần đầu họ đặt phòng khách sạn đấy thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) và ngày đến ngày đi đối với phòng đã chọn

• Cho phép thay đổi hoặc hủy bỏ đặt phòng: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt phòng.

• Cho phép checkin khi khách đến ở, checkout khi khách rời khỏi khách sạn• Cho phép thống kê số phòng trống, hoặc doanh thu theo thời gian, theo yêu cầu của người

quản líAnh/chị hãy thực hiện modul "Thống kê doanh thu theo thời gian" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

25

Page 26: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 20

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt tour du lịch, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về tour: thêm, bớt, sửa thông tin về tour (ngày bắt đầu/kết thúc, giá, lộ trình)

• Cho phép khách hàng đặt tour trước: nếu là lần đầu họ đặt tour tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) số lượng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt tour: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt tour.

• Cho phép thống kê số doanh thu theo thời gian, hoặc theo tour, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin về tour" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

26

Page 27: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 21

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt tour du lịch, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về tour: thêm, bớt, sửa thông tin về tour (ngày bắt đầu/kết thúc, giá, lộ trình)

• Cho phép khách hàng đặt tour trước: nếu là lần đầu họ đặt tour tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) số lượng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt tour: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt tour.

• Cho phép thống kê số doanh thu theo thời gian, hoặc theo tour, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Khách hàng đặt tour" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

27

Page 28: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 22

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt tour du lịch, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về tour: thêm, bớt, sửa thông tin về tour (ngày bắt đầu/kết thúc, giá, lộ trình)

• Cho phép khách hàng đặt tour trước: nếu là lần đầu họ đặt tour tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) số lượng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt tour: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt tour.

• Cho phép thống kê số doanh thu theo thời gian, hoặc theo tour, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Khách hàng hủy bỏ đặt tour" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

28

Page 29: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 23

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt tour du lịch, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về tour: thêm, bớt, sửa thông tin về tour (ngày bắt đầu/kết thúc, giá, lộ trình)

• Cho phép khách hàng đặt tour trước: nếu là lần đầu họ đặt tour tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) số lượng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt tour: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị đặt tour.

• Cho phép thống kê số doanh thu theo thời gian, hoặc theo tour, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Thống kê doanh thu" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

29

Page 30: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 24

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé máy bay, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến bay: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé: thêm, bớt, sửa thông tin về vé (hạng vé, giá tiền). Một chuyến bay có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng bay, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin về chuyến bay" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

30

Page 31: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 25

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé máy bay, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến bay: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé: thêm, bớt, sửa thông tin về vé (hạng vé, giá tiền). Một chuyến bay có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng bay, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin về vé" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

31

Page 32: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 26

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé máy bay, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến bay: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé: thêm, bớt, sửa thông tin về vé (hạng vé, giá tiền). Một chuyến bay có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng bay, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Cho phép khách hàng đặt vé" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

32

Page 33: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 27

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé máy bay, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến bay: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé: thêm, bớt, sửa thông tin về vé (hạng vé, giá tiền). Một chuyến bay có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng bay, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Khách hàng hủy đặt vé" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

33

Page 34: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 28

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé máy bay, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến bay: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé: thêm, bớt, sửa thông tin về vé (hạng vé, giá tiền). Một chuyến bay có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng bay, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Thống kê" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

34

Page 35: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 29

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí việc gọi món trong một nhà hàng, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về món ăn: thêm, bớt, sửa thông tin về món ăn (tên, loại, thành phần nguyên liệu, giá)

• Cho phép gọi món: phục vụ bàn có thể hỏi yêu cầu của khách rồi click chọn món, theo bàn, trong PDA cầm tay. Thông tin này sẽ hiển thị lên trong danh sách hàng đợi phục vụ ở nhà bếp. Một nhân viên có trách nhiệm phục vụ bàn mà họ đã lấy yêu cầu.

• Cho phép phục vụ món: tại nhà bếp, nhân viên chế biến có một màn hình, hiển thị danh sách các món phải phục vụ theo thứ tự gọi của khách. Mỗi khi xong một món, nhân viên nhà bếp click vào món tương ứng trên màn hình, báo là món ăn đã sẵn sàng. Nhân viên phục vụ bàn đã gọi món tương ứng sẽ nhận được thông báo là món ăn đã sẵn sàng. Họ sẽ vào lấy ra phục vụ khách ở bàn tương ứng.

• Cho phép thanh toán: khi khách hàng yêu cầu thanh toán, nhân viên phục vụ click vào yêu cầu thanh toán của bàn tương ứng và quay lại quầy lấy hóa đơn. Khi nhân viên đang đi lại quầy, thì thông tin từ PDA đã gửi về máy tại quầy và in hóa đơn tương ứng.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin về món ăn" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

35

Page 36: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 30

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí việc gọi món trong một nhà hàng, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về món ăn: thêm, bớt, sửa thông tin về món ăn (tên, loại, thành phần nguyên liệu, giá)

• Cho phép gọi món: phục vụ bàn có thể hỏi yêu cầu của khách rồi click chọn món, theo bàn, trong PDA cầm tay. Thông tin này sẽ hiển thị lên trong danh sách hàng đợi phục vụ ở nhà bếp. Một nhân viên có trách nhiệm phục vụ bàn mà họ đã lấy yêu cầu.

• Cho phép phục vụ món: tại nhà bếp, nhân viên chế biến có một màn hình, hiển thị danh sách các món phải phục vụ theo thứ tự gọi của khách. Mỗi khi xong một món, nhân viên nhà bếp click vào món tương ứng trên màn hình, báo là món ăn đã sẵn sàng. Nhân viên phục vụ bàn đã gọi món tương ứng sẽ nhận được thông báo là món ăn đã sẵn sàng. Họ sẽ vào lấy ra phục vụ khách ở bàn tương ứng.

• Cho phép thanh toán: khi khách hàng yêu cầu thanh toán, nhân viên phục vụ click vào yêu cầu thanh toán của bàn tương ứng và quay lại quầy lấy hóa đơn. Khi nhân viên đang đi lại quầy, thì thông tin từ PDA đã gửi về máy tại quầy và in hóa đơn tương ứng.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Cho phép gọi món" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

36

Page 37: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 31

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí việc gọi món trong một nhà hàng, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về món ăn: thêm, bớt, sửa thông tin về món ăn (tên, loại, thành phần nguyên liệu, giá)

• Cho phép gọi món: phục vụ bàn có thể hỏi yêu cầu của khách rồi click chọn món, theo bàn, trong PDA cầm tay. Thông tin này sẽ hiển thị lên trong danh sách hàng đợi phục vụ ở nhà bếp. Một nhân viên có trách nhiệm phục vụ bàn mà họ đã lấy yêu cầu.

• Cho phép phục vụ món: tại nhà bếp, nhân viên chế biến có một màn hình, hiển thị danh sách các món phải phục vụ theo thứ tự gọi của khách. Mỗi khi xong một món, nhân viên nhà bếp click vào món tương ứng trên màn hình, báo là món ăn đã sẵn sàng. Nhân viên phục vụ bàn đã gọi món tương ứng sẽ nhận được thông báo là món ăn đã sẵn sàng. Họ sẽ vào lấy ra phục vụ khách ở bàn tương ứng.

• Cho phép thanh toán: khi khách hàng yêu cầu thanh toán, nhân viên phục vụ click vào yêu cầu thanh toán của bàn tương ứng và quay lại quầy lấy hóa đơn. Khi nhân viên đang đi lại quầy, thì thông tin từ PDA đã gửi về máy tại quầy và in hóa đơn tương ứng.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Cho phép thông báo món sẵn sàng" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

37

Page 38: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 32

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí việc gọi món trong một nhà hàng, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về món ăn: thêm, bớt, sửa thông tin về món ăn (tên, loại, thành phần nguyên liệu, giá)

• Cho phép gọi món: phục vụ bàn có thể hỏi yêu cầu của khách rồi click chọn món, theo bàn, trong PDA cầm tay. Thông tin này sẽ hiển thị lên trong danh sách hàng đợi phục vụ ở nhà bếp. Một nhân viên có trách nhiệm phục vụ bàn mà họ đã lấy yêu cầu.

• Cho phép phục vụ món: tại nhà bếp, nhân viên chế biến có một màn hình, hiển thị danh sách các món phải phục vụ theo thứ tự gọi của khách. Mỗi khi xong một món, nhân viên nhà bếp click vào món tương ứng trên màn hình, báo là món ăn đã sẵn sàng. Nhân viên phục vụ bàn đã gọi món tương ứng sẽ nhận được thông báo là món ăn đã sẵn sàng. Họ sẽ vào lấy ra phục vụ khách ở bàn tương ứng.

• Cho phép thanh toán: khi khách hàng yêu cầu thanh toán, nhân viên phục vụ click vào yêu cầu thanh toán của bàn tương ứng và quay lại quầy lấy hóa đơn. Khi nhân viên đang đi lại quầy, thì thông tin từ PDA đã gửi về máy tại quầy và in hóa đơn tương ứng.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Cho phép thanh toán" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

38

Page 39: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 33

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí việc gọi món trong một nhà hàng, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về món ăn: thêm, bớt, sửa thông tin về món ăn (tên, loại, thành phần nguyên liệu, giá)

• Cho phép gọi món: phục vụ bàn có thể hỏi yêu cầu của khách rồi click chọn món, theo bàn, trong PDA cầm tay. Thông tin này sẽ hiển thị lên trong danh sách hàng đợi phục vụ ở nhà bếp. Một nhân viên có trách nhiệm phục vụ bàn mà họ đã lấy yêu cầu.

• Cho phép phục vụ món: tại nhà bếp, nhân viên chế biến có một màn hình, hiển thị danh sách các món phải phục vụ theo thứ tự gọi của khách. Mỗi khi xong một món, nhân viên nhà bếp click vào món tương ứng trên màn hình, báo là món ăn đã sẵn sàng. Nhân viên phục vụ bàn đã gọi món tương ứng sẽ nhận được thông báo là món ăn đã sẵn sàng. Họ sẽ vào lấy ra phục vụ khách ở bàn tương ứng.

• Cho phép thanh toán: khi khách hàng yêu cầu thanh toán, nhân viên phục vụ click vào yêu cầu thanh toán của bàn tương ứng và quay lại quầy lấy hóa đơn. Khi nhân viên đang đi lại quầy, thì thông tin từ PDA đã gửi về máy tại quầy và in hóa đơn tương ứng.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Thống kê" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

39

Page 40: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 34

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm điều khiển cửa vào ra của một tòa nhà văn phòng, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về nhân viên làm việc trong tòa nhà: thêm, bớt, sửa thông tin về nhân viên (tên, tuổi, chức vụ, mức quyền hạn)

• Cho phép điều khiển cửa vào/ra: nhân viên muốn mở của đề vào/ra, phải quét thẻ điện tử chứa thông tin nhận dạng cá nhân của mình vào bộ đọc thẻ ngay cạnh cửa. Nếu nhân viên có quyền vào thì cửa mở, nếu không thì cửa vẫn khóa. Mỗi khi cửa mở, hệ thống sẽ lưu thông tin người mở và thời gian mở.

• Cho phép thống kê lượng người vào ra, hoặc số lần đi trễ của một nhân viên bất kì, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin về nhân viên làm việc trong tòa nhà" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

40

Page 41: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 35

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm điều khiển cửa vào ra của một tòa nhà văn phòng, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về nhân viên làm việc trong tòa nhà: thêm, bớt, sửa thông tin về nhân viên (tên, tuổi, chức vụ, mức quyền hạn)

• Cho phép điều khiển cửa vào/ra: nhân viên muốn mở của đề vào/ra, phải quét thẻ điện tử chứa thông tin nhận dạng cá nhân của mình vào bộ đọc thẻ ngay cạnh cửa. Nếu nhân viên có quyền vào thì cửa mở, nếu không thì cửa vẫn khóa. Mỗi khi cửa mở, hệ thống sẽ lưu thông tin người mở và thời gian mở.

• Cho phép thống kê lượng người vào ra, hoặc số lần đi trễ của một nhân viên bất kì, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Điều khiển cửa mở/đóng" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

41

Page 42: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 36

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm điều khiển cửa vào ra của một tòa nhà văn phòng, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về nhân viên làm việc trong tòa nhà: thêm, bớt, sửa thông tin về nhân viên (tên, tuổi, chức vụ, mức quyền hạn)

• Cho phép điều khiển cửa vào/ra: nhân viên muốn mở của đề vào/ra, phải quét thẻ điện tử chứa thông tin nhận dạng cá nhân của mình vào bộ đọc thẻ ngay cạnh cửa. Nếu nhân viên có quyền vào thì cửa mở, nếu không thì cửa vẫn khóa. Mỗi khi cửa mở, hệ thống sẽ lưu thông tin người mở và thời gian mở.

• Cho phép thống kê lượng người vào ra, hoặc số lần đi trễ của một nhân viên bất kì, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "thống kê số lần đi trễ của một nhân viên" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

42

Page 43: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 37

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé tàu, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến tàu: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé tàu: thêm, bớt, sửa thông tin về vé (khoang, hạng vé, giá tiền). Một chuyến tàu có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng tàu, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin về chuyến tàu" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

43

Page 44: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 38

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé tàu, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến tàu: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé tàu: thêm, bớt, sửa thông tin về vé (khoang, hạng vé, giá tiền). Một chuyến tàu có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng tàu, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin về vé của một chuyến tàu" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

44

Page 45: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 39

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé tàu, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến tàu: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé tàu: thêm, bớt, sửa thông tin về vé (khoang, hạng vé, giá tiền). Một chuyến tàu có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng tàu, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Khách hàng đặt vé" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

45

Page 46: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 40

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé tàu, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến tàu: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé tàu: thêm, bớt, sửa thông tin về vé (khoang, hạng vé, giá tiền). Một chuyến tàu có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng tàu, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Khách hàng hủy vé" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

46

Page 47: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 41

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm quản lí đặt vé tàu, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến tàu: thêm, bớt, sửa thông tin về chuyến bay (ngày/giờ đi/đến, nơi đi, nơi đến)

• Cho phép quản lí thông tin về vé tàu: thêm, bớt, sửa thông tin về vé (khoang, hạng vé, giá tiền). Một chuyến tàu có thể có nhiều vé khác nhau.

• Cho phép khách hàng đặt vé: nếu là lần đầu họ đặt vé tại hãng thì họ phải khai báo thông tin cá nhân (tên, tuổi, số CMND/passport) cho từng người, chế độ ăn kiêng hay chăm sóc đặc biệt.

• Cho phép thay đổi hoặc hủy bỏ đặt vé: nếu thay đổi thì tính lại số tiền phải nộp thêm/trả lại, nếu hủy thì tính số tiền phạt 20% giá trị vé.

• Cho phép thống kê lượng khách, hoặc doanh thu theo thời gian, hoặc theo chặng tàu, theo yêu cầu của người quản lí

Anh/chị hãy thực hiện modul "Thống kê" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

47

Page 48: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 42

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm tra cứu thông tin xe bus từ điện thoại di động, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến bus: thêm, bớt, sửa thông tin về chuyến bus (số hiệu, lộ trình, thời gian xuất phát/kết thúc, khoảng thời gian giữa hai chuyến tiên tiếp)

• Cho phép tra cứu thông tin về các chuyến bus từ điện thoại di động: người dùng gửi tin nhắn về nơi đi, nơi đến đến tổng đài, máy chủ tìm kiếm các chuyến bus (trực tiếp hoăc nối chuyến) đi qua hai địa điểm tương ứng và gửi lại cho người dùng bằng SMS.

Anh/chị hãy thực hiện modul "Quản lí thông tin về chuyến bus" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

48

Page 49: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 43

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm tra cứu thông tin xe bus từ điện thoại di động, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về chuyến bus: thêm, bớt, sửa thông tin về chuyến bus (số hiệu, lộ trình, thời gian xuất phát/kết thúc, khoảng thời gian giữa hai chuyến tiên tiếp)

• Cho phép tra cứu thông tin về các chuyến bus từ điện thoại di động: người dùng gửi tin nhắn về nơi đi, nơi đến đến tổng đài, máy chủ tìm kiếm các chuyến bus (trực tiếp hoăc nối chuyến) đi qua hai địa điểm tương ứng và gửi lại cho người dùng bằng SMS.

Anh/chị hãy thực hiện modul "Tra cứu thông tin về chuyến bus" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

49

Page 50: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 44

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm tra cứu thông tin thời tiết từ điện thoại di động, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin thời tiết của các thành phố: thêm, bớt, sửa thông tin thời tiết của các thành phố

• Cho phép tra cứu thông tin về thời tiết từ điện thoại di động: người dùng gửi tin nhắn về thành phố đến tổng đài, máy chủ tìm kiếm thông tin về thời tiết của thành phố tương ứng và gửi lại cho người dùng bằng SMS.

Anh/chị hãy thực hiện modul "Quản lí thông tin thời tiết của thành phố" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

50

Page 51: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 45

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm tra cứu thông tin thời tiết từ điện thoại di động, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin thời tiết của các thành phố: thêm, bớt, sửa thông tin thời tiết của các thành phố

• Cho phép tra cứu thông tin về thời tiết từ điện thoại di động: người dùng gửi tin nhắn về thành phố đến tổng đài, máy chủ tìm kiếm thông tin về thời tiết của thành phố tương ứng và gửi lại cho người dùng bằng SMS.

Anh/chị hãy thực hiện modul "Tra cứu thông tin thời tiết của thành phố" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

51

Page 52: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 46

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm kiểm tra và kiểm soát vé điện tử của xe bus, bao gồm các chức năng cơ bản:

• Cho phép quản lí giá và thời gian valid của vé: thêm, bớt, sửa thông tin về giá và thời gian valid của vé

• Cho phép kiểm tra vé tự động: hành khách quét vé qua thiết bị quét, thiết bị sẽ trả về thông tin về lần valid đầu của vé. Nếu vé vẫn trong thời gian valid thì hệ thống sẽ điều khiển mở tay quay (hoặc cửa chắn) cho hành khách đi qua, nếu không vẫn đóng tay quay (hoặc cửa chắn). Nếu vé chưa valid lần nào thì ghi thông tin lần valid đầu tiên này vào vé. Ví dụ: nếu một vé valid được 60p từ lần lên xe đầu tiên, sau khi chuyển chặng, hành khách dùng vé ấy valid tiếp cho chuyến tiếp ở thời điểm 45p thì vé vẫn hợp lệ.

• Cho phép thống kê số lượt khách trên chuyến bus, theo ngày, theo giờAnh/chị hãy thực hiện modul "Quản lí giá và thời gian valid vé" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

52

Page 53: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 47

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm kiểm tra và kiểm soát vé điện tử của xe bus, bao gồm các chức năng cơ bản:

• Cho phép quản lí giá và thời gian valid của vé: thêm, bớt, sửa thông tin về giá và thời gian valid của vé

• Cho phép kiểm tra vé tự động: hành khách quét vé qua thiết bị quét, thiết bị sẽ trả về thông tin về lần valid đầu của vé. Nếu vé vẫn trong thời gian valid thì hệ thống sẽ điều khiển mở tay quay (hoặc cửa chắn) cho hành khách đi qua, nếu không vẫn đóng tay quay (hoặc cửa chắn). Nếu vé chưa valid lần nào thì ghi thông tin lần valid đầu tiên này vào vé. Ví dụ: nếu một vé valid được 60p từ lần lên xe đầu tiên, sau khi chuyển chặng, hành khách dùng vé ấy valid tiếp cho chuyến tiếp ở thời điểm 45p thì vé vẫn hợp lệ.

• Cho phép thống kê số lượt khách trên chuyến bus, theo ngày, theo giờAnh/chị hãy thực hiện modul "Kiểm tra vé tự động" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

53

Page 54: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 48

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm kiểm tra và kiểm soát vé điện tử của xe bus, bao gồm các chức năng cơ bản:

• Cho phép quản lí giá và thời gian valid của vé: thêm, bớt, sửa thông tin về giá và thời gian valid của vé

• Cho phép kiểm tra vé tự động: hành khách quét vé qua thiết bị quét, thiết bị sẽ trả về thông tin về lần valid đầu của vé. Nếu vé vẫn trong thời gian valid thì hệ thống sẽ điều khiển mở tay quay (hoặc cửa chắn) cho hành khách đi qua, nếu không vẫn đóng tay quay (hoặc cửa chắn). Nếu vé chưa valid lần nào thì ghi thông tin lần valid đầu tiên này vào vé. Ví dụ: nếu một vé valid được 60p từ lần lên xe đầu tiên, sau khi chuyển chặng, hành khách dùng vé ấy valid tiếp cho chuyến tiếp ở thời điểm 45p thì vé vẫn hợp lệ.

• Cho phép thống kê số lượt khách trên chuyến bus, theo ngày, theo giờAnh/chị hãy thực hiện modul "Thống kê" với các bước sau đây:

1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

54

Page 55: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 49

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí kho vật tư, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các loại vật tư, thiết bị: thêm, bớt, sửa thông tin về vật tư, thiết bị (mã, tên, nhóm ngành)

• Cho phép lập hóa đơn xuất hàng: mã hàng xuất, số lượng, ngày xuất, người xuất, xuất cho ai. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình quản lí. Sau khi xuất xong, cập nhật lại số hàng trong kho và in ra phiếu xuất.

• Cho phép lập hóa đơn nhập hàng vào kho: mã hàng, số lượng, ngày nhập, người nhập. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình quản lí. Sau khi nhập xong, cập nhật lại số hàng trong kho và in ra phiếu nhập.

• Cho phép thống kê số lượng hàng trong kho, theo chủng loại, theo số lượng tồn, theo số lượng nhâp/xuất

Anh/chị hãy thực hiện modul "Quản lí thông tin vật tư" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

55

Page 56: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 50

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí kho vật tư, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các loại vật tư, thiết bị: thêm, bớt, sửa thông tin về vật tư, thiết bị (mã, tên, nhóm ngành)

• Cho phép lập hóa đơn xuất hàng: mã hàng xuất, số lượng, ngày xuất, người xuất, xuất cho ai. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình quản lí. Sau khi xuất xong, cập nhật lại số hàng trong kho và in ra phiếu xuất.

• Cho phép lập hóa đơn nhập hàng vào kho: mã hàng, số lượng, ngày nhập, người nhập. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình quản lí. Sau khi nhập xong, cập nhật lại số hàng trong kho và in ra phiếu nhập.

• Cho phép thống kê số lượng hàng trong kho, theo chủng loại, theo số lượng tồn, theo số lượng nhâp/xuất

Anh/chị hãy thực hiện modul "lập phiếu xuất hàng" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

56

Page 57: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 51

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí kho vật tư, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các loại vật tư, thiết bị: thêm, bớt, sửa thông tin về vật tư, thiết bị (mã, tên, nhóm ngành)

• Cho phép lập hóa đơn xuất hàng: mã hàng xuất, số lượng, ngày xuất, người xuất, xuất cho ai. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình quản lí. Sau khi xuất xong, cập nhật lại số hàng trong kho và in ra phiếu xuất.

• Cho phép lập hóa đơn nhập hàng vào kho: mã hàng, số lượng, ngày nhập, người nhập. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình quản lí. Sau khi nhập xong, cập nhật lại số hàng trong kho và in ra phiếu nhập.

• Cho phép thống kê số lượng hàng trong kho, theo chủng loại, theo số lượng tồn, theo số lượng nhâp/xuất

Anh/chị hãy thực hiện modul "Lập phiếu nhập hàng" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

57

Page 58: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 52

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí kho vật tư, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các loại vật tư, thiết bị: thêm, bớt, sửa thông tin về vật tư, thiết bị (mã, tên, nhóm ngành)

• Cho phép lập hóa đơn xuất hàng: mã hàng xuất, số lượng, ngày xuất, người xuất, xuất cho ai. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình quản lí. Sau khi xuất xong, cập nhật lại số hàng trong kho và in ra phiếu xuất.

• Cho phép lập hóa đơn nhập hàng vào kho: mã hàng, số lượng, ngày nhập, người nhập. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình quản lí. Sau khi nhập xong, cập nhật lại số hàng trong kho và in ra phiếu nhập.

• Cho phép thống kê số lượng hàng trong kho, theo chủng loại, theo số lượng tồn, theo số lượng nhâp/xuất

Anh/chị hãy thực hiện modul "Thống kê hàng" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

58

Page 59: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 53

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ hệ thống thanh toán tại siêu thị, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các mặt hàng: thêm, bớt, sửa thông tin về một mặt hàng (mã vạch, tên, nhóm ngành, giá bán)

• Cho phép lập hóa đơn bán hàng: mã hàng, số lượng, ngày thanh toán, người lập hóa đơn. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình thanh toán. Sau khi xuất xong, in ra hóa đơn.

• Cho phép thống kê số lượng hàng bán được, theo chủng loại, theo thời gian. Hiển thị kết quả lên màn hình của người quản lí

Anh/chị hãy thực hiện modul "Quản lí thông tin hàng hóa" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

59

Page 60: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 54

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ hệ thống thanh toán tại siêu thị, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các mặt hàng: thêm, bớt, sửa thông tin về một mặt hàng (mã vạch, tên, nhóm ngành, giá bán)

• Cho phép lập hóa đơn bán hàng: mã hàng, số lượng, ngày thanh toán, người lập hóa đơn. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình thanh toán. Sau khi xuất xong, in ra hóa đơn.

• Cho phép thống kê số lượng hàng bán được, theo chủng loại, theo thời gian. Hiển thị kết quả lên màn hình của người quản lí

Anh/chị hãy thực hiện modul "Lập hóa đơn bán hàng" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

60

Page 61: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 55

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ hệ thống thanh toán tại siêu thị, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các mặt hàng: thêm, bớt, sửa thông tin về một mặt hàng (mã vạch, tên, nhóm ngành, giá bán)

• Cho phép lập hóa đơn bán hàng: mã hàng, số lượng, ngày thanh toán, người lập hóa đơn. Thông tin về mặt hàng có thể quét qua máy quét mã vạch, hoặc nhập trực tiếp trên màn hình thanh toán. Sau khi xuất xong, in ra hóa đơn.

• Cho phép thống kê số lượng hàng bán được, theo chủng loại, theo thời gian. Hiển thị kết quả lên màn hình của người quản lí

Anh/chị hãy thực hiện modul "Thống kê hoàng hóa" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

61

Page 62: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 56

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí giờ giảng của giang viên trong một trường đại học, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các giảng viên: thêm, bớt, sửa thông tin về một giảng viên (mã, tên, chuyên ngành, các môn dạy)

• Cho phép quản lí thông tin về các môn học: thêm, bớt, sửa thông tin về một môn học (mã, tên, chuyên ngành, số lượng lớp, thời lượng)

• Cho phép sắp xếp giáo viên dạy các lớp (thời khóa biểu): giáo viên nào, dạy lớp nào (môn nào), tại thời điểm nào

• Cho phép giáo viên theo dõi được thời khóa biểu của riêng mình• Cho phép người quản lí thống kê được số giờ giảng dạy của mỗi giảng viên

Anh/chị hãy thực hiện modul "Quản lí thông tin giảng viên" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

62

Page 63: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 57

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí giờ giảng của giang viên trong một trường đại học, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các giảng viên: thêm, bớt, sửa thông tin về một giảng viên (mã, tên, chuyên ngành, các môn dạy)

• Cho phép quản lí thông tin về các môn học: thêm, bớt, sửa thông tin về một môn học (mã, tên, chuyên ngành, số lượng lớp, thời lượng)

• Cho phép sắp xếp giáo viên dạy các lớp (thời khóa biểu): giáo viên nào, dạy lớp nào (môn nào), tại thời điểm nào

• Cho phép giáo viên theo dõi được thời khóa biểu của riêng mình• Cho phép người quản lí thống kê được số giờ giảng dạy của mỗi giảng viên

Anh/chị hãy thực hiện modul "Quản lí thông tin môn học" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

63

Page 64: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 58

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí giờ giảng của giang viên trong một trường đại học, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các giảng viên: thêm, bớt, sửa thông tin về một giảng viên (mã, tên, chuyên ngành, các môn dạy)

• Cho phép quản lí thông tin về các môn học: thêm, bớt, sửa thông tin về một môn học (mã, tên, chuyên ngành, số lượng lớp, thời lượng)

• Cho phép sắp xếp giáo viên dạy các lớp (thời khóa biểu): giáo viên nào, dạy lớp nào (môn nào), tại thời điểm nào

• Cho phép giáo viên theo dõi được thời khóa biểu của riêng mình• Cho phép người quản lí thống kê được số giờ giảng dạy của mỗi giảng viên

Anh/chị hãy thực hiện modul "Sắp xếp lịch dạy cho giảng viên" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

64

Page 65: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 59

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí giờ giảng của giang viên trong một trường đại học, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các giảng viên: thêm, bớt, sửa thông tin về một giảng viên (mã, tên, chuyên ngành, các môn dạy)

• Cho phép quản lí thông tin về các môn học: thêm, bớt, sửa thông tin về một môn học (mã, tên, chuyên ngành, số lượng lớp, thời lượng)

• Cho phép sắp xếp giáo viên dạy các lớp (thời khóa biểu): giáo viên nào, dạy lớp nào (môn nào), tại thời điểm nào

• Cho phép giáo viên theo dõi được thời khóa biểu của riêng mình• Cho phép người quản lí thống kê được số giờ giảng dạy của mỗi giảng viên

Anh/chị hãy thực hiện modul "Giáo viên vào xem lịch dạy của mình" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

65

Page 66: NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁPdulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/... · NGÂN HÀNG CÂU HỎI THI THỰC HÀNH - VẤN ĐÁP Tên

Ngân hàng câu hỏi thi môn: Công nghệ phần mềmĐề số 60

Thời gian làm bài: 60 phút

Khách hàng yêu cầu chúng ta phát triển một phần mềm hỗ trợ quản lí giờ giảng của giang viên trong một trường đại học, bao gồm các chức năng cơ bản:

• Cho phép quản lí thông tin về các giảng viên: thêm, bớt, sửa thông tin về một giảng viên (mã, tên, chuyên ngành, các môn dạy)

• Cho phép quản lí thông tin về các môn học: thêm, bớt, sửa thông tin về một môn học (mã, tên, chuyên ngành, số lượng lớp, thời lượng)

• Cho phép sắp xếp giáo viên dạy các lớp (thời khóa biểu): giáo viên nào, dạy lớp nào (môn nào), tại thời điểm nào

• Cho phép giáo viên theo dõi được thời khóa biểu của riêng mình• Cho phép người quản lí thống kê được số giờ giảng dạy của mỗi giảng viên

Anh/chị hãy thực hiện modul "Thống kê giờ dạy của giảng viên" với các bước sau đây:1. Viết một scenario chuẩn cho use case này2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này3. Chỉnh lại scenario trong câu 1 theo các lớp đã trích được, và vẽ sơ đồ tuần tự cho scenario

đã viết trong bước 14. Thiết kế các thuộc tính và phương thức cho các lớp, vẽ sơ đồ lớp chi tiết cho modul5. Viết một test case chuẩn cho modul này

.

66