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?
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:
- 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.pdf