Chu kì phát triển phần mềm.

Một phần của tài liệu Lập trình bằng Turbo Pascal part 5 pptx (Trang 25 - 26)

Công nghệ phần mềm phân chia quá trình xây dựng một sản phẩm phần mềm từ lúc xác định yêu cầu cho đến lúc thμnh ch−ơng trình thực thi

Ng−ời ta gọi đó lμ chu kì phát triển phần mềm - Software Life Cyclẹ

D−ới đây lμ các b−ớc trong chu kì phát triển phần mềm.

1- Đặc tả chi tiết yêu cầu - Requirements Specification : Xác định chính xác yêu cầu của bμi toán đặt ra, trả lời câu hỏi ch−ơng trình cần phải lμm những gì. Kết quả của giai đoạn nμy lμ văn bản đặc tả yêu cầu đối với phần mềm t−ơng lai, đ−ợc cả hai bên - khách hμng vμ nhμ phát triển - nhất trí thông quạ

2- Phân tích bμi toán - Analysis: Cụ thể hoá yêu cầu trên, đầu vμo, đầu ra, các mối quan hệ, các quy luật, công thức có liên quan. Đ−a ra các giải pháp vμ lựa chọn giải pháp thích hợp.

3- Thiết kế - Design: Xác định các mô đun với từng chức năng cụ thể, đầu vμo, đầu ra của từng mô đun. Kết quả của giai đoạn nμy lμ một sơ đồ cấu trúc, cho thấy rõ các mô đun trong ch−ơng trình vμ mối quan hệ của chúng với nhaụ

4- Triển khai, viết mã lệnh ch−ơng trình - Implementation: Thể hiện bản thiết kế bằng một ngôn ngữ ch−ơng trình cụ thể. Kết thúc giai đoạn nμy ta có văn bản mã nguồn của ch−ơng trình.

5- Chạy thử vμ kiểm tra - Test and Verification: biên dịch vμ chạy thử ch−ơng trình với nhiều bộ dữ liệu đầu vμo khác nhau, gồm các tr−ờng hợp thông th−ờng, các tr−ờng hợp đặc biệt, kiểm tra kết quả có đúng đắn không, hμnh vi của ch−ơng trình có phù hợp không. Sửa chữa các sai sót.

Với những bμi toán lớn vμ phức tạp, ng−ời ta còn chia nhỏ hơn thμnh một quy trình 7 b−ớc hoặc 9 b−ớc.

Một trong những khuyết điểm mμ những ng−ời mới học lập trình hay mắc phải lμ th−ờng hay bỏ qua 3 b−ớc đầu, vội vã bắt đầu ngay bằng việc viết các dòng lệnh mμ không để thì giờ tìm hiểu kĩ bμi toán, hình dung một cách rõ rμng các yêu cầu của nó, phác thảo một vμi cách giải quyết vμ lựa chọn cách tốt nhất. Rèn luyện cách xây dựng ch−ơng trình theo đúng ph−ơng pháp lμ một việc cần lμm.

Trong khuôn khổ của giáo trình nμy ta chỉ tập trung vμo b−ớc thiết kế vμ triển khai ch−ơng trình.

Một phần của tài liệu Lập trình bằng Turbo Pascal part 5 pptx (Trang 25 - 26)