I am Software Engineering Student. & I will Posts My Programs Daily on This Blog.. Subscribe Me..
Software Engineering is the systematic development and application of techniques which lead to the creation of correct and reliable computer software. Wikipedia
Software engineering applies both computer science and engineering philosophy, principles, and practices to the design and development of software systems. It is a disciplined approach to software development that includes negotiating and documenting the software’s requirements, following fundamental design principles, analyzing design alternatives, and evaluating whether the final product meets its requirements. Such evaluation not only checks that a product functions correctly, but also determines that it is safe, reliable, maintainable, and economical to produce and to operate.
A software engineer’s work is not entirely technical. Software engineering projects tend to involve large numbers of people. So software engineers must be able to work well in teams. They may also have to interact with specialists from other disciplines, who may have varied levels of software expertise. This work calls for strong communication, business, and reasoning skills. uwaterloo.