C A Software Engineering Approach

  • Peter A. Darnell
  • Philip E. Margolis

Table of contents

  1. Front Matter
    Pages i-xxvii
  2. Peter A. Darnell, Philip E. Margolis
    Pages 1-8
  3. Peter A. Darnell, Philip E. Margolis
    Pages 9-30
  4. Peter A. Darnell, Philip E. Margolis
    Pages 31-56
  5. Peter A. Darnell, Philip E. Margolis
    Pages 57-91
  6. Peter A. Darnell, Philip E. Margolis
    Pages 92-125
  7. Peter A. Darnell, Philip E. Margolis
    Pages 126-163
  8. Peter A. Darnell, Philip E. Margolis
    Pages 164-211
  9. Peter A. Darnell, Philip E. Margolis
    Pages 212-235
  10. Peter A. Darnell, Philip E. Margolis
    Pages 236-269
  11. Peter A. Darnell, Philip E. Margolis
    Pages 270-303
  12. Peter A. Darnell, Philip E. Margolis
    Pages 304-325
  13. Peter A. Darnell, Philip E. Margolis
    Pages 326-354
  14. Peter A. Darnell, Philip E. Margolis
    Pages 355-375
  15. Back Matter
    Pages 376-497

About this book

Introduction

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.

Keywords

Algorithms C programming language Debugging Scala algorithm design documentation high-level programming language programming programming language software engineering

Authors and affiliations

  • Peter A. Darnell
    • 1
  • Philip E. Margolis
    • 2
  1. 1.Visual SolutionsWestfordUSA
  2. 2.RockportUSA

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-4612-4020-4
  • Copyright Information Springer-Verlag New York 1996
  • Publisher Name Springer, New York, NY
  • eBook Packages Springer Book Archive
  • Print ISBN 978-0-387-94675-7
  • Online ISBN 978-1-4612-4020-4
  • About this book