3 kỹ thuật hàng đầu về phát triển hệ thống

Bài viết này đưa ra ánh sáng về ba kỹ thuật hàng đầu về phát triển hệ thống. Các kỹ thuật là: 1. Kỹ thuật phát triển hệ thống chính thức 2. Máy tính hỗ trợ Kỹ thuật máy tính 3. Tạo mẫu.

Kỹ thuật phát triển hệ thống # 1. Kỹ thuật phát triển hệ thống chính thức:

Một trong những kỹ thuật phát triển được sử dụng rộng rãi nhất là Kỹ thuật phát triển hệ thống chính thức. Phát triển hệ thống chính thức tuân theo các giai đoạn trong vòng đời phát triển hệ thống theo trình tự từng bước. Đầu tiên hệ thống được điều tra, sau đó phân tích, thiết kế và như vậy. Với điều này, các giai đoạn phát triển được hoàn thành chỉ một lần.

Ưu điểm:

Ưu điểm của Kỹ thuật phát triển hệ thống chính thức là cho phép kiểm soát quản lý ở mức độ lớn. Kiểm soát hệ thống rất quan trọng khi các dự án phát triển liên quan đến thời gian và chi phí đáng kể.

Nhược điểm:

1. Nhược điểm của kỹ thuật phát triển hệ thống chính thức là người dùng không xem xét giải pháp cho đến khi hệ thống hoàn tất.

2. Nó không linh hoạt, cứng nhắc, tốn kém và mất thời gian như thể người dùng muốn thay đổi bất cứ điều gì trong quá trình phát triển; nó không thực sự khả thi để tạo ra một sự thay đổi.

Kỹ thuật phát triển hệ thống # 2. Máy tính hỗ trợ Kỹ thuật máy tính:

Kỹ thuật phần mềm là một phương pháp phát triển hệ thống chính thức. Công nghệ phần mềm thường sử dụng các công cụ phát triển hệ thống dựa trên phần mềm được gọi là công cụ hỗ trợ kỹ thuật phần mềm máy tính (CASE).

Các gói CASE, tập trung vào các hoạt động liên quan đến giai đoạn đầu phát triển hệ thống, được gọi là các công cụ CASE trên và các gói CASE tập trung vào giai đoạn triển khai phát triển hệ thống sau này được gọi là các công cụ CASE thấp hơn.

Các công cụ CASE trên là các gói hỗ trợ cho các hoạt động điều tra, phân tích và thiết kế hệ thống. Các công cụ CASE thấp hơn là các gói có khả năng tự động tạo mã chương trình có cấu trúc. Một số công cụ CASE liên kết giữa các gói CASE trên và dưới, do đó cho phép các gói CASE thấp hơn tạo mã chương trình từ các thiết kế gói CASE trên.

Các gói CASE phổ biến nhất hiện nay là các công cụ CASE phía trên vì nhiều hoạt động lặp đi lặp lại phù hợp nhất với tự động hóa xảy ra trong các giai đoạn phân tích và thiết kế phát triển hệ thống.

Ưu điểm của việc sử dụng các công cụ CASE là các công cụ CASE mạng cho phép nhiều người cùng làm việc trên cùng một hệ thống thông qua giao diện nhiều người dùng, điều phối và tích hợp công việc được thực hiện bởi tất cả các thành viên trong cùng một nhóm thiết kế.

Điều này cho phép người làm việc trên máy tính trên một khía cạnh của hệ thống
phát triển có thể tự động chia sẻ kết quả của mình với ai đó làm việc trên một khía cạnh khác của cùng hệ thống.

Kỹ thuật phát triển hệ thống # 3. Tạo mẫu:

Theo kỹ thuật lặp của phát triển hệ thống, giai đoạn của vòng đời phát triển hệ thống (SDLC) được lặp lại nhiều lần và trong mỗi lần lặp lại hoặc lặp lại, các yêu cầu và giải pháp thay thế cho vấn đề được phân tích & giải pháp được thiết kế. Trong mỗi lần lặp, một số phần của hệ thống được triển khai và phải được người dùng xem xét. Theo cách này, toàn bộ sự phát triển hệ thống diễn ra.

Prototyping là một kỹ thuật lặp của phát triển hệ thống. Tạo mẫu liên quan đến việc phát triển một số mô hình sơ bộ của một hệ thống hoàn chỉnh được chia thành các giai đoạn khác nhau. Trong nhiều trường hợp, tạo mẫu tiếp tục cho đến khi hệ thống hoàn chỉnh được phát triển.

Hệ thống tạo mẫu được thể hiện trong hình. 18.3. Nguyên mẫu đầu tiên (mô hình) được xem xét và sau đó được tinh chỉnh để phát triển nguyên mẫu thứ hai và sau đó nguyên mẫu thứ hai được xem xét và nguyên mẫu thứ ba được phát triển.

Theo cách này, nhân viên phát triển hệ thống tiếp cận với sự phát triển của hệ thống hoàn chỉnh. Do đó, tạo mẫu là kỹ thuật phát triển hệ thống, trong đó mỗi thế hệ nguyên mẫu là sự hoàn thiện của nguyên mẫu được phát triển trước đó dựa trên phản hồi của người dùng và các bên liên quan.

Nhiều ngôn ngữ lập trình máy tính như COBOL, C ++ hoặc Visual Basic rất hữu ích trong việc phát triển nguyên mẫu. Nhiều ngôn ngữ lập trình gần đây nhất như ngôn ngữ lập trình hướng đối tượng và ngôn ngữ thế hệ thứ tư (4GL) có thể được sử dụng để đảm bảo rằng quá trình phát triển đang đi đúng hướng để đáp ứng các yêu cầu hệ thống.

Các ngôn ngữ lập trình này có thể hoặc không thể được sử dụng để thực hiện cuối cùng tùy thuộc vào ứng dụng hệ thống.