مهندسی نرم افزار - آموزش Rational Rose - SSADM

مطالب راجع به تجزیه و تحلیل سیستم

مهندسی نرم افزار - آموزش Rational Rose - SSADM

مطالب راجع به تجزیه و تحلیل سیستم

پروژه کامل تقاضای سیستم میکانیزه مطب با SSADM

سلام دوستان

با تبریک اعیاد شعبانیه یک پروژه کامل تجزیه و تحلیل مطب را که توسط دکتر سعید پارسا صورت گرفته برای استفاده شما عزیزان آپلود کرده ام . امید وارم مورد استفاده شما عزیزان واقع بشه . باز هم اعیاد شعبانیه بخصوص میلاد حضرت ولی عصر (عج) را به همه شما تبریک عرض می کنم .

موفق و پیروز و شاد باشید.

دوستان عزیز لینک جدید در تاریخ 1390/03/08 گذاشته شده .

تقاضای سیستم میکانیزه مطب

مروری بر متدولوژی SSADM

متدولوژی SSADM ( Structured System Analysis Development Method )

این متدولوژی یک متدولوژی ساخت یافته است که محصول کشور انگلستان می باشد . این متدولوژی دارای محدودیتهایی ( حداکثر موجودیتهای خارجی ، 12 موجودیت ) می باشد و به همین دلیل برای تحلیل سیستمهای بزرگ از این نوع متدولوژی استفاده نمی شود . قابل ذکر است که مستندات این متدولوژی بسیار زیاد می باشد .

این متدولوژی به طور خلاصه شامل مراحل زیر است :

  1. جمع آوری فرمهای پروژه
  2. تهیه سناریو
  3. تقاضای سیستم میکانیزه
  4. زمانبندی
  5. دیاگرام متن ( Context Diagram )
  6. شرح موجودیتهای خارجی
  7. شرح خطوط جریان داده
  8. دیاگرام گردش مستندات
  9. دیاگرام گردش داده ها ( DFD )
  10. خلاصه عملکرد سیستم
  11. مشکلات و نیازمندیها
  12. دیاگرام متن منطقی
  13. دیاگرام منطقی گردش داده ها
  14. طراحی پایگاه داده
  15. طراحی منوی برنامه
  16. طراحی فرم ورود داده ها
  17. شرح پردازه های جزئی

دوستانی که مائل به آموختن بخشهای بالا می باشند می توانند با ما تماس تا آموزش آن را تهیه و برای استفاده شما عزیزان بر روی وبلاگ قرار دهیم  .

ارسال مطالب دیگر غیر از مهندسی نرم افزار

با عرض سلام مجدد خدمت سروران عزیز . میگم چطوره مطالبی غیر از مهندسی نرم افزار هم برای شما بگذارم البته محور کار ما همان مهندسی نرم افزار است . نظرتون بگید . راستی بزودی هم درس بعدی آماده میشه . در درس بعدی یک UseCase دیاگرام ترسیم می کنیم و با هم اون تجزیه و تحلیل میکنیم تا بهتر مطالب درس پنجم را درک کنیم . با تشکر 

SSADM و پاسخ به سولات

دوستان عزیز سولات خود را در مورد SSADM در این قسمت بپرسید تا انشاالله همزمان با مطالب آموزش Rational Rose در مورد SSADM هم مطالبی جهت آگاهی شما عزیزان قرار دهم . باز یادآور می شوم که نظرات شما در پربار بودن مطالب بسیار به من کمک می کند .

متدلوژی SSADM (بخش دوم)

انتخاب راه حل :

هدف ، انتخاب بهترین راه حل کامپیوتری برای برآورده کردن نیازمندیهای کاربر است .

شرح نیازمندیها :

در این مرحله حاصل از مرحله شناخت ، در قالب مدلهای تحلیل و طراحی به صورت دقیق و خلاصه توسط مهندس نرم افزار مشخص میشود .

طراحی منطقی :

 هدف از طراحی منطقی تعیین منطق عملیات سیستم مکانیزه بادر نظر کرفتن نیازهای کاربر است .

 طراحی فیزیکی :

هدف از طراحی فیزیکی تعیین دادها ،  پردازه ها ، ورودیها و بالاخره خروجیها با استفاهده از زبان و محیط فیزیکی تعیین شده است .

طراحی فیزیکی داده ها :

 سه نوع عملیات برای طراحی داده ها وجود دارد . این عملیات شامل تعیین محیط فیزیکی و استراتژی طراحی ، طراحی داده های فیزیکی و بالاخره بهینه سازی حاصل از طراحی داده ها است .  

 طراحی رابط داده :

چنانچه دیدگاهی که از داده ها و اطلاعات ذخیره شده وجود دارد متفاوت از واقعیت فیزیکی داه ها باشد باید رابطی جهت تبدیل داده ها ایجاد شود .

 طراحی پردازه های فیزیکی :  

هدف ، تبدیل طرح منطقی پردازه ها به مدل فیزیکی عملیات در سیستم جدید مکانیزه است .

       پنج مرحله اصلی تحلیل و طراحی  سیستم عبارتند از :

 

طراحی فیزیکی

طراحی منطقی

شرح نیاز

تحلیل نیاز

امکان سنجی

متدولوژی SSADM(بخش اول)

متدولوژی SSADM

SSADM یکی از متدولوژی های شناخته شده تولید سیستم های مکانیزه است .

هدف از امکان سنجی ، ارزیابی اولیه جهت قول یا رد پیشنهاد انجام پروزه نرم افزاری است . تحلیلیگر مجرب باید قادر به شناخت نیازها و ارئه راه حل های ممکن برای انجام پروژه بوده ، هزینه های سخت افزار ، نرم افزار ، زمان و افراد لازم برای اجرای پروژه را مشخص نماید .تخمین نا صحیح هزینه ها میتواند  برای تحلیلگر و سازمان وی فاجعه آمیز باشد ، موفقیت در امکان سنجی مستلزم تجربه زیاد و برنامه نویسی و شناخت کافی از امکانات سخت افزاری ، ایجاد شبکه ها و ابزار های جانبی کامپیوتر و بالاخره آشنایی کامل با سیستم های عامل ، زبانهای برنامه سازی ، بسته های نرم افزاری و موارد کاربرد آن ها است .

در مرحله تحلیل نیازمندیها ، مشکلات سیستم موجود بررسی وراه حل های ممکن ارائه می شود .مسلما لازم است که قبل از ارئه هر راه حلی ، تعریف دقیقی از جزئیات مساله فراهم شود . مهندس نرم افزار با بکار گیری روش نگرش سیستمی در شناخت مسائل باید کمک کند تا افراد و مدیران بتوانند مشکلات را تعیین کنند برای این منظور در نگرش سیستمی به صورت زیر عمل می شود :

الف-تعیین عملکرد کلی : ابتدا محیط عملیاتی سیستم مشخص میشود 

ب- تعیین شبکه عملیات داخلی : برای تعیین عملکرد داخلی ، معمولا هر سیستم را در قالب شبکه ای از زیر سیستم ها و واحدهای عملیاتی مشخص و سپس برای هر واحد عملیاتی خروجی ها را تعیین میکنند ارتباط بین عناصر در شبکه عملیاتی سیستم ها را در قالب دیاگرامی به نام دیاگرام گردش دادها میتوان مشخص نمود .

ج-تعیین مشکلات : اگر خروجیهای تعیین شده با استانداردهای مدیریت مطابقت نداشته یا گمتر از میزان پیش بینی شده باشند ویا اینکه خروجی پیش بینی شده در شرح وظایف واحدی ایجاد نشود ، مشکلی در انجام وظیفه آن واحد عملیاتی وجود دارد . بنابر این برای تعیین مشکلات باید معیارهای ارزیابی ، استانداردها و انتظارات مسئولان از عملکرد یک سیستم و واحدهای عملیاتی آن را شناخت .

د- یافتن منشاءمشکلات:با تعیین کمبود در خروجی حاصل از عملکرد یک واحد ، مسلما علت یا در عملکرد آن واحد است و یا اینکه اطلاعات به اندازه کافی به موقع به آن واحد نمی رسد .

 ارئه راه حل : مسلما یک مهندس نرم افزار در حدی نیست که بتوتند برای حل مسائل هر سیستمی راه حل پیشنهاد نماید اما با دانشی که از سیستمهای اطلاعاتی وامکانات سخت افزاری و نرم افزاری دارد ، میتواند در موارد زیر با مدیران ومسئولان جهت تعیین راه حلی برای مشکلات مشخص شده مشاوره کند :

- ایجاد یک شبکه اطلاع رسانی کامپیوتری برای تهیه اطلاعات مورد نیاز .

- ایجاد یک سیستم اطلاعات مدیریت جهت تهیه گزارشات مورد نیاز .

- ایجاد یک سیستم مکانیزه برای پشتیبانی در تصمیم گیریها .

- ایجاد یک سیستم مکانیزه مبتنی بر پایگاه دانش به عنوان مشاور در امور .

- ایجاد یک سیستم مکانیزه خبره که بتواند مانند یک متخصص در زمینه خاص عمل نماید .

 

، تحلیل نیازمندیها در سه مرحله انجام می شود. مرحله اول شامل شناخت  SSADMاز دیگاه

سیستم موجود ، مسائل ، مشکلات و نیازمندیهای کاربر است . در مرحله دوم راه حل ممکن مشخص می شود و با لاخره در مرحله سوم شرح نیازمندیها تهیه و به عنوان گزارش مرحله تحلیل نیازمندیها به مسئولان جهت تصمیم گیری و انتخاب راه حل بهینه ، ارئه میشود .

قبل از شناخت نیازها باید مشکل را درک کرد . تشخیص نیاز بدون شناخت سیستم موجود و مسائل آن دشوار است لذا قبل از هر چیز باید سیستم موجود ، اهداف و مسائل آن را شناخت . سپس میتوان نیازها را مشخص نمود به طور خلاصه مراحل شناخت به صورت زیر است :

 تعیین چهار چوب عملیات شناخت (1

 شناخت سیستم موجود (2

3) تعیین مشکلات و نیازها

4) تعیین منطق عملیات

5) تهیه گزارش شناخت