Câu 4 :Trình bày những hiểu biết về các sản phẩm phần mềm hiện nay?
Câu 4 :Trình bày những hiểu biết về các sản phẩm phần mềm hiện nay? Vai trò của CNPM trong việc tạo ra các sản phẩm phần mềm?
1. Phần mềm (software)
Một hệ thống phần mềm bao gồm:
Một số chương trình máy tính riêng lẻ
File cấu hình được sử dụng để cài đặt các chương trình này
Các tài liệu đính kèm như:
Các tài liệu hệ thống: Mô tả cấu trúc hệ thống, các tài liệu đặc tả yêu cầu, các báo cáo kiểm thử, ....
Các tài liệu hướng dẫn sử dụng: Giải thích, hướng dẫn cách sử dụng phần mềm
Website cho người dùng để download thông tin sản phẩm hiện thời
Có thể chia các sản phẩm phần mềm thành 2 loại:
Sản phẩm đại trà (Generic Product): được phát triển để bán ra ngoài thị trường, đối tượng người sử dụng tương đối đa dạng và phong phú. Những sản phẩm phần mềm thuộc loại này thường là những phần mềm dành cho máy PC. Ví dụ các sản phẩm COTS
Sản phầm theo đơn đặt hàng (Bespoke Product hoặc Customised Product): được phát triển cho một khách hàng riêng lẻ theo yêu cầu. Ví dụ: Những hệ thống phần mềm chuyên dụng, hỗ trợ nghiệp vụ cho một doanh nghiệp riêng lẻ
Sự phân biệt này ngày càng trở nên mờ nhạt:
vì ngày càng nhiều công ty phát triển phần mềm bắt đầu bởi các sản phẩm đại trà và tùy biến nó theo các yêu cầu của khách hành riêng lẻ.
Các phần mềm mới có thể được tạo ra bằng cách:
phát triển các chương trình mới,
cấu hình lại những phần mềm đại chúng hoặc
sử dụng lại phần mềm đã có
2. Vai trò của cnpm trong việc tạo ra các sản phẩm phần mềm
Công nghệ phần mềm là một khái niệm đề cập không chỉ tới các công nghệ và công cụ phần mềm mà còn tới cả cách thức phối hợp công nghệ, phương pháp và công cụ theo các quy trình nghiêm ngặt để làm ra sản phẩm có chất lượng.
Công nghệ phần mềm là áp dụng các quy trình (process) liên quan tới vấn đề quản trị phát triển phần mềm như lập kế hoạch, quản trị chất lượng, tiến độ, chi phí, mua bán sản phẩm phụ, cấu hình phần mềm, quản trị sự thay đổi, quản trị nhân sự (trong môi trường làm việc nhóm), việc chuyển giao, đào tạo, tài liệu giúp cho việc triển khai một dự án phần mền thuận lợi, nhanh chóng, chính xác và thu được sản phẩm phần mềm tốt.
Công nghệ phần mềm bao gồm các phương pháp (methods) hay cách thức, công nghệ, kỹ thuật để làm phần mềm: liên quan đến tất cả các công đoạn phát triển hệ thống như nghiên cứu yêu cầu, thiết kế, lập trình, kiểm thử và bảo trì. Điều này có vai trò quan trọng trong sản xuất phần mềm và là cốt lõi của tất cả các dự án. Nâng cao chất lượng của sản phẩm phần mềm, đáp ứng được các yêu cầu khắt khe của khách hàng và tạo thận lợi cho các công đoạn tiếp theo của quá trình sản xuất.
Công nghệ phần mềm bao gồm các công cụ (tools) liên quan đến việc cung cấp các phương tiện hỗ trợ tự động hay bán tự động một cách tối đa cho các tầng quá trình và phương pháp (công nghệ) giúp cho việc sản xuất phần mềm giảm được sự vất vả. Từ đó giảm chi phí cho công việc sản xuất phần mềm tăng lợi nhuận cho người sản xuất giảm giá thành sản phẩm.
Bạn đang đọc truyện trên: AzTruyen.Top