Software Engineering
Software Engineering is two word phrase so let me explain to you what are those two words:
Software: A set or group of instructions written inside the computer memory so computer can execute those instructions
Engineering: A process of finding the most affective and optimized way of doing things.
So combining these both words we can say that the software engineering means:
What is software engineering?
Software Engineering is the most affective and optimized way of writing computer software (software: set or group of instructions) so computers can execute the software instructions in a way that can get the best performance out of them!
The point of interest here is the Optimization!
What does optimization really means in the software engineering?
- Cost Effectiveness
Software written for the computer should be up to the mark of achieving its purpose. Software should do what it is suppose to do and do it better than human beings. Follow the Business Rules and Regulation so software could save time, money, and resources to be more useful.
- Resource Optimization
Software should be conscious about the computer hardware requirements. Must be able to work in almost every operating environment. Follow the defined set of computer instructions.
- Time Bound
Everything in this world is bound by time limits, so does the construction of software. Completing the software development in time or even before the time is also one of the task of optimization.
- Better Software Authoring Techniques
Optimization rules can be applied on anything so does the Software Authoring Techniques. Building better software require better tools and easy availability of other software that can ease this process.
|