Mục lục:
Bởi Justin Stoltzfus
Nguồn: Wrightstudio / Dreamstime.com
Vòng đời phát triển phần mềm là gì?
Bạn có thể xem trang điều khoản của chúng tôi để xem SDLC thường được định nghĩa như thế nào:
Phần mềm Vòng đời phát triển phần mềm (SDLC) là một khung xác định các nhiệm vụ được thực hiện ở mỗi bước trong quy trình phát triển phần mềm. Cúc
Điều quan trọng là phải hiểu rằng vì vòng đời phát triển phần mềm có nhiều giai đoạn hoặc giai đoạn và mô hình khác nhau, nó cũng đã thay đổi theo các triết lý cụ thể, mà chúng ta sẽ nói về sau.
Ý tưởng chính là vòng đời phát triển phần mềm xác định cách phần mềm được tạo và phát hành cho môi trường sản xuất.
Đó là tiền đề trung tâm trong thế giới CNTT, vì phần mềm đã trở thành không thể thiếu đối với rất nhiều việc chúng ta làm mỗi ngày và các quy trình dài hạn chỉ đạo cả hoạt động kinh doanh và tiêu dùng. Vòng đời phát triển phần mềm xác định cách chúng tôi nhận được tất cả các ứng dụng và sản phẩm máy tính để bàn và hệ điều hành mà chúng tôi sử dụng để nhắn tin, tweet và chỉ đạo vô số công nghệ mới.
Như đã nói, sự hiểu biết tốt hơn về SDLC giúp chúng ta biết những gì xảy ra đằng sau hậu trường, hoặc như một số người sẽ nói, cách mà xúc xích được tạo ra.
Đằng sau mỗi ứng dụng hoặc sản phẩm phần mềm đều có mã. Mã đó đến từ con người. SDLC là một cách để đảm bảo rằng con người dễ sai lầm tạo ra công nghệ tương đối không thể sai lầm.
Vòng đời phát triển phần mềm cũng có thể thay đổi tốt.
Có rất nhiều cách tiếp cận để thực hiện công việc, hoặc vòng đời phát triển phần mềm cụ thể trông như thế nào, và điều đó phụ thuộc vào tổ chức theo các bước cụ thể, theo John Quigley của Chuyển đổi giá trị, mô tả cách SDLC thiết lập giai đoạn cho rất nhiều tiện ích tiêu dùng chúng ta được hưởng. Trong cuộc sống hiện đại, có nhiều phần mềm trong nhiều sản phẩm hơn bạn nghĩ. Đồng hồ báo thức của bạn, rất có thể có một vi điều khiển bên trong chạy phần mềm. Lò vi sóng của bạn có một vi điều khiển nhận đầu vào từ người dùng và thực hiện theo các lệnh đó. Điện thoại thông minh, tivi và xe hơi của bạn có phần mềm trong đó. Cũng như có nhiều ứng dụng, có nhiều biến thể trong các sản phẩm phần mềm.
Một ví dụ phổ biến là ô tô hiện đại, mà bất kỳ thợ máy nào cũng có thể nói với bạn rằng nó trông giống một chiếc máy tính lạ mắt hơn trong thập kỷ qua.
Trong xe của bạn, có rất nhiều bộ vi điều khiển đang chạy các phần mềm khác nhau, phải được phối hợp với các sản phẩm khác trên xe cũng chứa phần mềm, ví dụ như động cơ và hệ truyền động, theo Quigley. Những thứ này được kết nối để tạo ra một hệ thống phần mềm chia sẻ thông tin từ từng thành phần với nhau thông qua một số giao tiếp nối tiếp và mỗi thành phần đưa ra quyết định phù hợp dựa trên nội dung của dữ liệu đó.
Vòng đời phát triển phần mềm chi phối tất cả những điều này, bằng cách tạo ra một lộ trình có chủ ý về cách mỗi thứ sẽ được xây dựng và phân phối ra thế giới. Trong hướng dẫn này, bạn sẽ tìm hiểu thêm về cách SDLC hoạt động thực tế trong môi trường thiết kế phần mềm.
Tiếp theo: Các giai đoạn của Vòng đời phát triển phần mềm
Mục lục
Vòng đời phát triển phần mềm là gì?Các giai đoạn của Vòng đời phát triển phần mềm
Mô hình SDLC
Thác nước truyền thống SDLC: Một ví dụ
Thêm về Agile SDLC
Agile SDLC: Một ví dụ
DevOps và SDLC
Trí tuệ nhân tạo và SDLC
Phần kết luận