HOC VIEN CONG NGHE BUU CHINH VIEN THONG KHOA: CONG NGHE THONG TIN 1 NGAN HANG CAU HOI THI THUC HANH - VAN DAP Tén hoc phan: NHAP MON CONG NGHE PHAN MEM} M4& hoc phan: INT1340 Ngành đào tạo: CÔNG NGHỆ THONG TIN Trinh dé dao tao: Dai hoc chính quy Câu trúc đề Mỗi đề có hai phân: * Phan li 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 * Phan bai 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 I,Š đ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ẩm. Ha Nôi, ngay tháng năm 2022 Trưởng khoa Trưởng bộ môn Giang viên chu tri biên soạn TS. Nguyễn Duy Phương PGS. Nguyễn Mạnh Hùng PGS.
Nguyễn Mạnh Hùng Phần lí thuyết * Phan li thuyết được hỏi ngay khi giáo vién cham phan bai tap cho sinh viên * Diém của phân lí thuyết là 2,5 điểm * Giao 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 Câu hỏi lí thuyết Kỹ nghệ phần mềm Thể nào là corrective maintenance? = Thé nao 1a adaptive maintenance? Thé nao la perfective maintenance? Thé nao 1a refactoring? Ất 2® Thể nao là "from scratch"? Thé nao 1a moving target problem? Thé nao 14 regession fault? So œ m Thế nào là một epIsode? Thé nao 1a m6t iteration?. Thế nào là một increasement?. Thế nảo là một artifact2. Thé nao 1a portability?.
Thé nao 1a reusebility?. Thé nao 1a milestone?. Thế nào là một story?. Thé nao 1a refactoring?.
Thé nao 1a concept exploration?. Thé nao 1a business model?. Thế nao 1a traceability?. Thé nao 1a egoless programming?.
Thé nao 1a Project Manager?. Thé nao 1a technical leader?. Thé nao 1a programming secrectary?. Thé nao la backup programmer?.
Thé nao 1a supper programmer?. Thế nào là một bản thiết kế còn ommision?. Thế nảo là một bản thiết kế còn contradicion?. Thế nào là một phần mém COTS?.
Thế nảo là SPMP?. Thế nảo là alpha release?. Thế nào là beta release?. Thé nao la process?.
The nao la workflow?. Luat Miller trong CNPM noi gi?. Luật Brooks trong CNPM noi gi?. Luat Dykstra trong CNPM noi gi?.
Verification va Validation (V&V) la gi?. Thé nao 1a inspection?. Thé nao walkthrough?. Thé nao 1a m6t moderator trong nhém inspection?.
Thé nao 1a mét recorder trong nhém inspection?. Mô hình CMM là gì?. Thế nao 1a test performance?. Thế nao 1a test robustness?.
Thé nao 1a cone of uncertainty?. Thé nao 1a norminal effort?. Thé nao la phan mém organic?. Thé nao la phan mềm embeded?.
Thé nao la phan mém semi-detached?. Thé nao 1a TCF?. Thé nao 1a UFP?. Thé nao là flow trong FFT?.
Thé nao la process trong FFP?. Tại sao không có pha kiêm thử?. Tại sao không có pha làm tài liệu?. Tại sao không có pha lập kế hoạch?.
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?. 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?. 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?. Mô hình vòng đời phan.
mềm kiểu thác nước thì phù hợp với những dự án có đặc điểm gì?. 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?. 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 gi?. Néu uu diém, nhuge diém của mô hình vòng đời phần mềm kiểu lặp và tăng trưởng?.
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ì?. 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?. 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ì?. 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?.
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 gi?. 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ì?. Nêu ưu điểm, nhược điểm của mô hình nhóm code bình đẳng?. Mô hình nhóm code bình đẳng thì phù hợp với những dự án có đặc điểm gì?.
Nêu ưu điểm, nhược điểm của mô hình nhóm code có chef?. Mô hình nhóm code có chef thì phù hợp với những dự án có đặc điềm gì?. Nêu ưu điểm, nhược điêm của kĩ thuật pair programming?. Kĩ thuật pair programming thì phù hợp với những dự án có đặc điểm gì?.
Nêu ưu điểm, nhược điểm của kĩ thuật time boxing?. Nêu ưu điểm, nhược điểm của kĩ thuật stand up meeting?. Néu uu diém, nhuge diém cua phuong phap ude lugng phan mém bang LOC?. 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?.
Nêu ưu điềm, nhược điêm của phương pháp ước lượng phan mêm bằng Function Point?. Nêu ưu điềm, nhược điểm của phương pháp ước lượng, phần mém bang COCOMO?. Tại sao trong mô hình tiến trình linh hoạt, không cần có pha đặc tả?. Tại sao trong nhém walkthrough va inspection, luôn phải có đại điện của workflow tiếp theo? 84.
Nếu nhóm SQA phát hiện ra ít lỗi, thì có thê kết luận nhóm code giỏi hay nhóm SQA kém? Tai sao? 85. Tai sao néi inspection va walkthrough là hướng tài liệu, mà không phải hướng vào người tham gia? 86. Quality assuranee thì khác gì với testing?. Tai sao noi function point chiu anh hưởng chủ quan của các chuyên gia? 88.
CỌCOMO tính đến nhiều tiêu chí hơn hay là function point? Giải thích? 89. SW development multiplier cha COCOMO thi khac gi TCF cua function point? 90. TCF cua function point thi khác gì hằng số b của FFP? 91. Tại sao nguyên lí DJiktra lai ding? 92.
Tại sao luật Brook lại đúng? 93. Người ta áp dụng luật Miller trong CNPM như thế nào? 94. Phát triên phân mềm thì khác gi san xuat phan mem? 95. Test trường hợp sai kiểu dữ liệu đầu vào thì thuộc thể loại test gi? 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 * Diém phan 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 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 quản lí thư viện, được mô tả như sau: Mỗi đầu sách (Mã, tên, tác giả, năm xuất bản, giá bìa, số lượng, mã vạch, mô tả) có thê được mượn nhiều lần khác nhau bởi nhiều bạn đọc khác nhau Mỗi bạn đọc có một thẻ bạn đọc chứa mã, tên, ngày sinh, địa chỉ, số điện thoại, mã vạch của bạn đọc đó Mỗi lần mượn được mượn tối đa 5 quyền sách, và tông số sách đang mượn bởi một người cũng không được quá 5 quyên Thời gian tối đa mượn I quyền sách là | thang ké từ ngày mượn quyền đó, nếu trả sau thời han nay thi sé bi phat 20% gia tri bia sách. Mỗi lần trả sách có thê trả một phần hoặc toàn bộ số lượng sách đang mượn Khi mượn sách mới, thủ thư vẫn xem được danh sách các sách mà một độc giả đã mượn và trả rồi hoặc chưa trả trước đây. Anh/chị hãy thực hiện modul "Quan lí việc mượn sách" với các bước sau đây: Nhân viên chọn menu cho mượn sách —> quét thẻ độc gia dé lay thông tin độc giả —> thông tin chỉ tiết độc giả hiện lên + danh sách các sách mượn chưa trả + danh sách sách mượn đã trả —> nhân viên quét lần lượt các sách được chọn mượn —> danh sách sách mượn được bô sung thêm cho đên khi hệt sách chọn mượn (hoặc tôi đa 5 quyên) thỉ submit —> ¡1n ra phiêu mượn chứa mã, tên, mã vạch độc gia, ma vạch phiêu mượn, và danh sách sách còn mượn, mỗi đầu sách trên một dòng: mã, tên sách, tác giả, mã vạch, ngày mượn, ngảy phải trả và dòng cuối cùng ghi tổng số sách đang mượn. Viết mét scenario chuan cho use case nay Pe Trích và vẽ biểu đồ các lớp thực thê liên quan của modul WN Thiết kề tĩnh: thiết kế giao diện và vẽ biểu đồ lớp MVC chỉ tiết cho modul Thiết kế động: vẽ biểu đồ tuần tự mô tả tuần tự hoạt động của modul we Viết một test case chuẩn cho modul này 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 quản lí thư viện, được mô tả như sau: Mỗi đầu sách (Mã, tên, tác giả, năm xuất bản, giá bìa, số lượng, mã vạch, mô tả) có thê được mượn nhiều lần khác nhau bởi nhiều bạn đọc khác nhau Mỗi bạn đọc có một thẻ bạn đọc chứa mã, tên, ngày sinh, địa chỉ, số điện thoại, mã vạch của bạn đọc đó Mỗi lần mượn được mượn tối đa 5 quyên sách, và tông số sách đang mượn bởi một người cũng không được quá 5 quyên Thời gian tối đa mượn I quyền sách là | thang ké từ ngày mượn quyền đó, nếu trả sau thời han nay thi sé bi phat 20% gia tri bia sách.
Mỗi lần trả sách có thê trả một phần hoặc toàn bộ số lượng sách đang mượn Khi mượn sách mới, thủ thư vẫn xem được danh sách các sách mà một độc giả đã mượn và trả rồi hoặc chưa trả trước đây.