Ngā tūemi rite: Object-oriented modeling and desing with UML