Software
Software
طراحی معماری
طراحی معماری چیست؟ نمایانگر ساختار اجزای داده ای و برنامه ای
می باشد که برای ساختن یک سیستم مبتنی بر کامپیوتر الزم است
مراحل کار چیست؟ طراحی معماری با طراحی داده ها آغاز شده و سپس
به یک یا چند شاخه از ساختمان معماری سیستم مشتق می شود
نتیجه کار طراحی معماری چیست؟ در طول کار طراحی ،یک مدل
که در برگیرنده ساختمان برنامه و معماری داده هاست ،ایجاد می شود همچنین
مشخصه های اجزا و ارتباطشان توصیف می شود
معماری ،یک نرم افزار عملیاتی نیست بلکه نمودی است که
:مهندس نرم افزاررا قادر می سازد
میزان تاثیر طرح را در مرتفع نمودن نیازمندیهای بیان شده ،تحلیل _1
کند
معماری های جایگزین دیگر را در مرحله ای که تغییر طرح هنوز نسبتا _2
آسان است ،بررسی می کند
_3 این معماری یک مدل نسبتا کوچک و قابل درک یا چگونگی ساخت
سیستم و چگونگی کارکردن اجزای آن با یکدیگر را ارائه می دهد
طراحی داده
ها
در سطح مولفه برنامه ،طراحی ساختارهای داده ها برای ارائه _1
برنامه های کاربردی با کیفیت ضروری هستند
در سطح برنامه های کاربردی ،تغییر مدل داده ها به یک پایگاه داده _2
برای دستیابی به اهداف تجاری سیستم در مرکز توجه قرار دارد
تلفیق _2
تفاوت زمانی _3
ثبات _4
مدل های معنایی است که طراح را قادر به درک خواص کلی 4-
سیستم از طریق تحلیل خواص شناخته شده اجزای تشکیل دهنده می
کند
:انواع سبک های معماری عبارتند از
معماری های متمرکز بر داده ها 1-
لوله ها
فیلتر فیلتر
در الیه های خارجی :اجزا در خدمت عملیات رابط کاربر هستند
در الیه های داخلی :اجزا کار ارتباط سیستم عامل را انجام می
دهند
الیه های میانی :خدمات استفاده و بهره برداری و عملیات
کارکردی نرم افزار را مهیا می کنند
الیه رابط
مولفه ها کاربر
الیه
کاربردی
الیه
تسهیالت
الیه
مرکزی
یک روش مفید برای ارزیابی پیچیدگی کلی معماری پیشنهادی ،
عبارتست از در نظر گرفتن وابستگی میان اجزا درون معماری
مراکز T
تراکنش
روند تراکنش
ان
رم ی صفحه
ف ها و کنترل عالط ا نمایشگر
بر تا صفحه
ار ده ی انم
ک دا شگر کنترل
نرم نوع آژیر
افزار آژیر
خانه
ض ره امنو
عی اه ما
ت ن ش
ح لف خط
گ س ت
حس گر ه ر تلفن
ا
ها
دیاگرام جریان داده ای سطح صفر نرم
افزار خانه امن
:گامهای طراحی عبارتند از
بازنگری مدل سیستم بنیادی _1
صفحه دیاگرام جریان داده ای سطح 1نرم
کنترل
ه داد افزار خانه امن
ا ه سیست
ست و د ای
و د م
پیکربندی د هه
را رخ رب ن د اد
س کا ت او ی کپی
ر ی پ
بر کر بن ت
د محاوره اطالعات
یوع
کاربربا شر پیکربندی
د
اده بند
داده های
پیک ی
ف سیست نمای
ه
وق پیکربندی
ر
ای
ت م
فعالساز م ش
رمز عبور غیر پیا
/ی غ ط صفحه ا
ف /فعالسازی ا کنترل نم الع
نمایش ای ت
پیام اعتبار پردازش شی
پیام ا و
کاربر رمز عبور الع
ط آژیر
ا وضعیت
حس ت
گر آ عنو
ژیر
نظارت
حس بر
حس خط تلفن
گرها گرها شماره
بازنگری و پاالیش نمودارهای جریان داده ای در _2
مورد نرم افزار قالب
ت ااطالع
بندی
اطالعات رو سن س
برای
ای
پیکربندی نوع
ده ه دی ومکان تولید عنو
دا ربن سیگنا نمایش ال
یک ID
بررس مر
پ ل آژیر
ی ه د اد
های
دستر ر الآ
م
سی اره
نوع شم
خواند غیر فن شماره
وسنسور تل
ن مجاز گیری
ID تلفن
وضعی حسگر
ها
ها
شما ی
نال
ت دیاگرام جریان داده ای سطح 2نرم
ف ره
یگ
سنسو ن
س
وضعیت سنسور طا
ع ال
اطالعات ID سنس ات
پیکربندی نوع و ور
داده های مکان تولید
خواندن پیکربندی قالب خروجی
صفحه
سنسورها بندی نمایش
قالب آ عنو
ID الرم
دستیابی IDوتنظیمات سنسور نوع و صفحه بندی
نمایش
به
اطالعات مکان
تولید
پاسخ سنس
سیگنال
آالرم
ور
دا
اطالعات کد ،
ایجاد ده های
نوع آالرم آالرم
شرایط
وسنسور
الزم
وزمان
انتخاب لیست شماره
ها شماره
تلفن
آماده شماره
ارتباط
سازی
به شبکه تلفن
پالسهای
3نرم تلفن دیاگرام جریان داده ای سطح تولید شماره
سیگنال آمادگی
برای شمارهافزار خانهباامن
مرزهای روند پالسهای
تلفن
تلفن
گیری
تعیین اینکه آیا نمودار جریان داده ای دارای _3
مشخصات جریان تغییر یا مبادله ای است
در این مرحله طراح همه مشخصه های جریان را بر اساس پیگیری
موجودیت انتخاب می کند ،عالوه بر این مناطق موضعی جریان
تبدیل یا تراکنش مجزا می شوند
اجراکننده
اتصال به
حسگرهای شبکه تلفن
نمایش تولید
پالس بر
خط
کنترل کننده ورودی کنترل کننده شرایط کنترل کننده خروجی
سنسور آژیر آژیر
قلم داده تراکنش :در بسیاری از کاربردهای نرم افزاری ،یک قلم داده منفرد ،یک یا
چند جریان اطالعات را تحریک می کندکه بر تابعی مشخص شده توسط قلم داده
تصویر تراکنش ،با در نظر گرفتن زیر سیستم ارتباط با کاربر مربوط به نرم افزار
نشان داده خواهد شد (شکل 14-6و .)14-13یک قلم داده ،نوع safehome
دستور ،باعث می شود جریان داده از مرکز به سمت خارج جریان یابد .بنابراین
خصوصیات کلی جریان داده ،برمبنای تراکنش می باشد .هر مسیر اجرایی به یک
مشخص نمودن اینکه آیا نمودار جریان داده دارای خصوصیان جریان 3.
.تبدیل یا تراکنش می باشد
.مانند آنچه که در شکل 14-13مرزهای جریان برای هر دو نوع جریان ایجاد شده است
خروجی است .با شروع از مرکز تراکنش ،حباب های موجود در مسیر
ورودی ،به پیمانه ها تصویر خواهد شد .ساختار انشعاب خروجی نیز حاوی
پیمانه های خروجی است که تمام پیمانه های اجرایی پایین تر را کنترل
می کند .هر مسیر اجرایی در DFDبه ساختاری تصویر می شود که