Chủ Nhật, 26 tháng 12, 2010

Các hoạt động của tiến trình phần mềm và tài liệu mà nó sản sinh ra?

Tiến trình phần mềm bao gồm 3 giai đoạn chính : xác đinh, phát triển, bảo trì. Không phụ thuộc vào miền áp dụng, độ lớn, độ phức tạp của dự án phát triển cũng như mô hình được chọn.
Xác định : giai đoạn này trả lời câu hỏi cái gì (what) và khi nào (when) về dữ liệu (thông tin) cần xử lý, mục đích chức năng và môi trường phát triển. Gồm 3 bước :
Phân tích hệ thống.
Lập kế hoạch dự án phần mềm.
Phân tích yêu cầu thực tiễn.
Phát triển : giai đoạn này trả lời câu hỏi làm như thế nào (how). Gồm 3 bước :
Thiết kế phần mềm : sử dụng các công cụ đặc tả và lập trình cấu trúc.
Chọn công cụ hoặc các ngôn ngữ lập trình để viết chương trình.
Kiểm thử : phát hiện sai sót, nhầm lẫn.
Bảo trì : giai đoạn này tập trung vào các thay đổi (modify). Có 3 kiểu thay đổi :
Sửa đổi : dù phần mềm có chất lượng tốt, vẫn còn tồn tại những khiếm khuyết từ việc sử dụng của khách hàng. Bảo trì sửa đổi làm thay đổi phần mềm, khắc phục khiếm khuyết.
Thích nghi : nhằm làm phần mềm thích nghi vs môi trường phần cứng, như CPU, OS, các thiết bị ngoại vi…
Nâng cao : khách hàng tìm ra những chức năng phụ của phần mềm, bảo trì hoàn thiện để mở rộng phần mềm ra ngoài những chức năng đó.
Tài liệu

Các hoạt động Tài liệu đưa ra
Phân tích yêu cầu Nghiên cứu khả thi.
Yêu cầu khái quát.
Xác định yêu cầu Tài liệu yêu cầu.
Đặc tả hệ thống Đặc tả chức năng.
Kế hoạch kiểm thử chấp nhận.
Giới thiệu tóm tắt cách sử dụng.
Thiết kế kiến trúc Đặc tả kiến trúc.
Kế hoạch kiểm thử hệ thống.
Đặc tả phần mềm Cấu trúc các hệ con và giao diện.
Mô tả các hệ con phần mềm.
Thiết kế dữ liệu Cấu trúc dữ liệu logic/ vật lý.
Từ điển dữ liệu.
Thiết kế giao diện Đặc tả giao diện.
Kế hoạch kiểm thử tích hợp.
Thiết kế chi tiết Đặc tả thiết kế.
Kế hoạch kiểm thử đơn vị.
Mã hóa Chương trình nguồn.
Kiểm thử đơn vị Báo cáo kiểm thử đơn vị
Kiểm thử Module Báo cáo kiểm thử Module
Kiểm thử tích hợp Báo cáo kiểm thử tích hợp.
Hướng dẫn sử dụng cuối cùng.
Kiểm thử hệ thống Báo cáo kiểm thử hệ thống
Kiểm thử chấp nhận Hệ thống chương trình và các tài liệu.

1 số mô hình tiến trình phần mềm tiêu biểu ?
Mô hình thác nước cải tiến (waterfall model) : nó yêu cầu tiếp cận 1 cách tuần tự, hệ thống và chặt chẽ vs việc phát triển phần mềm, bắt đầu từ ở mức hệ thống và tiến dần xuống phân tích, thiết kế, mã hóa, kiểm thử và bảo trì.
Mô hình làm bản mẫu (prototyping model): là tạo ra 1 mô hình như thực tế cho phần mềm cần xây dựng.
Mô hình xoắn ốc (spiral model): nó dựa trên ý tưởng là tối thiểu hóa rủi ro, bằng việc phân tích yếu tố rủi ro ở mỗi bước lặp và sử dụng phương pháp bản mẫu. Quá trình phát triển được chia thành nhiều bước lặp, mỗi bước bắt đầu bằng việc lập kế hoạch, phân tích rủi ro, rồi tạo bản mẫu, hoàn thiện và phát triển hệ thống, duyệt lại và cứ thế tiếp tục.

Không có nhận xét nào:

Đăng nhận xét