The IEEE's Software Engineering Body of Knowledge categorizes the domain of software engineering. Available online, the document describes the generally accepted knowledge required of software engineers. http://www.swebok.org/
A textbook about software engineering aimed at second-year university students who already have a background in OO programming using Java. Focuses on UML and includes many exercises. Published by McGraw-Hill in 2001. By Timothy C. Lethbridge and Robert La http://www.site.uottawa.ca/school/research/lloseng/
The author -Steve Mcconnell - talks about his experiences in the field of software engineering and more specifically on best practices in the Software Construction phase. http://cc2e.com/
Function point training manual by David H. Longstreet. The manual describes the process of Function Point Counting in detail, along with several case studies and examples. http://www.SoftwareMetrics.Com/freemanual.htm
This book discusses how to complement use cases with Quality Function Deployment (QFD), Software Reliability Engineering (SRE), Model-Based Specification (preconditions, postconditions and invariants), Requirements Configuration Management, and Project Po http://software-quality-consulting.com
By Benjamin Kovitz; Manning Publications Co., 1998, ISBN 1884777597. A comprehensive guidebook for the programmer or manager writing requirements for the first time, as well as the experienced system analyst. [publisher website] https://secure.manning.com/catalog/view.php?book=kovitz