Software Engineering in the UNIX/C EnvironmentThis work presents the full range of UNIX/C tools in the context of a full software life cycle. The authors show how to use UNIX tools and the C language to produce reliable, efficient, and maintainable software products. |
Contents
CONCEPT EXPLORATION AND REQUIREMENTS | 10 |
SOFTWARE DESIGN PROCESS | 26 |
PROGRAM READABILITY | 46 |
Copyright | |
12 other sections not shown
Common terms and phrases
abstract data type argc argv boolean bugs ccount.h ch_ptr char cohesion command line compile module complexity Computer concept exploration correct count list cycle data structure dataflow diagram debugging declaration define discussed emacs environment error messages example execution file name finite state machine format function definition function delimiter string function header function name goals header file identifier IEEE ifdef implementation information hiding input inspection is_CSL LETTER_CH loop macro maintenance makefile ment metrics node NULL object-oriented operations options OTHER_CH output parameters parsing phase pointer preprocessor problem program objects programming language prototype readability regression test routine SCCS side-effects Software Development Software Engineering Software Maintenance software product source code source file source lines specification standard statements static structure chart tabbed techniques tion token typedef UNIX shell UNIX system UNIX/C user interface values variables white box testing