Bài giảng Công nghệ phần mềm - Chương 5: Cài đặt phần mềm cung cấp cho người học các kiến thức: Kiến trúc của một application, mô hình 1 lớp, mô hình 2 lớp, mô hình 3 lớp. Mời các bạn cùng tham khảo nội dung chi tiết.
CÔNG NGHỆ PHẦN MỀM Chương – CÀI ĐẶT PHẦN MỀM 15.08.2016 Bộ môn Công nghệ phần mềm Nội dung Kiến trúc application Mơ hình lớp (1– tier) Mơ hình lớp (2 – tier) Mơ hình lớp (3 – tier) Bộ mơn Cơng nghệ phần mềm Mơ hình phần mềm Bộ môn Công nghệ phần mềm Các kiểu kiến trúc application Quy trình xử lý thao tác thông thường Truy vấn CSDL Nhập liệu Kiểm tra, xử lý tính toán Trả kết Hiển thị kết Presentation Bộ môn Công nghệ phần mềm CSDL Bussiness Logic Data access logic Mơ hình kiến trúc lớp Truy vấn CSDL Nhập liệu Kiểm tra, xử lý tính tốn Trả kết Hiển thị kết Presentation Bộ môn Công nghệ phần mềm CSDL Bussiness Logic Data access logic Mơ hình kiến trúc lớp Bộ môn Công nghệ phần mềm Ví dụ Bộ mơn Cơng nghệ phần mềm Mơ hình kiến trúc lớp Truy vấn CSDL Nhập liệu Kiểm tra, xử lý tính toán Trả kết Hiển thị kết Presentation Bộ môn Công nghệ phần mềm CSDL Bussiness Logic Data access logic Mơ hình kiến trúc lớp Bộ mơn Cơng nghệ phần mềm Ví dụ Bộ môn Công nghệ phần mềm 10 Một số vấn đề viết chương trình (coding) Chú thích - comment - Chú thích khơng phải diễn giải code Ví dụ Bộ mơn Cơng nghệ phần mềm 47 Một số vấn đề viết chương trình (coding) f Chú thích - comment - Khơng nên chú thích q mức cần thiết Ví du:̣ Bộ mơn Cơng nghệ phần mềm 48 Một số vấn đề viết chương trình (coding) g Tránh viết code “xoắn” – avoid convoluted code Bộ môn Công nghệ phần mềm 49 Một số vấn đề viết chương trình (coding) h Tránh viết code “xoắn” – avoid convoluted code Bộ môn Công nghệ phần mềm 50 Một số vấn đề viết chương trình (coding) h Tránh viết code “xoắn” – avoid convoluted code Bộ môn Công nghệ phần mềm 51 Một số vấn đề viết chương trình (coding) i Nên dùng (constant) thay ghi giá trị trực tiếp Bộ môn Công nghệ phần mềm 52 Một số vấn đề viết chương trình (coding) j Nên gán giá trị cho biến khai báo (nếu có thể) Bộ mơn Cơng nghệ phần mềm 53 Một số vấn đề viết chương trình (coding) j Giảm phạm vi biến (nếu có thể) Bộ môn Công nghệ phần mềm 54 Một số vấn đề viết chương trình (coding) k Tránh lặp lại code (code duplication) - Việc lặp lại code làm cho trình bảo trì khó khăn hơn, phải tìm tất đoạn code đó để xem xét chữa 10 Nên dùng nhiều hàm phương thức (nếu có thê).̉ Đây cách hiệu để chia nhỏ toán, nhằm giúp đơn giản hóa vấn đề dễ dàng quản lý đới tượng, phương thức chương trình Bộ mơn Công nghệ phần mềm 55 Một số vấn đề viết chương trình (coding) l Tối ưu trình biên dịch xử lý Bad Bộ môn Công nghệ phần mềm Good 56 Bài tập Hãy tìm đoạn code sau vấn đề mà theo bạn viết chưa hay? Vì sao? Bạn chỉnh sửa vấn đề đó để code hiểu tối ưu Câu void dempt(int a[],int n) { int dpt=0; for(int i=0;i p->key) return InsertNode(root->left, p); if(root->key < p->key) return InsertNode(root>right,p) ; } Bộ môn Công nghệ phần mềm 59 Bộ môn Công nghệ phần mềm 60 THE END Bộ môn Công nghệ phần mềm 61 ... convoluted code Bộ môn Công nghệ phần mềm 49 Một số vấn đề viết chương trình (coding) h Tránh viết code “xoắn” – avoid convoluted code Bộ môn Công nghệ phần mềm 50 Một số vấn đề viết chương trình (coding)... Bộ mơn Cơng nghệ phần mềm Ví dụ Bộ mơn Cơng nghệ phần mềm 10 Mơ hình kiến trúc lớp Truy vấn CSDL Nhập liệu Kiểm tra, xử lý tính tốn Trả kết Hiển thị kết Presentation Bộ môn Công nghệ phần mềm CSDL... môn Công nghệ phần mềm 31 Một số vấn đề viết chương trình (coding) Cách đặt dấu ngoặc: Bộ môn Công nghệ phần mềm 32 Một số vấn đề viết chương trình (coding) b Spacing (khoảng trống) - Cũng thụt