Khái niệm chung về phần mềm

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Khái niệm chung về phần mềm

Bài gửi  NguyenVanHieu19(17th01) on 4/10/2016, 23:28

1.Định nghĩa chung về phần mềm
• Phần mềm (Software - SW) như một khái niệm đối nghĩa với phần cứng (Hardware - HW), tuy nhiên,
đây là 2 khái niệm tương đối
• Từ xưa, SW như thứ được cho không hoặc bán kèm theo máy (HW)
• Dần dần, giá thành SW ngày càng cao và nay cao hơn HW
Các đặc tính của SW và HW
HW SW
• Vật “cứng”
• Kim loại
• Vật chất
• Hữu hình
• Sản xuất công nghiệp bởi máy móc là chính
• Định lượng là chính
• Hỏng hóc, hao mòn
• Vật “mềm”
• Kỹ thuật sử dụng
• Trừu tượng
• Vô hình
• Sản xuất bởi con người là chính
• Định tính là chính
• Không hao mòn



Định nghĩa 1: Phần mềm là
• Các lệnh (chương trình máy tính) khi được thực hiện thì cung cấp những chức năng và kết quả mong
muốn
• Các cấu trúc dữ liệu làm cho chương trình thao tác thông tin thích hợp
• Các tư liệu mô tả thao tác và cách sử dụng chương trình
SW đối nghĩa với HW
• Vai trò SW ngày càng thể hiện trội
• Máy tính là . . . chiếc hộp không có SW
• Ngày nay, SW quyết định chất lượng một hệ thống máy tính (HTMT), là chủ đề cốt lõi, trung tâm của
HTMT
• Hệ thống máy tính gồm HW và SW
Định nghĩa 2
Trong một hệ thống máy tính, nếu trừ bỏ đi các thiết bị và các loại phụ kiện thì phần còn lại chính là phần mềm
(SW)
• Nghĩa hẹp: SW là dịch vụ chương trình để tăng khả năng xử lý của phần cứng của máy tính (như hệ
điều hành - OS)
• Nghĩa rộng: SW là tất cả các kỹ thuật ứng dụng để thực hiện những dịch vụ chức năng cho mục đích
nào đó bằng phần cứng
SW theo nghĩa rộng
• Không chỉ SW cơ bản và SW ứng dụng
• Phải gồm cả khả năng, kinh nghiệm thực tiễn và kỹ năng của kỹ sư (người chế ra phần mềm): Know-
how of Software Engineer
• Là tất cả các kỹ thuật làm cho sử dụng phần cứng máy tính đạt hiệu quả cao
Phần mềm là gì ?
Nhóm các kỹ thuật, phương pháp luận
• Các khái niệm và trình tự cụ thể hóa một hệ thống
• Các phương pháp tiếp cận giải quyết vấn đề
• Các trình tự thiết kế và phát triển được chuẩn hóa
• Các phương pháp đặc tả yêu cầu, thiết kế hệ thống, thiết kế chương trình, kiểm thử, toàn bộ quy trì
quản lý phát triển phần mềm
Nhóm các chương trình
• Là phần giao diện với phần cứng, tạo thành từ các nhóm lệnh chỉ thị cho máy tính biết trình tự thao
xử lý dữ liệu
• Phần mềm cơ bản: với chức năng cung cấp môi trường thao tác dễ dàng cho người sử dụng nhằm tăng
hiệu năng xử lý của phần cứng (ví dụ như OS là chương trình hệ thống)
• Phần mềm ứng dụng: dùng để xử lý nghiệp vụ thích hợp nào đó (quản lý, kế toán, . . .), phần mềm đóng
gói, phần mềm của người dùng, . . .
Nhóm các tư liệu
• Những tư liệu hữu ích, có giá trị cao và rất cần thiết để phát triển, vận hành và bảo trì phần mềm
• Để chế ra phần mềm với độ tin cậy cao cần tạo ra các tư liệu chất lượng cao: đặc tả yêu cầu, mô tả
kế từng loại, điều kiện kiểm thử, thủ tục vận hành, hướng dẫn thao tác
Những yếu tố khác
• Sản xuất phần mềm phụ thuộc rất nhiều vào con người (kỹ sư phần mềm). Khả năng hệ thống hóa
tượng, khả năng lập trình, kỹ năng công nghệ, kinh nghiệm làm việc, tầm bao quát, . . .: khác nhau
từng người
• Phần mềm phụ thuộc nhiều vào ý tưởng (idea) và kỹ năng (know-how) của người/nhóm tác giả
Mình xin bổ sung thêm kiến thức chung về phần mềm, hi vọng các bạn hiếu thêm về Khái niệm Phần mềm và có cách hiểu đúng đắn nhất. Cảm ơn đã đọc bài lol! lol! afro [b]
[/b]

NguyenVanHieu19(17th01)

Tổng số bài gửi : 12
Join date : 28/09/2016
Age : 20
Đến từ : Nam Định

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết