Page 272 -
P. 272
PA R T
Three
CONVENTIONAL
METHODS FOR
SOFTWARE
ENGINEERING
n this part of Software Engineering: A Practitioner’s Approach, we
consider the technical concepts, methods, and measurements
Ithat are applicable for the analysis, design, and testing of com-
puter software. In the chapters that follow, you’ll learn the answers
to the following questions:
• How is software defined within the context of a larger sys-
tem and how does system engineering play a role?
• What basic concepts and principles are applicable to the
analysis of software requirements?
• What is structured analysis and how do its various models
enable you to understand data, function, and behavior?
• What basic concepts and principles are applied to the soft-
ware design activity?
• How are design models for data, architecture, interfaces, and
components created?
• What basic concepts, principles, and strategies are applica-
ble to software testing?
• How are black-box and white-box testing methods used to
design effective test cases?
• What technical metrics are available for assessing the quality
of analysis and design models, source code, and test cases?
Once these questions are answered, you’ll understand how to build
computer software using a disciplined engineering approach.
243