• Title of article

    Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

  • Author/Authors

    رشيدي ، حسن نويسنده ,

  • Issue Information
    فصلنامه با شماره پیاپی 0 سال 2015
  • Pages
    16
  • From page
    99
  • To page
    114
  • Abstract
    طراحي و تحليل به روش شي گرا يكي از مدرن ترين رويكرد ها براي توسعه يك سيستم نرم افزاري است. در اين رويكرد تعداد زيادي موجوديت وجود دارد و هر كدام از اين موجوديت ها نقش مشخصي را ايفا مي كنند. شناسايي موجوديت ها (و كلاس ها) يكي از مهم ترين گام ها، در سبك شي گراست. اين مقاله با مروري بر روش هاي شناسايي موجوديت ها، شش طبقه بندي براي آنها ارايه مي كند. اولين طبقه بندي بر اساس اسناد موجود در يك حوزه كاري خاص است. دومين طبقه بندي بر اساس قابليت استفاده مجدد از دانش هاي قبلي است و سومين طبقه بندي روي وجوه مشترك موجوديت ها در يك حوزه كاري استوار است. چهارمين طبقه بندي به تجزيه موجوديت ها در يك حوزي كاري مربوط مي شود. پنجمين طبقه بندي مبتني بر نگرش تجربه و ششمين آن ها بر اساس استفاده از تجريد موجوديت ها در يك حوزه كاري است. همچنين در اين مقاله به ويژگي ها همچنين نقاط قوت و ضعف روش ها در هر طبقه بندي پرداخته مي شود. سپس اين روش ها به وسيله چهار مطالعه موردي، تحت ارزيابي قرار خواهند گرفت. در پايان دو رويكرد براي شناسايي موجوديت ها بر اساس تجربه هاي به دست آمده از ارزيابي ها، پيشنهاد مي شود.
  • Abstract
    Analysis and design of object oriented is one modern 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.
  • Journal title
    Journal of Electrical and Computer Engineering Innovations (JECEI)
  • Serial Year
    2015
  • Journal title
    Journal of Electrical and Computer Engineering Innovations (JECEI)
  • Record number

    2391895