Application Software

Hi everyone. In this blog post we will take about what is application softwares, the three categories of their purposes, GUI and CLI, and concepts related to software management and release.
applist

Application softwares allow users to perform non-computer tasks. They have three categories: general purpose,

General Purpose

General Purpose application softwares can be use for multiple purposes.

Office-applications

Eg1. Word Processor

A word processor is a program for storing, manipulating, and formatting text entered from a keyboard and providing a printout. It enables users to fulfill various purposes: write papers, make posters, annotate documents, assert graphs and pictures, etc.

Eg2. Spreadsheet

A spreadsheet enables calculation, storage of information, and automatically construct charts and graphs.

Eg3. Database Management Systems (DBMS)

Database Management Systems (DBMS) manages databases and serves multiple users. It creates, stores, updates, modifies information in the database, and extracts information from the database after user called. MySQL and Oracle are DBMS.

Specific purpose

Specific purpose application softwares are designed for one particular purpose. For example, a chess game application only allow users to play chess.

Eg1. Email Clients

Email clients enables users to sent, receive, and manage emails. Outlook is an example of email client.

Eg2. Web Browser

Web browsers retrieves, presents, and traverses information resources on the World Wide Web. Chrome, Safari, and FireFox are examples.

Eg3. Computer Aided Design (CAD)

CADs assist users in the creation, modification, analysis, or optimization of a design. Automotive and architecture design are examples.

Eg4. Graphic Processing Software

Graphic processing softwares enable users to manipulate visual images on a computer.

Bespoke purpose

Bespoke purpose application software is customized for a specific user and purpose. For example, the processor applications of Audi's manufactures are customized for make Audi cars and automated invoicing system.

Common Features of Applications

Toolbars
Screen Shot 2017-12-05 at 8.14.15 A

Menus that displays a list of commands
Screen Shot 2017-12-05 at 8.14.20 A

Dialogue Boxes that communicate information and wait for users' response of choice.

GUI components (WIMP: windows, icons, menus, and pointers)

GUI & CLI

Graphic user interface (GUI)is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators.
Command-line interface (CLI) is a means that allow users to issue commands to a computer program in the form of successive lines of text (command lines).
Screen Shot 2017-12-05 at 8.31.39 A

Managing Releases and Updates

Patches: update the application by fixing known bugs and vulnerabilities. For example, Windows's security update which is free and used to fixed potential flaws in the system to enhance security.

Upgrades: novel functionalities or characteristics and cumulative bug fixes (usually need to pay)

Updates: minor improvements and fixing known bugs (usually free)

Releases: final, working versions of software applications, new or upgraded applications (after alpha and beta testing)

Updates

Automatic updates: The system automatically checks for updates, download the update, and install the update.

Advantages:
- users: time saving and easy
- manufactures: no need to contact users

Disadvantages:
- users: miss updates if there is no Internet
- users: If updates bring a major change of system functions, users might not be informed about it.

Manual updates: The software manufacturer contacts every user about the new update and supplies the installation package to him to be installed.

Advantages:
- Users have more control what updates they want to install
- Users get to know if an update brings major changes to how the system works to make update decision
Disadvantages:
- Users might miss an update fixing security issues
- Users might not know how to install the update
- Users might harm system by wrongly installing update
- Users might lose medium containing the update

留下评论