<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<title>پویا بلاگ</title>
<link>http://pooyablog.blogfa.com/</link>
<description>من ،نرم افزار و زندگی </description>
<language>fa</language>
<generator>blogfa.com</generator>
<lastBuildDate>Sat, 09 Aug 2008 16:59:18 GMT</lastBuildDate>
<item>
<title>خطاي ناشي از طراحي</title>
<link>http://pooyablog.blogfa.com/post-11.aspx</link>
<description>&lt;P class=MsoNormal dir=ltr style=&quot;COLOR: rgb(255,0,0); DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left&quot;&gt;&lt;FONT size=2&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT style=&quot;COLOR: rgb(51,0,204)&quot; size=3&gt;Factoring:&lt;/FONT&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;COLOR: rgb(255,0,0); DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;The process of determining what properties and method belong on an Interface&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;در صورت عدم اجراي صحيح اين عمليات مطمئنا دچار مشكلات بسياري مي شويد كه طراحي&lt;SPAN&gt; &lt;/SPAN&gt;و ساختار برنامه تان را دچار مشكلات پنهاني مي كند كه در زماني كه اصلا انتطارش را نداريد خودش را نشان مي دهد اتفاقي كه اخیرا براي تيم ما&lt;SPAN&gt; &lt;/SPAN&gt;رخ داد.&lt;BR&gt;در شركت ما يك &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Framework&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;براي توليد محصولات وجود دارد كه&lt;SPAN&gt; &lt;/SPAN&gt;اخيرا براي افزاريش كارايي-كاهش حافظه مصرفي و افزايش سرعت اجرا - تغييراتي در بخش &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Plug-in Interface&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; آن انجام شد.نسخه بهينه شده&lt;SPAN&gt; &lt;/SPAN&gt;با مجموعه اي از تغييرات ديگر &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;نهایی&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;شد،به همين منظور تيمهاي توسعه نسبت به اعمال تغييرات در سيستم خود اقدام كردند،تا اينجا همه چيز خوب بود تا اينكه هنگام تست سيستمها مشخص شد يكي از &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;plug-in&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ها هنگامي كه در &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Shell&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; بار گزاري مي شود درست رفتار نمي كند ،بعد از مدتي بررسي به نكته بسيار جالبي رسيديم ،محل خطا پيدا شد،از آنجا كه محيط توسعه ما &lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.Net&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;است يكي از اعضا تيم توسعه آن &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Plug-in &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;براي پياده سازي فاصل &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Iplugin&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; جديد از فشردن دكمه هاي&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;F10&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Alt+Shift+&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; &lt;SPAN lang=FA&gt;استفاده كرده بود،مطمئنا مي دانيد كه &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;.Net&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;با اين كار تمام متدهاي فاصل را با كدي درون آن كه يك &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Exception &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;به بالا پرتاب مي كند ميسازد،دوست توسعه دهنده ما هم&lt;SPAN&gt; &lt;/SPAN&gt;متدهايي را كه نياز داشته پياده سازي كرده&lt;SPAN&gt; &lt;/SPAN&gt;يك متد را كه مجموعه اي خاص از &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Command&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; ها را براي نمايش در منوهاي پيش فرض &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Shell&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; فرا هم مي كرده باز نويسي نكرده در واقع حتي خط پرتاب كننده &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Exception &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;را هم&lt;SPAN&gt; &lt;/SPAN&gt;پاك نكرده است،چرا كه&lt;SPAN&gt; &lt;/SPAN&gt;اصلا به آن نيازي نداشته كه بخواهد به آن متد هم فكر مي كرده&lt;SPAN&gt; &lt;/SPAN&gt;چه رسد به اصلاح آن و نتيجتا هنگامي كه &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;shell&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;از اين &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;plugin&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; مي خواسته آن متد را اجرا كند خطايي رخ ميداده&lt;SPAN&gt; &lt;/SPAN&gt;است.&lt;BR&gt;&lt;o:p&gt; &lt;/o:p&gt;اين خطا ناشي از آن بود كه رفتاري به يك &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Plugin &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;داده شده بود كه در ذات &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;plugin&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; هاي ما نبود و بايد آن رفتار به يك فاصل ديگر داده ميشد. تا هر كس آن را خواست پياده سازي كند.&lt;BR&gt;يعني در عمليات&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt; factoring&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; صورت گرفته براي آن فاصل متدي اشتباه به آن اختصاص داده شده بود.متدي كه به آن تعلق نداشته است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;كدي كه منشا خطا&lt;SPAN&gt; &lt;/SPAN&gt;شده بود و خود حاصل طراحي اشتباه:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;Ipugin&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN&gt; &lt;/SPAN&gt;Some Methode….&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN&gt;     &lt;SPAN style=&quot;COLOR: rgb(51,204,51)&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(51,204,51)&quot;&gt;List&lt;SHELLCOMMAND&gt; GetExtraComamndsForShellDefualtMenu();&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;و راه حل&lt;SPAN&gt; &lt;/SPAN&gt;صحيح تر:&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;IPlugin&lt;/SPAN&gt;&lt;SPAN lang=FA dir=rtl style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN&gt; &lt;/SPAN&gt;Some Methode….&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;IExtraShellCommandProvider&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;&lt;SPAN&gt;    &lt;SPAN style=&quot;COLOR: rgb(51,153,0)&quot;&gt;   &lt;SPAN style=&quot;COLOR: rgb(0,204,51)&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,204,51)&quot;&gt;List&lt;SHELLCOMMAND&gt; GetExtraComamndsForShellDefualtMenu();&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style=&quot;DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Tahoma&quot;&gt;نكته آن است كه يك طراحي خوب و صحيح مي توان مانع از بخشي از خطاهاي محتمل در توسعه سيستم باشد  اين يك احتمال بدون قظعيت است ولي عكس اين قضيه يك غالب&lt;/SPAN&gt;&lt;/P&gt;</description>
<pubDate>Sat, 09 Aug 2008 16:59:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=11</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-11.aspx</guid>
</item>
<item>
<title>مفهوم معيارهاي كيفيت در نرم افزار</title>
<link>http://pooyablog.blogfa.com/post-8.aspx</link>
<description>

&lt;p style=&quot;line-height: 150%; text-align: justify;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 16pt; line-height: 150%; font-family: Tahoma;&quot;&gt;مفهوم معيارهاي كيفيت
در نرم افزار &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 16pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; &lt;/div&gt;&lt;p style=&quot;line-height: 150%; text-align: justify;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 11pt; line-height: 150%; font-family: Tahoma;&quot;&gt;بر اساس مفهوم چرخه &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;ABC&lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;span lang=&quot;FA&quot;&gt;معيار هاي كيغي يك نرم افزار را &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Business &lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 11pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;آن سيستم نرم افراري مشخص مي كند.واقعيت آن است
كه مهم ترين وظيفه يك نرم افزار بر آورده كردن نيازهاي عملياتي آنست و وقتي يك نرم
افزار مورد بازبيني قرار مي گيرد نه برا ي تغيير كاربرد آن كه به منطور بهبود
معبار هاي كيفي سيستم است.معماري نرم افزار اولين جايي است كه مي توان به برآورده
كردن معيارهاي كيفي نرم افزار&lt;span&gt; &lt;/span&gt;انديشيد.&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; &lt;/div&gt;&lt;p style=&quot;line-height: 150%; text-align: justify;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 14pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماري و شاخصهاي كيفي &lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; &lt;/div&gt;&lt;p style=&quot;line-height: 150%; text-align: justify;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 11pt; line-height: 150%; font-family: Tahoma;&quot;&gt;برآوردن نيازهاي كيفي امري است كه بايد در تمام مراحل طراحي،پياده سازي و
استقرار مورد توجه قرار گيرد و به صورت انحصاري و صد در صد منحصر به بك مرحله از
توليد و يا راه اندازي نرم افزار نمي باشد.بايد دقت كرد كه معماري مهمترين محل
براي&lt;span&gt; &lt;/span&gt;بررسي معيارهاي كيفي&lt;span&gt; &lt;/span&gt;است ولي به تنهايي&lt;span&gt; &lt;/span&gt;قابليت حل چالشها را ندارد.&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; &lt;/div&gt;&lt;p style=&quot;line-height: 150%; text-align: justify;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 11pt; line-height: 150%; font-family: Tahoma;&quot;&gt;در برخي از سيستمهاي پيجيده دستيابي به هر يك از معيارهاي كيفي به تنهايي و
منحصرا ممكن نيست،در اين گونه از سيستمها دستيابي به يك پارامتر كيفي بر روي ساير
معيارها تاثير مي گذازد،تاثير مثبت با متفي.&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; &lt;/div&gt;&lt;p style=&quot;line-height: 150%; text-align: justify;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;span class=&quot;docemphasis&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 11pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماري براي تحقق بسياري از معيارهاي كيفي بسيار مناسب است و اين معيارهاي
كيفي بايد در زمان تهيه معماري در نظر گرفته شده و مورد سنجش و بررسي قرار
گيرد.بايد در نظر داشت معماري به تنهايي قادر به دستيابي به تمام پارامترهاي كيفي
نيست و تنها زيربناي دستيابي به آن معيارها را فراهم مي كند اما اگر به درستي به
جزئيات پرداخته نشود اين زيربنا مفيد نخواهد بود.&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt; &lt;/div&gt;&lt;p dir=&quot;rtl&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;font size=&quot;1&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;


</description>
<pubDate>Fri, 04 Jul 2008 08:29:19 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=8</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-8.aspx</guid>
</item>
<item>
<title>الگوهای معماری(Architectual Patterns) -مدل های مرجع(Reference Models) - معماری های مرجع(Reference Ar</title>
<link>http://pooyablog.blogfa.com/post-7.aspx</link>
<description>

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;margin-right: -7.7pt; text-align: justify; text-indent: -9pt; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma; font-weight: bold;&quot;&gt;الگوهای معماری &lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma; font-weight: bold;&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;Architectual Patterns&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;یک الگوی معماری
توضیحی از گروهی از اجزا(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Element&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)
و روابط بین آنها با مجموعه ای از محدودیتها(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Constraint&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) برا ی استفاده از آنهاست.یک الگو می تواند به عنوان مجموعه ای از
محدودیتها بر روی یک معماری در نظر گرفته شود-بر روی اجزا و الگوهای ارتباطی بین
آنها-و این محدودیتها مجموعه یا خانواده ای از معماری هایی که آنها را برآورده
سازند معرفی می کنند.برای مثال &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Client –Server&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;span lang=&quot;FA&quot;&gt;یک
الگوی معماری معمول است،&lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Client , Server &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;دو نوع از اجزا(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Element&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) هستندعبارت &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Client
–Server&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;span lang=&quot;FA&quot;&gt;نشان دهنده وجود چندین &lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Client&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;span lang=&quot;FA&quot;&gt;است ،خود &lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Client &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;ها و مجموعه فعالیتهای آنها مشخص نمی شوند و تنها پیاده سازی پروتکل ارتباطی
آنها بر عهده هریک از &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Client &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;ها و &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Server &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;گذاشته می شود در معماری بررسی می شوند.معماری های بیشماری بر اساس این تعریف
از نوع معماری &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Client –Server&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;span lang=&quot;FA&quot;&gt;خواهند بود اما
هریک از آنها متفاوت از دیگری است.&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size: 10pt; line-height: 150%;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma; color: blue;&quot;&gt;یک الگوی
معماری یک معماری نیست،اما کماکان تصویر قابل استفاده ای را از سیستم برای ما می
سازد و محدودیتهای کارایی را بر معماری و نهایتا سیستم اعمال می کند. &lt;/span&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size: 10pt; line-height: 150%;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;یکی از مفاهیم و
مزایای بسیار خوب الگوها ارائه واضح و شفافی از پارامترهای کیفی از ابتدا است،در
واقع همین امر دلیلی برای انتخاب یک الگوی خاص توسط معمار است .برخی از الگوهها
راهکارهای خاصی برای پارامترهای همچون کارایی(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Performance&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) و برخی راهکارهایی برای امنیت بالا(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Security&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) و .. ارائه می دهند &lt;span style=&quot;color: blue;&quot;&gt;انتخاب الگوی
معماری اولین تصمیم گیری اصلی معمار برای ایجاد معماری یک سیستم است.&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;margin-right: -7.7pt; text-align: justify; text-indent: -9pt; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma; font-weight: bold;&quot;&gt; مدل های مرجع&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Reference Models&lt;/span&gt;  &lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;/span&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size: 10pt; line-height: 150%;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;margin-right: -7.7pt; text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;یک مدل مرجع تقسیم بندی عملیات سیستم(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Functionality&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)
با جریان داده ها بین اجزا سیستم است.در واقع یک مدل مرجع فرم استانداردی از شکستن
مسائل بزرگتر شناخته شده از پیش به مسال کوچک تر است که بتوان با حل هر مساله کوچک
و جمع بندی آنها نهایتا مساله بزرگتر را حل کرد.مدلهای مرجع در واقع مربوط به حیطه
مسایل بزرگ و پیشرفته است.برای مثال بررسی اجزا یک کامپایلر و چگونگی کار کردن
آنها با هم و چگونگی جریان دادهها بین آنها در واقع یک مدل مرجع برای سیستم
کامپایلر است.&lt;/span&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size: 10pt; line-height: 150%;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;margin-right: -7.7pt; text-align: justify; text-indent: -9pt; line-height: 150%;&quot;&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma; font-weight: bold;&quot;&gt; معماری های مرجعReference Architecture&lt;/span&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size: 10pt; line-height: 150%;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری مرجع در واقع
یک مدل مرجع است که بر اجزا و جریان داده(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Data Flow&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)
بین اجزا نرم افزار نگاشت شده است.از آنجا که یک مدل مرجع عملیات سیستم را تقسیم
بندی میکند یک معماری مرجع آنرا بر اجزا سیستم نگاشت می کند الزاما این نگاشت یک
نگاست یک به یک نیست یعنی گاها ممکن است یک عملیات از عملیات های مدل مرجع بر چند
جز ار سیستم نگاشت شوند تا آنرا با همکاری هم انجام دهند ویا ممکن است یک جز از
سسیستم چند عمل را انجام دهد.&lt;/span&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size: 10pt; line-height: 150%;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;br /&gt;&lt;p align=&quot;baseline&quot; class=&quot;MsoNormal&quot; dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; font-family: Tahoma; color: blue;&quot;&gt;الگوی معماری،مدل مرجع و معماری مرجع خود
هیچ یکمعماری نیستند،آنها در واقع مفاهیم کاربردی برای نمایش و تشریح اجزا یک
معماری هستند&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot;&gt;&lt;img src=&quot;http://img.majidonline.com/pic/158765/arch3.JPG&quot; /&gt;&lt;br /&gt;&lt;span lang=&quot;FA&quot; dir=&quot;ltr&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt; &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

</description>
<pubDate>Tue, 10 Jun 2008 18:37:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=7</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-7.aspx</guid>
</item>
<item>
<title>معماری قسمت سوم</title>
<link>http://pooyablog.blogfa.com/post-6.aspx</link>
<description>

&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;نحوه عملکرد چرخه
معماری- کسب و کار&lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;: &lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 8pt; line-height: 150%; font-family: Tahoma;&quot;&gt;(&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;ABC: Architecture Business Cycle &lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 8pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;



&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;1-معماری بر ساختار
سازمان توسعه دهنده تاثیر گذار است و یک ساختار برای سیستم تعیین می کند.&lt;br /&gt;معماری اجزا نرم
افزاری که باید پیاده سازی شده و سر هم شوند را تعیین می کند ، این اجزا مبنای
توسعه پروژه هستند.تیم ها برای توسعه اجزا منفرد نرم افزار سازمان داده &lt;br /&gt;
می شوند و نتیجتا تست و یکپارچه سازی و تخصیص نیروها حول این اجزا انجام خواهد
شد.همچنین بودجه و زمانبندی تولید حول این اجزا برنامه ریزی می شوند.اگر شرکتی در
ساخت مجموعه ای خاص از نرم افزارها متخصص باشد&lt;span&gt; &lt;/span&gt;میتواند با سرمایه گزاری درهر تیم باعث افزایش مهارت و نهایتا کیفیت اجزا
تولید شده شود و نهایتا ارتقا کل نرم افزار های تولید شده است.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;2-معماری میتواند بر اهداف
تیم توسعه تاثیر گذار باشد.یک نرم افزار موفق میتواند شرکت را قادر سازد&lt;span&gt; &lt;/span&gt;که در بازار مربوط به آن نوع نرم افزار جای پای
خود را&lt;span&gt; &lt;/span&gt;محکم کند و با استفاده از معماری
به توسعه موثرتر و بهتر از سیستمهای مشابه&lt;span&gt; &lt;/span&gt;بپردازد.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;3-معماری می تواند بر
نیازمندیهای مشتریان تاثیر گذار باشد.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;4-معماری بر مجموعه
تجربیات معمار تاثیر گذار است.&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 13pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;o:p&gt; &lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 13pt; line-height: 150%; font-family: Tahoma;&quot;&gt;جریان کار تولید نرم
افزار(&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 13pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Software Process&lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 13pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)و &lt;br /&gt;
چرخه معماری- کسب و کار(&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 13pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Architecture Business
Cycle&lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 13pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;جریان کار تولید نرم
افزار واژه ای است &lt;/span&gt;&lt;span lang=&quot;AR-SA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;که &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;به مجموعه فعالیتهای
سازماندهی ، تشریفات تو لید و مدیریت توسعه نرم افزار گفته می شود.مجموعه
فعالیتهایی که باید برا ایجاد یک معماری انجام شوند به شرح ذیل هستند:&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 72pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Wingdings;&quot;&gt;&lt;span&gt;ü&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;ساختن موارد
کسب و کار برای سیستم(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Business Case&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 72pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Wingdings;&quot;&gt;&lt;span&gt;ü&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;درک نیازمندیها&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 72pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Wingdings;&quot;&gt;&lt;span&gt;ü&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;ساختن یا
انتخاب معماری&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 72pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Wingdings;&quot;&gt;&lt;span&gt;ü&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;مستند سازی و
بررسی معماری&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 72pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Wingdings;&quot;&gt;&lt;span&gt;ü&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;تحلیل و سنجش
معماری&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 72pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Wingdings;&quot;&gt;&lt;span&gt;ü&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;پیاده سازی
سیستم بر اساس معماری&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 72pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Wingdings;&quot;&gt;&lt;span&gt;ü&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;بررسی برآورده
شدن معیار های معماری و توسعه نرم افزار بر اساس معماری &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style=&quot;margin-right: 19.3pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Symbol;&quot;&gt;&lt;span&gt;·&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;ساختن موارد کسب و کار برای سیستم(&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Business Case&lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;) &lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;





&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;ساختن موارد کسب و کار
بسیار&lt;span&gt; &lt;/span&gt;وسیع تر از ارزیابی ساده تجاری نرم
افزار و بازاریابی برای فروش آن است.این مورد در واقع گام مهمی در برآورده کردن
نیازهای آینده است.قیمت نرم افزار&lt;span&gt; &lt;/span&gt;چقدر
باید باشد؟هدف تجاری نهایی نرم افزار چیست؟چه زمانی بهترین زمان برای ارائه و
بازاریابی نرم افزار است؟آیا نیاز است که سیستم با سیستمهای دیگر در ارتباط
باشد؟آیا محدودیتی هست که سیستم با وجود آن باید کار کند؟&lt;br /&gt;این سوالات مجموعه
سوالاتی هستند که در معماری درگیر با آنها هستیم،این سوالات سوالتی هستند که به
تنهایی توسط معمار قابل پاسخگویی نیستند و اگر معمار جوابی برای این سوالات&lt;span&gt; &lt;/span&gt;نیابد ممکن است از دستیابی به اهداف کسب و کار
باز بماند.&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;o:p&gt; &lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Symbol;&quot;&gt;&lt;span&gt;·&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;درک نیازمندیها&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;برای استخراج نیازمندی
ها از ذینفعان&lt;span&gt; &lt;/span&gt;روشهای مختلفی وجود دارد
،برای مثال &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Object Oriented Analysis&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; یکی از این
روشهاست،برای انجام این کار بهتر است سیستمهای مشابه سیستم فعلی&lt;span&gt; &lt;/span&gt;بررسی شود و از تجربیات آنها برای درک بهتر
سیستم استفاده شود،همچنین راه دیگر برای درک بهتر نیازمندیها ایجاد &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;prototype &lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;است ،همچنین معمار باید ویژگیهای کیفیت نرم
افزار برای (&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Quality Attribute &lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)سیستم را شناسایی
کند.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style=&quot;margin-right: 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Symbol;&quot;&gt;&lt;span&gt;·&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;ساختن یا انتخاب معماری&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;ممکن است بتوان از
میان مجموعه معماری های موجود&lt;span&gt; &lt;/span&gt;یک معماری
را انتخاب واستفاده کرد&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Symbol;&quot;&gt;&lt;span&gt;·&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;مستند سازی و بررسی معماری&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;برای آنکه معماری
بتواند به عنوان زیر ساخت اصلی پروژه ایفای نقش کند لازم است &lt;span&gt; &lt;/span&gt;همه ذینفعان از آن مطلع باشند و به صورت شفافی
از معماری و شرایط آن آگاه باشند.برای این منظور مستند معماری باید کاملا آگاه
کننده ، شفاف و بدون ابهام و قابل مطالعه و فهم برای افراد مختلف با دانشها و
نقشهای مختلف در پروژه باشد.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-right: 18pt; text-align: justify; text-indent: -18pt; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Symbol;&quot;&gt;&lt;span&gt;·&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;تحلیل و سنجش معماری&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;در طراحی یک سیستم
گزینه های متفاوتی برای طراحی وجود دارد که که برخی از آنها فورا رد می شوند و
مابقی باید بیشتر بررسی&lt;span&gt; &lt;/span&gt;شوند.انتخاب طراحی
مناسب بین گزینه های موجود یکی از اصلی ترین چالشهای معمار نرم افزار است.&lt;br /&gt;بررسی&lt;span&gt; &lt;/span&gt;برآورده شدن نیازمندیهای کیفی یک نرم افزار
توسط یک معماری برای بررسی برآورده شدن خواسته های&lt;span&gt; &lt;/span&gt;ذینفعان بسیار مهم است.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;







&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Symbol;&quot;&gt;&lt;span&gt;·&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;پیاده سازی سیستم بر اساس معماری&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; line-height: 150%;&quot; dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;داشتن یک مستند واضح و
صریح&lt;span&gt; &lt;/span&gt;معماری برای ایجاد سیستم بر اساس آن
اولین گام لازم است&lt;/span&gt;&lt;br /&gt;&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Symbol;&quot;&gt;&lt;span&gt;·&lt;span style=&quot;font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;بررسی پایبندی سیستم ایجاد شده به معماری طراحی شده برای آن&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;برای اطمینان از بر
آورده شدن خواسته های&lt;span&gt; &lt;/span&gt;ذینفعان توسط نرم
افزارهای پیاده سازی شده لازم است از ایجاد سیستم بر اساس معماری ایجاد شده
اطمینان حاصل کرد&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p dir=&quot;rtl&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot; dir=&quot;ltr&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

</description>
<pubDate>Tue, 27 May 2008 06:17:01 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=6</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-6.aspx</guid>
</item>
<item>
<title>Interface Invariance Principle</title>
<link>http://pooyablog.blogfa.com/post-5.aspx</link>
<description>&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; font-family: Tahoma;&quot;&gt;اگر در سیستمی &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Interface&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; ی را تعریف کردید و آن را توسط کلاسهایی پیاده سازی کردید دیگر
هیچگاه حق تغییر این &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Interface&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; را ندارید.&lt;br /&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; font-family: Tahoma;&quot;&gt;اگر نیاز است قابلیت جدیدی به این &lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Interface&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;
&lt;span lang=&quot;FA&quot;&gt;بیفزایید آنرا به عنوان یک &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Interface&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; جدید با نام همان &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Interface&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; قبلی بعلاوه شماره ورژن تان ایجاد
کنید.عدم رعایت این اصل به عدم سازگاری نسخ مختلف &lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;Component&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;span lang=&quot;FA&quot;&gt;ها و مخدوش شدن بین &lt;span&gt; &lt;/span&gt;آنها &lt;span&gt; &lt;/span&gt;منجر می شود. و از این بدتر منجر به پیچیده و
دچار اشکال شدن پروسه نگهداری &lt;span&gt; &lt;/span&gt;و رفع اشکال
نسخ قدیمی تر می شود.&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;

</description>
<pubDate>Sun, 18 May 2008 11:47:40 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=5</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-5.aspx</guid>
</item>
<item>
<title>مجموعه عوامل تاثیر گذار بر معماری</title>
<link>http://pooyablog.blogfa.com/post-4.aspx</link>
<description>&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;در مطلب قبل چندي از پارامتر هاي موثر بر معماري را مطرح كردم كه اينجا در ادامه به توضيح كوتاهي در باره آنها مي پردازم:&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 14pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;مجموعه عوامل تاثیر گذار بر معماری:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;معماری متاثر از &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;StakeHolder &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;های سیستم است:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;افراد و&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;سازمانهای متعددی علاقه مند و ذینفع در توسعه یک سیستم نرم افزاری خاص هستند.مشتریان، کاربران نهایی، توسعه دهندگان،مدیران پروژه ،تیم نگهداری و حتی تیم بازاریابی&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;و فروش سیستم از مجموعه ذینفعان سیستم هستند.ذینفعان مختلف هریک نگران موارد مختلف و متفاوتی برای براورده شدن توسط نرم افزار هستند.کار کردن با سخت افزاری خاص،هزینه توسعه پایین،زمان کوتاه برای بازاریابی،ارائه مجموعه امکانات و عملکردهای خاص و قابلیت نگهداری راحت و...از جمله خواسته های ذینفعان متفاوت است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;تصویر:تاثیر خواسته های ذیفعان بر معمار و معماری&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot; align=center&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;IMG alt=معماري2-1 hspace=0 src=&quot;http://img.majidonline.com/pic/154695/arch21.JPG&quot; align=baseline border=0&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center&quot; align=center&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;?xml:namespace prefix = v ns = &quot;urn:schemas-microsoft-com:vml&quot; /&gt;&lt;v:shapetype id=_x0000_t75 coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;&lt;v:stroke joinstyle=&quot;miter&quot;&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;&lt;/v:f&gt;&lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;&gt;&lt;/v:path&gt;&lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;داشتن یک سیستم خوب و قابل قبول شامل خصوصیاتی همچون&lt;BR&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;performance, reliability, availability, platform compatibility, memory utilization, network usage, security, modifiability, usability&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;و امکان ارتباط با سایر نرم افزارها و سیستمها است این خصوصیات روی همرفته نیاز های معماری یک سیستم را مشخص می کند، هریک از این خصوصیات بر دیدگاه زیر مجموعه ای از ذینفعان تاثیر گذار است که موجب اظهار نظر آنان در باره معماری بر اساس خواسته های مورد نظرشان خواهد شد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;اهداف و خواسته های متفاوت ذینفعان گاها با هم در&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;تناقض هستند.این خصوصیات باید در مستندی مانند مستند نیازمندیها لیست شده و در باره هریک بحث و بررسی صورت گیرد،اما واقعیت آن است که مستند نیازمندیهایی که این شرایط رادارا باشد به سختی یافت می شود ،و وظیفه معمار آن است که بتواند این خواسته ها و ایجاد حد مطلوب ویژگیهای کیفی از میان تناقض ها ی موجود بین آن شاخص ها را مدیریت کند. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;معماری متاثر از سازمان توسعه دهنده (&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma&quot;&gt;DEVELOPING ORGANIZATION&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;) است :&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;علاوه بر اهداف سازمانی که تو سط مستند نیازمندیهای سیستم بیان میشوند معماری متاثر از ساختار و ماهیت سازمان توسعه دهنده سیستم است.برای مثال اگر سازمان تیمی از برنامه نویسان &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Client-Server&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; را دارد که بیکار هستند ،یک معماری &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Client-Server&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt; معماری مورد تایید مدیریت سازمان خواهد بود در غیر این صورت همین معماری ممکن است رد شود.&lt;SPAN style=&quot;COLOR: blue&quot;&gt;مهارت کارکنان سازمان ،بودجه و زمان توسعه از مجموعه عوامل تاثیر گذار در معماری هستند.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;تاثیرات ناشی از سازمان توسعه دهنده بر روی معماری سه نوع است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 36pt 0pt 0cm; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;کسب و کار فوری و کوتاه مدت(&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Immediate Business&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 36pt 0pt 0cm; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;ممکن است سازمان قصد سرمایه گذاری فوری برروی برخی از اجزا از پیش تهیه شده را داشته باشد&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;برای مثال یک معماری موجود و اجزا تهیه شده بر اساس آن.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 36pt 0pt 0cm; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;کسب و کار دراز مدت(&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Long-Term Business&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 36pt 0pt 0cm; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;یک سازمان ممکن است قصد سرمایه گزاری بلند مدت در ساختن یک فرا ساختار برای دستیابی به اهداف استراتژیک بلند مدت خود را داشته باشد و به سیستم های در حال توسعه به عنوان یکی از اجزا توسعه یافته بر اساس این فرا ساختار بنگرد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 36pt 0pt 0cm; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;ساختار سازمانی(&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Organizational Structure&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 36pt 0pt 0cm; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;برای مثال گاهی ممکن است لازم باشد بر اساس تجربیات سازمان و سازمانهای دیگر بخشی از زیر سیستمها برای توسعه به سایر سازمانها داده شوند این موضوع بر چگونگی &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 36pt 0pt 0cm; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;شکستن سیستم به زیر سیستمها و نحوه ارتباط آنها تاثیر گذار است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 36pt 0pt 0cm; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;معماری متاثر از محیط های فنی (&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Technical Environment&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;)&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;است&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;محیطهای فنی و تکنیکهای نرم افزاری&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;جاری در زمان طراحی معماری بر طراحی آن متاثر هستند برای مثال امروزه یکی از محیطهای فنی برای ایجاد سیستمها محیط های تحت وب هستند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;جمع بندی عوامل تاثیر گذاری &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;عوامل تاثیر گذار برروی معماری خواستگاههای متفاوتی دارند بعضی از آنها مفهومی و ضمنی هستند ولی برخی از آنها در تضاد هستند.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;معمار نیازمند آن است که ماهیت و اولویت محدودیتهای پروژه را هر چه زود تر مشخص کند برای این کار معمار باید با ذینفعان در تعامل بوده و در باره خواسته های آنان با ایشان مذاکره کند تا محدودیت هارا بشناسد و ذینفعان را از تناقضها آگاه سازد.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;معمار نیازمند تواناییهای بجز توانایی های فنی نیز هست برای مثال توجیه ذینفعان برای انتخاب بین خواسته های متناقض و توجیه آنان به منظور عدم انتظار برای برآورده شدن تمام خواسته هایشان نیازمند مذاکره و مباحثه با آنان است،لذا برای یک معمار مهارت دیپلماسی،مذاکره و فن و مهارت ارتباط&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;   &lt;/SPAN&gt;با دیگران واجب است.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;تصویر عوامل تاثیر گذار بر معماری&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 8pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;IMG alt=&quot;معماري 2-2&quot; hspace=0 src=&quot;http://img.majidonline.com/pic/154696/arch22.JPG&quot; align=baseline border=0&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; LINE-HEIGHT: 150%; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;B&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;پ ن :&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;TEXT-JUSTIFY: kashida; MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify; TEXT-KASHIDA: 0%&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;بر اساس قانون دوم نيوتن واقعيت آن است كه همان طور كه معماري از عوامل ياد شده متاثر است خود معماری نيز بر اين عوامل تاثير گذار است اين چرخه تاثير عوامل محيطي بر معماری و تاثير متقابل معماری بر آنها را &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;Business Architecture Cycle&lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;يا به اختصار &lt;/SPAN&gt;&lt;SPAN dir=ltr style=&quot;FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;ABC &lt;/SPAN&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN lang=FA style=&quot;FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;SPAN dir=rtl&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;مي نامند&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
<pubDate>Sat, 10 May 2008 20:32:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=4</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-4.aspx</guid>
</item>
<item>
<title>آرامش،زندگي </title>
<link>http://pooyablog.blogfa.com/post-3.aspx</link>
<description>&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;چند وقتي بود&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;كه بسيار بد مي خوابيدم،آشفته و پريشان و ميانه شب ونزديك به سحر آشفته از خواب مي پريدم تا اينكه دو برنامه از پيش برنامه ريزي نشده &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;برايم&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;پيش آمدند كه بخش عظيمي از اين آشفتگي هاي شبانه و اضطرابهاي روزانه را كاهش دادند،اولي به لطف همسرم بود و دومي به لطف برنامه ه اي مشترك با همسرم &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;و تني چند از دوستانمان.اولي را كه همسر گرانقدر&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;مسبب آن بود خربد كارتون بابا لنگ دراز(جودي ابوت) بود،كه طي حركتي انقلابي بنده و ايشان طي سه شب از سر شب تا پاسي از نيمه شب تمامي 40 قسمت اين كارتون را از ابتدا تا به انتها ديديم،بدون تحريف و مميزي و اصلاح،فضاي لطيف و انساني داستان ،نبود خشونت و آن حس نوستال‍‍ژيك و بازژشت به دوران كودكي و نوجواني &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;چنان آرامشي را برايم حاصل كرد كه شايد بتوانم به جرات بگويم هيچ كتاب و فيلم و نوشته و نمايشي طي 2-3 &lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt; &lt;/SPAN&gt;سال اخير اين كار را نكرده بود ،دومين برنامه هم برنامه باغ لاله گچسر بود كه زمين رنگارنگش هر آنچه آرامش بود را در لاله ها و&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;  &lt;/SPAN&gt;شگوفه هايش جمع كرده بود.عكسهاي زير از همين باغ لاله هستند كه همان روز جمعه گرفتيم-من و خانم همسر.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;FONT size=3&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;IMG alt=&quot;لاله 1&quot; hspace=0 src=&quot;http://img.majidonline.com/pic/154097/1.jpg&quot; align=baseline border=0&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;IMG alt=&quot;لاله 2&quot; hspace=0 src=&quot;http://img.majidonline.com/pic/154098/2.jpg&quot; align=baseline border=0&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;IMG alt=&quot;لاله 4&quot; hspace=0 src=&quot;http://img.majidonline.com/pic/154102/4.jpg&quot; align=baseline border=0&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;IMG alt=لاله5 hspace=0 src=&quot;http://img.majidonline.com/pic/154104/5.jpg&quot; align=baseline border=0&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;IMG alt=&quot;لاله 6&quot; hspace=0 src=&quot;http://img.majidonline.com/pic/154105/6.jpg&quot; align=baseline border=0&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;پ ن:&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;هرچند هنوز بخش زيادي از كتابهاي فني را كه برنامه مطالعه شان را داشتم نخوانده ام و از برنامه ام عقبم ولي اين 4 روز را به كل از آنها فارغ بودم و حس ميكنم بزرگترين لطفي را كه ميشد به خودم كردم.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=rtl style=&quot;MARGIN: 0cm 0cm 0pt&quot; align=justify&gt;&lt;SPAN lang=FA style=&quot;FONT-FAMILY: Tahoma; mso-bidi-language: FA&quot;&gt;واقعا گاهي زندگي به همان معناي سابقش دوست داشتني تر و گاها براي توانايي در ادامه روش نوينش ناگزير است&lt;/SPAN&gt;&lt;/P&gt;</description>
<pubDate>Tue, 06 May 2008 14:16:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=3</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-3.aspx</guid>
</item>
<item>
<title>معماری نرم افزار</title>
<link>http://pooyablog.blogfa.com/post-2.aspx</link>
<description>

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 14pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری نرم افزار &lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;همیشه درگیر مفهوم
معماری بودم هرچه می خواندم نهایتا به تکنولوژی و پلت فرمهای توسعه و راه حل های
تکنیکی بر می گشت ،این روزها درگیر خواندن کتابی هستم با عنوان&lt;br /&gt; Software Architecture in Practice - Second Edition-By Len Bass, Paul Clements, Rick Kazman &lt;br /&gt;که فارغ از
تکنولوژی به بحث در باره فلسفه معماری نرم افزار پرداخته است و تازه دلیل بسیاری
از چالشهایی را که تا امروز با آنها درگیر بوده ام را می فهمم ،از این پست تا چند
پست دیگر گاها گزیده هایی از این کتاب را اینجا مطرح خواهم کرد ، شاید کمکی باشد
برای حل همان چالشهایی که من با آنها درگیر بودم از تعریف معماری گرفته تا عوامل
موثر بر آن،خواندن این کتاب را به همه دوستان پیشنهاد می کنم .&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;تعریف&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری در واقع ساختار
سیستم های نرم افزاری بزرگ است.دید معماری یک سسیستم یک دید انتزاعی&lt;span&gt; &lt;/span&gt;بدور از جزئیات پیاده سازی و آلگوریتمها،
ساختار دادهها و دیدی از روابط بین اجزا سیستم به صورت &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Black Box&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;است.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری اولین گام برای
طراحی یک سیستم نرم افزاری با خصوصیات مطلوب از پیش تعریف شده است.می توان گفت: &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma; color: blue;&quot;&gt;معماری نرم
افزاری یک برنامه ساختار یا ساختارهای سیستم است&lt;span&gt; &lt;/span&gt;که اجزائ نرم افزار همراه با خصوصیات خارجی و قابل مشاهده و روابط بین این
اجزا را در بر می گیرد.&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری از کجا می آید؟&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری حاصل مجموعه ای
از تصمیمات کسب و کار(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Business&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt; &lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;و تصمیمات فنی (&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Technical&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)
است. در عمل عوامل تاثیر گذار زیادی هنگام کار طراحی یک معماری وجود دارند، این
عوامل متاثر از محیطی هستند که معماری باید درآن و برای آن پیاده شود.برای مثال
مجموعه تصمیمات طراحی یک معمار برای یک نرم فزار بلادرنگ(&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Real-Time&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)
که &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Deadline&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt; &lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;های آن بسیار سخت گیرانه هستند&lt;span&gt; &lt;/span&gt;متفاوت
از مجموعه تصمیمات معماری برای همان سیستم خواهد بود زمانی که آن سخت گیری برای &lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Deadline&lt;/span&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;
&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;های آن وجود ندارد یا
اینکه معماری ایجادشده در حال حاضر برای سیستمی با مجموعه نیازمندی های خاص،سخت
افزارهای خاص،و تیم پشتیبانی مشخص و منابع نیروی انسانی مشخص متفاوت از معماری
طراحی شده برای همین سیستم در 5 سال پیش خواهد بود.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt;&quot;&gt;از مهم ترین پارامترهای تاثیر گذار بر معماری می توان به عوامل زیر اشاره کرد:&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری متاثر از &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Stakeholder &lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;های سیستم است&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری متاثر از
سازمان توسعه دهنده (&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;DEVELOPING
ORGANIZATION&lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)
است &lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot; style=&quot;text-align: justify; line-height: 150%;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;معماری متاثر از محیط
های فنی (&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;Technical Environment&lt;/span&gt;&lt;/b&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; line-height: 150%; font-family: Tahoma;&quot;&gt;&lt;span dir=&quot;rtl&quot;&gt;&lt;/span&gt;)&lt;span&gt; &lt;/span&gt;است&lt;o:p /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot;&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-size: 10pt; font-family: Tahoma;&quot;&gt;پر واضح است که خود معمار و تجربیات او یا حتی آخرین
کتابی که در باره معماری خوانده است به شدت برروی معماری سیستم تاثیر گذار است.گاها
پروژهها محلی برای به چاالش کشیدن آموخته های جدید معمار و کسب تجربه است (در این
جور مواقع باید خدا به داد پروژه و صاحب آن برسد که نقش آن موجود آزمایشگاهی
بیچاره را بازی میکنند) &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; dir=&quot;rtl&quot;&gt;&lt;span dir=&quot;ltr&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;


</description>
<pubDate>Sun, 04 May 2008 08:02:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=2</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-2.aspx</guid>
</item>
<item>
<title>شروع</title>
<link>http://pooyablog.blogfa.com/post-1.aspx</link>
<description>  سلام&lt;/P&gt;
&lt;P align=justify&gt;بعد از دیر زمانی چانه زنی با خودم تنبلی را کنار گذاشتم و برای به اشتراک گذاشتن برخی روزمره های بحث و اندیشه برانگیز و آموخته ها و چالشهای نرم افزاری ام   با دوستانم -چه آنها که هم اکنون می شناسمشان و چه آنان که به واسطه این وبلاگ خواهم شناخت شان-این وبلاگ را ایجاد کردم .امیدوارم که بتوانم هرروز با یاریتان بیشتر از دیروز چیزی را بیاموزم.&lt;/P&gt;</description>
<pubDate>Mon, 28 Apr 2008 06:48:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=pooyablog&amp;postid=1</comments>
<dc:creator>pooyablog</dc:creator>
<guid>http://pooyablog.blogfa.com/post-1.aspx</guid>
</item>
</channel>
</rss>
