Ngân hàng câu hỏi thi thực hành - Vấn đáp nhập môn công 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?

pdf66 trang | Chuyên mục: Công Nghệ Phần Mềm | Chia sẻ: dkS00TYs | Lượt xem: 2303 | Lượt tải: 1download
Tóm tắt nội dung Ngân hàng câu hỏi thi thực hành - Vấn đáp nhập môn công nghệ phần mềm, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
 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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
58
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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
59
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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
60
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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
61
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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
62
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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
63
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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
64
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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
65
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ày
2. Trích các lớp của hệ thống và vẽ sơ đồ lớp tổng quan cho modul này
3. 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 1
4. 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 modul
5. Viết một test case chuẩn cho modul này
.
66

File đính kèm:

  • pdfNgân hàng câu hỏi thi thực hành - Vấn đáp nhập môn công nghệ phần mềm.pdf