زمان کنونی: ۱۰ فروردین ۱۴۰۳, ۰۲:۰۹ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

مهندسی نرم -معماری نرم افزار-IT86

ارسال:
  

۸Operation پرسیده:

مهندسی نرم -معماری نرم افزار-IT86

سلام به همه دوستان عزیز
بین دو گزینه ۲ و ۳ چرا گزینه ۳ جواب نیست؟!در این مدل سوالا چجوری باید تشخیص بدیم
[img][تصویر:  7c493ec14246.jpg][/img]
پیشاپیش مرسی...
مشاهده‌ی وب‌سایت کاربر

۰
ارسال:
  

Helmaa پاسخ داده:

مهندسی نرم -معماری نرم افزار-IT86

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

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

تو شکل CI ماژول کنترل ورودی،T ماژول کنترل تبدیلات داخلی و CO ماژول کنترلی خروجی هستند.

فرض کنید شکلی که تو گزینه ۲ اومده رو میخواید مدل معماری فراخوانی بازگشتش رو بکشید(در واقع شکلی که در صورت سوال اومده).
شما باید در ابتدا پردازشها رو دسته بندی کنید،در شکلی که تو گزینه ۲ اومده از طریق پردازشهای a و b داده های ورودی نمودار جریان داده وارد شدن از طریق کشیدن یه مرز اونها رو از بقیه نمودار جدا میکنیم،بعد از ورودی ها به مرکز تبدیلات رسیدیم تو این قسمت تبدیلات روی داده ها رو داریم و کلا کارهایی که به صورت داخلی در سیستم مون انجام میشن ،سوال: چه طوری میشه پردازشهای مرکز تبدیلات رو تشخیص داد؟؟ به این پردازشها دو یا چند فلش ورودی بهشون وارد میشه که میتونید تشخیصشون بدید.
خب تا اینجا مرکز تبدیلات رو هم شناختیم و مرزشون هم جدا کردیم..تو شکل c و d پردازشهای تبدیلات بودن.
میرسیم به خروجی های سیستم جایی که پردازشهایی قرار دارن که با انجام تراکنشهایی خروجی سیستم رو تولید میکنن که تو شکل e و f هستن.

حالا که مرزها مشخص شد میخوایم مدل معماریشون رو بکشیم سطح اول که ماژول اصلی برنامه رو گذاشتیم سطح دوم ماژولهای کنترلی برای ورودی ،خروجی و تبدیلات رو میذاریم به ترتیب (CI و T وCO).

وظیفه CI کنترل a و b هست و چون a و b توی شکل گزینه دو به هم وابسته نیستن (به صورت سری نکشیده اونهارو در شکل صورت سوال ) .

وظیفه T کنترل ماژولهای c و d هست ،و به همین ترتیب وظیفه CO کنترل ماژولهای e و f هست که چون ماژول f در شکل گزینه دو وابسته به e هست تو شکل صورت سوال به صورت سری می کشیم ..

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

۰
ارسال:
  

Helmaa پاسخ داده:

مهندسی نرم -معماری نرم افزار-IT86

خواهش میکنم.

طبق اون چیزی که تو کتاب پرسمن گفته شده c و d نسبت به کنترل کننده ی تبدیل که اینجا همون T هست تصویر میشه.یعنی قسمت تبدیل در گزینه سه باز هم مثل شکل صورت سوال میشه!

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

ارسال:
  

۸Operation پاسخ داده:

RE: مهندسی نرم -معماری نرم افزار-IT86

(۰۹ آذر ۱۳۹۱ ۰۶:۴۱ ب.ظ)Helmaa نوشته شده توسط:  خواهش میکنم.

طبق اون چیزی که تو کتاب پرسمن گفته شده c و d نسبت به کنترل کننده ی تبدیل که اینجا همون T هست تصویر میشه.یعنی قسمت تبدیل در گزینه سه باز هم مثل شکل صورت سوال میشه!

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

مرسی واقعا سپاس گذارم...بالاخره ۲زاریم افتـــــــــــــــــــــــــــــــاد.... بی نهایت ممنون.....
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

۸Operation پاسخ داده:

مهندسی نرم -معماری نرم افزار-IT86

خیلی ممنون که اینقدر حوصله به خرج دادید و توضیح دادید....واقعه شرمنده کردید...
ولی حقیقتش مشکل اساسی من این بود که چرا جریان کنترلی سری میشه نه موازی؟!یعنی اگر قرار باشه گزینه سه درست باشه شکل سوال چه جوری میشه!؟(آیا باید در صورت سوال c ,d به صورت سری متصل بشن به هم یا نه؟!)
بازم ممنون
مشاهده‌ی وب‌سایت کاربر



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  جزوه خلاصه نکات مهم فصول ابتدایی درس مهندسی نرم افزار Happiness.72 ۱ ۳,۴۸۷ ۱۳ خرداد ۱۴۰۱ ۰۶:۲۸ ب.ظ
آخرین ارسال: M o h m m @ d
  مهندسی نرم افزار rh1995 ۰ ۱,۳۱۶ ۱۰ بهمن ۱۴۰۰ ۰۷:۰۹ ب.ظ
آخرین ارسال: rh1995
  مهندسی نرم افزار rh1995 ۰ ۱,۱۱۶ ۱۰ بهمن ۱۴۰۰ ۰۷:۰۸ ب.ظ
آخرین ارسال: rh1995
  فیلم های مهندسی نرم افزار خلیلی فر osouly ۰ ۱,۹۰۳ ۰۶ اردیبهشت ۱۴۰۰ ۰۴:۴۴ ب.ظ
آخرین ارسال: osouly
  [دانلود] خلاصه درس کامپایلر و مهندسی نرم افزار baran.r ۵ ۱۰,۱۳۲ ۲۱ مهر ۱۳۹۸ ۱۱:۰۸ ب.ظ
آخرین ارسال: rray
  بررسی سوالات آزمون دکترا ۹۷ رشته مهندسی کامپیوتر-نرم افزار والگوریتم ۱۳۹۷ taha.maten ۱۳۷ ۷۸,۷۰۶ ۲۴ بهمن ۱۳۹۷ ۱۲:۳۹ ب.ظ
آخرین ارسال: taha.maten
  سوال مهندسی نرم افزار سال ۸۶(مهندسی نیازمندی ها) tarane1992 ۴ ۴,۸۲۵ ۲۲ بهمن ۱۳۹۷ ۰۲:۳۷ ق.ظ
آخرین ارسال: Bon_Nemesis
  درخواست حل المسائل کتاب مهندسی نرم افزار پرسمن armin.sheikh ۱ ۶,۳۰۹ ۰۳ تیر ۱۳۹۷ ۰۹:۱۲ ب.ظ
آخرین ارسال: minad.96
  تراز و حد نصاب مهندسی کامپیوتر نرم افزار camputer89 ۰ ۲,۰۶۱ ۰۲ خرداد ۱۳۹۷ ۰۱:۴۴ ب.ظ
آخرین ارسال: camputer89
  فرق بین مهندسی کامپیوتر گرایش نرم افزار با مهندسی کامپیوتر نرم افزار Rafaat ۰ ۳,۷۸۸ ۲۵ اردیبهشت ۱۳۹۷ ۰۲:۴۵ ب.ظ
آخرین ارسال: Rafaat

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close