Mục tiêu
- Xác định rõ vai trò của phân tích khả thi
- Để phân tích khả thi, chúng ta phải thực hiện những công việc gì
- Nắm được một số gợi ý khi phân tích khả thi
Đối với tất cả các hệ thống mới, quy trình xác định yêu cầu thường bắt đầu bằng việc phân tích khả thi. Thông tin đầu vào để phân tích khả thi là các yêu cầu nghiệp vụ, mô tả sơ bộ về hệ thống, cách thức hệ thống hỗ trợ các yêu cầu nghiệp vụ. Kết quả của việc phân tích khả thi là một báo cáo để quyết định có nên xây dựng hệ thống đề xuất hay không.
Phân tích khả thi thường tập trung vào:
- Xác định hệ thống có đóng góp vào mục tiêu của tổ chức hay không
- Kiểm tra xem hệ thống có thể được xây dựng bằng cách sử dụng công nghệ hiện tại và ngân sách cho phép.
- Kiểm tra xem liệu hệ thống có được tích hợp với các hệ thống khác đang sử dụng hay không.
Thực hiện phân tích khả thi dựa trên việc đánh giá thông tin, lựa chọn thông tin và viết báo cáo.
Những câu hỏi thường được đặt ra để phân tích khả thi:
- Nếu hệ thống không được cài đặt thì sao?
- Vấn đề xử lý hiện tại như thế nào?
- Hệ thống đề xuất giúp đỡ được gì?
- Vấn đề về tích hợp là gì?
- Công nghệ mới cần dùng là gì? Cần có những kỹ năng gì?
- Những lợi ích mà hệ thống mang lại?
- Nhập môn Công nghệ phần mềm
- Phần mềm là gì?
- Vấn đề về tính chuyên nghiệp và đúng quy tắc
- Một số mô hình phát triển phần mềm
- Các hoạt động trong quy trình phần mềm
- Quản lý dự án
- Một số yêu cầu về nhập môn công nghệ phần mềm
- Yêu cầu của người sử dụng
- Tài liệu đặc tả yêu cầu
- Phân tích khả thi
- Phát hiện và phân tích yêu cầu
- Đánh giá yêu cầu
- Lập kế hoạch quản lý yêu cầu
- Các mô hình Quản lí
- Mô hình ứng xử và máy hệ thống
- Mô hình dữ liệu
- Mô hình đối tượng,hệ thống,ứng xử và thừa kế
- Phương pháp hướng cấu trúc
- Các vấn đề về thiết kế kiến trúc
- Tổ chức hệ thống và các mô hình
- Phân rã hệ thống và phân rã đối tượng
- Các chiến lược điều khiển
- Các kiến trúc tham chiếu
- Thiết kế giao diện người dùng
- Quy trình thiết kế giao diện người dùng
- Cải tiến và bảo trì phần mềm
- Các quy trình cải tiến phần mềm
- Kiểm thử phần mềm và quy trinh
- Kiểm thử hệ thống ,kiểm thử tích hợp và kiểm thử độc lập
- Các phương pháp kiểm thử
- Thiết kế các trường hợp kiểm thử
- Tự động kiểm thử