Nature of software applications can be determined by two important factors:
1) Information Content:
It is the meaning and form of incoming and outgoing information.
For example, Some applications use highly structured input data and generate formatted reports; whereas software that controls an automated accepts discrete data items with limited structure and produces individual machine commands.
2) Information Determinacy:
Information Determinacy refers to the certainty of the order and timing of information. Some applications are determinate and some indeterminate. Determinate applications accept data that have a predefined order, executes analysis algorithms without interruption and produces resultant data in reports, whereas indeterminate applications accepts inputs that have assorted content and arbitrary timing, executes algorithms that can be interrupted by external conditions and produces output that caries with environment and time.
For example, Multi-user Operating System.
Categories of Software Applications
1) System Software:
System software is a collection of programs written to service other programs. They work on both determinate and indeterminate data like compliers, operating system components drivers etc. They interact deeply with computer hardware, multiple users which require synchronized operation, scheduling, resource sharing, complex data structures and proper process management.
2) Real Time Software:
Software that work on real-world where the response time is very crucial. They include data gathering component, an analysis component, a control/output component and a monitoring component. The response time is maintained typically ranging from 1ms to 1 sec.
3) Application software:
Systems like Payroll, accounts receiving/payable, inventories have evolved into MIS software that access one or more large databases containing business/application information.
4) Engineering and Science Software:
Engineering and scientific comprehension is applied to software like computer aided design, system simulation etc.
5) Embedded Software:
Embedded Software is used to make intellectual products. They exist in in read only memory and is used to control products and systems for the consumer and industrial markets. For example, they can perform functions like keypad control for a microwave oven or fuel control function in an automobile.
6) Personal Computer Software:
Word processing, spreadsheets, computer graphics, multimedia, entertainment, database management, personal and business financial applications, data access are few such applications.
7) Web Based Software:
Software that incorporates executable instructions like CGI, HTML, Perl, Java and data. Network becomes a huge computer providing more or less unlimited software resource that can be accessed by clients connected with a modem.
8) Artificial Intelligence Software:
Artificial Intelligence Software makes use of non-numerical algorithms to solve complex problems. Expert Systems often called as knowledge-based System, pattern recognition, artificial neural networks, theorems proving are some of the applications.
website Designing company in delhi offer best software development in jaipur and delhi.
1) Information Content:
It is the meaning and form of incoming and outgoing information.
For example, Some applications use highly structured input data and generate formatted reports; whereas software that controls an automated accepts discrete data items with limited structure and produces individual machine commands.
2) Information Determinacy:
Information Determinacy refers to the certainty of the order and timing of information. Some applications are determinate and some indeterminate. Determinate applications accept data that have a predefined order, executes analysis algorithms without interruption and produces resultant data in reports, whereas indeterminate applications accepts inputs that have assorted content and arbitrary timing, executes algorithms that can be interrupted by external conditions and produces output that caries with environment and time.
For example, Multi-user Operating System.
Categories of Software Applications
1) System Software:
System software is a collection of programs written to service other programs. They work on both determinate and indeterminate data like compliers, operating system components drivers etc. They interact deeply with computer hardware, multiple users which require synchronized operation, scheduling, resource sharing, complex data structures and proper process management.
2) Real Time Software:
Software that work on real-world where the response time is very crucial. They include data gathering component, an analysis component, a control/output component and a monitoring component. The response time is maintained typically ranging from 1ms to 1 sec.
3) Application software:
Systems like Payroll, accounts receiving/payable, inventories have evolved into MIS software that access one or more large databases containing business/application information.
4) Engineering and Science Software:
Engineering and scientific comprehension is applied to software like computer aided design, system simulation etc.
5) Embedded Software:
Embedded Software is used to make intellectual products. They exist in in read only memory and is used to control products and systems for the consumer and industrial markets. For example, they can perform functions like keypad control for a microwave oven or fuel control function in an automobile.
6) Personal Computer Software:
Word processing, spreadsheets, computer graphics, multimedia, entertainment, database management, personal and business financial applications, data access are few such applications.
7) Web Based Software:
Software that incorporates executable instructions like CGI, HTML, Perl, Java and data. Network becomes a huge computer providing more or less unlimited software resource that can be accessed by clients connected with a modem.
8) Artificial Intelligence Software:
Artificial Intelligence Software makes use of non-numerical algorithms to solve complex problems. Expert Systems often called as knowledge-based System, pattern recognition, artificial neural networks, theorems proving are some of the applications.
website Designing company in delhi offer best software development in jaipur and delhi.