Quy trình phát triển phần mềm máy tính

Một phần của tài liệu Bài giảng Tin học đại cương (Phần 1: Tin học căn bản): Chương 2 - Viện Công nghệ Thông tin & Truyền thông (Trang 68 - 72)

• B1: Xác định bài toán:

– Xác định yêu cầu người dùng

• B2: Phân tích bài toán:

– Tìm hiểu nhiệm vụ (chức năng) mà phần mềm cần

xây dựng phải có và các dữ liệu cần thiết.

– Xây dựng các giải pháp khả thi.

 Tìm hiểu hệ thống là gì? Và làm gì? (What)

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

– Thực hiện thiết kế kiến trúc hệ thống, thiết kế các mô

đun chương trình, thiết kế giao tiếp, thiết kế an toàn,…

– Thiết kế mô đun chính là xây dựng giải thuật cho mô

đun đó và cách diễn tả giải thuật.

 Hệ thống cần được làm như thế nào? (How)

16-Aug- 15

189 9

Quy trình phát triển phần mềm máy tính

• B4: Xây dựng chương trình:

– Viết mã nguồn (source code) cho các mô đun theo

ngôn ngữ lập trình đã xác định.

• B5: Kiểm thử chương trình:

– Nhằm kiểm tra tính đúng đắn của từng mô đun và cả

hệ thống trước khi bàn giao cho khách hàng.

• B7: Triển khai:

– Cài đặt, triển khai cho khách hàng (người dùng) sử

dụng chương trình

– Viết tài liệu hướng dẫn sử dụng cho phần mềm

• B8: Bảo trì:

– Sửa các lỗi trong quá trình người sử dụng dùng thử

chương trình trong thời gian đầu.

16-Aug- 15

190 0

Hệ thống máy tính

Tổ chức bên trong của máy tính

1. Mô hình cơ bản của máy tính

2. Bộ xử lý trung tâm – CPU

3. Bộ nhớ

4. Hệ thống vào-ra

5. Liên kết hệ thống (buses) • Phần mềm máy tính

1. Dữ liệu và giải thuật

2. Chương trình và ngôn ngữ lập trình 3. Phân loại phần mềm máy tính 16-Aug-

15

191 1

Theo quan điểm sử dụng chung

Phần mềm hệ thống:

– Điều khiển hoạt động bên trong của máy tính và cung

cấp môi trường giao tiếp giữa người dùng và máy tính nhằm khai thác hiệu quả phần cứng phục vụ cho nhu cầu sử dụng.

– Đòi hỏi tính ổn định, tính an toàn cao.

– Ví dụ: Hệ điều hành máy đơn hay hệ điều hành mạng,

các tiện ích hệ thống,…

Phần mềm ứng dụng:

– Dùng giải quyết các vấn đề phục vụ các hoạt động

của

con người như quản lý, kế toán, soạn thảo văn bản,..

– Nhu cầu về phần mềm ứng dụng ngày càng tăng và đa

dạng.

16-Aug- 15

192 2

Phân loại theo đặc thù ứng dụng và môi trường • Phần mềm thời gian thực (Real-time SW)

Một phần của tài liệu Bài giảng Tin học đại cương (Phần 1: Tin học căn bản): Chương 2 - Viện Công nghệ Thông tin & Truyền thông (Trang 68 - 72)

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

(130 trang)