ซอฟต์แวร์มีกี่ประเภท