Tiêu đề
...

Các lớp sản phẩm phần mềm: Mô tả

Nhiều người dùng hệ thống máy tính hiện đại có hoạt động nào đó liên quan đến các công nghệ như vậy, sớm hay muộn bắt đầu tự hỏi phân loại sản phẩm phần mềm là gì. Mặc dù kiến ​​thức như vậy là không bắt buộc, nhưng nói chung, nó không thể được quy cho, tuy nhiên, hiểu được bản chất của vấn đề đôi khi có thể có ích.

Phân loại sản phẩm phần mềm là gì?

Nếu chúng ta nói về cách phần mềm được chia thành các lớp, thì ngay lập tức đáng chú ý rằng trên thế giới không có hệ thống duy nhất liên quan đến một hoặc một thành phần phần mềm khác với các danh mục khác nhau. Tuy nhiên, có một số nguyên tắc cơ bản mà phần mềm nhất định có thể được xác định.

lớp sản phẩm phần mềm

Theo cách hiểu của công nghệ máy tính, đây được gọi là "phân loại sản phẩm phần mềm theo lĩnh vực sử dụng". Nói một cách đơn giản, sự phân tách như vậy dựa trên khả năng của chính phần mềm, cũng như các nhiệm vụ mà nó được giao phó. Đồng thời, người ta có thể lưu ý cả các lớp lớn và các ứng dụng cụ thể.

Các lớp chính của sản phẩm phần mềm

Dựa trên các phương pháp phân loại được chấp nhận chung, ngày nay chúng ta có thể phân biệt ba nhóm lớn, bao gồm nhiều thành phần khác nhau:

  • phần mềm hệ thống;
  • chương trình ứng dụng;
  • công cụ lập trình và phát triển.

Mối quan hệ giữa các lớp sản phẩm phần mềm

Không cần phải nói rằng một sự tách biệt như vậy có vẻ khá độc đoán, vì tất cả các chương trình thuộc các loại khác nhau có liên quan chặt chẽ với nhau.

Vì vậy, ví dụ, trong trường hợp không có hệ điều hành, trong môi trường có cùng trình điều khiển hoặc ứng dụng người dùng được tích hợp, không cần phải nói về bất kỳ công việc nào trên máy tính. Trên thực tế, nếu không có các công cụ phát triển (ngôn ngữ lập trình và nền tảng đặc biệt), thì việc tạo ra các hệ điều hành hoặc các ứng dụng đã cài đặt cũng không thể được nói đến. Vâng, đối với việc thực hiện các nhiệm vụ được nhắm mục tiêu hẹp, nhìn chung có một kết nối với các lớp khác có thể được truy tìm rất mạnh mẽ. Nhưng điều đầu tiên trước tiên. Để bắt đầu, chúng tôi sẽ xem xét các lớp chính của các sản phẩm phần mềm chi tiết hơn.

Phần mềm hệ thống

Trước hết, nói về một phần như phần mềm hệ thống, cần lưu ý rằng đây là những thành phần phần mềm cần thiết cho hoạt động của hệ thống máy tính và phải có mặt trên bất kỳ PC nào mà không bị lỗi.

phân loại phần mềm

Đương nhiên, ở đây cũng có sự phân chia theo nguyên tắc đích. Trong số này, cần nhấn mạnh các lớp sản phẩm phần mềm sau theo lĩnh vực sử dụng:

  • phần mềm cơ bản;
  • phần mềm dịch vụ phụ trợ.

Đổi lại, phần mềm cơ bản được chia thành các thành phần sau:

  • hệ điều hành địa phương;
  • HĐH mạng;
  • Trình điều khiển
  • vỏ đồ họa và văn bản.

Đầu tiên, chúng ta hãy nhìn vào thành phần cuối cùng - vỏ hoạt động. Mục đích của họ là cung cấp giao tiếp thuận tiện nhất giữa người dùng và máy tính thông qua một giao diện cụ thể. Ngày nay, hầu hết các hệ thống đều có giao diện đồ họa được tạo bằng chương trình hướng đối tượng.

Vào buổi bình minh của sự phát triển của công nghệ máy tính, sự tương tác này dựa trên việc sử dụng dòng lệnh được gọi là dòng lệnh, nghĩa là sử dụng các lệnh đặc biệt, khi được thực thi, đã cho kết quả mong muốn.

Đối với các trình điều khiển, chúng là các ứng dụng đặc biệt cung cấp sự tương tác của các thành phần "sắt" của máy tính với hệ điều hành. Nói một cách đơn giản, đây là một phương tiện mà "HĐH" có thể khởi tạo, giả sử, một âm thanh hoặc thẻ video, cũng như tận dụng hết khả năng của nó để truyền thông tin nhất định cho người dùng. Nhưng điều này, có thể nói, chỉ là một sự hiểu biết chung, vì trong một số trường hợp, thậm chí có thể cần cả trình điều khiển cho các thiết bị ảo để đảm bảo toàn bộ hoạt động của hệ thống (ví dụ đơn giản nhất là trình điều khiển ASIO4ALL).

Như bạn đã thấy, các lớp con của các sản phẩm phần mềm này bao gồm các hệ điều hành - nền tảng chính là một cầu nối giữa máy tính và người dùng. Đôi khi, như đã đề cập ở trên, điều này cũng được áp dụng cho phần cứng của Google theo nghĩa đen.

Là một bộ công cụ dịch vụ, các lớp sản phẩm phần mềm bổ sung được sử dụng trên PC cũng bao gồm một số yếu tố cơ bản. Đây là giá trị nổi bật sau đây:

  • hệ thống bảo mật (chống vi-rút, tường lửa, v.v.);
  • người lưu trữ;
  • tối ưu hóa;
  • codec và giải mã phần mềm;
  • các tiện ích bổ sung cung cấp giám sát HĐH, v.v.

Gói ứng dụng

Bây giờ hãy xem xét các gói phần mềm ứng dụng được gọi là. Và họ cũng có các lớp sản phẩm phần mềm bổ sung của riêng mình. Điều này trong một ý nghĩa chung là gì?

phân loại sản phẩm phần mềm theo lĩnh vực sử dụng

Đây là các ứng dụng và gói được người dùng cài đặt hoặc bất kỳ chương trình nào có trong hệ điều hành giúp bạn thực hiện các tác vụ được nhắm mục tiêu cao.

Hãy xem. Thật vậy, ngay cả trong các hệ thống Windows cũng có một bộ tiện ích tiêu chuẩn để xem đồ họa và văn bản, nghe âm thanh hoặc phát video, v.v. Tuy nhiên, ngày nay, phổ biến nhất là các bộ văn phòng phổ quát có chứa một số ứng dụng cơ bản để làm việc với các tài liệu thuộc nhiều loại khác nhau (bảng, văn bản, cơ sở dữ liệu).

Công cụ lập trình và phát triển

Một nhóm lớn khác cũng có thể được chia thành các nhóm một cách có điều kiện, có thể được hiểu một cách có điều kiện một cách chính xác như các lớp của các sản phẩm phần mềm. Đây là bốn giống chính:

  • gói của các nhà phát triển hệ điều hành;
  • gói phát triển lái xe;
  • Gói phát triển ứng dụng
  • gói phát triển phần mềm cho vi điều khiển thiết bị.

Theo quy định, tất cả các công cụ này chỉ tương tự nhau theo một cách - chúng dựa trên các ngôn ngữ lập trình nhất định cho phép bạn tạo các sản phẩm phần mềm thuộc một loại nhất định để đảm bảo sự tương tác của máy tính với người dùng và tạo điều kiện cho hoạt động của các thiết bị "sắt" tích hợp. Nếu bạn xem xét các lớp sản phẩm phần mềm này kỹ hơn, có thể dễ dàng nhận thấy rằng có sự phát triển của các trình điều khiển có liên quan đến phần mềm hệ thống. Và điều này, có thể nói, là một lập luận bổ sung có lợi cho mối quan hệ giữa tất cả các loại.

các lớp sản phẩm phần mềm được sử dụng trên pc

Đối với phần mềm được sử dụng, ngày nay có rất nhiều ngôn ngữ mà bạn có thể liệt kê tất cả. Ví dụ, ngôn ngữ C + / C ++ thường được sử dụng để tạo HĐH, các chương trình di động có thể dựa trên ngôn ngữ Java, các ứng dụng văn phòng hầu như luôn có hỗ trợ tích hợp cho ngôn ngữ Visual Basic.

Phân tích, mô hình hóa và dự báo

Một cách riêng biệt, đáng để tập trung vào các gói thường được gọi là phương tiện tiến hành nghiên cứu phân tích, dự báo và tạo ra các mô hình máy tính về hành vi của một quá trình. Việc phân loại các sản phẩm phần mềm để tạo ra các giải pháp phân tích bao gồm một số loại phần mềm cơ bản, tuy nhiên, nó có thể được quy cho việc thu được một kết quả nhất định, chưa biết trước và quyết định dựa trên cùng các giả thuyết hoặc một số dữ liệu và điều kiện ban đầu.Ngày nay, các mô hình như vậy thường được sử dụng trong vật lý, hóa học và các ngành khoa học khác. Tôi có thể nói gì, ngay cả các quá trình xã hội diễn ra trong xã hội cũng được mô hình hóa.

lớp sử dụng của sản phẩm phần mềm

Mặt khác, ở đây bạn cũng có thể bao gồm các gói chuyên dụng cho phép bạn thực hiện, giả sử, thiết kế công việc hoặc phát triển công nghệ. Chỉ có giá trị AutoCAD. Và nếu chúng ta cũng tính đến các hệ thống toán học có khả năng giải quyết các vấn đề ở cấp độ phức tạp nhất, thì ở đây bạn thường có thể viết một luận văn riêng.

Hệ thống điều khiển tự động

Các hệ thống điều khiển dựa trên phần mềm không còn phổ biến ngày nay. Với tất cả điều này, loại phần mềm này không chỉ hoạt động trên một số máy móc của nhà máy hoặc dây chuyền sản xuất công nghệ. Rất thường xuyên bạn có thể tìm thấy các ứng dụng được phát triển cho toàn bộ các nhà máy.

Điều tương tự có thể được quan sát trong một số gói chuyên biệt, ví dụ, có thể thực hiện quản lý nhân sự, không đề cập đến kế toán. Các dịch vụ thuế tương tự, quỹ hưu trí và nhiều tổ chức nhà nước khác sử dụng chính xác các hệ thống hoàn toàn tự động như vậy trong công việc của họ.

Kế toán

Bây giờ một vài từ về các lớp của kế toán IP sản phẩm phần mềm. Một lần nữa, các gói hệ thống thông tin (IP) như vậy ngày nay có thể được tìm thấy khá nhiều. Tuy nhiên, mỗi người trong số họ có những chi tiết cụ thể liên quan đến việc tiến hành các hoạt động đó, có tính đến luật pháp của một quốc gia cụ thể.

các lớp sản phẩm phần mềm và kế toán

Trong không gian hậu Xô Viết, gói 1C đã trở nên phổ biến nhất, bao gồm không chỉ các mô-đun kế toán, mà còn nhiều phát triển bổ sung, như, về quản lý nhân sự, v.v. Nhưng nếu bạn tuân theo một logic rõ ràng để phân loại phần mềm, thì tất cả các gói như vậy, nói chung, liên quan đến các chương trình ứng dụng theo nghĩa rộng nhất.

Tách các chương trình ứng dụng bằng đa phương tiện làm ví dụ

Bây giờ chúng ta hãy xem xét một số nguyên tắc chung có trong việc phân chia các chương trình thành các nhóm trong lớp phần mềm ứng dụng lớn nhất.

lớp sản phẩm phần mềm là gì

Để làm cho nó rõ ràng hơn, đây là một ví dụ về đa phương tiện. Nó có thể phân biệt một số nhóm chính:

  • âm thanh
  • video
  • đồ họa;
  • hoạt hình.

Âm thanh tương tự có các nhóm con riêng của nó. Ví dụ, một số ứng dụng chỉ nhằm mục đích ghi hoặc xử lý âm thanh, trong khi những ứng dụng khác (trình phát nhạc) có thể cung cấp phương tiện riêng mà không cần ghi âm trước. Chủ yếu là tổng hợp phần mềm và lấy mẫu được sử dụng ở đây.

Theo loại kết nối, các bộ tổng hợp tương tự có thể được chia thành các công cụ VST, mô-đun DX được kết nối qua giao diện DirectX, thư viện RTAS, v.v. Một thể loại riêng biệt bị chiếm bởi các hiệu ứng (hồi âm, hợp xướng, trì hoãn, phaser, flanger, v.v.). Họ không tạo ra âm thanh của riêng mình, nhưng họ có thể xử lý nó trong thời gian thực. Tuy nhiên, đây chỉ là ví dụ phổ biến nhất, bởi vì theo bất kỳ hướng nào (thậm chí không đa phương tiện), cấu trúc của các lớp con có thể được phát triển khá rộng rãi.

Các lớp học chương trình cụ thể

Cuối cùng, hãy xem xét các chương trình có thể được quy cho một số lớp cùng một lúc. Điều này chủ yếu liên quan đến các phương tiện của Internet.

các lớp sản phẩm phần mềm bao gồm

Hãy tự phán xét, vì nhiều trình duyệt như Mozilla Firefox vừa là phương tiện truy cập vào World Wide Web, vừa là phương tiện xem các trang web, phương tiện nghe nhạc hoặc xem video và phương tiện tải nội dung xuống máy tính và thậm chí là phương tiện phát triển web.

Không cần phải nói rằng trong trường hợp này, các trình tối ưu hóa khác nhau, bộ tải khởi động, v.v. đã không được mô tả. Nhìn chung, đây là phần mềm ứng dụng, tuy nhiên, trong một số công cụ này, bạn cũng có thể tìm thấy các dấu hiệu của phần mềm hệ thống dịch vụ, vì vậy bạn cần đề cập đến chúng trong một số nhóm ứng dụng cùng một lúc.

Kết luận

Dưới đây là một bản tóm tắt ngắn gọn về các lớp phần mềm là gì.Hãy chú ý đến thực tế ở đây là một thông tin khá ngắn gọn và có thể nói là thông tin chung, bởi vì cả ba nhóm phần mềm chính có thể được phân chia và tách rời, làm nổi bật cấu trúc của một tiêu điểm hẹp, tùy thuộc vào các nhiệm vụ được giao cho các thành phần phần mềm của từng loại. Tuy nhiên, dường như với một sự hiểu biết đơn giản cơ bản về bản chất của vấn đề này là đủ, do đó, ngay cả một người không đặc biệt hiểu sâu về các khái niệm đó cũng có thể phân biệt rõ ràng giữa các loại sản phẩm phần mềm chính.


Thêm một bình luận
×
×
Bạn có chắc chắn muốn xóa bình luận?
Xóa
×
Lý do khiếu nại

Kinh doanh

Câu chuyện thành công

Thiết bị