Softwareengineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use.
We need new technologies to help us address these problems and, for sure, software will play a central role in these technologies. Softwareengineering is, therefore, a critically important technology for the future of mankind.
For almost three decades, SoftwareEngineering: A Practitioner’s Approach has been the best selling guide to softwareengineering for students and industry professionals alike.
Softwareengineering is the field of computer science that deals with the building of software systems which are so large or so complex that they are build by a team or teams of engineers.
This Guide to the SoftwareEngineering Body of Knowledge is presented to you, the reader, as a mechanism for acquiring the knowledge you need in your lifelong career development as a soft-wareengineering professional.
Software requirement specification (SRS) is a document that completely describes what the proposed software should do without describing how software will do it.
IEEE defines softwareengineering as: The application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software.