Danh mục

Phân tích, thiết kế và cài đặt hệ thống thông tin - ĐH. Kinh tế Quốc dân

Số trang: 34      Loại file: pdf      Dung lượng: 538.99 KB      Lượt xem: 20      Lượt tải: 0    
Hoai.2512

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng “Phân tích, thiết kế và cài đặt hệ thống thông tin” do PGS.TS. Đặng Minh Át biên soạn gồm có 7 phần. Nội dung trình bày tổng quan về hệ thống thông tin, các bước cơ bản thiết kế phần mềm, các ngôn ngữ thiết kế phần mềm, đảm bảo chất lượng phần mềm, phương pháp thiết kế Top – Down, phương pháo thiết kế Bottom – Up, thiết kế các cơ sở dữ liệu, thiết kế cấu trúc lưu trữ vật lý.
Nội dung trích xuất từ tài liệu:
Phân tích, thiết kế và cài đặt hệ thống thông tin - ĐH. Kinh tế Quốc dân Phân tích - Thiết kế - Cài đặt Hệ thống thông tin TRÌNH BÀY: PGS.TS. ĐẶNG MINH ẤT BỘ MÔN: CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN CHƯƠNG 6: THIẾT KẾ PHẦN MỀM 2  Bài 1: Tổng quan về thiết kế HTTT.  Bài 2: Các bước cơ bản thiết kế phần mềm.  Bài 3: Các ngôn ngữ thiết kế phần mềm.  Bài 4: Đảm bảo chất lượng phần mềm.  Bài 5: Phương pháp thiết kế Top-Down  Bài 6: Phương pháp thiết kế Bottom-Up  Bài 8: Thiết kế các cơ sở dữ liệu.  Bài 7: Thiết kế cấu trúc lưu trữ vật lý. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Tổng quan về thiết kế HTTT 3  Tổng quan Giai đoạn thiết kế chúng ta phải trả lời được câu hỏi “ Hệ thống làm việc,  hoạt động như thế nào?” Một trong các mục tiêu của giai đoạn thiết kế là đưa ra được bản thiết kế  đáp ứng đặc tả yêu cầu chức năng trong phạm vi các ràng buộc kỹ thuật của dự án, cũng như lập tài liệu thiết kế hệ thống phục vụ cho việc quản lý, theo dõi việc phát triển hệ thống ứng dụng và hỗ trợ cho việc bảo hành, bảo trì hệ thống trong tương lai Giai đoạn thiết kế sẽ bao gồm việc xem xét các khả năng sử dụng máy tính  để thực hiện các yêu cầu nghiệp vụ. Hệ thống sẽ máy tính hóa các chức năng nào, giao diện tương tác với người  dùng ra sao, dữ liệu được cập nhật và lưu trữ như thế nào? Hệ thống sẽ sử dụng các giải pháp kỹ thuật để đảm bảo hiệu năng, tốc độ  theo yêu cầu đã đặt ra. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Tổng quan về thiết kế HTTT 4  Tổng quan  Giai đoạn thiết kế sẽ chuyển các đặc tả logic của hệ thống thành các đặc tả vật lý của hệ thống.  Thiết kế là giai đoạn chi tiết hóa các kết quả phân tích, một lần nữa thể hiện cách tiếp cận trên xuống.  Công việc thiết kế thường chiếm nhiều thời gian và công sức hơn phân tích.  Công việc thiết kế thường phụ thuộc vào môi trường phát triển cụ thể.  Người thiết kế sẽ mô tả lại hệ thống sẽ làm việc như thế nào theo cách mà người lập trình có thể viết mã trình được.  Đòi hỏi với thiết kế viên phải là người nắm được nghiệp vụ sâu sắc và có cả một số kinh nghiêm lập trình Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Tổng quan về thiết kế HTTT 5  Đầu vào và đầu ra của quá trình thiết kế Đầu vào của quá trình thiết kế HTTT (Sử dụng kết quả của quá trình phân  tích) bao gồm:  Các đặc tả chi tiết yêu cầu  Mô hình chức năng tổng thể  Mô hình quan hệ thực thể  Mô hình luồng dữ liệu  Các đặc tả sơ bộ chức năng và thực thể Đầu ra của quá trình thiết kế HTTT   Kiến trúc tổng thể hệ thống  Lược đồ cấu trúc phần mềm  Thiết kế dữ liệu chi tiết  Thiết kế chi tiết module chương trình: đặc tả giao diện cập nhật dữ liệu, đặc tả báo cáo, mô tả sử dụng dữ liệu  Chi tiết các thủ tục, hàm sử dụng Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 1: Tổng quan về thiết kế HTTT 6  Đánh giá chất lượng phần mềm Đánh giá chất lượng thiết kế dựa vào các tiêu chí sau với mục đích của giai đoạn thiết kế  là dễ đọc, dễ hiểu, dễ viết code và dễ bảo trì, vì vậy có thể đưa ra một số hướng sau đây: Thiết kế nên đưa ra cách tổ chức phân cấp để kiểm soát các thành phần phần mềm  Thiết kế nên chia theo các module tức là phần mềm nên được phân hoạch một cách logic  thành các phần con nhỏ hơn, thực hiện những chức năng xác định. Điều này giúp dễ dàng cho việc quản lý, xây dựng và bảo trì. Mỗi module nên kiểm soát để chỉ có một số hợp lý các module thành phần tại mức tiếp  theo. Các module nên độc lập quan hệ để cho các trao đổi giữa các module là tối thiểu nhất.  Để có thể dễ dàng mở rộng, mỗi module chỉ nên sử dụng cho một chức năng nghiệp vụ nào  đó. Thiết kế nên mô tả biểu diễn tách biệt giữa dữ liệu và thủ tục  Thiết kế nên hướng tới các chương trình con hay thủ tục  Thiết kế nên mô tả giao diện cho phép dễ dàng tương tác giữa thủ tục với môi trường bên  ngoài. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 2: Các bước cơ bản thiết kế phần mềm 7  Các bước thiết kế Theo quan điểm quản lý dự án,  thiết kế phần mềm được tiến hành theo hai bước: thiết kế sơ bộ và thiết kế chi tiết.  Thiết kế sơ bộ quan tâm tới kiến trúc tổng thể, kiến trúc dữ liệu, các mô tả tổng quát chức năng phần mềm và giao diện.  Thiết kế chi tiết sẽ tập trung làm mịn các cấu trúc dữ liệu, mô tả chi tiết các giao diện, thuật toán xử lý và sử dụng dữ liệu. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011 Bài 3: Các ngôn ngữ thiết kế phần mềm. 8  Việc lựa chọn ngôn ngữ lập trình có ý nghĩa rất lớn. Khi đánh giá về các ngôn ngữ lập trình, người ta thường căn cứ vào các tiêu chuẩn sau: Lĩnh vực ứng dụng tổng quát.  Độ phức tạp thuật toán của ngôn ngữ.  ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: