SEG 2105 Lecture Notes - Lecture 3: Fat Client, Network File System, Master Sergeant

79 views7 pages

Document Summary

Chapter 3: basing software development on reusable technology. Software engineers should avoid re-developing software already developed. Types of reuse: reuse of expertise, reuse of standard designs and algorithms, reuse of libraries of classes or procedures, reuse of powerful commands built into languages and operating systems, reuse of frameworks, reuse of complete applications. A framework is reusable software that implements a generic solution to a generalized problem. It provides common facilities applicable to different application programs. Principle: applications that do different, but related, things tend to have similar designs. Some functionality is optional: certain classes or methods are used by the framework, but are missing (slots, developers use the services that the framework provides. Allowance is made for developer to provide it (hooks or extension points) Taken together the services are called the application program interface. In the object oriented paradigm, a framework is composed of a library of classes.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents