nhúng, khóa luận khơng tập trung chi tiết về phần cứng mà tập trung chủ yếu vào cấu thành phần mềm, phân tích thiết kế các q trình thi sát hạch, các bài thi cụ thể theo chuẩn của Bộ Giao Thông Vận Tải dựa trên các mô phỏng phần cứng. Khóa luận được xây dựng dựa trên khảo sát hiện trạng thi bằng lái xe ô tô theo tiến trình thủ cơng truyền thống và một số địa điểm đã triển khai hệ thống thi bằng lái xe tự động ở thành phố Hà Nội.
II. Phát triển phầm mềm hướng đối tượng hướng đối tượng
Vòng đời phát triển một phần mềm thường gồm các giai đoạn sau: xác định
yêu cầu hệ thống, phân tích, thiết kế, triển khai, vận hành và bảo trì hệ thống. Tiến
trình phát triển phần mềm hướng đối tượng dựa trên công nghệ đối tượng, cụ thể là dựa trên các thành phần, tức là hệ thống phần mềm sẽ được xây dựng dựa trên các thành phần phần mềm kết nối với nhau qua các giao diện đã được xác định.
Vòng đời phát triển phần mềm được chia thành bốn pha: sơ bộ, soạn thảo,
xây dựng và chuyển đổi. Trong mỗi pha lại
chia thành nhiều bước lặp nhỏ. Mỗi bước lặp đều gồm một số công việc thực hiện trọn vẹn một sản phẩm phần mềm có thể vận hành được: lập mơ hình
nghiệp vụ ,xác định u cầu, phân tích, thiết kế, triển khai và kiểm thử. Tuy
nhiên, bước lặp trong mỗi pha khác với bước lặp ở các pha khác về nội dung cũng như khối lượng mỗi loại công việc cần thực hiện.
Các vấn đề đặt ra khi phát triển phần mềm hướng đối tượng: Làm thế nào để nhận biết các lớp của đối tượng từ hệ thống thực, phân công trách nhiệm giữa các lớp sao cho hợp lý, việc phân nhỏ các lớp đến đâu thì vừa phải
III. Hệ thống phần mềm thời gian thực thời gian thực
Hệ thống thời gian thực khác với những hệ thống phần mềm khác. Chức năng chính của chúng phụ thuộc vào sự đáp ứng của hệ thống với các sự kiện trong một khoảng thời gian ( thường là ngắn).
Phần mềm điều phối/phân tích/kiểm sốt các sự kiện thế giới thực ngay khi chúng xuất hiện được gọi là
phần mềm thời gian thực.
Các yếu tố: Một thành phần thu thập dữ liệu bên ngoài, thành phần phân tích dữ liệu, thành phần kiểm sốt, thành phần điều phối
Một cách để nhìn nhận các hệ thời gian thực là một hệ kích thích/đáp
-65- ứng. Nhận một kích thích nào đó thì hệ phải xuất ra một đáp ứng thích hợp. Dáng điệu của một hệ thời gian thực có thể được xác định bởi lập danh sách các kích thích (định kỳ hay khơng định kỳ) , các đáp ứng thích hợp và thời gian các đáp ứng phải xuất ra.
Trong các hệ phần mềm thời gian thực, hệ thống nhúng chiếm một tỷ lệ rất lớn (90%). Một hệ thống nhúng gần với mọi hệ thống tính tốn khác với máy tính để bàn, máy xách tay, hay hệ thống máy tính lớn. Các đặc tính của chúng là: Tính năng được đơn giản, tính ràng buộc cao và tính tương tác thời gian thực.
Phần mềm nhúng: Là một chương trình được viết, biên dịch trên máy tính và nạp vào một hệ thống khác.
Trong hệ thống thời gian thực ta chú ý đến: Các bộ điều phối thời gian thực, các hệ giám sát và khống chế, các hệ thu nhận dữ liệu.
Các hệ thời gian thực phải đáp ứng với các sự kiện xuất hiện một cách không định kỳ. Các sự kiện này (các kích thích) thường là nguyên nhân làm cho hệ thống chuyển tới trạng thái khác. Vì lý do đó nên việc mơ hình hóa máy trạng thái được sử dụng rộng rãi như một cách biểu thị một thiết kế hệ thời gian thực ngồi ra cịn có thể sử dụng bảng chuyển trạng thái.