160 likes | 398 Views
مدلسازی تحليل Analysis Modeling. فهرست. مقدمه اهداف مدل تحليل ساختار مدل تحليل مدل نمودن نيازهای داده ای مدل نمودن نيازهای عملياتی. انواع مدلسازی تحليل. تحليل ساخت يافته تحليل شی گرا. مدلسازی تحليل. نيازهای داده ای ، عملياتی ، رفتاری. نمايش. + متون. نمودارها. مزايا :
E N D
مدلسازی تحليل Analysis Modeling
فهرست • مقدمه • اهداف مدل تحليل • ساختار مدل تحليل • مدل نمودن نيازهای داده ای • مدل نمودن نيازهای عملياتی
انواع مدلسازی تحليل • تحليل ساخت يافته • تحليل شی گرا
مدلسازی تحليل نيازهای داده ای ، عملياتی ، رفتاری نمايش + متون نمودارها مزايا : فهم آسانتر نيازها + تسريع در بازنگری نيازها جهت کامل بودن ، سازگاری و درستی آنها
اهداف مدل تحليل • توصيف نيازهای مشتری • خلق مبنايي جهت ايجاد طراحی نرم افزار • تعريف مجموعه ای از نيازمنديها که می تواند پس از ايجاد نرم افزار اعتبار سنجی شود.
فرهنگ داده ها فرهنگ داده ها شامل توصيفی از کليه اشيای داده ای است که توسط نرم افزار توليد يا مصرف می گردد.
مدلسازی داده ها • روشهای متعددی جهت مدلسازی داده ها تاکنون مطرح گرديده است : • نمودار موجوديت- رابطهERD • نمودار NIAM • مدلسازی توسط UML (استفاده از نمودار کلاس) • در تحليل ساخت يافته عموما از روشERD استفاده می گردد. • مدلسازی داده برخلاف DFD، داده ها را مستقل از پردازشی که آنها را تغيير می دهد در نظر می گيرد.
مرورری بر مدلسازی داده ها توسط ERD • عناصر ERD : • موجوديت • روابط سفارش می دهد نمايش می دهد کتاب می فروشد کتابفروشی انبار می کند مرجوع می کند
کارديناليتی(cardinality) • کارديناليتی : حداکثر تعداد روابط اشيائی است که می توانند در يک رابطه شرکت نمايند. • انواع کارديناليتی : • يک به يک (1:1) • يک به چند (N : 1) • چند به چند (N: N)
مداليتی (modality) • مداليتی مبين اجباری يا اختياری بودن رابطه است.
نمودار جريان داده(DFD) • دو هدف اصلی DFD عبارتند از : • ايجاد نمايشی از چگونگی تبديل داده ها در طول حرکت در سيستم • نمايش عملياتی که جريان داده ها را متحول می سازد
نمودار جريان داده(ادامه) • DFD يا نمودار حبابی را می توان به سطوح مختلفی افراز نمود ، بگونه ای که هر چه به سمت بالای نمودار پيش می رويم شاهد افزايش تجريد می باشيم. • DFD سطح صفر که به آن ” مدل بنيادی سيستم“ نيز گفته می شود ، نرم افزار را با يک حباب مشخص نموده و دارای دوپيکان جهت ورودی و خروجی می باشد. با افراز حبابهای سطوح بالاتر ، می توان جزييات بيشتری را به تصوير کشيد.
مشخصات پردازش جهت مشخص نمودن جزييات پردازش مربوط به يک حباب از PSpec. استفاده می نماييم.