![]() |
Maciaszek L.A. and Liong B.L. (2005):
| ![]() |
This book has a history of iterative and incremental development. It has certainly undergone all four major phases of one popular lifecycle model - project: inception, elaboration, construction and transition. The book has been an agile development by a pair of authors, with user stories as requirements, with continuous integration and lots of refactoring, but unfortunately not with short cycles to delivery.
The inception of the
book dates back to the 1990 publication of MACIASZEK,
Ten years later, and after
countless industrial projects, the amount of practical material collected was
screaming for publishing to wider audience. But the audience has changed - the
industry entered the Internet age. A new
textbook was needed to define the prerequisite knowledge demanded by modern
software engineering. That textbook was MACIASZEK,
The construction phase was bumpy. Originally the book was perceived as a companion to Maciaszek's 2001 textbook or any similar book. Later the emphasis shifted to a stand-alone textbook that uses an iterative case-study approach to teaching practical software engineering. The book concentrates on software design, programming and management. It emphasizes modern development practices, methods, techniques, and tools.
The transition phase of this book is in your - the reader's hands. The beta-tests of this book were conducted in classrooms and on software projects. The deployment is at the reader's mercy. Please submit change requests, defects and enhancements to the development team.