Software Engineering

Submitted by: Submitted by

Views: 62

Words: 2757

Pages: 12

Category: Science and Technology

Date Submitted: 09/16/2014 05:34 AM

Report This Essay

INTRODUCTION TO SOFTWARE ENGINEERING

Have you ever noticed how the invention of one technology can have profound and unexpected effects on other seemingly unrelated technologies, on commercial enterprises, on people and even on culture as a whole? This phenomenon often called:-

“THE LAW OF UNINTENDED CONSEQUENCES”.

Today, computer software is the single most important technology on the world stage, and software is also a prime example of the “Law of Unintended Consequences”.

No one could have foreseen that over the past 50 years, software become embedded in system of all kinds. i.e. Banking, Medical, Transportation, Entertainment and so on. And if we believe in the Law of Unintended Consequences, there are many more effects that we can not yet predict!

As software’s importance has grown, the software community has continually attempted to develop technologies that will make it easier, faster and less expensive to build and maintain high quality computer programs.

Some of the Software technologies are targeted at a Specific Application Domain (e.g. Web site design and implementation). Others focus on a Technology Domain (e.g. O.O System and programming) and still these are Broad-based software Applications domain (e.g. Operating Systems such as Linux),

However we have yet to develop a Software technology that targeted to all the likelihood of one arising in the future is small.

WHAT IS COMPUTER SOFTWARE?

Computer Software is the product that Software professionals (Software Engineers) build and then support over the long term. It encompasses programs that execute within a computer of any size and architecture, content that is presented as the computer program executes and documents in both hardcopy and virtual forms that encompasses all forms of electronic media.

The intent of SOFTWARE ENGINEERING is to provide a framework for building ‘’Higher Quality Software.”

WHY IS SOFTWARE IMPORTANT?

Software affects nearly every aspect of our...