High-Quality Software Engineering
This book describes the processes involved for high-quality software engineering, both from a software development perspective and from a project management perspective. The book is organized around the different phases of software development, from requirements to support. Key themes are also highlighted throughout the book: a) Understanding rationales to allow rational decisions. b) Programming in the future tense by focusing on maintainability. c) Developing the developers, since their calibre is the most important single factor in achieving software quality.
What people are saying - Write a review
We haven't found any reviews in the usual places.
aﬀects allows backup instance behaviour beneﬁt binary bug tracking system build chapter chunk of code code coverage code ﬁles code needs code review codebase coding standards component conﬁrm cope data structures debugging development team diagnostics diﬀerent diﬃcult documentation dynamic software upgrade easy eﬀective eﬀort ensure estimates example Extreme Programming factor fault tolerance system ﬁeld ﬁnd ﬁrst ﬁx ﬁxed ﬁxes ﬁxing function Gantt chart hardware identiﬁcation implementation important install interface Internationalization and localization involves lines of code low-level machine malloc mechanism metrics modiﬁcations Multithreading operating system overall particular performance possible potential problem programmers project manager project plan quality software release reliable requirements running scenarios scripts signiﬁcant six-nines software development software engineering software project software system source code speciﬁcation synchronized system needs task team leader team members test harnesses there's things threads trace statements understand worth