Bài giảng Nhập môn công nghệ phần mềm (Introduction to software engineering): Chương 8 - Nguyễn Nhất Hải
Số trang: 11
Loại file: pdf
Dung lượng: 1.57 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 8 - Xây dựng phần mềm. Chương này cung cấp cho người học những kiến thức cơ bản về: Khái niệm, lịch sử ngôn ngữ lập trình, các công cụ lập trình, quy trình lập trình, quy ước viết mã.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm (Introduction to software engineering): Chương 8 - Nguyễn Nhất Hải Chương 8: Xây dựng phần mềm NHẬP MÔN • 1. Khái niệm CÔNG NGHỆ PHẦN MỀM (INTRODUCTION TO SOFTWARE om ENGINEERING) .c ng co 1 2 an1 2 th 1. Khái niệm o ng Mục tiêu của lập trình du • Mã hóa là quá trình chuyển đổi thiết kế của một hệ thống • 1. Để chuyển thiết kế của hệ thống sang ngôn ngữ máy, sang một ngôn ngữ máy. thực hiện các tác vụ theo chỉ định của thiết kế. • Giai đoạn viết mã này liên quan đến việc chuyển đặc tả • 2. Để giảm chi phí của các giai đoạn sau: Chi phí kiểm u thiết kế thành mã nguồn. tra và bảo trì có thể giảm đáng kể với việc mã hóa hiệu cu • Việc biên soạn tài liệu đi kèm với mã nguồn là cần thiết để có thể dễ dàng xác minh sự phù hợp giữa mã với bản đặc tả quả. của nó. • 3. Làm cho chương trình dễ đọc hơn: Chương trình • Công việc mã hóa được thực hiện bởi lập trình viên là phải dễ đọc và dễ hiểu. Việc mã hóa cần đảm bảo mục người độc lập với người thiết kế. Mục tiêu không phải là tiêu làm tăng khả năng hiểu mã và đọc mã trong quá giảm nỗ lực và chi phí của giai đoạn mã hóa, mà là để cắt giảm chi phí của các giai đoạn sau. trình tạo ra phần mềm dễ bảo trì. • Chi phí kiểm thử và bảo trì có thể được giảm đáng kể với Để tiến hành việc cài đặt thiết kế, cần phải sử dụng ngôn việc mã hóa hiệu quả. ngữ lập trình bậc cao. 3 43 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt Translating from High-level Language 2. Lịch sử ngôn ngữ lập trình to Binary • Các ngôn ngữ thế hệ thứ nhất: – Ngôn ngữ lập trình mã máy (machine code) – Ngôn ngữ lập trình assembly • Các ngôn ngữ thế thế thứ hai: Total = 0 10111000 – FOTRAN, COBOL, ALGOL, BASIC om Current = 100 101110001 00000000 do while current 0 Translation 01100100 Total = Total + Current Current = Current - 1 Program 00000001 11001000 01001001 – Phát triển 1950-1970 Loop ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm (Introduction to software engineering): Chương 8 - Nguyễn Nhất Hải Chương 8: Xây dựng phần mềm NHẬP MÔN • 1. Khái niệm CÔNG NGHỆ PHẦN MỀM (INTRODUCTION TO SOFTWARE om ENGINEERING) .c ng co 1 2 an1 2 th 1. Khái niệm o ng Mục tiêu của lập trình du • Mã hóa là quá trình chuyển đổi thiết kế của một hệ thống • 1. Để chuyển thiết kế của hệ thống sang ngôn ngữ máy, sang một ngôn ngữ máy. thực hiện các tác vụ theo chỉ định của thiết kế. • Giai đoạn viết mã này liên quan đến việc chuyển đặc tả • 2. Để giảm chi phí của các giai đoạn sau: Chi phí kiểm u thiết kế thành mã nguồn. tra và bảo trì có thể giảm đáng kể với việc mã hóa hiệu cu • Việc biên soạn tài liệu đi kèm với mã nguồn là cần thiết để có thể dễ dàng xác minh sự phù hợp giữa mã với bản đặc tả quả. của nó. • 3. Làm cho chương trình dễ đọc hơn: Chương trình • Công việc mã hóa được thực hiện bởi lập trình viên là phải dễ đọc và dễ hiểu. Việc mã hóa cần đảm bảo mục người độc lập với người thiết kế. Mục tiêu không phải là tiêu làm tăng khả năng hiểu mã và đọc mã trong quá giảm nỗ lực và chi phí của giai đoạn mã hóa, mà là để cắt giảm chi phí của các giai đoạn sau. trình tạo ra phần mềm dễ bảo trì. • Chi phí kiểm thử và bảo trì có thể được giảm đáng kể với Để tiến hành việc cài đặt thiết kế, cần phải sử dụng ngôn việc mã hóa hiệu quả. ngữ lập trình bậc cao. 3 43 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt Translating from High-level Language 2. Lịch sử ngôn ngữ lập trình to Binary • Các ngôn ngữ thế hệ thứ nhất: – Ngôn ngữ lập trình mã máy (machine code) – Ngôn ngữ lập trình assembly • Các ngôn ngữ thế thế thứ hai: Total = 0 10111000 – FOTRAN, COBOL, ALGOL, BASIC om Current = 100 101110001 00000000 do while current 0 Translation 01100100 Total = Total + Current Current = Current - 1 Program 00000001 11001000 01001001 – Phát triển 1950-1970 Loop ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn công nghệ phần mềm Công nghệ phần mềm Nhập môn công nghệ phần mềm Xây dựng phần mềm Lịch sử ngôn ngữ lập trình Công cụ lập trìnhGợi ý tài liệu liên quan:
-
62 trang 401 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 224 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 194 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 186 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 179 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 174 0 0 -
6 trang 169 0 0
-
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 161 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 152 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 149 0 0