Saturday, February 8, 2014

Giới thiệu về công nghệ phần mềm



Rất nhiều người viết chương trình. Doanh nhận viết các ứng dụng bảng tính để đơn giản hóa công việc của họ, các kỹ sư, người nghiên cứu viết chương trình để xử lý các số liệu thí nghiệm, hoặc cũng có người viết chương trình theo sở thích. Dù sao thì phần lớn việc phát triển phần mềm là các hoạt động chuyên môn mà nó được phát triển vì các mục đích công việc cụ thể, để đưa vào các thiết bị hoặc một hệ thống thông tin, hệ thống CAD … Một phần mềm chuyên nghiệp, được sử dụng bởi một một người nhưng thường được phát triển bởi một nhóm người. Nó luôn được bảo trì và thay đổi trong suột thời gian sống của nó.

Công nghệ phần mềm được thiết kế để hỗ trợ phát triển phần mềm một cách chuyên nghiệp, chứ không phải là lập trình cá nhân. Nó bao gồm nhiều kỹ thuật nhất định  thuật  lập trình, thiết kế, tiến hóa, không có kỹ thuật nào dành chó cá nhân phát triển phần mềm.


Nhiều người nghĩ rằng phần mềm chỉ đơn giản là một từ chỉ đến chương trình. Thực chất trong công nghệ phần mềm, phần mềm không chỉ là đơn thuần là chương trình, mà nó bao gồm tất cả các tài liệu, cở sở dữ liệu cần phải có để chương trình hoạt động chính xác. Một hệ thống phần mềm chuyên nghiệp thì thường được phát triển bởi hơn một người. Hệ thống bao gồm một số các chương trình riêng biệt, các tập tin được sử dụng để thiết lập các chương trình này. Nó có thể bao gồm các tài liệu mộ tả cấu trúc chương trình, và website cho người sử dụng download các thông tin sản phẩm phần mềm.
 
Một trong những khác biệt quan trọng giữa nhà phát triển phần mềm chuyên nghiệp và nghiệp dư đó là nếu chỉ viết chương trình cho mình, không ai khác sử dụng nó, và bạn không phải lo về việc hướng dẫn sử dụng phần mềm, tài liệu về thiết kế phần mềm …. Nếu bạn viết phần mềm mà cho người khác sử dụng, có những kỹ sư khác thay đổi về sau thì bạn thường phải cung cấp thông tin thêm về thiết kế cũng như mã chương trình.

Có 2 loại trong sản xuất phần mềm:
 
+ Phần mềm chung chung: Được phát triển bởi một tổ chức độc lập và được bán trên thị trường cho bất kỳ khách hàng nào có nhu cầu.
+ Phần mềm tùy biến: Là phần mềm được phát triển cho một khách hàng cụ thể. Ví dụ loại phần mềm cho một tiến trình nghiệp vụ, một thiết bị điện tử …
 


No comments:

Post a Comment