1 / 12

CPSC 875

CPSC 875. John D. McGregor C16 - DSMs . Partitioning. http:// money.cnn.com/2011/03/28/autos/vw_jetta_horn_recall/index.htm?hpt=T2 Honking the horn can stop the car Those wires should be logically and physically separated. Partitioning . Architecture tactic

bryce
Download Presentation

CPSC 875

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CPSC 875 John D. McGregor C16 - DSMs

  2. Partitioning • http://money.cnn.com/2011/03/28/autos/vw_jetta_horn_recall/index.htm?hpt=T2 • Honking the horn can stop the car • Those wires should be logically and physically separated

  3. Partitioning • Architecture tactic • Divides independent flows of computation • May be a physical separation on different processors • May be a logical separation in different packages • May be both

  4. Pipe and Filter DSM

  5. Fault in pipe and filter • An incorrect dependency

  6. Quantifying modularity • Remember coupling and cohesion • These show up in a DSM as connections

  7. Corrected connection Can think of view->pipe4 as a module that encapsulates that interaction

  8. Looking for patterns Feedbackward Flow forward

  9. DSM Clustering Architecture as represented Architecture as intended

  10. Case Study - BBS • Three-tier layered system • Presentation layer, application layer, database server • Can only communicate with its immediate upper layer

  11. Case Study - CTAS • Model-View-Controller pattern • CTAS model has some parts that are rarely used (relies on a framework architecture) • Not cohesive with other modules that make up a single responsibility • Specify a connection strength to improve clustering

  12. DSM tutorial • DSM tutorial • http://users.ipfw.edu/reddpv01/DSMTutorial.pdf • DSM tool • http://www-edc.eng.cam.ac.uk/cam

More Related