Mỗi giao dịch ứng với 1 mụđun xử lý nú

Một phần của tài liệu Nhập môn Công nghệ phần mềm - Phần IV: Thiết kế và lập trình docx (Trang 26 - 34)

 Phõn chia mụđun cú thể: theo kinh nghiệm; theo tớnh độc lập mụđun; theo số bước tối đa trong 1 tớnh độc lập mụđun; theo số bước tối đa trong 1 mụđun (vớ dụ < 50) và theo chuẩn

 Xỏc định luồng dữ liệu

 Luồng tuyến tớnh thỡ theo phõn chia STS

 Tớnh độc lập: Độ kết hợp (coupling) và Độ bền vững (strength)

 5 tiờu chuẩn của Myers

◦ Decomposability

◦ Composability

◦ Understandability

◦ Continuity

 Dễ thớch ứng với mụ hỡnh vũng đời thỏc nước do tớnh thõn thiện cao

 Thiết kế theo tiến trỡnh, khụng hợp với thiết kế xử lý theo lụ (batch system)

 Dựng phõn chia - kết hợp để giải quyết tớnh phức tạp của hệ thống

 Topdown trong phõn chia mụđun

7.1 Thiết kế chương trỡnh là gỡ ?

7.2 Phương phỏp thiết kế chương trỡnh 7.3 Cụng cụ thiết kế

 Là thiết kế chi tiết cấu trỳc bờn trong của phần mềm: thiết kế tớnh năng từng mụđun và giao diện tương ứng

 Cấu trỳc ngoài của phần mềm: thiết kế hệ thống

 Trỡnh tự xử lý bờn trong: Thuật toỏn (giải thuật, Algorithm); Logic

 Khụng cú trạng thỏi mờ (fuzzy), để đảm bảo thiết kế cấu trỳc trong đỳng đắn

 Ngụn ngữ lập trỡnh phự hợp

 Triển khai đỳng đắn đặc tả chức năng cỏc mụđun và chương trỡnh nhờ phương phỏp luận thiết kế chi tiết

 Kỹ thuật thiết kế mụ hỡnh hệ phần mềm

◦ Hướng tiến trỡnh (process) : Kỹ thuật thiết kế cấu trỳc điều khiển

◦ Hướng cấu trỳc dữ liệu (data): Kỹ thuật thiết kế cấu trỳc dữ liệu

◦ Hướng sự vật / đối tượng (object): Kỹ thuật thiết kế hướng đối tượng

 Khỏi niệm cơ bản: tuần tự, nhỏnh (chọn), lặp; cấu trỳc mở rộng, tiền xử lý, hậu xử lý trỳc mở rộng, tiền xử lý, hậu xử lý

Một phần của tài liệu Nhập môn Công nghệ phần mềm - Phần IV: Thiết kế và lập trình docx (Trang 26 - 34)

Tải bản đầy đủ (PPT)

(58 trang)