( تعداد نمایش : 1593 )

تجربه های آقای وکیلی ( قسمت ششم) – چگونه تحلیل اطلاعات و طراحی کنیم ۴

شرایط محیطی
انچه که تا اینجا قید شد تنها طراحی بخش داده ها بود . ما هنوز چند قسمت دیگر را در پیش رو داریم . به شکل زیر دقت کنید

hjk762f35freimage001 تجربه های آقای وکيلی ( قسمت ششم)    چگونه تحليل اطلاعات و طراحي كنيم 4

اگر شمای کلی یک سیستم را شامل ۳ بخش فوق بدانیم ما هم اکنون بخش اول انرا تهیه کردیم .
برنامه ها در بخش دوم قرار دارند که با UIمتفاوت هستند . برنامه ها در هنگام طراحی صرفا یکسری کدهای بدون وابستگی به زبان خاص(Pseudo Codes )می باشند . شاید اطلاق شرایط محیطی به این برنامه ها برای جلوگیری از اشتباه مفید باشد .

برای نوشتن این شرایط طراحان معمولا از کلمات اشنایی نزدیک به معانی اصلی استفاده می کنند .نمونه این کلمات عبارتند از
c823443f34image002 تجربه های آقای وکيلی ( قسمت ششم)    چگونه تحليل اطلاعات و طراحي كنيم 4
مثال :

Read No
Read K
If No > 100
For 1 to No
{ k = k Mod 10
Print K
}
Else
S = Add (No,5)

اما چگونه از این کد ها می توان استفاده نمود
فرض کنید در برنامه فاکتور می خواهید حتما یکسری تصمیم گیری ها قید و یا محاسباتی انجام شود . به مثالهای زیر توجه کنید
۱) تاریخ فاکتور به ماقبل بر نمی گردد

If Input Date < Current Date
Print “Error in Date”

2) جمع حاصل ضرب فی در تعداد در مبلغ کل ریخته شود

S = 0
For All rows
S=S+Fi * Numner
Monye = S

3) تعداد درخواستی باید کمتر از میزان موجود باشد

If ReqNumber< Remind in stock
………….
Else
Message “Not Enough In Stock “

اما چرا نیاز است که این مطالب را به این صورت بنویسیم . زیرا که اولا امکان خواندن برنامه ها بدون تلاش در فهم متغیر ها امکان پذیر می گرددو ثانیا اهداف برنامه ها را می توان بسادگی پیدا کرد
اما در برخی موارد در نوشتن این برنامه ها در شرطهای تودر تو دچار مشکل می شویم در اینجا بسادگی می توانیم از درختهای تصمیم گیری استفاده کنیم .
بعنوان مثال بجای نوشتن این گونه کد ها
If ………..
……
Else
If ………..
……
.
.
.
می توان از درخت زیر استفاده کرد

cfrwe843g5image003 تجربه های آقای وکيلی ( قسمت ششم)    چگونه تحليل اطلاعات و طراحي كنيم 4

دیدگاه خود را بیان کنید.

باید وارد سایت شده باشید برای دیدگاه دادن