Bài giảng Công nghệ phần mềm ứng dụng: Bài 4 - ThS. Thạc Bình Cường

10 26 0
Bài giảng Công nghệ phần mềm ứng dụng: Bài 4 - ThS. Thạc Bình Cường

Đang tải... (xem toàn văn)

Thông tin tài liệu

 Quyết định các đơn vị chương trình theo các chức năng của hệ phần mềm có dựa theo luồng dữ liệu và phân chia ra các thành phần..  Khi cấu trúc chương trình lớn quá, phải phân chia nhỏ[r]

(1)

v1.0015112208

GIỚI THIỆU MÔN HỌC

CÔNG NGHỆ PHẦN MỀM ỨNG DỤNG Giảng viên: ThS Thạc Bình Cường

(2)

v1.0015112208

BÀI 4

THIẾT KẾ VÀ LẬP TRÌNH

Giảng viên: ThS Thạc Bình Cường

(3)

v1.0015112208

MỤC TIÊU BÀI HỌC

• Phân tích phần tử phần mềm: Chức liệu vai trị nhà phân tích

• Nắm vững ký pháp xây dựng biểu đồ phân tích cấu trúc sử dụng cơng cụ thiết kế phần mềm cụ thể

• Ứng dụng sơ đồ kiến trúc chương trình tạo module chương trình đóng gói chương trình

• Viết tài liệu hướng dẫn chương trình

(4)

v1.0015112208

CÁC KIẾN THỨC CẦN CĨ

• Tin học đại cương; • Ngơn ngữ lập trình;

• Phân tích thiết kế hệ thống thơng tin

(5)

v1.0015112208

HƯỚNG DẪN HỌC

• Mơ hình hóa hệ thống;

• Đọc hiểu tài liệu ký pháp thiết kế hệ thống; • Lập trình ngôn ngữ cấu trúc:

C, C#, Java

(6)

v1.0015112208

CẤU TRÚC NỘI DUNG

6

Kỹ thuật thiết kế chương trình (dựa vào BLD BPC)

4.2

Phương pháp thiết kế hệ thống

4.1

Kỹ thuật lập trình

(7)

v1.0015112208

4.1 PHƯƠNG PHÁP THIẾT KẾ HỆ THỐNG

7

4.1.1 Khái niệm thiết kế hệ thống

(8)

v1.0015112208

4.1.1 KHÁI NIỆM THIẾT KẾ HỆ THỐNG

8

• Là thiết kế cấu hình phần cứng cấu trúc phần mềm (gồm chức liệu) để có hệ thống thỏa mãn yêu cầu đề

• Có thể xem thiết kế cấu trúc (WHAT), thiết kế logic (HOW) • Quy trình thiết kế hệ thống:

 Phân chia mơ hình phân tích hệ con;

 Tìm tương tranh (concurrency) hệ thống;

 Phân bố hệ cho xử lý nhiệm vụ (tasks);  Phát triển thiết kế giao diện;

 Chọn chiến lược cài đặt quản trị liệu;

 Tìm nguồn tài nguyên chung chế điều khiển truy cập chúng;

 Thiết kế chế điều khiển thích hợp cho hệ thống, kể quản lý nhiệm vụ;  Xem xét điều kiện biên xử lý nào;

(9)

v1.0015112208

4.1.1 KHÁI NIỆM THIẾT KẾ HỆ THỐNG

9

• Các điểm lưu ý thiết kế hệ thống:

 Có thể trích luồng liệu từ hệ thống: Đó phần nội dung đặc tả yêu cầu giao diện

 Xem xét tối ưu tài nguyên kiến trúc lên hệ thống định kiến trúc

 Theo trình biến đổi liệu, xem chức kiến trúc nào?

 Từ kiến trúc chức năng, xem xét chỉnh lại, từ chuyển sang kiến trúc chương trình thiết kế chi tiết

 Quyết định đơn vị chương trình theo chức hệ phần mềm có dựa theo luồng liệu phân chia thành phần

 Khi cấu trúc chương trình lớn quá, phải phân chia nhỏ thành module  Xem xét liệu vào-ra tệp dùng chung chương trình Truy cập tệp

tối ưu

 Hãy nghĩ xem để có thiết kế nên dùng phương pháp luận kỹ thuật gì?

• Thiết kế hệ thống:

 Thiết kế hệ thống phần cứng;

(10)

v1.0015112208

4.1.1 KHÁI NIỆM THIẾT KẾ HỆ THỐNG (tiếp theo)

10

Module:

• Dãy lệnh nhằm thực chức • Có thể biên dịch độc lập

• Module dịch module khác gọi tới

• Giao diện module thông qua biến tham số (arguments)

Lưu đồ bong bóng cấu trúc phân cấp:

• Lưu đồ bong bóng:

 Biểu thị luồng xử lý liệu;  Ký pháp

• Cấu trúc phân cấp: Là phân cấp biểu thị quan hệ phụ thuộc module giao diện (interface) chúng

Tên chức

Ngày đăng: 11/03/2021, 07:36

Tài liệu cùng người dùng

Tài liệu liên quan