MGA APLIKASYON
Ang application software (kilala rin bilang app) ay tumutukoy sa isang software na idinisenyo para sa mga layunin ng pagsasagawa ng iba't ibang mga pinag-ugnay na gawain, aktibidad o function para sa kapakinabangan ng user. Kasama sa mga halimbawa ng application ang isang spreadsheet, isang web browser, isang media player, isang email client, isang word processor, isang aeronautical flight simulator, isang photo editor, isang console game o isang file viewer. Ginagamit ang software ng application bilang isang kolektibong pangngalan upang sama-samang sumangguni sa lahat ng mga aplikasyon. Kabaligtaran ito sa software ng system, na ginagamit para sa pagpapatakbo ng computer.
Maaaring i-bundle ang isang computer kasama ng mga application pati na rin ang system software nito o maaaring i-publish ang mga ito nang hiwalay, at maaaring i-code ang mga ito bilang open-source, unibersidad o proprietary na mga proyekto. Ang mga mobile app ay tumutukoy sa terminong ibinigay sa mga app na iyon na binuo para sa mga mobile platform.
PAG-UURI
Maaaring uriin ang mga aplikasyon sa maraming iba't ibang paraan o mga order. Ayon sa legal na pananaw, ang aplikasyon ay kadalasang inuuri sa tinatawag na black box approach , patungkol sa mga karapatan ng mga huling subscriber o end-user nito.
Ang mga software application ay maaari ding uriin kaugnay ng programming language na ginamit upang isulat ang source code at isagawa, at paggalang sa kanilang mga output at layunin.
- Sa pamamagitan ng mga karapatan sa pag-aari at paggamit. Ang application software ay pangunahing nakikilala sa dalawang pangunahing klase: open source software kumpara sa closed source software application, at sa mga proprietary o libreng software application. Ang pagmamay-ari na software ay inilalagay sa ilalim ng eksklusibong software license grants at eksklusibong copyright. Ang open-closed na prinsipyo ay nagsasaad na ang software ay maaaring "bukas lamang para sa extension, ngunit hindi para sa pagbabago". Ang ganitong uri ng mga application ay maaari lamang makakuha ng add-on ng mga third-party.
- Sa pamamagitan ng coding language. Dahil sa malapit na unibersal na pag-aampon at pagbuo ng web, isang mahalagang pagkakaiba na lumitaw, ay sa pagitan ng mga web application na isinulat gamit ang JavaScript, HTML at iba pang mga katutubong teknolohiya sa web at nangangailangan ng isa na maging online at magpatakbo ng isang web browser.
- Sa pamamagitan ng layunin at output. Ang application software ay maaaring makita bilang patayo o pahalang . Ang mga pahalang na application ay mas laganap at popular, dahil ang mga ito ay pangkalahatang layunin, halimbawa, mga database o mga word processor. Ang mga vertical na aplikasyon sa kabilang banda ay mga produkto ng angkop na lugar na idinisenyo para sa isang partikular na uri ng negosyo o industriya o isang departamento na nasa loob ng isang organisasyon. Susubukan ng mga pinagsama-samang software suite na harapin ang bawat partikular na aspeto na posible. Halimbawa, banking worker o manufacturing, o customer service o accounting.
Ang ilan sa iba't ibang uri ng application software ay kinabibilangan ng:
- Isang application suite . Binubuo ito ng maraming application na pinagsama-sama. Karaniwan silang may mga kaugnay na function, user interface at feature, at maaaring makipag-ugnayan sa isa't isa halimbawa ng pagbubukas ng mga file ng isa't isa. Maraming mga application ng negosyo ang kadalasang nasa mga suite tulad ng iWork, LibreOffice at Microsoft Office.
- Enterprise software. Tinutugunan nito ang mga pangangailangan ng daloy ng data sa mga proseso ng isang buong organisasyon, sa iba't ibang departamento, pangunahin sa isang malaking distributed na kapaligiran. Halimbawa, ang customer relationship management (CRM) system, supply chain management software at enterprise resource planning system.
- Software ng manggagawa sa impormasyon. Nagbibigay-daan ito sa mga user na lumikha at mamahala ng impormasyon, pangunahin para sa mga indibidwal na proyekto sa isang departamento, sa kaibahan sa pamamahala ng enterprise. Halimbawa, pamamahala ng mapagkukunan at pamamahala ng oras.
- Pang-edukasyon na software. Ito ay nauugnay sa software ng pag-access ng nilalaman ngunit mayroon itong mga tampok o nilalaman na inangkop para magamit ng mga mag-aaral o tagapagturo. Halimbawa, maaari itong maghatid ng mga pagsubok.
- Simulation software. Ginagaya nito ang abstract o pisikal na mga sistema para sa alinman sa pagsasanay o pananaliksik.