thiết kế phần mềm hệ thống thông tin - Pdf 22

HỆ THỐNG THÔNG TIN QUẢN LÝ
CHƯƠNG 6
THIẾT KẾ PHẦN MỀM
CHƢƠNG 6: THIẾT KẾ PHẦN MỀM
29 December 2009
Hệ thống thông tin quản lý
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ý.
Bài 1: Tổng quan về thiết kế HTTT
29 December 2009
Hệ thống thông tin quản lý
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ế

 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
Bài 1: Tổng quan về thiết kế HTTT
29 December 2009
Hệ thống thông tin quản lý
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

 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.
Bài 4: Đảm bảo chất lƣợng phần mềm.
29 December 2009
Hệ thống thông tin quản lý
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ì
Bài 4: Đảm bảo chất lƣợng phần mềm.
29 December 2009
Hệ thống thông tin quản lý
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

Bài 4: Đảm bảo chất lƣợng phần mềm.
29 December 2009
Hệ thống thông tin quản lý
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.
Bài 4: Đảm bảo chất lƣợng phần mềm.
29 December 2009
Hệ thống thông tin quản lý
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.
Bài 4: Đảm bảo chất lƣợng phần mềm.
29 December 2009
Hệ thống thông tin quản lý
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.
Bài 4: Đảm bảo chất lƣợng phần mềm.
29 December 2009
Hệ thống thông tin quản lý
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.
Bài 4: Đảm bảo chất lƣợng phần mềm.
29 December 2009
Hệ thống thông tin quản lý
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.

này trong việc giải quyết bài toán ngƣời ta gộp chúng lại thành từng
nhóm cùng chức năng từ dƣới lên trên cho đến mô đun chính
 Sau đó, sẽ thiết kế thêm một số chƣơng trình làm phong phú hơn, đầy đủ
hơn chức năng của các phân hệ và cuối cùng là thiết kế một chƣơng trình
làm nhiệm vụ tập hợp các mô đun thành một hệ chƣơng trình thống nhất,
hoàn chỉnh.
Bài 7: Thiết kế các cơ sở dữ liệu.
29 December 2009
Hệ thống thông tin quản lý
22
 Nội dung bài học
 Kiến trúc của một hệ cơ sở dữ liệu
 Mục đích của thiết kế CSDL
 Nội dung của thiết kế CSDL
 Qúa trình thiết kế CSDL
Bài 7: Thiết kế các cơ sở dữ liệu.
29 December 2009
Hệ thống thông tin quản lý
23
 Kiến trúc của một hệ cơ sở dữ liệu
Bài 7: Thiết kế các cơ sở dữ liệu.
29 December 2009
Hệ thống thông tin quản lý
24
 Kiến trúc của một hệ cơ sở dữ liệu
 Lược đồ khái niệm là mô tả các lĩnh vực ứng dụng của CSDL. Lƣợc
đồ khái niệm bao gồm một danh sách các kiểu thực thể đƣợc lựa
chọn và một tập hợp các ràng buộc áp dụng cho các mối quan hệ.
 Lược đồ cơ sở dữ liệu (Database Schema) Là một mô tả của dữ liệu đƣợc
lƣu trữ trong CSDL và xác định những thành phần dữ liệu nào đƣợc lƣu trữ


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