predic object dm design dsgr model facad associ dm problem object asc associ dm collect conn model facad connect asc model facad associ role asc conn model facad connect asc iter iter conn iter iter object ae associ end iter model facad navig ae problem problem 