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