مدلسازي تحليل نيازهاي نرم افزار
در سطح فنی، مهندسی نرم افزار با یکسري از فعالیتهاي مدلسازي شروع میشود که به مشخصات کامل نیازها و نمایش طرحی جامع براي نرم افزار تبدیل میشوند. مدل تحلیل، شامل مجموعهاي از مدلهاست و اولین نمایش فنی از سیستم است.
تاریخچه فعالیتهاي عمدة تحلیل نیاز واژة تحلیل ساخت یافته که ابتدا توسط Ross Douglas استفاده شد، توسط DeMarco مشهور شد و بعدها توسط Jones-Page و سپس Sarson و Gane توسعه یافت. در دهۀ 80 توسعۀ این روش براي سیستم هاي بلادرنگ توسط Ward و Mellor و سپس Hatley و Pirbhai گسترش یافت. این توسعه ها باعث قويتر شدن انجام تحلیل شدند که میتوانست به طور مؤثري در مسایل مهندسی به کار گرفته شود.تلاشهایی براي توسعۀ یک نشانه گذاري یکپارچه پیشنهاد و روشهاي مدرنی با استفاده از ابزارهاي CASE نیز معرفی شدند.در حال حاضر، در مجموع دو متدولوژي متداول ساخت یافته و شیءگرا براي مدلسازي تحلیل سیستم ها وجود دارد. متداولترین وآخرین روش ساختیافته تحت عنوان ” روش تحلیل و طراحی ساختیافته سیستم” به نام 3SSADM معرفی شده است که کاربردهاي زیادي در سازمانها داشته است. در روش ساختیافته نگرش سازماندهی شده و منظم سیستمی از بالا به پایین براي تحلیل و طراحی و نگرش پایین به بالا براي پیاده سازي نرم افزار مد نظر است.
· مستندات قوي باعث بالا بردن قابلیت نگهداري میشود. · اندازة مسئله با افراز مناسب تعیین میشود. · از نماد گرافیکی براي نمایش روابط سیستم
اهداف مدل تحلیل نیاز · نیازهاي مشتري را تشریح میکند. · پایه و مبنایی براي مدل طراحی نرمافزار به وجود میآورد. · مجموعهاي از نیازها را تعریف میکند که میتوان درستی و اعتبار نرمافزار را آزمایش کرد
عناصر مدل تحلیل نیاز مدل پیشنهادي براي تحلیل نیازها به صورت زیر ارائه شده است
توجه: حداقل نتیجۀ حاصل از مدلسازي دادهاي به دست آوردن ساختار و شکل جداول پایگاه دادهاي است.
مدلسازي کارکردها و جریان اطلاعاتی داده ها در ضمن جریان در سیستم رایانهاي توسط پردازشها تبدیل و دستکاري میشوند. سیستم، ورودي را به شکلهاي مختلف میپذیرد، سخت افزار، نرمافزار و عناصر انسانی را براي تبدیل آن بهکار میگیرد و خروجی را به شکلهاي مختلف تولید میکند. توجه: در اینجا تمرکز بر حرکت و پردازش اطلاعات است که با عنوان جریان اطلاعات مطرح است. نمودار جریان داده ها نمودار جریان داده (DFD) نمایشی گرافیکی است که جریان اطلاعات و تبدیلات را در ضمن حرکت دادهها از ورودي به خروجی نشان میدهد. شکل اصلی، نمودار جریان داده، گراف جریان داده، یا چارت حبابی نیز نامیده میشود.DFD سطح صفر سیستم، مدل زمینه نیز نامیده میشود که کل عنصر نرمافزار را به صورت یک حباب، همراه با دادههاي ورودي و خروجی نشان داده شده توسط پیکانهاي واردشده و خارجشده از آن نشان میدهد. فرایندهاي اضافی و مسیر جریان اطلاعات در ضمن تجزیۀ DFD سطح صفر براي نشان دادن جزئیات بیشتر، نمایش داده میشوند.
· نکات مربوط به DFD · فقط گردش اطلاعات در DFD نشان داده میشود. · توالی، تأخر و تقدم اطلاعات در DFD مشخص نیست. · نحوة تبدیل دادهها در DFD مشخص نیست و باید توصیفی براي شرح پردازشها نوشت. · هیچ عمل فیزیکی در DFD نشان داده نمیشود. · در DFD کنترلها دیده نمیشوند و باید شرح کنترلها را جداگانه نوشت. توجه: مجموعهاي از پردازشها، فعالیت و مجموعهاي از فعالیتها، زیرسیستم و مجموعهاي از زیرسیستمها، سیستم نامیده میشود. · توازن جریان در DFD مهمترین کار در رسم DFD شکستن سیستم به اجزاي کوچکتر با حفظ توازن جریان بین سطوح مختلف تا حد تفصیلی (به طور منطقی و سلسله مراتبی) است. به مثال زیر توجه و آن را تحلیل کنید.
مدلسازي رفتار سیستم با نمودار انتقال وضعیت مدلسازي رفتار سیستم مبناي عملیاتی تمام روشهاي تحلیل نیازهاست. نمودار انتقال و تغییر حالت (STD)، نشاندهندة رفتار سیستم، با استفاده از مشخص کردن حالتها و وقایعی است که باعث تغییر وضعیت سیستم میشوند. علاوه بر آن STD نشان میدهد که چه عکسالعملهایی (براي مثال فعالسازي فرایند) در نتیجۀ واقعۀ خاصی باید انجام شود.
Information Flow
توجه: در نمودارهاي جریان کنترل و انتقال وضعیت به موارد زیر توجه میشود: · STD رفتار سیستم را در برخورد با رویدادهاي مختلف که منجر به تغییر وضعیت سیستم میشود به تصویر میکشد. · در STD حرکت سیستم از یک وضعیت به وضعیت دیگر نشان داده میشود. · در STD نقاط کنترلی مشخص میشود که در نمودار جریان کنترل (CFD) نشان داده شده است
سلام این مطلب توی کدوم منبع رشته ی کامپیوتر راجع بهش بحث شده؟ تشکر
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
Current ye@r *
Leave this field empty
Copyright © 2010 Dlbook Team