Ví dụ minh họa (tt)

Một phần của tài liệu bài giảng công nghệ phần mềm chương 4 lập trình - ths. nguyễn khắc quốc (Trang 48 - 51)

i) Phát hiện lỗi.

4.5.Ví dụ minh họa (tt)

Giai đoạn 3: Phân tích yêu cầu chức năng

Giai đoạn 4: Thiết kế phần mềm

Giai đoạn 5: Thực hiện phần mềm

+ Hệ thống lớp đối tượng: SACH_BAI_TAP; BAI_TAP - (Visual Basic, Visual C++, Java…)

+ Hệ thống giao diện: Tạo lập các màn hình giao diện (màn hình chính, màn hình soạn đề bài, màn hình soạn đáp án, màn hình giải bài tập, màn hình chấm điểm) - (Visual Basic, Visual C++, Java…)

+Hệ thống lưu trữ: các bảng SACH_BAI_TAP, BAI_TAP, BAI_GIAI, BUOC_GIAI-(Access, SQL Server, Oracle,…)

Một cài đặt tốt phản ánh những quyết định của thiết kế, cài đặt nên đảm bảo các yêu cầu sau:

- Cấu trúc, CTDL và những định nghĩa được lựa chọn và thiết lập trong suốt thủ tục thiết kế cần được tổ chức dễ dàng nhận biết.

- Mức trừu tượng của thiết kế (lớp, mô đun, thuật toán, CTDL, kiểu dữ liệu) cũng phải linh động trong thực hiện.

- Giao diện giữa các thành phần của hệ thống phần mềm được mô tả rõ ràng trong thực hiện.

- Quá trình thực hiện cũng có thể kiểm tra độ tin cậy của đối tượng và thao tác với trình biên dịch.

Bước lập trình là một tiến trình dịch (chuyển hóa) thiết kế chi tiết thành chương trình mà cuối cùng được biến đổi thành các lệnh mã máy thực hiện được.

Các đặc trưng của ngôn ngữ lập trình có ảnh hưởng lớn đến quá trình xây dựng, kiểm thử cũng như bảo trì phần mềm.

Phong cách lập trình quyết định tính dễ hiểu của chương trình gốc.

Các yếu tố của phong cách bao gồm việc làm tài liệu bên trong, phương pháp khai báo dữ liệu, thủ tục xây dựng câu lệnh, và kỹ thuật lập trình vào/ra.

Lập trình cần hướng tới hiệu quả thực hiện, tức là tích kiệm tài nguyên phần cứng (mức độ sử dụng CPU, bộ

nhớ...).

Mặc dầu tính hiệu quả có thể là yêu cầu cực kì quan trọng, chúng ta nên nhớ rằng một chương trình hoạt động hiệu quả mà lại không dễ hiểu dẫn đến khó bảo trì thì giá trị của nó cũng bị hạn chế.

Một phần của tài liệu bài giảng công nghệ phần mềm chương 4 lập trình - ths. nguyễn khắc quốc (Trang 48 - 51)