You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.
Designed for an introductory software engineering course. This two-part book provides an introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. It presents the underlying software engineering theory in Part I and follows it up with the practical life-cycle material in Part II.
This text is the first to present an object-oriented methodology from the outset for beginning Systems Analysis and Design students. It is the first book to introduce object-oriented methods without relying on classical methods to introduce key concepts and without requiring students to know Java or C++. The widely used UML notation --unified modeling language-- will be used throughout the book for all diagrams and model renderings. The key benefit to this approach is that it makes the course easier to teach since many students come to this course with limited backgrounds having only taken one introductory MIS course. Also, this approach is appealing because object-oriented methodology is widely used in industry.
Concentrates on the design aspects of programming for software engineering, while also covers the full range of software development cycles.
Object-Oriented Software Engineering is written for both the traditional one-semester and the newer two-semester software engineering curriculum. Part I covers the underlying software engineering theory, while Part II presents the more practical life cycle, workflow by workflow. The text is intended for the substantial object-oriented segment of the software engineering market. It focuses exclusively on object-oriented approaches to the development of large software systems that are the most widely used. Text includes 2 running case studies, expanded coverage of agile processes and open-source development.
Martin Fowler is a consultant specializing in object-oriented analysis and design. This book presents and discusses a number of object models derived from various problem domains. All patterns and models presented have been derived from the author's own consulting work and are based on real business cases.
This long-awaited revision of a bestseller provides a practical discussion of the nature and aims of software testing. You'll find the latest methodologies for the design of effective test cases, including information on psychological and economic principles, managerial aspects, test tools, high-order testing, code inspections, and debugging. Accessible, comprehensive, and always practical, this edition provides the key information you need to test successfully, whether a novice or a working programmer. Buy your copy today and end up with fewer bugs tomorrow.
The second edition of Software Engineering is a broad-based yet detailed text that stresses and carefully considers each phase of the software engineering process. It provides excellent examples, outstanding illustrations, and an extensive list of current references. Modern topics are covered, including the object-oriented approach, the Spiral Model, and the Capability Maturity Model (CMM). The text emphasizes the importance of maintenance, testing, documentation, reuse, analysis and comparison of competing techniques, and how the results of experiments in software engineering can assist in selecting appropriate techniques. Largely language-independent, the book makes use of C/C++ where appropriate. Extensive problem sets and a classroom-tested practical software term project are also featured. An instructor's manual that contains solutions to every problem in the text (including the term project), teaching hints for using the book, and transparency masters for all figures. New Topics in the Second Edition Spiral Model Joint Application Design (JAD) The Capability Maturity Model (CMM) Formal Specification Language Z
Filmed work by students of the School of Design, Swinburne University of Technology.