"Công nghệ phần mềm là việc điều tra các giả thuyết, thử nghiệm và xây dựng nhằm chỉnh đốn lại lý do cho đề cương và sử dụng máy tính. Đó là cách hợp lý và tiện dụng để đối phó với tính toán và ứng dụng của nó và điều tra thận trọng của tính khả thi, cấu trúc, phát âm, và tự động hóa trong những chiến lược có trật tự (hoặc tính toán) làm nền tảng cho việc mua sắm, vai diễn, xử lý, tàng trữ, thư từ của, và truy cập dữ liệu. Một thay thế, ý nghĩa ngắn gọn hơn của công nghệ phần mềm là việc điều tra các tin học thủ tục thuật toán rằng quy mô. một nhà nghiên cứu máy tính dành thời gian đáng kể trong giả thuyết tính toán và kế hoạch của các hệ thống tính toán. [1] lĩnh vực của nó có thể được tách ra thành một loại giả thuyết và xuống để kỷ luật đất. một vài lĩnh vực, ví dụ, lộn xộn tính toán giả thuyết (mà điều tra các thuộc tính cần thiết của vấn đề tính toán và bướng bỉnh), là cực kỳ lý thuyết, trong khi fi ruộng, ví dụ, thiết kế PC nhấn mạnh các ứng dụng hình ảnh thật. các lĩnh vực khác nhau vẫn tập trung vào những thách thức trong hiện thực hóa tính toán. Ví dụ, chương trình giả thuyết phương ngữ xem xét những cách khác nhau để đối phó với những miêu tả tính, trong khi cuộc điều tra của chương trình máy tính tự khám phá các phần khác nhau của việc sử dụng các phương ngữ lập trình và khuôn khổ phức tạp. kết nối máy tính do con người coi những khó khăn trong việc đưa ra các máy tính và các tính toán có giá trị, có thể sử dụng, và tất cả xung quanh mở cửa cho mọi người ".