Trừu Tượng Abstraction Làm Mịn Refinement - Tài Liệu Text - 123doc

  1. Trang chủ >
  2. Kỹ Thuật - Công Nghệ >
  3. Điện - Điện tử >
Trừu tượng abstraction Làm mịn Refinement

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (555.2 KB, 24 trang )

Chương 4: Thiết kế phần mềmHoạt động Phân tíchThiết kếXem xét lạiXem xét lại qua toàn bộ việc phân tích với các thànhviên dự án và người sử dụng. Xem xét lại thời biểu và giá cảcần thiết. Xem xét qua toàn bộ cácthành phần thiết kế, sơ đồ kiểm tra, sơ đồ thay đổi và thiết kế cơ sở dữliệu với các thành viên dự án, các đặc điểm chương trình với các lậptrình viên, các thao tác hiển thị với người sử dụng. Xem xét lại thời biểuvà giá cả cần thiết.Tài liệu Đúc kết các form và đồthị, cung cấp văn bản tài liệu cho tất cả các hoạt động phântích. Đúc kết các form và đồ thị,cung cấp văn bản tài liệu cho tất cả các hoạt động thiết kế.Để ý rằng, chúng ta bàn luận về phân tích và thiết kế như là việc tham chiếu đơn giản của “cái gì” và “như thế nào”, nhưng nó khơng phải là tham chiếu 1-1. Ởđây, chúng ta cần tới sự thoả hiệp các yêu cầu phân tích trong thiết kế. Thoả hiệp các yêu cầu nghĩa là chúng có thể phải được cấu trúc lại, thao tác, phân nhỏ hay thay đổiđể phù hợp với giới hạn của môi trường. Việc liên kết giữa phân tích và thiết kế chương trình lỏng hay chặt phụ thuộc vào phương pháp luận và môi trường cài đặt. Vềmặt thể hiện, dữ liệu sẽ khác nhau nếu chúng ta sử dụng các chuẩn dữ liệu khác nhau. Mức độ chi tiết các yêu cầu sẽ khác nhau nếu ta sử dụng ngôn ngữ cài đặt khác nhau.

4.3. NỀN TẢNG THIẾT KẾ

Mặc dầu có nhiều phương pháp thiết kế phần mềm nhưng trong quá trình thiết kế, chúng ta đều sử dụng một số khái niệm làm nền tảng. Chúng được gọi là nền tảngthiết kế.

4.3.1. Trừu tượng abstraction

Khái niệm trừu tượng là sự cho phép tập trung vào vấn đề ở mức tổng qt nào đó, khơng xét tới các chi tiết mức thấp hơn không liên quan. Việc dùng trừu tượng hoácho phép ta làm việc với khái niệm và thuật ngữ quen thuộc trong môi trường vấn đề mà không phải biến đổi chúng thành một cấu trúc khơng quen thuộc.Khi xét vấn đề cho việc tìm ra giải pháp module, chúng ta có thể đặt ra nhiều mức độ trừu tượng. Tại mức trừu tượng cao nhất: phát biểu bằng ngôn ngữ môitrường của vấn đề. Tại mức trừu tượng thấp hơn, thường lấy khuynh hướng thủ tục; tại mức thấp nhất, giải pháp được phát biểu theo cách có thể cài đặt trực tiếp.Trong mỗi bước của tiến trình đều là sự làm mịn cho một mức trừu tượng của giải pháp. Khi chuyển qua các mức trừu tượng khác nhau, chúng ta làm việc để tạo racác trừu tượng thủ tục, trừu tượng dữ liệu và trừu tượng điều khiển.•Trừu tượng thủ tục: là một dãy các lệnh có tên, có một chức năng xác định và giới hạn.66Chương 4: Thiết kế phần mềm•Trừu tượng dữ liệu: là tập hợp các dữ liệu có tên mô tả cho một sự vật dữ liệu. Đối tượng dữ liệu này thực chất là một tập hợp nhiều mẫu thơng tinkhác nhau và ta có thể tham khảo tới bằng cách nói tên của trừu tượng dữ liệu. Trừu tượng dữ liệu làm cho người thiết kế có thể xác định một sự vậtdữ liệu trong hồn cảnh các thao tác thủ tục có thể áp dụng vào nó.•Trừu tượng điều khiển: áp dụng cho cơ chế điều khiển chương trình mà khơng xác định các chi tiết bên trong.

4.3.2. Làm mịn Refinement

Làm mịn là chiến lược thiết kế trên xuống. Kiến trúc của một chương trình được phát triển bằng cách các mức làm mịn liên tiếp các thủ tục. Trong mỗi bước, mộthay nhiều lệnh của chương trình đã cho được phân rã thành những lệnh chi tiết hơn. Việc phân rã hay làm mịn liên tiếp các đặc tả này kết thúc khi tất cả các lệnh đã đượcdiễn đạt dưới dạng bất kỳ ngơn ngữ lập trình hay ngơn ngữ máy tính nền tảng nào. Khi các nhiệm vụ đã được làm mịn thì dữ liệu cũng phải được làm mịn, được phân rã haycấu trúc lại.Cần chú ý là mọi bước làm mịn đều kéo theo những quyết định thiết kế nào đó. Người lập trình cần nhận biết các tiêu chuẩn nền tảng cho quyết định thiết kế và sự tồntại của các giải pháp khác.

4.3.3. Tính module

Xem Thêm

Tài liệu liên quan

  • Thiết kế phần mềmThiết kế phần mềm
    • 24
    • 596
    • 1
Tải bản đầy đủ (.pdf) (24 trang)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

(555.2 KB) - Thiết kế phần mềm-24 (trang) Tải bản đầy đủ ngay ×

Từ khóa » Sơ đồ Trừu Tượng