O'Reilly logo

Essentials of Software Engineering, 3rd Edition by Barbara Bernal, Orlando Karam, Frank Tsui

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1.6 Summary
In this chapter we have discussed some of the many issues involved in writing a simple
program. By now, you should have realized that even for simple programs there is much
more than just writing the code. One has to consider many of the following items:
n
Requirements
n
Design
n
Code implementation
n
Unit testing
n
Personal effort estimation
n
User interface
Much of that material belongs to software engineering, and in this text we will provide
an overview of it.
1.7 Review Questions
1. What are statements that define and qualify what the program needs to do?
2. What are statements that constrain the ways in which the software can be
designed and implemented?
3. Which type of requirement statement defines what the program needs to do?
Figure 1.22 File Open dialog for GUI.
1.7 Review Questions
19
91998_CH01_Tsui.indd 19 1/10/13 6:19:03 AM

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required