แอปพลิเคชั่น
ซอฟต์แวร์แอปพลิเคชัน (หรือที่เรียกว่าแอป) หมายถึงซอฟต์แวร์ที่ออกแบบมาเพื่อวัตถุประสงค์ในการปฏิบัติงาน กิจกรรม หรือฟังก์ชันต่างๆ ที่ประสานกันเพื่อประโยชน์ของผู้ใช้ ตัวอย่างของแอปพลิเคชัน ได้แก่ สเปรดชีต เว็บเบราว์เซอร์ โปรแกรมเล่นสื่อ โปรแกรมรับส่งอีเมล โปรแกรมประมวลผลคำ โปรแกรมจำลองการบินด้านการบิน โปรแกรมแก้ไขรูปภาพ เกมคอนโซล หรือโปรแกรมดูไฟล์ ซอฟต์แวร์แอปพลิเคชันใช้เป็นคำนามรวมเพื่ออ้างถึงแอปพลิเคชันทั้งหมด ซึ่งตรงกันข้ามกับซอฟต์แวร์ระบบที่ใช้สำหรับการเรียกใช้คอมพิวเตอร์
คอมพิวเตอร์อาจถูกรวมเข้ากับแอปพลิเคชันต่างๆ เช่นเดียวกับซอฟต์แวร์ระบบ หรืออาจเผยแพร่แยกต่างหาก และอาจถูกเข้ารหัสเป็นโครงการโอเพนซอร์ส มหาวิทยาลัย หรือโครงการที่เป็นกรรมสิทธิ์ แอพมือถือ หมายถึงคำที่กำหนดให้กับแอพที่สร้างขึ้นสำหรับแพลตฟอร์มมือถือ
การจัดหมวดหมู่
แอปพลิเคชันสามารถจำแนกได้หลายวิธีหรือคำสั่ง ตามมุมมองทางกฎหมาย แอปพลิเคชันส่วนใหญ่จัดประเภทด้วยวิธีที่เรียกว่า กล่องดำ โดยคำนึงถึงสิทธิ์ของผู้สมัครสมาชิกขั้นสุดท้ายหรือผู้ใช้ปลายทาง
ซอฟต์แวร์แอปพลิเคชันยังสามารถจัดประเภทตามภาษาการเขียนโปรแกรมที่ใช้ในการเขียนซอร์สโค้ดและดำเนินการ และคำนึงถึงผลลัพธ์และวัตถุประสงค์
- โดยทรัพย์สินและสิทธิในการใช้ ซอฟต์แวร์แอปพลิเคชันมีความแตกต่างกันโดยส่วนใหญ่ในสองประเภทหลัก: ซอฟต์แวร์โอเพ่นซอร์สและแอปพลิเคชันซอฟต์แวร์โอเพ่นซอร์ส และระหว่างแอปพลิเคชันซอฟต์แวร์ที่เป็นกรรมสิทธิ์หรือซอฟต์แวร์ฟรี ซอฟต์แวร์ที่เป็นกรรมสิทธิ์อยู่ภายใต้การให้สิทธิ์ใช้งานซอฟต์แวร์แต่เพียงผู้เดียวและลิขสิทธิ์เฉพาะ หลักการเปิด-ปิดระบุว่าซอฟต์แวร์สามารถ "เปิดเพื่อขยายเท่านั้น แต่ไม่สามารถปรับเปลี่ยนได้" แอปพลิเคชันประเภทนี้สามารถรับส่วนเสริมโดยบุคคลที่สามเท่านั้น
- โดยการเข้ารหัสภาษา นับตั้งแต่มีการนำเว็บไปใช้อย่างกว้างขวางและการพัฒนาเว็บ ความแตกต่างที่สำคัญที่เกิดขึ้นระหว่างเว็บแอปพลิเคชันที่เขียนด้วย JavaScript, HTML และเทคโนโลยีอื่น ๆ ของเว็บเนทีฟและต้องการให้แอปพลิเคชันออนไลน์และใช้งานเว็บเบราว์เซอร์
- ตามวัตถุประสงค์และผลลัพธ์ ซอฟต์แวร์ประยุกต์อาจถูกมองว่าเป็น แนวตั้ง หรือ แนวนอน แอปพลิเคชั่นแนวนอนแพร่หลายและเป็นที่นิยมมากกว่า เนื่องจากเป็นการใช้งานทั่วไป เช่น ฐานข้อมูลหรือโปรแกรมประมวลผลคำ ในทางกลับกัน การใช้งานในแนวตั้งเป็นผลิตภัณฑ์เฉพาะที่ออกแบบมาสำหรับธุรกิจหรืออุตสาหกรรมประเภทใดประเภทหนึ่ง หรือแผนกที่อยู่ภายในองค์กร ชุดซอฟต์แวร์แบบบูรณาการจะพยายามจัดการกับทุกแง่มุมที่เป็นไปได้ ตัวอย่างเช่น พนักงานธนาคารหรือฝ่ายผลิต หรือฝ่ายบริการลูกค้าหรือฝ่ายบัญชี
ซอฟต์แวร์ประยุกต์ประเภทต่างๆ ได้แก่:
- ชุดโปรแกรม . ประกอบด้วยแอปพลิเคชันมากมายที่รวมเข้าด้วยกัน โดยปกติแล้วจะมีฟังก์ชันที่เกี่ยวข้อง ส่วนต่อประสานกับผู้ใช้และคุณลักษณะ และสามารถโต้ตอบซึ่งกันและกันได้ เช่น การเปิดไฟล์ของกันและกัน แอปพลิเคชันทางธุรกิจจำนวนมากมักมาในชุดโปรแกรม เช่น iWork, LibreOffice และ Microsoft Office
- ซอฟต์แวร์ระดับองค์กร สิ่งนี้ตอบสนองความต้องการของกระแสข้อมูลในกระบวนการของทั้งองค์กร ข้ามแผนกต่าง ๆ ส่วนใหญ่ในสภาพแวดล้อมแบบกระจายขนาดใหญ่ ตัวอย่างเช่น ระบบการจัดการลูกค้าสัมพันธ์ (CRM) ซอฟต์แวร์การจัดการห่วงโซ่อุปทาน และระบบการวางแผนทรัพยากรขององค์กร
- ซอฟต์แวร์ผู้ปฏิบัติงานข้อมูล สิ่งนี้ทำให้ผู้ใช้สามารถสร้างและจัดการข้อมูลได้ โดยเฉพาะสำหรับแต่ละโครงการในแผนก ตรงกันข้ามกับการจัดการองค์กร ตัวอย่างเช่น การจัดการทรัพยากรและการจัดการเวลา
- ซอฟต์แวร์เพื่อการศึกษา สิ่งนี้เกี่ยวข้องกับซอฟต์แวร์การเข้าถึงเนื้อหา แต่มีคุณสมบัติหรือเนื้อหาที่ปรับให้เหมาะสำหรับนักเรียนหรือนักการศึกษา ตัวอย่างเช่น อาจส่งการทดสอบ
- ซอฟต์แวร์จำลองสถานการณ์ สิ่งนี้จำลองระบบนามธรรมหรือทางกายภาพสำหรับการฝึกอบรมหรือการวิจัย