
NHẬP MÔN
CÔNG NGHỆ PHẦN MỀM
(INTRODUCTION TO SOFTWARE
ENGINEERING)
1

Chương 8: Xây dựng phần mềm
•1. Khái niệm
2

1. Khái niệm
•Mã hóa là quá trình chuyển đổi thiết kế của một hệ thống
sang một ngôn ngữ máy.
•Giai đoạn viết mã này liên quan đến việc chuyển đặc tả
thiết kế thành mã nguồn.
•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ả
của nó.
•Công việc mã hóa được thực hiện bởi lập trình viên là
người độc lập với người thiết kế. Mục tiêu không phải là
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.
•Chi phí kiểm thử và bảo trì có thể được giảm đáng kể với
việc mã hóa hiệu quả.
3

Mục tiêu của lập trình
•1. Để chuyển thiết kế của hệ thống sang ngôn ngữ máy,
thực hiện các tác vụ theo chỉ định của thiết kế.
•2. Để giảm chi phí của các giai đoạn sau: Chi phí kiểm
tra và bảo trì có thể giảm đáng kể với việc mã hóa hiệu
quả.
•3. Làm cho chương trình dễ đọc hơn: Chương trình
phải dễ đọc và dễ hiểu. Việc mã hóa cần đảm bảo mục
tiêu làm tăng khả năng hiểu mã và đọc mã trong quá
trình tạo ra phần mềm dễ bảo trì.
Để tiến hành việc cài đặt thiết kế, cần phải sử dụng ngôn
ngữ lập trình bậc cao.
4

Translating from High-level Language
to Binary
5
Total = 0
Current = 100
do while current <> 0
Total = Total + Current
Current = Current - 1
Loop
10111000
101110001 00000000
01100100
00000001 11001000
01001001
01110101 11111011
Translation
Program
High level
language program
Machine language
progam