Khác biệt giữa bản sửa đổi của “Phần mềm”

Nội dung được xóa Nội dung được thêm vào
n clean up, replaced: . → . (4) using AWB
Không có tóm lược sửa đổi
Thẻ: Sửa đổi di động Sửa đổi từ trang di động
Dòng 1:
{{1000 bài cơ bản}}
{{bài cùng tên}}
[[Tập tin:Operating_system_placement_(software).svg|nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng]] trên một [[máy tính để bàn]] thông thường. Lớp phần mềm ứng dụng giao tiếp với [[hệ điều hành]], lần lượt giao tiếp với [[phần cứng]]. Các mũi tên chỉ luồng thông tin. ]]
'''Phần mềm máy tính''', hay còn gọi đơn giản là '''phần mềm''', cũng được người Việt hải ngoại gọi là '''nhu liệu'''<ref>[http://www.tqlcvn.org/kythuat/kt-gochuviet-vpskeys.htm "Gõ chữ Việt bằng nhu liệu VPS..."]</ref> là tập hợp [[Dữ liệu (máy tính)|dữ liệu]] hoặc các câu lệnh hướng dẫn máy tính cho máy tính biết cách làm việc. Điều này trái ngược với [[Phần cứng|phần cứng vật lý]], từ đó hệ thống được xây dựng và thực sự thực hiện công việc. Trong [[khoa học máy tính]] và [[Công nghệ phần mềm|kỹ thuật phần mềm]], phần mềm máy tính là tất cả [[Thông tin|thông tin được]] xử lý bởi [[Máy tính|hệ thống máy tính]], [[Chương trình máy tính|chương trình]] và [[dữ liệu]]. Phần mềm [[Chương trình máy tính|máy tính]] bao gồm [[Chương trình máy tính|các chương trình máy tính]], [[Thư viện (máy tính)|thư viện]] và [[Dữ liệu (máy tính)|dữ liệu]] không thể thực thi liên quan, chẳng hạn như tài liệu trực tuyến hoặc phương tiện kỹ thuật số. Phần cứng và phần mềm máy tính yêu cầu lẫn nhau và không thể tự sử dụng một cách thực tế.
Hàng 69 ⟶ 68:
=== Chất lượng và độ tin cậy ===
{{chính|Chất lượng phần mềm|Kiểm tra phần mềm|Tính tin cậy của phần mềm}}
Chất lượng phần mềm rất quan trọng, đặc biệt đối với [[Phần mềm thương mại|các]] phần mềm [[PhầnPhần864326053591222 mềm thương mại|thương mại]] và hệ thống như [[Microsoft Office]], [[Microsoft Windows]] và [[Linux]]. Nếu phần mềm bị lỗi (lỗi), nó có thể xóa công việc của một người, làm hỏng máy tính và làm những việc không mong muốn khác. Lỗi và lỗi được gọi là " [[Lỗi phần mềm|lỗi]] " thường được phát hiện trong quá trình thử nghiệm alpha và beta. Phần mềm cũng thường là nạn nhân của sự lão hóa phần mềm, sự suy giảm hiệu suất lũy tiến do sự kết hợp của các lỗi không nhìn thấy được.
 
Nhiều lỗi được phát hiện và loại bỏ (gỡ lỗi) thông qua [[Kiểm thử phần mềm|kiểm tra phần mềm]]. Tuy nhiên, việc kiểm thử phần mềm hiếm khi được xử lý nếu có thể loại bỏ mọi lỗi; Một số lập trình viên nói rằng "mọi chương trình đều có ít nhất một lỗi nữa" (Luật của Lubarsky).<ref name="github">{{Chú thích web|url=https://github.com/mark-watson/scripting-intelligence-book-examples/blob/master/part1/wikipedia_text/software.txt|title=scripting intelligence book examples|date = ngày 9 tháng 5 năm 2018 |archive-url=https://web.archive.org/web/20151106154317/https://github.com/mark-watson/scripting-intelligence-book-examples/blob/master/part1/wikipedia_text/software.txt|archive-date=ngày 6 tháng 11 năm 2015|dead-url=no}}</ref> Trong [[Mô hình thác nước|thác]] phương pháp phát triển phần mềm, các đội kiểm tra riêng biệt thường được sử dụng, nhưng trong cách tiếp cận mới hơn, gọi chung là [[Phát triển phần mềm linh hoạt|lập trình linh hoạt]], các nhà phát triển thường làm tất cả những thử nghiệm riêng của họ, và chứng minh phần mềm cho người dùng / khách hàng thường xuyên để có được thông tin phản hồi. Phần mềm có thể được kiểm tra thông qua [[Kiểm thử đơn vị|kiểm tra đơn vị]], [[Kiểm thử đơn vị|kiểm tra]] [[Kiểm thử hồi quy|hồi quy]] và các phương pháp khác, được thực hiện thủ công hoặc phổ biến nhất, vì số lượng mã được kiểm tra có thể khá lớn. Chẳng hạn, [[NASA]] có quy trình kiểm thử phần mềm cực kỳ nghiêm ngặt đối với nhiều hệ điều hành và chức năng giao tiếp. Nhiều hoạt động dựa trên NASA tương tác và xác định lẫn nhau thông qua các chương trình chỉ huy. Điều này cho phép nhiều người làm việc tại NASA kiểm tra và đánh giá tổng thể các hệ thống chức năng. Các chương trình chứa phần mềm chỉ huy cho phép kỹ thuật phần cứng và vận hành hệ thống hoạt động dễ dàng hơn nhiều.