Briefly explain the two main categories of software




















Application softwares are used to improve our work ability. Different application softwares and system softwares are used in daily life. Some are productivity software, content software, assessment software, online software, drill and practice software, problem solving software, tutorials, multimedia softwares, stimulation, games, group ware, share ware, spy ware, free ware etc.

Some softwares are used to produce and create documents and different presentations. These software are called productivity software. Drill and practice software are used in student management system to keep the track of student progress. Problem solving software are used to solve the problems in different field of science and technology. Tutorials are used to guide the user about different application. Mainly there are 2 kind of computer soft-wares. Application software perform specific user task.

But system soft-wares interact with hard-wares and available them to use by application soft-wares. Alex hales Perry answered. System Software: Systems software includes the programs that are dedicated to managing the computer itself, such as the operating system, file management utilities, and disk operating system or DOS Application Software: Application software are also known as productivity programs.

Application software programming software system software inventory management software utility software data back up and recovery software. David Johnson answered. Review Your Politician answered. Karl Sagan answered. Answer Question. Connect Connect Connect. There are three types of software systems, application, and p rogramming language software. As discussed the software is a program, script which executes on the computer system.

And as we discussed there are broadly three types of software i. Each type of software has its function and runs on the computer system. This is a guide to Types of Computer Software. Here we discuss the brief overview of Computer Software along with different Types like System, Application, etc. Indicator of Attacks Indicator of Compromise. Recent Posts. Hackforlab Category. FaceBook Page. GridView List Posts Widget. Emotional Intelligence- A Path towards contentment An organization has a manager who possesses the ability to observe and understand the Project Name: Why are women entrepreneurs necessary in modern world?

Description: Globalization has tremendously made a change in the modern world Cyber Deception. Computer and Network Log Analytics. Finally the system is tested as a whole, following regressive testing procedures. Acceptance Testing - After testing the system internally, it is tested for acceptance with the help of users. If at this state, user complaints some issues they are addressed or noted to address in next iteration. Delivery - After acceptance test, the system is deployed all over the organization either by small update package or fresh installation of the system.

The final testing takes place at client end after the software is delivered. Maintenance management - Configuration management is an essential part of system maintenance. It is aided with version control tools to control versions, semi-version or patch management. When we need to update the software to keep it to the current market, without impacting its functionality, it is called software re-engineering.

It is a thorough process where the design of software is changed and programs are re-written. Legacy software cannot keep tuning with the latest technology available in the market. As the hardware become obsolete, updating of software becomes a headache. Even if software grows old with time, its functionality does not. For example, initially Unix was developed in assembly language. When language C came into existence, Unix was re-engineered in C, because working in assembly language was difficult.

Other than this, sometimes programmers notice that few parts of software need more maintenance than others and they also need re-engineering. It is a process to achieve system specification by thoroughly analyzing, understanding the existing system. This process can be seen as reverse SDLC model, i. An existing system is previously implemented design, about which we know nothing. Designers then do reverse engineering by looking at the code and try to get the design.

With design in hand, they try to conclude the specifications. Thus, going in reverse from code to system specification.



0コメント

  • 1000 / 1000