objects identification in object-oriented software development - a taxonomy and survey on techniques
چکیده
analysis and design of object oriented is onemodern paradigms for developing a system. in this paradigm, there are several objects and each object plays some specific roles. identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. this paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. the first taxonomy is based on the documents exist for a domain. the second taxonomy is based on reusable previous knowledge and the third one relies on commonalities in a domain. the fourth taxonomy is concerned with decomposing a domain. the fifth taxonomy is based on experience view and sixth one is related to use the abstraction in a domain. in this paper, the constraints, strengths and weaknesses of the techniques in each taxonomy are described. then, the techniques are evaluated in four systems inside an educational center in a university. a couple of approach is recommended for finding objects, based on some practical experiences obtained from the evaluation.