Practical Tips for Software-Intensive Student Projects
by Damith C. Rajapakse
This book contains a collection of practical tips - byte sized observations and lessons learned - gathered from the authors' software engineering experience and from many excellent books/articles on the topic. However, it does not intend to cover software engineering theory. The book is meant for students following software engineering project courses. It is usually hard for students to apply previously learned theories in a practical context. This is an attempt to help such students. Today's students have very little time for reading supplementary texts. That is why we try to keep this as short as possible.
Home page url
Download or read it online for free here:
by David Longstreet - SoftwareMetrics.Com
The book introduces the basic concepts of function point analysis and unit cost estimating, describes and defines the concepts necessary to establish a boundary between applications, identifies and rates external inputs and external outputs, etc.
by Ivan Marsic - Rutgers University
This book reviews some important technologies for software development with a focus on Web applications. Emphasis is on underlying principles and basic concepts. Written for upper-division undergraduate and graduate courses in software engineering.
by Linda Landis, et al.
Guidelines for an organized approach to software development, based on studies conducted by the Software Engineering Laboratory, an organization sponsored by the NASA/GSFC. It describes methods for each phase of a software development life cycle.
The problems to solve in software engineering are so complex or large, that a single developer cannot solve them anymore. This book is an introduction to the art of software engineering. It is intended as a textbook for an undergraduate level course.