1 / 24

اسلايد هاي آموزشي مهندسي نرم افزار 1

اسلايد هاي آموزشي مهندسي نرم افزار 1. مدرس : مهندس سيد مهدي حسيني. انواع روش هاي تجزيه و تحليل. روش هاي مختلف تجزيه و تحليل. 1- روش سنتي 2- روش هاي ساخت يافته 3- روش هاي شي گرا. روش سنتي.

xyla-cantu
Download Presentation

اسلايد هاي آموزشي مهندسي نرم افزار 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. اسلايد هاي آموزشي مهندسي نرم افزار 1 مدرس : مهندس سيد مهدي حسيني

  2. انواع روش هاي تجزيه و تحليل

  3. روش هاي مختلف تجزيه و تحليل • 1- روش سنتي • 2- روش هاي ساختيافته • 3- روش هاي شي گرا

  4. روش سنتي • اين روش كه تقريبا به طور كامل منسوخ شده است بر پايه چرخه تكامل سنتي ، مدل هاي سنتي و تكيه بر مدل هاي فيزيكي بنا نهاده شده است. • از جمله معايب اين روش تكيه بر خصوصيات فيزيكي سيستم، اجراي از پايين به بالاي سيستم، توالي چرخه تكاملي و تاخير در مستند سازي تا پايان سيستم مي باشد

  5. روش ساخت يافته • روشي است كه بر پايه تكنيك ها و ابزار هاي ساخت يافته و همچنين متودولوژي ساخت يافته بنا نهاده شده است . • مزاياي اين روش نسبت به روش سنتي : استفاده از مفهوم برنامه نويسي ماجولار، استفاده از ابزار هاي ساخت يافته ، تكيه بر مدل منطقي سيستم ، اجراي از بالا به پايين ، همزماني و اجراي مراحل مختلف سيستم ، سهولت در تهيه مستندات و....

  6. روش شي گرا • اين روش امروزه به طور كامل بين طراحان و برنامه نويسان محبوبيت يافته و بر پايه مدل هاي واقعي از دنياي اطراف ما بنا نهاده شده است . • مزيت هاي اين روش نسبت به روش ساخت يافته : استفاده از مدل شي براي تحليل برنامه ، قابليت فهم ساده مراحل تجزيه و تحليل براي كليه افراد درگير در پروژه ، بالا بردن قابليت استفاده مجدد از سيستم و اجزاء، سادگي در نگهداري سيستم و سهولت در گسترش سيستم

  7. مروري بر روش ساخت يافته

  8. ابزار و تكنيك هاي ساخت يافته • 1- نمودار جريان داده DFD • 2- ديكشنري داده هاDD • 3- نمودار ارتباط موجوديت ها ERD • 4- نمودار ساختار برنامهPSC

  9. DFD نمودار جريان داده ها • يكي از ابزار هاي مشهور و پر كاربرد در ساخت يافته نمودار جريان داده هاست كه نشان دهنده تغيير در نحوه نگرش به سيستم است.DFD درك كلي و واضح تري از وجوه منطقي سيستم به ما مي دهد. • DFD به سيستم به صورت جريان داده هايي كه وارد آن شده و به پردازش هايي كه انجام مي شود تا خروجي توليد شود مي نگرد.

  10. يك DFDساده در اين نمودارپيكان ها نماينده جريان داده،دايره نماينده پردازش ، مستطيل كامل عناصر داخل و خارج يا اشخاص و يا ساير زير سيستم ها و مستطيل ناقص نشان دهنده ذخاير داده هاست.

  11. انواع DFD • در مورد DFD ها در درس هاي بعدي بيشتر صحبت مي شود اما در مرحله تجزيه و تحليل 4نوع DFD بايد رسم شود. • 1-DFD فيزيكي سيستم موجود براي شناختو درك آن • 2- DFD منطقي سيستم موجود براي شناخت و درك آن • 3- DFD منطقي سيستم جديد با استفاده از نياز هاي جديد سيستم • 4- DFD فيزيكي سيستم جديد به منظور تعيين مشخصات فيزيكي سيستم

  12. شروع تجزيه و تحليل شروع مرحله طراحي فيزيكيDFD سيستم موجود فيزيكيDFD سيستم جديد منطقيDFD سيستم موجود راه حل هاي مختلف سيستم منطقيDFD سيستم جديد

  13. ديكشنري داده هاDATA DICTIONARY • در سراسر تحليل برنامه نام هاي مختلفي به اجزاي مختلف از جمله پردازش ها و ذخايرداده ها، داده مي شود. • براي اينكه برنامه نويسان و طراحان برداشت يكساني از اين نام ها داشته باشند .اين نام ها در محلي به اسم ديكشنري داده (DD) ذخيره مي شوند. • تهيه ديكشنري داده با رسم اولين DFD آغاز و به مرور كامل مي شود.

  14. نمودار ارتباط موجوديت ها ERD • در يك سيستم داده هاي مختلفي ذخيره مي شود نمودار ERD ارتباط اين داد هاي مختلف با يكديگر را نمايش مي دهد. • بر خلاف DFD كه داده ها و پردازش ها را در حالت حركت نشان مي دهد، ERD داده ها و ارتباط آن ها را در حالت سكون نشان مي دهد. • ERD اغلب در پايان تجزيه و تحليل براي تعيين مدل منطقي ذخيره سازي استفاده مي شود و مبناي تهيه پايگاه داده است.

  15. يك ERD ساده ارائه درس دانشجو استاد

  16. نمودار ساختار برنامهPSC • به طور كل نمودار ساختار برنامه نمايش سلسله مراتبي از ماژول هاي برنامه و ارتباط ان ها است. به طور كل ساختاري است براي برنامه اي كه بايد نوشته شود. • تحليلگر در مرحله طراحي براي مشخص كردن ماژول هاي برنامه استفاده مي كند و برنامه نويس از اين نمودار به همراه DD براي كدينگ برنامه استفاده مي كند.

  17. يك نمودار ساختار برنامه محاسبه خريد كل جمع كل خريد تراكنش خريد A جمع كل خريد تراكنش هاي خريد تراكنش خريد B چاپ جمع كل خريد خواندن تراكنش هاي خريد A خواندن تراكنش هاي خريد B اضافه كردن به جمع كل خريد

  18. نمودار ساختاربرنامه(ادامه) • در نمودار قبل مستطيل ها نشان دهنده ماژول هاي برنامه مي باشد. • اگر داده اي از يك ماژول به ماژول ديگر فراخوانده شود اين داده هاي ارسالي يا دريافتي با فلش هايي با دايره هاي توخالي در انتهاي آن نشان داده مي شود • سمبول لوزي براي انتخاب بين چند ماژول مي باشد • فلش برگردان به يك ماژول نشان دهنده تكرار آن ماژول است

  19. مروري بر مزيت هاي روش ساخت يافته • تكيه بر مدل منطقي سيستم • طراحي و اجرا از بالا به پايين • همزماني و اجراي مراحل مختلف پروژه • دخالت مستقيم و موثر استفاده كنندگان • سهولت تهيه مستندات

  20. تكيه بر مدل منطقي • بر خلاف روش سنتي كه تكيه بر چگونگي انجام كار دارد ، مدل ساخت يافته بر مدل منطقي سيستم تمركز دارد • در مدل منطقي نمودار هاي جريان داده به صورت سلسله مراتبي رسم مي شوند.و هر سطح نمودار اطلاعات جامع تري در مورد سطح بالايي خود ارائه مي كند. • استفاده از مدل منطقي و فارغ نمودن سيستم از قالب هاي فيزيكي قوه ابتكار تحليلگر را بالا مي برد.

  21. طراحي و اجرا از بالا به پايين • در مدل ساخت يافته سيستم جديد به زير سيستم هاي مجزا تقسيم مي شود و اين تقسيم بندي تا جايي ادامه پيدا مي كند كه هر زير سيستم مبناي نوشتن برنامه هاي كامپيوتري شود. • اما در اين روش تست سيستم از ماژول هاي سطح بالا شروع شده و به سطوح زيرين ادامه مي يابد. • تست سيستم ساده تر است زيرا اشتباهات مهم در مراحل اوليه مشخص مي شود. • هر نوع تغيير به دليل تفكيك زير سيستم ها ساده تر است و به ديگر زير سيستم ها سرايت نمي كند.

  22. همزماني مراحل مختلف • در روش ساخت يافته به دليل تفكيك سيستم ها و زير سيستم ها با حفظ ارتباط آن ها . مي توان بخش هايي را ابتدا تحليل و برنامه نويسي كرد .اين كار مي تواند در زماني كه بخش ديگري از سيستم در مرحله تجزيه و تحليل است انجام شود • اين اجراي پيشرس سيستم ممكن است در جذب همكاري استفاده كنندگان براي تحليل ادامه سيستم مفيد باشد

  23. دخالت مستقيم و موثر استفاده كنندگان سيستم • در روش ساخت يافته به دليل وجود ابزار هاي كامل طراحي مانند DFD و غيره كاربر به طور كامل در طراحي سيستم دخيل است. • اين دخالت مزايايي دارد از جمله: 1- در مراحل طراحي نتايج در اختيار كاربر قرار داده مي شود تا از بعضي اشتباهات جلوگيري شود.2- حضور استفاده كننده تاثير زيادي از نظر رواني بر او دارد چون احساس مي كند بخشي از كار و سيستم است.

  24. سهولت در تهيه مستندات • روش ساخت يافته روشي خود مستند ساز است .يعني مستند سازي محصول كار است . • در واقع ابزار ها و تكنيك هاي اين روش در هر مرحله براي مدل سازي سيستم خود قسمتي از مستندات سيستم است. و مي توان از اين طريق سيستم را به رده هاي بالاتر و استفاده كنندگان منتقل كرد

More Related