Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 1 / 4
Bài tp tun 10
Xây dng phn mềm
Mc tiêu
- Thc hin các bài tp (câu hi) vcác nội dung trong Xây dng phn mềm
- Cài đt các chc năng ca phn mm cho nhóm chc năng đã chn trong bài
toán:
o Viết mã xlý trong các lp Controller
o Luyn tp các quy ưc viết mã và phong cách lp trình
o Xây dng sơ đồ lớp chi tiết cho phn mềm
Đánh giá
- Hoàn thành các bài tp vcác nội dung trong Xây dng phn mềm
- Hoàn thành cài đt các chc năng ca phn mềm
- Xây dng thành công sơ đồ lớp chi tiết
Phn I:
Bài 1.1
a) Cài đt phn mm là trin khai thiết kế chi tiết thành chương trình?
1. Đúng
2. Sai
b) Mã ngun 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 vchun viết code đưc đxut 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 chhoa cho rõ
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 2 / 4
4. Tất cả các phương án trên đều đúng
e) Vic 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 hiu và nêu các phương pháp gỡ lỗi phbiến?
b) Mục đích ca "code review" là gì ?
Bài 1.3
Tho lun nhóm và xây dng bquy ưc viết mã + phong cách lp trình chung cho các
thành viên trong nhóm?
Ví dụ:
Đầu mi tp mã ngun, khai báo mt header mô tcác thông tin:
o Tên ngưi lp trình
o Ngày
o Tên ca dán đã lưu
o Tên ca giáo viên
o Tên lớp
o Tên ca bt kai đã giúp bạn
o Mô tngn gn vnhng gì chương trình thc hiện
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 3 / 4
Ví d: Java Coding Conventions
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com
Introduction to Software Engineering - Nhp môn Công nghphn mềm
Software Engineering Department - SoICT/HUST Trang 4 / 4
Công cụ hỗ tr: Checkstyle công cphân tích mã tĩnh đưc sử dụng trong phát
trin phn mm đkim tra xem mã ngun Java có tuân thcác quy tc mã hóa
hay không.
Phn II: Cài đt các chc năng ca bài toán (case study)
1. Hoàn thành lp trình các chc năng ca bài toán (case study)
Viết thc thi các chc năng, chú ý tuân thcác quy ưc viết ngun phong
cách lp trình mà các thành viên trong nhóm đã thng nhất.
2. Xây dng sơ đồ lớp chi tiết cho gii pháp ca bài toán
Sau khi đã hoàn thin viết mã cho các lp à xây dng sơ đồ lớp
Viết các mô tquan hgia các lp.
Ví dụ:
Phn ni dung này các nhóm làm vào trong file .docx (báo cáo)
Nội dung bài tp tlàm
HẾT
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com