Archive for the ‘Software’ Category
Software Role on Industry
Software has dramatic effect on the industry from last fifty to sixty years especially on the hardware industry. The main roles of the software are as follows:
- Trendsetter for hardware.
- Driver for other products.
- Information Transformer.
Main Types of Software Applications
Software is generally categorized into two main types (Ian Sommervile 1998):
- General purpose software.
- Be spoke or customized.
General purpose software is developed according to general needs of the customers such as Microsoft Office where as be spoke or customized software is developed according to specific needs of a particular customer. There are eight main types of software applications:
Steps to Develop a Software Program
There are seven steps to develop a software program (Lesley Anne Robertson 1993):
- Problem definition.
- Outline the logic.
- Algorithm development.
- Algorithm testing.
- Coding.
- Execute the software.
- Maintain the software.
Main Behaviors of Software
The software (SW) main behaviors are follows. The software:
- Does not wear out.
- Exhibits coupling and cohesion.
- Always response to users.
- Is an information transformer.
- Is developed or engineered not manufactured (Pressman 2001).
What is Software and Attributes of Software
The term software (SW) is very generic and can be defined by many ways:
-
Set of all programs that are available to the computer. The program can be defined as: set of instructions grouped together in a logical manner to accomplish or perform some task.
-
Set of instructions which and when executed perform the desired task.
-
It is a structure that holds data/information in order to enable the program to manipulate it (Pressman 2001). The data is raw facts about people, objects and organizations where as information is the processed data in the form of output from the computer (Jeffrey A. Hoffer 1999).