slide Thiết kế phần mềm Nhập môn Công Nghệ Phần Mềm nhóm 7 bộ môn nhập môn công nghệ phần mềm, ba gồm các slide trò chơi, sile câu hỏi trắc nghiệm, slide thuyết trình, slide trả lời câu hỏi diễn đàn Thiết kế phần mềm Nhập môn Công Nghệ Phần MềmThiết kế phần mềm Nhập môn Công Nghệ Phần MềmThiết kế phần mềm Nhập môn Công Nghệ Phần MềmThiết kế phần mềm Nhập môn Công Nghệ Phần MềmThiết kế phần mềm Nhập môn Công Nghệ Phần MềmThiết kế phần mềm Nhập môn Công Nghệ Phần MềmThiết kế phần mềm Nhập môn Công Nghệ Phần Mềm
KHOA CÔNG NGHỆ THÔNG TIN Bài thuyết trình Môn: Nhập môn công nghệ phần mềm Giáo viên hướng dẫn: NGUYỄN ĐỨC LƯU Nhóm thực hiện: Nhóm Lớp: KHMT3-K8 Thành viên thực Nguyễn Công Minh Nguyễn Hữu Thông Trần Thị Ý Trần Văn Vinh Nguyễn Văn Huy Nguyễn Phương Nam Nội dung học Chương III Thiết kế phần mềm (slide 21-34) A Thiết kế kiến trúc B.Thiết kế hướng chức A Thiết kế kiến trúc I Kiến trúc phần mềm vai trò Kiến trúc phần mềm gì? Phần mềm Các thuộc tính Mối quan hệ Kiến trúc phần mềm Là cấu trúc PM HT qua cung cấp tích hợp chặt chẽ mặt khái niệm HT A.Thiết kế kiến trúc I Kiến trúc phần mềm vai trò(tiếp) Vai Trò Vai trò quan trọng phát triển PM • Công cụ giao tiếp người liên quan • Để phân tích HT • Sử dụng lại quy mô lớn Tác động sâu rộng đến trình phát triển PM • Tăng cường hiểu biết HT cần xây dựng • Phân tích hiệu • Xem xét, sửa đổi kiến trúc từ sớm, giảm rủi ro Thiết kế kiến trúc II Các mô hình kiến trúc Các mô hình kiến trúc phát triển nhìn nhận số mặt: • Mô hình kiến trúc tĩnh (chỉ hệ con) • Mô hình động (sơ đồ luồng DL) • Mô hình giao diện (hệ thống giao diện tương tác) • Mô hình liên kết (chỉ mối liên kết thành phần) Thiết kế kiến trúc II Các mô hình kiến trúc a Các kiến trúc theo cách tổ chức DL • Trong HT hệ cần trao đổi DL với để làm việc hiệu Có cách để tổ chức thực : Tổ chức DL tập trung Mô hình kho DL Mô hình server/ client tổ chức DL phân tán Thiết kế kiến trúc II Các mô hình kiến trúc a Các kiến trúc theo cách tổ chức DL (tiếp) Mô hình kho DL –tổ chức DL tập trung Kho liệu Kiến trúc case tích hợp Thích hợp với ứng dụng DL hệ sinh độc lập sử dụng lại Thiết kế kiến trúc II Các mô hình kiến trúc a Các kiến trúc theo cách tổ chức DL (tiếp) .Mô hình server/client – tổ chức DL phân tán: Kiến trúc hệ thống tra cứu ảnh video số .Dễ dàng thêm vào, nâng cấp máy dịch vụ mà không ảnh hưởng đến HT Thiết kế kiến trúc II Các mô hình kiến trúc b Các mô hình điều khiển Điều khiển tập trung • Mô hình gọi trả lại • Mô hình quản lý Điều khiển dựa kiện • Mô hình điều khiển quảng bá • Mô hình điều khiển đóng ngắt Thiết kế kiến trúc III Tiến trình thiết kế kiến trúc Là tiến trình xác định HT HT thiết khung làmtrúc việcmô chotảviệc điều Kết lập tài liệu TK kiến kiến trúc khiển vàtrung giao tiếp PM Tập vào biểu chúng diễn cấu trúc thành Đều cáccác hoạtthuộc độngtính chung phầncóPM, tương tác -chúng Cấu trúc hệ thống : HT -> HT - Mô hình hóa điều khiển quan hệ điều khiển thành phần HT - Phân rã modul B Thiết kế hướng chức • Là giai đoạn chiến lược phát triển định hướng chức • Đầu vào mô hình nhận giai đoạn phân tích • Thường chia làm tiến trình: - Thiết kế liệu - Thiết kế xử lý B.Thiết kế hướng chức I.Thiết kế liệu • Gồm bước: thiết kế DL logic TK CSDL vật lý • Thiết kế DL logic: – Đầu vào mô hình thực thể quan hệ, mô tả • Thiết kế CSDL vật lý: – Thực sở mô hình quan hệ nhận được, lựa chọn hệ quản trị CSDL tiến trình phi chuẩn hóa, thiết kế tệp B.Thiết kế hướng chức II.Thiết kế xử lý • Gồm bước : TK xử lý logic & TK kiến trúc modul • Thiết kế xử lý logic: – Xuất phát từ luồng DL vật lý , bỏ yếu tố vật lý cấu trúc lại để mô hình đảm bảo thực chức • Thiết kế kiến trúc modul: – Trước hết cần xác định luồng HT từ biểu đồ luồng DL cách chọn tiến trình máy thực phương thức thực B.Thiết kế hướng chức III.Ưu nhược điểm • Ưu điểm: Đã có thời gian phát triển lâu dài phương pháp công cụ hoàn thiện Có hệ QT CSDL mạnh:SQL Server, Oracle việc lưu trữ tự động hóa cao Thích hợp với toán xử lý DL mô tả dạng bảng B.Thiết kế hướng chức III.Ưu nhược điểm • Nhược điểm Hạn chế với toán DL đa dạng đòi hỏi nhiều đối tượng tương tác vs Nếu HT sử dụng CSDL dùng chung nên khó SD lại sai sót số phận ảnh hưởng đến toàn hệ thống Cảm ơn thầy bạn theo dõi [...]... khiển giữa các thành phần trong HT - Phân rã các modul B Thiết kế hướng chức năng • Là một giai đoạn của chiến lược phát triển định hướng chức năng • Đầu vào là các mô hình nhận được ở giai đoạn phân tích • Thường được chia ra làm 2 tiến trình: - Thiết kế dữ liệu - Thiết kế xử lý B .Thiết kế hướng chức năng I .Thiết kế dữ liệu • Gồm 2 bước: thiết kế DL logic và TK CSDL vật lý • Thiết kế DL logic: – Đầu... tả • Thiết kế CSDL vật lý: – Thực hiện trên cơ sở mô hình quan hệ nhận được, lựa chọn hệ quản trị CSDL tiến trình phi chuẩn hóa, thiết kế tệp B .Thiết kế hướng chức năng II .Thiết kế xử lý • Gồm 2 bước : TK xử lý logic & TK kiến trúc modul • Thiết kế xử lý logic: – Xuất phát từ luồng DL vật lý , bỏ đi các yếu tố vật lý và cấu trúc lại để mô hình vẫn đảm bảo thực hiện đúng các chức năng • Thiết kế kiến.. .Thiết kế kiến trúc III Tiến trình thiết kế kiến trúc Là tiến trình xác định các HT con của một HT và thiết một khung làmtrúc việcmô chotảviệc điều Kết quả lập là tài liệu TK kiến kiến trúc khiển vàtrung giao tiếp PM Tập vào giữa biểu chúng diễn cấu trúc các thành Đều cáccác hoạtthuộc độngtính chung phầncóPM, và tương tác giữa -chúng Cấu trúc hệ thống... tiến trình máy thực hiện và phương thức thực hiện B .Thiết kế hướng chức năng III.Ưu và nhược điểm • Ưu điểm: Đã có thời gian phát triển lâu dài phương pháp và các công cụ cũng đã hoàn thiện Có các hệ QT CSDL mạnh:SQL Server, Oracle việc lưu trữ và tự động hóa cao Thích hợp với các bài toán xử lý trên các DL có thể mô tả ở dạng bảng B .Thiết kế hướng chức năng III.Ưu và nhược điểm • Nhược điểm ... trình: - Thiết kế liệu - Thiết kế xử lý B .Thiết kế hướng chức I .Thiết kế liệu • Gồm bước: thiết kế DL logic TK CSDL vật lý • Thiết kế DL logic: – Đầu vào mô hình thực thể quan hệ, mô tả • Thiết kế. .. kiến trúc B .Thiết kế hướng chức A Thiết kế kiến trúc I Kiến trúc phần mềm vai trò Kiến trúc phần mềm gì? Phần mềm Các thuộc tính Mối quan hệ Kiến trúc phần mềm Là cấu trúc PM HT qua cung cấp... Nguyễn Công Minh Nguyễn Hữu Thông Trần Thị Ý Trần Văn Vinh Nguyễn Văn Huy Nguyễn Phương Nam Nội dung học Chương III Thiết kế phần mềm (slide 21-34) A Thiết kế kiến trúc B .Thiết kế hướng