MIS - Vòng đời phát triển hệ thống
Giống như bất kỳ phát triển sản phẩm nào khác, phát triển hệ thống đòi hỏi phải phân tích và thiết kế cẩn thận trước khi thực hiện. Phát triển hệ thống thường có các giai đoạn sau:
Lập kế hoạch và Phân tích Yêu cầu
Phần lập kế hoạch dự án bao gồm các bước sau:
- Xem xét các yêu cầu dự án khác nhau
- Ưu tiên các yêu cầu dự án
- Phân bổ các nguồn lực
- Xác định nhóm phát triển dự án
Các kỹ thuật được sử dụng trong lập kế hoạch hệ thống thông tin là:
- Yếu tố thành công quan trọng
- Hoạch định Hệ thống Kinh doanh
- Phân tích Kết thúc / Trung bình
Phần phân tích yêu cầu liên quan đến việc hiểu các mục tiêu, quy trình và các ràng buộc của hệ thống mà hệ thống thông tin đang được thiết kế.
Về cơ bản, nó là một quá trình lặp đi lặp lại liên quan đến việc điều tra một cách có hệ thống các quá trình và yêu cầu. Nhà phân tích tạo ra một bản thiết kế của toàn bộ hệ thống theo từng chi tiết nhỏ, sử dụng các kỹ thuật sơ đồ khác nhau như -
- Sơ đồ luồng dữ liệu
- Sơ đồ ngữ cảnh
Phân tích yêu cầu có các quy trình phụ sau:
- Tiến hành điều tra sơ bộ
- Thực hiện các hoạt động phân tích chi tiết
- Nghiên cứu hệ thống hiện tại
- Xác định yêu cầu của người dùng
- Đề xuất một giải pháp
Xác định yêu cầu
Giai đoạn phân tích yêu cầu thường hoàn thành bằng cách tạo ra một 'Feasibility Report'. Báo cáo này chứa -
- Lời mở đầu
- Một tuyên bố mục tiêu
- Mô tả ngắn gọn về hệ thống hiện tại
- Các giải pháp thay thế được đề xuất chi tiết
Báo cáo khả thi và các giải pháp thay thế được đề xuất giúp chuẩn bị nghiên cứu chi phí và lợi ích.
Dựa trên chi phí và lợi ích, và xem xét tất cả các vấn đề có thể gặp phải do tắc nghẽn về con người, tổ chức hoặc công nghệ, giải pháp thay thế tốt nhất được lựa chọn bởi người dùng cuối của hệ thống.
Thiết kế kiến trúc hệ thống
Thiết kế hệ thống chỉ định cách hệ thống sẽ thực hiện mục tiêu này. Thiết kế hệ thống bao gồm cả thiết kế logic và hoạt động thiết kế vật lý, tạo ra 'đặc tả hệ thống' đáp ứng các yêu cầu hệ thống được phát triển trong giai đoạn phân tích hệ thống.
Trong giai đoạn này, các tài liệu sau được chuẩn bị:
- Chi tiết kỹ thuật
- Gói phần cứng / phần mềm
Xây dựng hoặc phát triển hệ thống
Giai đoạn sáng tạo và thách thức nhất của vòng đời hệ thống là thiết kế hệ thống, đề cập đến các thông số kỹ thuật sẽ được áp dụng trong việc triển khai hệ thống ứng viên. Nó cũng bao gồm việc xây dựng các lập trình viên và kiểm thử chương trình.
Nó có các giai đoạn sau:
- Mua phần cứng và phần mềm, nếu cần
- Thiết kế cơ sở dữ liệu
- Phát triển quy trình hệ thống
- Mã hóa và kiểm tra từng mô-đun
Báo cáo cuối cùng trước giai đoạn triển khai bao gồm lưu đồ thủ tục, bố cục hồ sơ, bố cục báo cáo và kế hoạch triển khai hệ thống ứng viên. Thông tin về nhân sự, tiền bạc, phần cứng, cơ sở vật chất và chi phí ước tính của chúng cũng phải có sẵn. Tại thời điểm này, chi phí dự kiến phải gần với chi phí thực hiện thực tế.
Kiểm tra hệ thống
Kiểm thử hệ thống yêu cầu một kế hoạch kiểm thử bao gồm một số hoạt động và bước chính cho chương trình, chuỗi, hệ thống và kiểm thử chấp nhận người dùng. Các tiêu chí về hiệu suất hệ thống liên quan đến thời gian quay vòng, sao lưu, bảo vệ tệp và các yếu tố con người.
Quá trình kiểm tra tập trung vào cả hai -
Logic nội bộ của hệ thống / phần mềm, đảm bảo rằng tất cả các câu lệnh đã được kiểm tra;
Các chức năng bên ngoài, bằng cách tiến hành các thử nghiệm để tìm lỗi và đảm bảo rằng đầu vào đã xác định sẽ thực sự tạo ra kết quả cần thiết.
Trong một số trường hợp, 'chạy song song' hệ thống mới được thực hiện, trong đó cả hệ thống hiện tại và hệ thống được đề xuất đều chạy song song trong một khoảng thời gian xác định và hệ thống hiện tại được sử dụng để xác nhận hệ thống được đề xuất.
Triển khai Hệ thống
Ở giai đoạn này, hệ thống được đưa vào sản xuất để người dùng cuối sử dụng. Đôi khi, chúng tôi đưa hệ thống vào giai đoạn Beta, nơi nhận được phản hồi của người dùng và dựa trên phản hồi đó, hệ thống sẽ được sửa chữa hoặc cải thiện trước khi có bản phát hành cuối cùng hoặc bản chính thức của hệ thống.
Đánh giá và bảo trì hệ thống
Bảo trì là cần thiết để loại bỏ các lỗi trong hệ thống làm việc trong thời gian làm việc của nó và để điều chỉnh hệ thống theo bất kỳ sự thay đổi nào trong môi trường làm việc của nó. Thường thì các khiếm khuyết nhỏ của hệ thống được tìm thấy, khi hệ thống được đưa vào hoạt động và các thay đổi được thực hiện để loại bỏ chúng. Người lập kế hoạch hệ thống phải luôn lập kế hoạch về sự sẵn có của các nguồn lực để thực hiện các chức năng bảo trì này.