BÀI GIẢNG môn học hệ NHÚNG CHƯƠNG 2 QUY TRÌNH PHÁT TRIỂN hệ THỐNG NHÚNG - Pdf 31

BÀI GIẢNG MÔN HỌC HỆ NHÚNG
Chương 2: Quy trình phát triển hệ thống nhúng
2.1. Tìm hiểu phân tích yêu cầu
2.2. Thiết kế hệ thống nhúng
2.3. Thực thi hệ thống nhúng
2.4. Kiểm thử hệ thống nhúng
2.5. Triển khai bảo trì hệ thống nhúng

1


• Điều gì xảy ra nếu không có qui trình phát triển hệ thống hoặc qui
trình không tốt?


2. Qui trình phát triển hệ thống
nhúng


2.1. Tìm hiểu phân tích yêu cầu
• Giống như quá trình tìm hiểu phân tích yêu cầu đối với phần mềm
• Tuy nhiên, đối với hệ nhúng thường chú trọng nhiều hơn đến
performance
• Tốc độ CPU
• Bộ nhớ hỗ trợ
• Realtime?


2.1. Tìm hiểu phân tích yêu cầu
• Đầu vào
• Yêu cầu của người sử dụng (khách hàng)

business cycle - ABC)
• Giai đoạn 3: Xây dựng thiết kế tổng quan
• Giai đoạn 4: Thiết kế chi tiết
• Giai đoạn 5: Tài liệu hóa các thiết kế
• Giai đoạn 6: Phân tích và đánh giá thiết kế


Giai đoạn 1: Nắm vững kiến thức nền tảng
• Cần nắm vững các kiến thức nền tảng cả phần cứng lẫn phần mềm
• Hiểu tổng quan về toàn bộ hệ thống mình tham gia


Giai đoạn 2: Nắm được ABC của sản phẩm


Giai đoạn 2: Nắm được ABC của sản phẩm
• Từ Architecture Business Cycle của hệ nhúng có thể suy ra:
• Hệ nhúng không chỉ được thiết kế trên cơ sở các yêu cầu về mặt kỹ thuật mà
còn phụ thuộc rất nhiều yếu tố khác
• Ví dụ: Cùng là thiết kế một chiếc TV
• Technical requirement là hoàn toàn giống nhau
• Tuy nhiên mỗi hãng khác nhau lại cho ra một thiết kế riêng của mình
 lý do tại sao?


Giai đoạn 2: Nắm được ABC của sản phẩm
• Giai đoạn 2 gồm các bước nhỏ sau đây
• Bước 1: Liệt kê tất cả các ảnh hưởng có thể tác động đến yêu cầu của hệ
thống (không chỉ có các yếu tố kỹ thuật)
• Bước 2: Phân loại các yếu tố ảnh hưởng: yếu tố nào là kỹ thuật, yếu tố nào là


Device lifetime

Vòng đời của sản phẩm ngoài thị trường,
vòng đời của sản phẩm thực tế…

Schedule,
Capability, Risks

Lịch trình từng bước để phát triển sản
phẩm, khả năng của sản phẩm, các rủi ro
có thể phát sinh


Giai đoạn 2: Nắm được ABC của sản phẩm
Các Ảnh hưởng

Đặc trưng

Mô tả

Technical

Performance

Tốc độ, khả năng lưu trữ, độ chính xác…

User-friendliness

Dễ sử dụng, giao diện thân thiện đẹp mắt…

Mô tả

Technical

Testability

Hệ thống có dễ kiểm tra, phát hiện lỗi không

Availability

Tính sẵn sàng

Standards

Các tiêu chuẩn cần tuân thủ

Schedule


Giai đoạn 2: Hiểu ABCs của hệ
Các Ảnh hưởng
Đặc trưng
Mô tả
nhúng
Industry

Standards

Các chuẩn công nghiệp, có thể do thị trường
qui định (Ví dụ: chuẩn TV, chuẩn cho các thiết


Xem trong phần technical ở trên

Customer


Xác định các thành phần phần cứng, mềm
• Để xác định các thành phần phần cứng phần mềm thỏa mãn
requirements
• Liệt kê các kịch bản thỏa mãn mỗi yêu cầu
• Đưa ra các chiến lược (cách giải quyết) cho mỗi kịch bản ở trên
• Dựa vào các chiến lược ở trên đưa ra các chức năng cần thiết phải có trong hệ
thống, từ đó liệt kê các phần cứng và phần mềm


Liệt kê các kịch bản thỏa mãn yêu
cầu
• Ví dụ kịch bản thõa mãn yêu cầu về performance


Liệt kê các kịch bản thỏa mãn yêu
cầu
• Ví dụ kịch bản thỏa mãn yêu cầu về tính testability của hệ thống


Đưa ra các chiến lược giải quyết các kịch bản
• Ví dụ chiến lược giải quyết kịch bản thỏa mãn yêu cầu performance


Đưa ra các chiến lược giải quyết các kịch bản

Môi trường phát triển, các tools debugs



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status