Tin tức chung

Công nghệ phần mềm là gì?

Công nghệ phần mềm là gì?

by Ban Quản trị -
Number of replies: 0

Công nghệ phần mềm hay kỹ thuật phần mềm (tiếng Anhsoftware engineering) là sự áp dụng một cách tiếp cận có hệ thống, có kỷ luật, và định lượng được cho việc phát triển, sử dụng và bảo trì phần mềm.[1] Ngành học kỹ sư phần mềm bao trùm kiến thức, các công cụ, và các phương pháp cho việc định nghĩa yêu cầu phần mềm, và thực hiện các tác vụ thiết kếxây dựngkiểm thử (software testing), và bảo trì phần mềm.[2] Kỹ sư phần mềm còn sử dụng kiến thức của các lĩnh vực như kỹ thuật máy tínhkhoa học máy tínhquản lýtoán họcquản lý dự ánquản lý chất lượngcông thái học phần mềm (software ergonomics), và kỹ sư hệ thống (systems engineering).[2]

Trích dẫn một câu nói của Edsger Dijkstra về công nghệ phần mềm:

Khi máy tính chưa xuất hiện, thì việc lập trình chưa có khó khăn gì cả. Khi mới xuất hiện một vài chiếc máy tính chức năng kém thì việc lập trình bắt đầu gặp một vài khó khăn nho nhỏ. Giờ đây khi chúng ta có những chiếc máy tính khổng lồ thì những khó khăn ấy trở nên vô cùng lớn. Như vậy ngành công nghiệp điện tử không giải quyết khó khăn nào cả mà họ chỉ tạo thêm ra những khó khăn mới. Khó khăn mà họ tạo nên chính là việc sử dụng sản phẩm của họ.