Software Engineering
Presently software takes on a dual role. Software is a product and at the similar times the vehicle for delivering a product. As like a product it delivers the computing potential embodied through computer hardware. It is resides within a cellular phone or operates inside mainframe computer software is an information transformer managing, producing, and it displaying, acquiring modifying or transmitting information that can be as easy as a single bit or as complex as a multimedia simulation. As the vehicle is used to deliver the product software acts as the basis for the control of the computer (operation systems) the communication of information (networks) and the creation and control in different programs (software tools and environments).
Software delivers what many believe will be the most important product of the twenty-first century information. Software transforms personal data (e.g., an individual financial transactions) so that the data can be more useful in a local context it manages business information to enhance competiveness it gives a gateway to world wide information networks for example the internet and it provides the means for acquiring information in all of its forms.