intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Nguyen Nhi | Ngày: | Loại File: PDF | Số trang:34

234
lượt xem
50
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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ý.

Chủ đề:
Lưu

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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ữ.  Môi trường hoạt động của phần mềm.  Hiệu năng của phần mềm.  Độ phức tạp của cấu trúc chương trình.  Tri thức của cán bộ phát triển phần mềm.  Có chương trình dịch tốt.  Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  9. Bài 4: Đảm bảo chất lượng phần mềm. 9  Nội dung bài học  Các nhân tố chất lượng phần mêm  Vai trò của người sử dụng trong các giai đoạn xây dựng và phát triển hệ thông thông tin. Giai đoạn nghiên cứu khả thi   Giai đoạn phân tích  Giai đoạn thiết kế  Giai đoạn xây dựng  Giai đoạn kiểm tra chấp nhận  Giai đoạn triển khai  Giai đoạn bảo trì Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  10. Bài 4: Đảm bảo chất lượng phần mềm. 10  Các nhân tố chất lượng phần mêm Chất lượng phần mềm có thể được đánh giá qua ba yếu tố cơn bản sau đây:   Đã đáp ứng các yêu cầu được xác định tường minh.  Được phát triển tuân thủ các tiêu chuẩn tường minh sản xuất phần mềm theo công nghệ.  Phần mềm có thể tuân thủ cả một số yêu cầu không tường minh khác. Chất lượng phần mềm còn bao gồm một số nhân tố có thể có độ đo xác  định, rõ ràng hơn.  Nói chung, các nhân tố chất lượng phần mềm tập trung đánh giá cho ba khía cạnh phần mềm là các đặc trưng: vận hành, khả năng trải qua các thay đổi - sửa chữa của các sản phẩm, tính thích nghi - chuyển đổi của sản phẩm với môi trường mới. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  11. Bài 4: Đảm bảo chất lượng phần mềm. 11 Nhân tố đo chất lượng phần mềm  Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  12. Bài 4: Đảm bảo chất lượng phần mềm. 12 Nhân tố đo chất lượng phần mềm  Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  13. Bài 4: Đảm bảo chất lượng phần mềm. 13  Vai trò của người sử dụng trong các giai đoạn xây dựng và phát triển hệ thông thông tin. Giai đoạn nghiên cứu khả thi   Giai đoạn phân tích  Giai đoạn thiết kế  Giai đoạn xây dựng  Giai đoạn kiểm tra chấp nhận  Giai đoạn triển khai  Giai đoạn bảo trì Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  14. Bài 4: Đảm bảo chất lượng phần mềm. 14  Vai trò của người sử dụng trong các giai đoạn xây dựng và phát triển hệ thông thông tin. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  15. Bài 4: Đảm bảo chất lượng phần mềm. 15  Vai trò của người sử dụng trong các giai đoạn xây dựng và phát triển hệ thông thông tin. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  16. Bài 4: Đảm bảo chất lượng phần mềm. 16  Vai trò của người sử dụng trong các giai đoạn xây dựng và phát triển hệ thông thông tin. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  17. Bài 4: Đảm bảo chất lượng phần mềm. 17  Vai trò của người sử dụng trong các giai đoạn xây dựng và phát triển hệ thông thông tin. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  18. Bài 4: Đảm bảo chất lượng phần mềm. 18  Vai trò của người sử dụng trong các giai đoạn xây dựng và phát triển hệ thông thông tin. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  19. Bài 4: Đảm bảo chất lượng phần mềm. 19  Vai trò của người sử dụng trong các giai đoạn xây dựng và phát triển hệ thông thông tin. Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
  20. Bài 5: Phương pháp thiết kế Top-Down 20  Nội dung phương pháp  Đây là một phương pháp thiết kế giải thuật dựa trên tư tưởng mô đun hoá.  Nội dung của phương pháp thiết kế này như sau:  Trước hết người ta xác định các vấn đề chủ yếu nhất mà việc giải quyết bài toán yêu cầu, bao quát được toàn bộ bài toán.  Sau đó phân chia nhiệm vụ cần giải quyết thành các nhiệm vụ cụ thể hơn tức là chuyển dần từ mô đun chính đến cấc mô đun con từ trên xuống dưới  Do vậy phương pháp có tên thiết kế “từ đỉnh xuống” (Top – Down Design). Phân t ích - Thiết kế - Hệ thống thông tin 25 October 2011
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2