© Thomas Kunz 2000
SCE 574
10
Classes of Software Systems (cont.)
äGeneral software products
äDatabase, Compilers,  Code generation tools
äChanges are usually incremental, functionality is added from release to release
äNeed to exploit new technologies as they emerge
äFor example integration with the Internet
äIn general:
äEmbedded/hard real time and real-time require the most analysis and design, and are the most expensive to build
äGeneral software products become more and more difficult to modify as they age