Giới thiệu
Kỹ năng lập trình
Phương pháp
Lập trình tuyến tính
Lập trình hướng cấu trúc
Lập trình hướng đối tượng
Kiến trúc mô hình 1 lớp, 2 lớp, 3 lớp
Sử dụng công cụ Visual Source Safe để tổ chức, quản lý, chia sẻ source code.
30 trang |
Chia sẻ: phuongt97 | Lượt xem: 432 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Bài giảng Công nghệ phần mềm - Chương 4: Cài đặt Phần mềm - Trần Anh Dũng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Chương 4: Cài đặt Phần mềmGVLT: Trần Anh Dũng1Nội dungGiới thiệuKỹ năng lập trìnhPhương phápLập trình tuyến tínhLập trình hướng cấu trúcLập trình hướng đối tượngKiến trúc mô hình 1 lớp, 2 lớp, 3 lớpSử dụng công cụ Visual Source Safe để tổ chức, quản lý, chia sẻ source code.2Giới thiệuCài đặt?Là quá trình chuyển đổi từ thiết kế chi tiết sang mã lệnh.Lựa chọn ngôn ngữ lập trình:Phụ thuộc vào cấu hình máyPhụ thuộc vào số lượng ngôn ngữ lập trình sẵn cóPhụ thuộc vào thói quen sử dụng ngôn ngữ lập trìnhPhụ thuộc vào khách hàngĐánh giá rủi ro khi chọn ngôn ngữ lập trình3Kỹ năng lập trìnhHiểu rõ ngôn ngữ (language-specific)Sử dụng tên biến thích hợp và có nghĩaTên biến phải rõ ràng, tránh nhầm lẫnNên có các chú thích bên trong mô-đunMã lệnh chuẩnThống nhất về cách đặt tên Mô-đun, tên hàm, tên biến,Khả năng tái sử dụng4Kỹ năng lập trìnhThông tin tối thiểu của một mô-đun:Tên mô-đunMô tả vắn tắt các công việc mô-đun phải thực hiệnTên lập trình viênNgày viếtNgày chỉnh sửaDanh sách các tham sốDanh sách các biến5Lập trình tuyến tínhKhi các phần mềm còn rất đơn giản:Chương trình được viết tuần tự với các câu lệnh thực hiện từ đầu đến cuối.Tuy nhiên:Khoa học máy tính ngày càng phát triển.Các phần mềm đòi hỏi ngày càng phức tạp và lớn hơn rất nhiều.Phương pháp lập trình tuyến tính kém hiệu quả ?6Lập trình cấu trúcPhương pháp lập trình thủ tục hay lập trình cấu trúcHệ thống chia các chức năng (hàm) thành các chức năng nhở hơn.Chương trình được tổ chức thành các chương trình conChương trình = Cấu trúc dữ liệu + giải thuậtTổ chức dữ liệu như thế nào?Khi thay đổi cấu trúc dữ liệu?7Lập trình Hướng đối tượngLập trình hướng đối tượng – Lập trình định hướng đối tượng - OOPLà phương pháp lập trình lấy đối tượng làm nền tảng để xây dựng thuật giải, xây dựng chương trình.Dữ liệu + Hành vi của dữ liệu = Đối tượngCách tiếp cận gần gũi và thực tế8Mô hình kiến trúc 1 tầng (1 layer)Người dùngDữ liệu của XMàn hình nhiệm vụ fI/OXử lý biến cốXử lý chínhXử lý trên dữ liệu9Mô hình kiến trúc 1 tầng (1 layer)Người dùng 1Người dùng 3Người dùng 2Màn hình 1Màn hình 2Màn hình 3Màn hình 4Dữ liệu 1Dữ liệu 2Dữ liệu 3Người sử dụngPhần mềmBộ nhớ phụ10Mô hình kiến trúc 1 tầng (1 layer)Hệ thống trên bao gồm:3 người sử dụng4 đơn vị xử lý3 đơn vị lưu trữĐặc điểm: Không có sự phân loại các xử lýƯu điểm: Thiết kế và lập trình nhanhKhuyết điểm:Mỗi đơn vị xử lý phức tạpKhó bảo trìKhông có tính tái sử dụngĐể khắc phục những khuyết điểm???11Người dùngDữ liệu của XMàn hình nhiệm vụ fI/OXử lý biến cốNgười dùngXDữ liệu của XMàn hình nhiệm vụ fI/OXử lý biến cốXử lý chínhXử lý trên dữ liệuMô hình kiến trúc 2 tầng (2 layer)12Mô hình kiến trúc 2 tầng (2 layer)Hệ thống Người dùngHệ thống đơn vị xử lý thể hiệnHệ thống đơn vị xử lý nghiệp vụ và lưu trữHệ thống đơn vị lưu trữ13Đặc điểm: Các đơn vị xử lý được phân thành 2 loạiLoại 1: Các đơn vị xử lý chuyên biệt về giao tiếp người dùngLoại 2: Các đơn vị xử lý nghiệp vụ (kiểm tra, tính toán), lưu trữ (đọc, ghi)Ưu điểm, khuyết điểm ?Mô hình kiến trúc 2 tầng (2 layer)14Người dùngXDữ liệu của XMàn hình nhiệm vụ fDL_XI/OXử lý biến cốXử lý chínhXử lý trên dữ liệuNgười dùngXDữ liệu của XMàn hình nhiệm vụ fI/OXử lý biến cốXử lý chínhXử lý trên dữ liệuMô hình kiến trúc 3 tầng (3 layer)15Mô hình kiến trúc 3 tầng (3 layer)Hệ thống Người dùngHệ thống đơn vị xử lý thể hiệnHệ thống đơn vị xử lý nghiệp vụHệ thống đơn vị lưu trữHệ thống đơn vị xử lý lưu trữ16Giới thiệuMicrosoft Visual Source Safe17Giới thiệuPhần mềmQui mô dự án phần mềm lớnNhiều người cùng tham giaTổ chức, quản lý ???18ClientsGiới thiệuCần phải có công cụ hỗ trợ quản lý19Giới thiệu20Visual SourceSafe Admin21Visual SourceSafe Admin22Quản lý userVisual SourceSafe Admin23Quản lý userVisual SourceSafe Admin24Microsoft Visual SourceSafe25Microsoft Visual SourceSafe26Microsoft Visual SourceSafe27Microsoft Visual SourceSafe28Microsoft Visual SourceSafe2930
Các file đính kèm theo tài liệu này:
- bai_giang_cong_nghe_phan_mem_chuong_4_cai_dat_phan_mem_tran.ppt