DEVELOPMENT OF DESIGN STRUCTURE MATRIX(DSM) TOOL 20060957 Chang Ik Hwan 20060890 Myung Kyung Sik
May 25, 2015
DEVELOPMENT OF DESIGN STRUC-
TURE MATRIX(DSM)
TOOL20060957 Chang Ik Hwan20060890 Myung Kyung Sik
Program Description The goal of this project is to develop a DSM tool and
modified some function. this tool is based on the “ti-tan” which is shown our SE class. especially, this program can load DSM file and create/load/save cluster file. and class dependency matrix can parti-tion algorithm by Prof.Yassine. that two Object is our main goal.
For this project, we using the “NetBeans IDE” tool. not Eclipse. because our SE class’s main object is CASE study or Testing / Maintenance / Co-working. so I think “NetBeans IDE” tool is better than Eclipse. because Netbeans is supported by Oracle and that vender is very huge corporation. and have a more testing tools than eclipse’s plugin.
Overall Design
MVC Architectural
Partitioning - 1
Load Matrix
Matrix Model(Binary Matrix)ArrayList<ArrayList<ClusterEntry>
Topological Sorting Topological Sorting
Partitioning - 2
Grouping Partitioning(Condensation)
We have not realized
Topological Sorting(column)
Export Matrix
Testing
Create Junit Testing Class(Automatically)In NetBeans
Junit Test Window
OOP Concept
Usage of our program
Read DSM File
Open a DSM File
Read DSM File (Cont)
Select DSM File and Open
Partitioning
Click the Partitioning Icon
Partitioning (Cont)
the result of partitioning will be appear
Grouping
Click the Group Icon
Grouping (Cont)
Write in a group name, then you will be show the result of grouping
New DSM
Select the “File -> New DSM”
New DSM (Cont)
Input the number of rows
New DSM (Cont)
Then temporarily matrix and cluster will be appear in this program.
Q & A