Information Technology Reference
In-Depth Information
product to facilitate the development of a different product with a different
functionality. This is followed with discussions on integration. Integration of the
product is the process of coding and testing each code artifact separately, followed
by linking together all of the code artifacts and testing the product as a whole.
Later, Sect. 9.10 describes different types of integration and their advantages
and disadvantages. The aim of the implementation workflow is to implement the
target software product in the selected implementation language.
The next section presents the challenges in implementation workflow. Code
reuse, therefore, has to be built into a software product from the very beginning. If
requirements, analysis, and design workflows were carried out satisfactorily, the
task of implementation should pose few problems.
9.14 Exercises
1. How do coding standards for a one-person software production company differ
from those in organizations with 300 software professionals?
2. A user has a word-processor and a drawing package open. The word pro-
cessor's window is upper most. The user then clicks on the drawing window.
The drawing window then pops to the front. Describe in detail the things that
the window manager and applications perform during the processing of the
mouse click in the above scenario. Explain any assumptions you make about
the kind of window manager or application toolkits that are being used.
3. A designer described the following interface for a save operation. The users
initially see a screen with a box where they can type the file name. The screen
also has 'list' button that they can use to obtain a listing of all the files in the
current directory (folder). This list appears in a different window. When the
user clicks the 'save' button the system presents a dialogue box to ask the user
to confirm the save.
4. Two programmers independently coded the interface using two different
window managers. Programmer A used an event-lop style of program where
as programmer B used notifier (callback) style.
5. Sketch out the general structure of each program.
6. Highlight any potential interface problems you expect from each programmer
and how they could attempt to correct them.
7. Your instructor has asked you to implement the Elevator problem. Which
language would you choose? and why? Of various languages available to you
list their benefits and costs. Do not attach dollar values to the cost.
8. Repeat the problem 9.5 for automated library circulation system.
9. Repeat problem 9.5 for the product that determines whether a bank statement
is correct.
Search WWH ::




Custom Search