"Structured Analysis and System Specification" by Tom DeMarco is an invaluable book that delves deeply into the principles and techniques of software development and system analysis. With his renowned expertise in the field, DeMarco presents complex ideas in a concise and understandable manner, enabling readers of all levels to grasp the material.
The book begins by introducing the foundational aspects of structured analysis, ensuring readers have a solid understanding of its key principles and concepts. DeMarco emphasizes the importance of accurately capturing user requirements and demonstrates various analysis techniques and tools that can be employed throughout the process. He also highlights the significance of system specification to ensure alignment with project goals.
What sets DeMarco's book apart are the real-world examples and case studies he employs. By drawing on his extensive industry experience, he provides practical insights into common challenges in software development projects and offers strategies for overcoming them.
Available on Audible
DeMarco's approach to system specification is meticulous, covering essential aspects like data flow modeling, entity relationship modeling, and behavioral modeling. Additionally, he goes into detail regarding the management and documentation of system specifications, offering practical tips for effective communication and collaboration among development teams.
Overall, "Structured Analysis and System Specification" is an authoritative resource for professionals in software development, system analysis, and project management. The book's comprehensive coverage and practical examples make it an essential guide for improving understanding of structured analysis and system specification, ultimately leading to enhanced software development processes and the delivery of high-quality products.
What are readers saying?
Tom DeMarco's book "Structured Analysis and System Specification" has garnered a range of responses from readers, indicating a mixed reception. Generally speaking, readers value the book for its detailed and thorough explanations of structured analysis techniques. Many appreciate its well-organized content, which lays a solid foundation for understanding system specification. The book is regarded as clear and easily digestible, with readers finding its concepts and ideas accessible. DeMarco's writing style is also praised for being engaging and approachable.
However, some readers feel that the book may be outdated and lacks practical relevance to contemporary software development. They argue that the examples and case studies provided are overly simplistic and fail to reflect real-world scenarios. Additionally, a few reviewers criticize the book for its complex technical language, which may not be suitable for beginners without prior knowledge.
Another point of contention is the book's focus primarily on waterfall methodology, which some readers believe is no longer applicable in today's software development practices. They suggest that the book could have benefited from discussing agile methodologies and other modern approaches.
Furthermore, several readers express frustration with the book's formatting and structure. They find the layout to be confusing at times, making it challenging to follow the presented concepts and ideas. Some reviewers also note an excessive repetition of certain points by the author.
In conclusion, Tom DeMarco's "Structured Analysis and System Specification" is commended for its clarity and comprehensive coverage of structured analysis techniques. However, it is criticized for potential outdatedness, lack of practical relevance, and its potential unsuitability for beginners due to complex technical language and assumed prior knowledge. Readers also point out issues with the book's formatting and structure, including confusion and repetition.
structuredanalysis systemspecification bookrecommendation