Overview
- Authors:
-
-
Peter A. Darnell
-
Visual Solutions, Westford, USA
-
Philip E. Margolis
-
Rockport, USA
Access this book
Other ways to access
About this book
to Software Engineering For 'tis the sport to have the engineer Hoist with his own petar. Shakespeare, Hamlet In the previous chapter, we introduced same basic information about pro gramming and programming languages, particularly C. If this were a book about building bridges, this first chapter might have been an introduction to the tools you would neeci-hammer, saw, drill, etc. Obviously there is a lot more to building a good bridge than simply knowing how to use the tools. Similarly, creating software products requires considerably more skill than simply wielding the programming tools. There is an entire discipline called software engineering that deals with designing, creating, testing, and maintaining large software products. In this chapter we introduce some key software engineering themes, many of which we will revisit through out the course of the book. 10 2: Introduction to Software Engineering 2.1 Introduction Though the cost of computer hardware-the silicon chips containing the millions of transistors that form the instruction set and memories-has shown a consistent trend downward over the years, the cost of software has not followed suit. The high cost of software is due largely (and para doxically) to the ease and flexibility with which it can be shaped.
Similar content being viewed by others
Table of contents (13 chapters)
-
Front Matter
Pages i-xxvii
-
- Peter A. Darnell, Philip E. Margolis
Pages 1-8
-
- Peter A. Darnell, Philip E. Margolis
Pages 9-30
-
- Peter A. Darnell, Philip E. Margolis
Pages 31-56
-
- Peter A. Darnell, Philip E. Margolis
Pages 57-91
-
- Peter A. Darnell, Philip E. Margolis
Pages 92-125
-
- Peter A. Darnell, Philip E. Margolis
Pages 126-163
-
- Peter A. Darnell, Philip E. Margolis
Pages 164-211
-
- Peter A. Darnell, Philip E. Margolis
Pages 212-235
-
- Peter A. Darnell, Philip E. Margolis
Pages 236-269
-
- Peter A. Darnell, Philip E. Margolis
Pages 270-303
-
- Peter A. Darnell, Philip E. Margolis
Pages 304-325
-
- Peter A. Darnell, Philip E. Margolis
Pages 326-354
-
- Peter A. Darnell, Philip E. Margolis
Pages 355-375
-
Back Matter
Pages 376-497
Reviews
"Rarely does an introductory book on a programming language balance the basic and the advanced so well." - Computer Reviews
"Outstanding textbook for novice C users." - Computer Book Review
"Excellent for a systematic person who wants a running start in C." - UnixWorld
Authors and Affiliations
-
Visual Solutions, Westford, USA
Peter A. Darnell
-
Rockport, USA
Philip E. Margolis