Chu kỳ hệ thống đời phát triển
Một Vòng đời Phát triển Hệ thống (SDLC) hiệu quả phải tạo ra một hệ thống chất lượng cao đáp ứng kỳ vọng của khách hàng, hoàn thành trong thời gian đánh giá chi phí và thời gian, đồng thời hoạt động hiệu quả và hiệu quả trong cơ sở hạ tầng Công nghệ Thông tin hiện tại và theo kế hoạch.
Vòng đời phát triển hệ thống (SDLC) là một mô hình khái niệm bao gồm các chính sách và thủ tục để phát triển hoặc thay đổi hệ thống trong suốt vòng đời của chúng.
SDLC được sử dụng bởi các nhà phân tích để phát triển một hệ thống thông tin. SDLC bao gồm các hoạt động sau:
- requirements
- design
- implementation
- testing
- deployment
- operations
- maintenance
Các giai đoạn của SDLC
Vòng đời phát triển hệ thống là một cách tiếp cận có hệ thống chia nhỏ công việc thành các giai đoạn được yêu cầu để triển khai Hệ thống thông tin mới hoặc đã sửa đổi.
Nghiên cứu khả thi hoặc lập kế hoạch
Xác định vấn đề và phạm vi của hệ thống hiện có.
Tổng quan về hệ thống mới và xác định mục tiêu của nó.
Xác nhận tính khả thi của dự án và đưa ra Lịch trình của dự án.
Trong giai đoạn này, các mối đe dọa, ràng buộc, tích hợp và bảo mật của hệ thống cũng được xem xét.
Một báo cáo khả thi cho toàn bộ dự án được lập vào cuối giai đoạn này.
Phân tích và Đặc điểm kỹ thuật
Thu thập, phân tích và xác thực thông tin.
Xác định các yêu cầu và nguyên mẫu cho hệ thống mới.
Đánh giá các lựa chọn thay thế và ưu tiên các yêu cầu.
Kiểm tra nhu cầu thông tin của người dùng cuối và nâng cao mục tiêu hệ thống.
Tài liệu Đặc tả Yêu cầu Phần mềm (SRS), chỉ định các yêu cầu về phần mềm, phần cứng, chức năng và mạng của hệ thống được chuẩn bị ở cuối giai đoạn này.
Thiết kế hệ thống
Bao gồm thiết kế ứng dụng, mạng, cơ sở dữ liệu, giao diện người dùng và giao diện hệ thống.
Chuyển tài liệu SRS thành cấu trúc lôgic, chứa tập hợp chi tiết và đầy đủ các thông số kỹ thuật có thể được triển khai bằng ngôn ngữ lập trình.
Lập kế hoạch dự phòng, đào tạo, bảo trì và vận hành.
Xem lại thiết kế được đề xuất. Đảm bảo rằng thiết kế cuối cùng phải đáp ứng các yêu cầu nêu trong tài liệu SRS.
Cuối cùng, chuẩn bị một tài liệu thiết kế sẽ được sử dụng trong các giai đoạn tiếp theo.
Thực hiện
Thực hiện thiết kế thành mã nguồn thông qua mã hóa.
Kết hợp tất cả các mô-đun với nhau thành môi trường đào tạo phát hiện lỗi và khiếm khuyết.
Báo cáo thử nghiệm có lỗi được chuẩn bị thông qua kế hoạch thử nghiệm bao gồm các nhiệm vụ liên quan đến thử nghiệm như tạo trường hợp thử nghiệm, tiêu chí thử nghiệm và phân bổ tài nguyên để thử nghiệm.
Tích hợp hệ thống thông tin vào môi trường của nó và cài đặt hệ thống mới.
Hỗ trợ bảo trì
Bao gồm tất cả các hoạt động như hỗ trợ qua điện thoại hoặc hỗ trợ vật lý tại chỗ cho người dùng được yêu cầu khi hệ thống được cài đặt.
Triển khai các thay đổi mà phần mềm có thể trải qua trong một khoảng thời gian hoặc thực hiện bất kỳ yêu cầu mới nào sau khi phần mềm được triển khai tại địa điểm của khách hàng.
Nó cũng bao gồm việc xử lý các lỗi còn lại và giải quyết mọi vấn đề có thể tồn tại trong hệ thống ngay cả sau giai đoạn thử nghiệm.
Có thể cần bảo trì và hỗ trợ trong thời gian dài hơn đối với các hệ thống lớn và trong thời gian ngắn đối với các hệ thống nhỏ hơn.
Vòng đời của Phân tích và Thiết kế Hệ thống
Sơ đồ sau đây cho thấy toàn bộ vòng đời của hệ thống trong giai đoạn phân tích và thiết kế.
Vai trò của nhà phân tích hệ thống
Chuyên viên phân tích hệ thống là người am hiểu tường tận về hệ thống và hướng dẫn dự án phát triển hệ thống bằng cách đưa ra các định hướng phù hợp. Anh ấy là một chuyên gia có kỹ năng kỹ thuật và giao tiếp cá nhân để thực hiện các nhiệm vụ phát triển được yêu cầu ở mỗi giai đoạn.
Ông theo đuổi để phù hợp với mục tiêu của hệ thống thông tin với mục tiêu của tổ chức.
Vai trò chính
Xác định và hiểu yêu cầu của người dùng thông qua các kỹ thuật Tìm kiếm sự thật khác nhau.
Ưu tiên các yêu cầu bằng cách đạt được sự đồng thuận của người dùng.
Thu thập dữ kiện hoặc thông tin và tiếp thu ý kiến của người dùng.
Duy trì phân tích và đánh giá để đi đến hệ thống phù hợp, thân thiện hơn với người dùng.
Đề xuất nhiều giải pháp thay thế linh hoạt, chọn giải pháp tốt nhất và định lượng chi phí và lợi ích.
Vẽ các thông số kỹ thuật nhất định mà người dùng và người lập trình dễ hiểu ở dạng chính xác và chi tiết.
Thực hiện thiết kế hợp lý của hệ thống phải là mô-đun.
Lập kế hoạch đánh giá định kỳ sau khi nó đã được sử dụng một thời gian và sửa đổi hệ thống nếu cần.
Các thuộc tính của một nhà phân tích hệ thống
Hình sau đây cho thấy các thuộc tính mà một nhà phân tích hệ thống nên có:
Kỹ năng giao tiếp
- Giao diện với người dùng và lập trình viên.
- Tạo điều kiện cho các nhóm và lãnh đạo các nhóm nhỏ hơn.
- Quản lý kỳ vọng.
- Khả năng hiểu biết, giao tiếp, bán hàng và giảng dạy tốt.
- Động lực có sự tự tin để giải quyết các truy vấn.
Kỹ năng phân tích
- Nghiên cứu hệ thống và kiến thức tổ chức
- Xác định vấn đề, phân tích vấn đề và giải quyết vấn đề
- Âm thanh bình thường
- Khả năng tiếp cận sự đánh đổi
- Sự tò mò muốn tìm hiểu về tổ chức mới
Kỹ năng quản lý
- Hiểu biệt ngữ và thông lệ của người dùng.
- Quản lý tài nguyên & dự án.
- Thay đổi & quản lý rủi ro.
- Hiểu cặn kẽ các chức năng quản lý.
Kĩ năng công nghệ
- Có kiến thức về máy tính và phần mềm.
- Bắt kịp sự phát triển hiện đại.
- Biết các công cụ thiết kế hệ thống.
- Kiến thức sâu rộng về công nghệ mới.