Open Access. Powered by Scholars. Published by Universities.®

Education Commons

Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences

Singapore Management University

2014

Dependency graphs

Articles 1 - 1 of 1

Full-Text Articles in Education

Teaching Analysis Of Software Designs Using Dependency Graph, Kevin Steppe Apr 2014

Teaching Analysis Of Software Designs Using Dependency Graph, Kevin Steppe

Research Collection School Of Computing and Information Systems

We present the use of a new type of dependency graph to aid students in analyzing the modifiability of software designs. Though a variety of software design concepts, such as information hiding, separation of concerns and patterns are taught to undergraduate students, they often have difficulty applying these concepts to the analysis of designs and particularly to comparing designs, perhaps due to the subjective nature of these concepts. Our new technique complements design structure matrix and ‘uses’ techniques to handle asymmetric dependency impacts and provide a deterministic approach to comparing alternative designs. A major goal of this technique was for …