Bài tập Nhập môn công nghệ phần mềm - Tuần 10: Xây dựng phần mềm
Bài 1.1
a) Cài đặt phần mềm là triển khai thiết kế chi tiết thành chương trình?
1. Đúng
2. Sai
b) Mã nguồn dễ bảo trì là?
1. Dễ hiểu
2. Dễ sửa lỗi
3. Dễ nâng cấp
4. Tất cả các phương án trên
c) Các quy định về chuẩn viết code được đề xuất bởi?
1. Khách hàng
2. Ngôn ngữ lập trình
3. Công ty
4. Một ai đó thông minh
d) Đặt tên biến và tên hàm nên?
1. Có nghĩa, gợi nhớ
2. Càng dài càng tốt
3. Viết bằng chữ hoa cho rõIntroduction to Software Engineering
Software Engineering Department - SoICT/HUST Trang 2 / 4
4. Tất cả các phương án trên đều đúng
e) Việc chú thích các mô-đun là để làm rõ?
1. Mục đích, chức năng của mô-đun
2. Tham số, giá trị trả về
3. Người viết, thời gian sửa đổi mô-đun
4. Tất cả các phương án trên đều đúng
4 trang |
Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 399 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Bài tập Nhập môn công nghệ phần mềm - Tuần 10: Xây dựng phần mềm, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Introduction to Software Engineering - Nhập môn Công nghệ phần mềm
Software Engineering Department - SoICT/HUST Trang 1 / 4
Bài tập tuần 10
Xây dựng phần mềm
Mục tiêu
- Thực hiện các bài tập (câu hỏi) về các nội dung trong Xây dựng phần mềm
- Cài đặt các chức năng của phần mềm cho nhóm chức năng đã chọn trong bài
toán:
o Viết mã xử lý trong các lớp Controller
o Luyện tập các quy ước viết mã và phong cách lập trình
o Xây dựng sơ đồ lớp chi tiết cho phần mềm
Đánh giá
- Hoàn thành các bài tập về các nội dung trong Xây dựng phần mềm
- Hoàn thành cài đặt các chức năng của phần mềm
- Xây dựng thành công sơ đồ lớp chi tiết
Phần I:
Bài 1.1
a) Cài đặt phần mềm là triển khai thiết kế chi tiết thành chương trình?
1. Đúng
2. Sai
b) Mã nguồn dễ bảo trì là?
1. Dễ hiểu
2. Dễ sửa lỗi
3. Dễ nâng cấp
4. Tất cả các phương án trên
c) Các quy định về chuẩn viết code được đề xuất bởi?
1. Khách hàng
2. Ngôn ngữ lập trình
3. Công ty
4. Một ai đó thông minh
d) Đặt tên biến và tên hàm nên?
1. Có nghĩa, gợi nhớ
2. Càng dài càng tốt
3. Viết bằng chữ hoa cho rõ
Introduction to Software Engineering - Nhập môn Công nghệ phần mềm
Software Engineering Department - SoICT/HUST Trang 2 / 4
4. Tất cả các phương án trên đều đúng
e) Việc chú thích các mô-đun là để làm rõ?
1. Mục đích, chức năng của mô-đun
2. Tham số, giá trị trả về
3. Người viết, thời gian sửa đổi mô-đun
4. Tất cả các phương án trên đều đúng
Bài 1.2
a) Tìm hiểu và nêu các phương pháp gỡ lỗi phổ biến?
b) Mục đích của "code review" là gì ?
Bài 1.3
Thảo luận nhóm và xây dựng bộ quy ước viết mã + phong cách lập trình chung cho các
thành viên trong nhóm?
Ví dụ:
• Đầu mỗi tệp mã nguồn, khai báo một header mô tả các thông tin:
o Tên người lập trình
o Ngày
o Tên của dự án đã lưu
o Tên của giáo viên
o Tên lớp
o Tên của bất kỳ ai đã giúp bạn
o Mô tả ngắn gọn về những gì chương trình thực hiện
Introduction to Software Engineering - Nhập môn Công nghệ phần mềm
Software Engineering Department - SoICT/HUST Trang 3 / 4
• Ví dụ: Java Coding Conventions
Introduction to Software Engineering - Nhập môn Công nghệ phần mềm
Software Engineering Department - SoICT/HUST Trang 4 / 4
• Công cụ hỗ trợ: Checkstyle là công cụ phân tích mã tĩnh được sử dụng trong phát
triển phần mềm để kiểm tra xem mã nguồn Java có tuân thủ các quy tắc mã hóa
hay không.
Phần II: Cài đặt các chức năng của bài toán (case study)
1. Hoàn thành lập trình các chức năng của bài toán (case study)
• Viết mã thực thi các chức năng, chú ý tuân thủ các quy ước viết mà nguồn và phong
cách lập trình mà các thành viên trong nhóm đã thống nhất.
2. Xây dựng sơ đồ lớp chi tiết cho giải pháp của bài toán
• Sau khi đã hoàn thiện viết mã cho các lớp → xây dựng sơ đồ lớp
• Viết các mô tả quan hệ giữa các lớp.
• Ví dụ:
Phần nội dung này các nhóm làm vào trong file .docx (báo cáo)
Nội dung bài tập tự làm
HẾT
Các file đính kèm theo tài liệu này:
- bai_tap_nhap_mon_cong_nghe_phan_mem_tuan_10_xay_dung_phan_me.pdf