This preview shows page 1. Sign up to view the full content.
Unformatted text preview: software architectural designs and one or a combination of them can be used in to structure a piece of software. There is the functional model that structures the software by a functional hierarchy and the dynamic model that structures the software around behaviors of events that can take place in the software. 8.8 Separation of concerns is designed to separates different parts/processes of a program so they do not interfere or have little effect on other parts of the software 8.10 Information hiding keeps classes/objects from leaking information to other classes/objects, this prevents errors and bugs. Module independence use this concept to make programs easy to maintain, changes in one module does not affect any other module....
View Full Document
- Spring '11
- Software engineering