<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[تالار گفتمان مانشت - تحلیل و مدلسازی با UML]]></title>
		<link>/forum/</link>
		<description><![CDATA[تالار گفتمان مانشت - /forum]]></description>
		<pubDate>Sun, 10 May 2026 18:06:21 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[مدلسازی دیتا]]></title>
			<link>/forum/thread-39748.html</link>
			<pubDate>Thu, 13 Aug 2020 16:21:01 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-39748.html</guid>
			<description><![CDATA[دوست عزیز، همکار گرامی<br />
سلام<br />
جلسه دوم و سوم رویداد مدلسازی دیتا و بهینه سازی دیتابیس<br />
 جمعه این هفته (24 مرداد)و جمعه هفته آینده (31 مرداد)<br />
از ساعت 17 تا 20 برگزار می شود.<br />
ثبت نام این رویداد رایگان است.<br />
<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font><br />
<br />
	موضوع جلسه دوم (جمعه 24 مرداد): <br />
 الگوهای طراحی دیتامدل ها با هدف رسیدن به دیتامدلهایی که مفاهیم را به درستی و با کیفیت مناسب مدلسازی کنند<br />
<br />
و در برابر تغییرات نیازمندی های سیستم پایدار بوده و مقیاس پذیر و تعمیم پذیر باشند. روش ها و الگوهای طراحی<br />
<br />
universal data model , dimensional modelling در اینجا بررسی می شوند.<br />
<br />
	موضوع جلسه سوم  (جمعه 31 مرداد):  <br />
افزایش کارایی دیتابیس و سرعت load صفحات از طریق اصلاح دیتامدل ها و تکنیک افزودن ساختارهای ذخیره سازی Denormalized  ، بررسی این ساختارها و نحوه برنامه نویسی و پیاده سازی این ساختارها.<br />
<br />
<br />
ضمنا در روز اول (پنجشنبه 23 مرداد ساعت 17 تا 19 ) به مبحث اصول اولیه طراحی دیتابیس  و مفهوم نرمال بودن می پردازیم.<br />
<br />
مخاطب این مبحث (خصوصا جلسات 2و3)  افرادی هستند که تجربه کار و طراحی  دیتابیس را دارند<br />
و یا به عنوان تحلیلگر ، در شناسایی و مدلسازی مفاهیم و نیازمندی های سیستم و تبدیل این نیازمندی ها به طراحی مفهومی و منطقی داده ها فعالیت دارند.<br />
<br />
جهت تعاملی شدن رویداد : در طول برگزاری  ، برخی مسائل جهت حل ، مدلسازی و پیاده سازی ارائه  خواهد شد.]]></description>
			<content:encoded><![CDATA[دوست عزیز، همکار گرامی<br />
سلام<br />
جلسه دوم و سوم رویداد مدلسازی دیتا و بهینه سازی دیتابیس<br />
 جمعه این هفته (24 مرداد)و جمعه هفته آینده (31 مرداد)<br />
از ساعت 17 تا 20 برگزار می شود.<br />
ثبت نام این رویداد رایگان است.<br />
<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font><br />
<br />
	موضوع جلسه دوم (جمعه 24 مرداد): <br />
 الگوهای طراحی دیتامدل ها با هدف رسیدن به دیتامدلهایی که مفاهیم را به درستی و با کیفیت مناسب مدلسازی کنند<br />
<br />
و در برابر تغییرات نیازمندی های سیستم پایدار بوده و مقیاس پذیر و تعمیم پذیر باشند. روش ها و الگوهای طراحی<br />
<br />
universal data model , dimensional modelling در اینجا بررسی می شوند.<br />
<br />
	موضوع جلسه سوم  (جمعه 31 مرداد):  <br />
افزایش کارایی دیتابیس و سرعت load صفحات از طریق اصلاح دیتامدل ها و تکنیک افزودن ساختارهای ذخیره سازی Denormalized  ، بررسی این ساختارها و نحوه برنامه نویسی و پیاده سازی این ساختارها.<br />
<br />
<br />
ضمنا در روز اول (پنجشنبه 23 مرداد ساعت 17 تا 19 ) به مبحث اصول اولیه طراحی دیتابیس  و مفهوم نرمال بودن می پردازیم.<br />
<br />
مخاطب این مبحث (خصوصا جلسات 2و3)  افرادی هستند که تجربه کار و طراحی  دیتابیس را دارند<br />
و یا به عنوان تحلیلگر ، در شناسایی و مدلسازی مفاهیم و نیازمندی های سیستم و تبدیل این نیازمندی ها به طراحی مفهومی و منطقی داده ها فعالیت دارند.<br />
<br />
جهت تعاملی شدن رویداد : در طول برگزاری  ، برخی مسائل جهت حل ، مدلسازی و پیاده سازی ارائه  خواهد شد.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[درخواست صوت کلاس های دکتر رامسین]]></title>
			<link>/forum/thread-37994.html</link>
			<pubDate>Sat, 18 Nov 2017 15:35:50 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-37994.html</guid>
			<description><![CDATA[سلام<br />
از دوستان کسی دانشجوی شریف هست یا با کسی از دانشجوهای اونجا ارتباط داره؟<br />
من صوت کلاس های استاد رامسین در دانشگاه شریف مثل اسکرام که شنبه ها ساعت ده و نیم تا ۱۰۳در اتاق ۱۰۳ و دوشنبه ها برگزار میشه رو چطور میتونم تهیه کنم. <br />
<br />
سپاسگزار]]></description>
			<content:encoded><![CDATA[سلام<br />
از دوستان کسی دانشجوی شریف هست یا با کسی از دانشجوهای اونجا ارتباط داره؟<br />
من صوت کلاس های استاد رامسین در دانشگاه شریف مثل اسکرام که شنبه ها ساعت ده و نیم تا ۱۰۳در اتاق ۱۰۳ و دوشنبه ها برگزار میشه رو چطور میتونم تهیه کنم. <br />
<br />
سپاسگزار]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Use Case Specifications]]></title>
			<link>/forum/thread-37198.html</link>
			<pubDate>Sat, 27 May 2017 20:21:40 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-37198.html</guid>
			<description><![CDATA[سلام و احترام <img data-pagespeed-no-transform src="images/smilies/heart.gif" style="vertical-align: middle;" border="0" alt="Heart" title="Heart" /><br />
<br />
این پروژه آز نرم افزار هستش و باید Use Case Specifications هاش رو پیاده سازی کنم <br />
<br />
کسی از دوستان می تونه کمک کنه ؟ اگر هزینه ای مد نظر بود در خدمتم<br />
<br />
این هم قالبش هست <br />
<br />
سپاس<br />
 <!-- start: postbit_attachments_attachment -->
<a href="attachment-21845/use case.pdf" target="_blank">	
<table class="newattach" id="table2" width="95%" align="center" border="1" cellpadding="0" cellspacing="0" style="background-image: url(images/manesht/ext/pdf.png);">
                <tr>
			<td colspan="2" class="attachtitle" width="80%" align="center" style="padding-right: 8%;"><b>
			use case.pdf</b></td>
			<td rowspan="2" width="10%" align="center">

			<img src="images/download.png " alt="" border="0">
			</td>
		</tr>

		<tr>
			<td colspan="2" width="80%" align="center" style="padding-right: 8%;"><span class="genmed" > اندازه فایل: </span><span class="genmed">199.51 KB</span></td>
		</tr>
	</table>
</a>
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<a href="attachment-21846/Example Use Case Specification (2).pdf" target="_blank">	
<table class="newattach" id="table2" width="95%" align="center" border="1" cellpadding="0" cellspacing="0" style="background-image: url(images/manesht/ext/pdf.png);">
                <tr>
			<td colspan="2" class="attachtitle" width="80%" align="center" style="padding-right: 8%;"><b>
			Example Use Case Specification (2).pdf</b></td>
			<td rowspan="2" width="10%" align="center">

			<img src="images/download.png " alt="" border="0">
			</td>
		</tr>

		<tr>
			<td colspan="2" width="80%" align="center" style="padding-right: 8%;"><span class="genmed" > اندازه فایل: </span><span class="genmed">55.47 KB</span></td>
		</tr>
	</table>
</a>
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام و احترام <img data-pagespeed-no-transform src="images/smilies/heart.gif" style="vertical-align: middle;" border="0" alt="Heart" title="Heart" /><br />
<br />
این پروژه آز نرم افزار هستش و باید Use Case Specifications هاش رو پیاده سازی کنم <br />
<br />
کسی از دوستان می تونه کمک کنه ؟ اگر هزینه ای مد نظر بود در خدمتم<br />
<br />
این هم قالبش هست <br />
<br />
سپاس<br />
 <!-- start: postbit_attachments_attachment -->
<a href="attachment-21845/use case.pdf" target="_blank">	
<table class="newattach" id="table2" width="95%" align="center" border="1" cellpadding="0" cellspacing="0" style="background-image: url(images/manesht/ext/pdf.png);">
                <tr>
			<td colspan="2" class="attachtitle" width="80%" align="center" style="padding-right: 8%;"><b>
			use case.pdf</b></td>
			<td rowspan="2" width="10%" align="center">

			<img src="images/download.png " alt="" border="0">
			</td>
		</tr>

		<tr>
			<td colspan="2" width="80%" align="center" style="padding-right: 8%;"><span class="genmed" > اندازه فایل: </span><span class="genmed">199.51 KB</span></td>
		</tr>
	</table>
</a>
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<a href="attachment-21846/Example Use Case Specification (2).pdf" target="_blank">	
<table class="newattach" id="table2" width="95%" align="center" border="1" cellpadding="0" cellspacing="0" style="background-image: url(images/manesht/ext/pdf.png);">
                <tr>
			<td colspan="2" class="attachtitle" width="80%" align="center" style="padding-right: 8%;"><b>
			Example Use Case Specification (2).pdf</b></td>
			<td rowspan="2" width="10%" align="center">

			<img src="images/download.png " alt="" border="0">
			</td>
		</tr>

		<tr>
			<td colspan="2" width="80%" align="center" style="padding-right: 8%;"><span class="genmed" > اندازه فایل: </span><span class="genmed">55.47 KB</span></td>
		</tr>
	</table>
</a>
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کار با نرم افزار  Enterprise Architect]]></title>
			<link>/forum/thread-35967.html</link>
			<pubDate>Sun, 13 Nov 2016 16:42:10 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-35967.html</guid>
			<description><![CDATA[سلام بر مهندسان عزیز<img data-pagespeed-no-transform src="images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" /><br />
دوستان به کمک فوری وحیاتی نیاز دارم <img data-pagespeed-no-transform src="images/smilies/rolleyes.gif" style="vertical-align: middle;" border="0" alt="Rolleyes" title="Rolleyes" /><br />
برای درس نرم افزار پیشرفته باید پروژه با نرم افزار EA(Enterprise Architect) تحویل بدم ولی اصلا با این برنامه کارنکردم میخواستم اگر کسی طرز کار این برنامه بلده یا احیانا پروژه تحویل داده یا نمونه کاری تو نت سراغ داره منو راهنمایی کنه<br />
خواهشا کمکم کنید ممنون میشم!<img data-pagespeed-no-transform src="images/smilies/confused.gif" style="vertical-align: middle;" border="0" alt="Confused" title="Confused" />]]></description>
			<content:encoded><![CDATA[سلام بر مهندسان عزیز<img data-pagespeed-no-transform src="images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Big Grin" title="Big Grin" /><br />
دوستان به کمک فوری وحیاتی نیاز دارم <img data-pagespeed-no-transform src="images/smilies/rolleyes.gif" style="vertical-align: middle;" border="0" alt="Rolleyes" title="Rolleyes" /><br />
برای درس نرم افزار پیشرفته باید پروژه با نرم افزار EA(Enterprise Architect) تحویل بدم ولی اصلا با این برنامه کارنکردم میخواستم اگر کسی طرز کار این برنامه بلده یا احیانا پروژه تحویل داده یا نمونه کاری تو نت سراغ داره منو راهنمایی کنه<br />
خواهشا کمکم کنید ممنون میشم!<img data-pagespeed-no-transform src="images/smilies/confused.gif" style="vertical-align: middle;" border="0" alt="Confused" title="Confused" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش UML-آموزشگاه UML]]></title>
			<link>/forum/thread-33478.html</link>
			<pubDate>Mon, 01 Feb 2016 11:03:59 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-33478.html</guid>
			<description><![CDATA[<span style="font-size: large;">سلام دوستان من مدتی  است که دنبال سایت, مقاله و حتی آموزشگاهی که آموزش UML دهد هستم کسانی که سراغ دارند راهنمایی کنن </span><br />
<img data-pagespeed-no-transform src="images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" />]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;">سلام دوستان من مدتی  است که دنبال سایت, مقاله و حتی آموزشگاهی که آموزش UML دهد هستم کسانی که سراغ دارند راهنمایی کنن </span><br />
<img data-pagespeed-no-transform src="images/smilies/huh.gif" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مفهوم لایه بیزینس (business)]]></title>
			<link>/forum/thread-31729.html</link>
			<pubDate>Wed, 05 Aug 2015 10:00:58 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-31729.html</guid>
			<description><![CDATA[سلام دوستان<br />
<br />
میخوام در مورد مفهوم لایه بیزینس (business )و کاربردهایی که داره و چه جاهایی استفاده میشه، بدونم.<br />
در چه زمینه هایی خصوصا زمینه های کاملا کاربردی ازش استفاده میشه؟ مثلا تو حیطه مهندسی نرم افزار چه جایگاهی داره؟<br />
یا پروژه هایی که در این لایه کار میکنند، دقیقا چکار میکنند؟ <br />
<br />
ممنون میشم کسی اطلاعاتی داره راهنمایی کنه. <br />
<br />
درضمن میدونم جای سوال اینجا نیست، اما نمیدونستم کجا مطرحش کنم. <img data-pagespeed-no-transform src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
<br />
میخوام در مورد مفهوم لایه بیزینس (business )و کاربردهایی که داره و چه جاهایی استفاده میشه، بدونم.<br />
در چه زمینه هایی خصوصا زمینه های کاملا کاربردی ازش استفاده میشه؟ مثلا تو حیطه مهندسی نرم افزار چه جایگاهی داره؟<br />
یا پروژه هایی که در این لایه کار میکنند، دقیقا چکار میکنند؟ <br />
<br />
ممنون میشم کسی اطلاعاتی داره راهنمایی کنه. <br />
<br />
درضمن میدونم جای سوال اینجا نیست، اما نمیدونستم کجا مطرحش کنم. <img data-pagespeed-no-transform src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[فارسی نویسی در رشنال]]></title>
			<link>/forum/thread-25425.html</link>
			<pubDate>Sat, 16 Aug 2014 07:27:40 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-25425.html</guid>
			<description><![CDATA[سلام<br />
من فونت رو گذاشتم تاهوما و ساکریپت رو عربی<br />
اما متاسفانه باز قسمت ی رو فارسی نمینویسه<br />
عکس ضمیمه شد<br /><!-- start: postbit_attachments_attachment -->
<a href="attachment-16526/farsi.JPG" target="_blank">	
<table class="newattach" id="table2" width="95%" align="center" border="1" cellpadding="0" cellspacing="0" style="background-image: url(images/manesht/ext/JPG.png);">
                <tr>
			<td colspan="2" class="attachtitle" width="80%" align="center" style="padding-right: 8%;"><b>
			farsi.JPG</b></td>
			<td rowspan="2" width="10%" align="center">

			<img src="images/download.png " alt="" border="0">
			</td>
		</tr>

		<tr>
			<td colspan="2" width="80%" align="center" style="padding-right: 8%;"><span class="genmed" > اندازه فایل: </span><span class="genmed">17.03 KB</span></td>
		</tr>
	</table>
</a>
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام<br />
من فونت رو گذاشتم تاهوما و ساکریپت رو عربی<br />
اما متاسفانه باز قسمت ی رو فارسی نمینویسه<br />
عکس ضمیمه شد<br /><!-- start: postbit_attachments_attachment -->
<a href="attachment-16526/farsi.JPG" target="_blank">	
<table class="newattach" id="table2" width="95%" align="center" border="1" cellpadding="0" cellspacing="0" style="background-image: url(images/manesht/ext/JPG.png);">
                <tr>
			<td colspan="2" class="attachtitle" width="80%" align="center" style="padding-right: 8%;"><b>
			farsi.JPG</b></td>
			<td rowspan="2" width="10%" align="center">

			<img src="images/download.png " alt="" border="0">
			</td>
		</tr>

		<tr>
			<td colspan="2" width="80%" align="center" style="padding-right: 8%;"><span class="genmed" > اندازه فایل: </span><span class="genmed">17.03 KB</span></td>
		</tr>
	</table>
</a>
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نمودار Sequence]]></title>
			<link>/forum/thread-25290.html</link>
			<pubDate>Thu, 07 Aug 2014 09:59:26 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-25290.html</guid>
			<description><![CDATA[سلام<br />
هر use case برای خودش یک نمئدار sequence و collaboration می تواند داشته باشد.<br />
اگر ما 7 تا use case داریم. باید 7 تا نمودار sequence بکشیم؟؟؟]]></description>
			<content:encoded><![CDATA[سلام<br />
هر use case برای خودش یک نمئدار sequence و collaboration می تواند داشته باشد.<br />
اگر ما 7 تا use case داریم. باید 7 تا نمودار sequence بکشیم؟؟؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سیستم انتخاب واحد]]></title>
			<link>/forum/thread-19386.html</link>
			<pubDate>Thu, 24 Oct 2013 14:09:39 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-19386.html</guid>
			<description><![CDATA[با سلام<br />
برای درس مهندسی نرم افزار 1 به شما دوستان و راهنمایی هاتون نیازمندم<br />
پروژه سیستم انتخاب واحد هستش و باید موجودیت های این سیستم رو مشخص کنیم<br />
مثلا نظر من موجودیت های موثر : وزارت علوم،دانشجو،مدیرگروه،ثبت نام اولیه...باید دیاگرام متن بکشم<br />
میشه راهنماییم کنید؟؟]]></description>
			<content:encoded><![CDATA[با سلام<br />
برای درس مهندسی نرم افزار 1 به شما دوستان و راهنمایی هاتون نیازمندم<br />
پروژه سیستم انتخاب واحد هستش و باید موجودیت های این سیستم رو مشخص کنیم<br />
مثلا نظر من موجودیت های موثر : وزارت علوم،دانشجو،مدیرگروه،ثبت نام اولیه...باید دیاگرام متن بکشم<br />
میشه راهنماییم کنید؟؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل در تحلیل فروشگاه آنلاین]]></title>
			<link>/forum/thread-15696.html</link>
			<pubDate>Sun, 09 Jun 2013 06:33:05 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-15696.html</guid>
			<description><![CDATA[با سلام خدمت دوستای خوبم<br />
<br />
ما تو تحلیل سیستم فروشگاه آنلاینمون به مشکل برخوردیم یعنی بعد اینکه استاد (یعنی تو نیمه راه) گفت باید فاکتور و کد رهگیری <br />
رو بده ما به مشکل برخوردیم<br />
خیلی ممنون میشم کمکمون کنید<img data-pagespeed-no-transform src="images/smilies/sleepy.gif" style="vertical-align: middle;" border="0" alt="Sleepy" title="Sleepy" /><br />
<br />
وقتی که کاربر وارد سایت میشه میتونه بره لیست محصولاتمون رو ببینه و به سبد کالاش اضافه کنه.و بعد از کلیک بر روی پرداخت الکترونیکی و... کد رهگیری و فاکتور بهش صادر میشه.<br />
 تو لیست محصولاتمون تعداد موجود از اون محصول تو انبار هم نشون داده میشه که با کلیک روی اضافه به سبد کالا یک واحد از موجودی انبار کاسته میشه و به سبد کالای کاربر افزوده میشه.<br />
 کاربر میتونه بعد مشاهده سبد کالاش و تایید همه محصولات خریداری شده(موقت) به صورت آنلاین هزینه رو پرداخت بکنه (خرید واقعی)<br />
بعد از پرداخت به تمامی کالاهای خریداری شدش در یک دوره خرید یک کدرهگیری اختصاص داده میشه . <br />
در هنگام خروج کاربر، بررسی میشه که برای کالاهایی که کاربر انتخاب کرده برای خرید ولی هزینه آنها رو پرداخت نکرده یعنی کدرهگیری واسشون اختصاص داده نشده از جدول فروشمون حذف بشه و اون کالا دوباره به موجودی انبارمون برگشت داده بشه. <br />
حالا یه جای کار که ایراد داره اینه که اگه کاربر بدون کلیک بر روی دکمه خروج صفحه سایتمون رو ببنده چی میشه؟ شاید یه سری از کالاها باشه که کاربر همینجوری به سبد کالاش اضافه کرده و از موجودی انبار ما کم شده.چجوری میشه اونارو دوبار به انبارمون برگشت داد؟<br />
باید این نکات لحاظ بشه:<br />
1-	کد رهگیری تولید و ارسال بشه ( شاید چندتا خرید کرده باشه که واسه هر چندتا خرید در اون لحظه یه کد بده)<br />
2-	از تعداد انبار در صورت پرداخت هزینه کم بشه]]></description>
			<content:encoded><![CDATA[با سلام خدمت دوستای خوبم<br />
<br />
ما تو تحلیل سیستم فروشگاه آنلاینمون به مشکل برخوردیم یعنی بعد اینکه استاد (یعنی تو نیمه راه) گفت باید فاکتور و کد رهگیری <br />
رو بده ما به مشکل برخوردیم<br />
خیلی ممنون میشم کمکمون کنید<img data-pagespeed-no-transform src="images/smilies/sleepy.gif" style="vertical-align: middle;" border="0" alt="Sleepy" title="Sleepy" /><br />
<br />
وقتی که کاربر وارد سایت میشه میتونه بره لیست محصولاتمون رو ببینه و به سبد کالاش اضافه کنه.و بعد از کلیک بر روی پرداخت الکترونیکی و... کد رهگیری و فاکتور بهش صادر میشه.<br />
 تو لیست محصولاتمون تعداد موجود از اون محصول تو انبار هم نشون داده میشه که با کلیک روی اضافه به سبد کالا یک واحد از موجودی انبار کاسته میشه و به سبد کالای کاربر افزوده میشه.<br />
 کاربر میتونه بعد مشاهده سبد کالاش و تایید همه محصولات خریداری شده(موقت) به صورت آنلاین هزینه رو پرداخت بکنه (خرید واقعی)<br />
بعد از پرداخت به تمامی کالاهای خریداری شدش در یک دوره خرید یک کدرهگیری اختصاص داده میشه . <br />
در هنگام خروج کاربر، بررسی میشه که برای کالاهایی که کاربر انتخاب کرده برای خرید ولی هزینه آنها رو پرداخت نکرده یعنی کدرهگیری واسشون اختصاص داده نشده از جدول فروشمون حذف بشه و اون کالا دوباره به موجودی انبارمون برگشت داده بشه. <br />
حالا یه جای کار که ایراد داره اینه که اگه کاربر بدون کلیک بر روی دکمه خروج صفحه سایتمون رو ببنده چی میشه؟ شاید یه سری از کالاها باشه که کاربر همینجوری به سبد کالاش اضافه کرده و از موجودی انبار ما کم شده.چجوری میشه اونارو دوبار به انبارمون برگشت داد؟<br />
باید این نکات لحاظ بشه:<br />
1-	کد رهگیری تولید و ارسال بشه ( شاید چندتا خرید کرده باشه که واسه هر چندتا خرید در اون لحظه یه کد بده)<br />
2-	از تعداد انبار در صورت پرداخت هزینه کم بشه]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نحوه تبدیل کلاس دیاگرام به بانک اطلاعاتی]]></title>
			<link>/forum/thread-15534.html</link>
			<pubDate>Mon, 27 May 2013 15:09:13 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-15534.html</guid>
			<description><![CDATA[با سلام خدمت دوستان گرامی و عزیز<br />
بنده کلاس دیاگرامم را در UML طراحی کرده ام و هم اکنون می خواهم برایش کد نویسی انجام دهم.<br />
چگونه می توانم آنرا تبدیل به کد سی شارپ کنم؟<br />
مرسی]]></description>
			<content:encoded><![CDATA[با سلام خدمت دوستان گرامی و عزیز<br />
بنده کلاس دیاگرامم را در UML طراحی کرده ام و هم اکنون می خواهم برایش کد نویسی انجام دهم.<br />
چگونه می توانم آنرا تبدیل به کد سی شارپ کنم؟<br />
مرسی]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[چگونه پولدار شویم؟]]></title>
			<link>/forum/thread-11604.html</link>
			<pubDate>Sat, 01 Dec 2012 11:47:28 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-11604.html</guid>
			<description><![CDATA[شما می توانید با کامپیوتر شخصی خود یک وب سایت طراحی کنید و این کار آسان میباشد ولی نیاز به کمی دقت دارد. طراحی سایت چند مرحله میباشد ومن در این مقاله برای شما توضیح خواهم داد:<br />
مرحله اول: اول شما باید تصمیم بگیرید که چه محصولات یا خدماتی را می خواهید بفروش برسانید . اطمینان حاصل نمایید که شما محصولات کافی برای فروش داشته باشید. ایجاد یک قیمت منصفانه برای محصولات جدید خود یکی از بهترین راه ها برای جذب افراد به وب سایت خود می باشد.<br />
مرحله دوم: پس از ایجاد وب سایت خود اطمینان حاصل نمایید که وب سایت طراحی شده کاربر پسند باشد. و همچنین باید اطمینان حاصل نماید که مشتری از وب سایت شما قادر به سفارش محصولات یا خدمات شما باشد. همیشه در ذهن خود داشته باشید که اکثر مشتریان ممکن است تازه کاران دنیای کامپیوتر باشند.<br />
مرحله سوم: شما باید از برنامه های وابسته مانند Google AdSense و amazon استفاده کنید. هر دوی این برنامه ها برای شما درآمد بیشتری با ارائه اطلاعات زیادی در مورد موضوعات عالی خواهد داشت.<br />
مرحله چهارم: شما می خواهید مطمئن شوید که مشتری در وب سایت شما باقی می ماند ودر اغلب اوقات به وب سایت شما بازدیدی انجام دهد با ایجاد بخش مخصوص کاربران در وب سایت شما می توانید که مشتریان و بازدید کنندگان خود را در وب سایت خود نگه دارید. اگر شما در وب سایت خود بخش هایی مانند طالع بینی، خبرنامه ها و غیره داشته باشید باعث می شود مردم در وب سایت شما ثبت نام کنند و همیشه به وب سایت شما برگردندند. این نوع وب سایت ها یک منبع بیشتر درآمد میباشد و راز آن هم این است که شما به مشتریان خود همیشه اطلاعات کمی ارائه می دهید و باعث می شود مشتریان برای بدست آوردن اطلاعات همیشه به وب شایت شما سر بزنند و شما می توانید بابت اطلاعات شارژ ماهیانه دریافت کنید. <br />
مرحله پنجم: سعی کنید که وب سایت شما رتبه بندی بالایی در موتورهای جستجو داشته باشد. شما می خواهید هر چقدر بیشتر که مشتری می تواند به وب سایت شما بیایید باید وب سایت شما رتبه بندی بالایی در موتورهای جستجو داشته باشد و بازدید زیاد هم باعث ترافیک و بالا رفتن رتبه بندی وب سایت شما خواهد شد. بعد از اینکه وب سایت شما در طی یک دوره از زمان یک درآمد معقول و مناسب بدست آورد شما می توانید وب سایت خود را باسود بیشتری به کس دیگری بفروش برسانید. استانداردها را در طراحی سایت خود رعایت نمایید.]]></description>
			<content:encoded><![CDATA[شما می توانید با کامپیوتر شخصی خود یک وب سایت طراحی کنید و این کار آسان میباشد ولی نیاز به کمی دقت دارد. طراحی سایت چند مرحله میباشد ومن در این مقاله برای شما توضیح خواهم داد:<br />
مرحله اول: اول شما باید تصمیم بگیرید که چه محصولات یا خدماتی را می خواهید بفروش برسانید . اطمینان حاصل نمایید که شما محصولات کافی برای فروش داشته باشید. ایجاد یک قیمت منصفانه برای محصولات جدید خود یکی از بهترین راه ها برای جذب افراد به وب سایت خود می باشد.<br />
مرحله دوم: پس از ایجاد وب سایت خود اطمینان حاصل نمایید که وب سایت طراحی شده کاربر پسند باشد. و همچنین باید اطمینان حاصل نماید که مشتری از وب سایت شما قادر به سفارش محصولات یا خدمات شما باشد. همیشه در ذهن خود داشته باشید که اکثر مشتریان ممکن است تازه کاران دنیای کامپیوتر باشند.<br />
مرحله سوم: شما باید از برنامه های وابسته مانند Google AdSense و amazon استفاده کنید. هر دوی این برنامه ها برای شما درآمد بیشتری با ارائه اطلاعات زیادی در مورد موضوعات عالی خواهد داشت.<br />
مرحله چهارم: شما می خواهید مطمئن شوید که مشتری در وب سایت شما باقی می ماند ودر اغلب اوقات به وب سایت شما بازدیدی انجام دهد با ایجاد بخش مخصوص کاربران در وب سایت شما می توانید که مشتریان و بازدید کنندگان خود را در وب سایت خود نگه دارید. اگر شما در وب سایت خود بخش هایی مانند طالع بینی، خبرنامه ها و غیره داشته باشید باعث می شود مردم در وب سایت شما ثبت نام کنند و همیشه به وب سایت شما برگردندند. این نوع وب سایت ها یک منبع بیشتر درآمد میباشد و راز آن هم این است که شما به مشتریان خود همیشه اطلاعات کمی ارائه می دهید و باعث می شود مشتریان برای بدست آوردن اطلاعات همیشه به وب شایت شما سر بزنند و شما می توانید بابت اطلاعات شارژ ماهیانه دریافت کنید. <br />
مرحله پنجم: سعی کنید که وب سایت شما رتبه بندی بالایی در موتورهای جستجو داشته باشد. شما می خواهید هر چقدر بیشتر که مشتری می تواند به وب سایت شما بیایید باید وب سایت شما رتبه بندی بالایی در موتورهای جستجو داشته باشد و بازدید زیاد هم باعث ترافیک و بالا رفتن رتبه بندی وب سایت شما خواهد شد. بعد از اینکه وب سایت شما در طی یک دوره از زمان یک درآمد معقول و مناسب بدست آورد شما می توانید وب سایت خود را باسود بیشتری به کس دیگری بفروش برسانید. استانداردها را در طراحی سایت خود رعایت نمایید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[بهترین موضوع مقاله درس مهندسی نرم پیشرفته]]></title>
			<link>/forum/thread-11089.html</link>
			<pubDate>Sun, 04 Nov 2012 12:21:51 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-11089.html</guid>
			<description><![CDATA[سلام<br />
بهترین موضوع مقاله درس مهندسی نرم پیشرفته چیه؟<br />
خواهش می کنم کمکم کنید <br />
آخر هفته باید گزارش بدهم<br />
مرسی]]></description>
			<content:encoded><![CDATA[سلام<br />
بهترین موضوع مقاله درس مهندسی نرم پیشرفته چیه؟<br />
خواهش می کنم کمکم کنید <br />
آخر هفته باید گزارش بدهم<br />
مرسی]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[نمودار usecase از نمودار توالی]]></title>
			<link>/forum/thread-9590.html</link>
			<pubDate>Sat, 25 Aug 2012 20:30:30 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-9590.html</guid>
			<description><![CDATA[سلام<br />
میشه راهنمایی کنین که چطور میتونم با داشتن نمودار توالی (sequance) نمودار usecase اونو بدست بیاورم<br />
با تشکر]]></description>
			<content:encoded><![CDATA[سلام<br />
میشه راهنمایی کنین که چطور میتونم با داشتن نمودار توالی (sequance) نمودار usecase اونو بدست بیاورم<br />
با تشکر]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سبک های معماری نرم افزار]]></title>
			<link>/forum/thread-9386.html</link>
			<pubDate>Sun, 12 Aug 2012 07:45:50 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-9386.html</guid>
			<description><![CDATA[سلام دوستان میشه لطفا اگه مقاله ، کتاب فارسی یا لاتین در مورد سبک های معماری نرم افزار که مفصل توضیح داده باشه دارین بگذارین<br />
ممنون]]></description>
			<content:encoded><![CDATA[سلام دوستان میشه لطفا اگه مقاله ، کتاب فارسی یا لاتین در مورد سبک های معماری نرم افزار که مفصل توضیح داده باشه دارین بگذارین<br />
ممنون]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[uml و سبک های معماری]]></title>
			<link>/forum/thread-9208.html</link>
			<pubDate>Fri, 03 Aug 2012 14:52:57 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-9208.html</guid>
			<description><![CDATA[سوالی که داشتم در این زمینه که آیا در مورد توصیف سبک های معماری با uml کار شده ؟<br />
چون تا اینجای کار من در مورد معماری نرم افزار ، ارزیابی ، سبک های معماری ، کار کردم و تا جایی متوجه شدم سبک ها کاربردی برای طراحی معماری دارند و برای ارزیابی سبک ها از صفات کیفیتی استفاده شده اما موردی که در زمینه ای که سبک ها با uml پیاده سازی شوند پیدا نکردم<br />
ممنون میشم راهنمایی بفرمایید]]></description>
			<content:encoded><![CDATA[سوالی که داشتم در این زمینه که آیا در مورد توصیف سبک های معماری با uml کار شده ؟<br />
چون تا اینجای کار من در مورد معماری نرم افزار ، ارزیابی ، سبک های معماری ، کار کردم و تا جایی متوجه شدم سبک ها کاربردی برای طراحی معماری دارند و برای ارزیابی سبک ها از صفات کیفیتی استفاده شده اما موردی که در زمینه ای که سبک ها با uml پیاده سازی شوند پیدا نکردم<br />
ممنون میشم راهنمایی بفرمایید]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مهندسی نرم افزار --> ریسک]]></title>
			<link>/forum/thread-7037.html</link>
			<pubDate>Sun, 13 May 2012 15:17:06 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-7037.html</guid>
			<description><![CDATA[<span style="text-decoration: underline;">به نام او<br />
</span><br />
<br />
<span style="color: #1E90FF;">این تاپیک  در باب ریسک در پروژه های نرم افزاری زده شده تا ان شاء الله در مورد این مقوله ی مهم اطلاعات بیشتری کسب کنیم.<br />
<br />
مطلب اول از <font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font> انتخاب شده .   که انصافا قضیه رو عالی بررسی کرده . جا داره ازشون تشکر کنم.<br />
<br />
<br />
</span><br />
<br />
<br />
اونهایی که این کاره هستند (مدیران پروژه و مهندسین نرم افزار) و چند تایی پروژه نوشتند میدونند که سرطان همه پرژه های نرم افزاری  (و غیره) همون چیزیست که ما به ذات باهش آشنایی داریم و ازش هیچ خوشمون نمیاد چون نتیجه اش روی هواست ، یعنی «<span style="color: #FF0000;"><span style="font-weight: bold;">ریسک</span></span>».<br />
<br />
 ریسک به هر پیش آمدی میگن که از پیش نمیشه گفت رخ میده یا نه اما اگر رخ داد یه جورایی ... <br />
<br />
اون چه که روبرو شدن با ریسک رو از بقیه دشواری ها و سختی های کار مهندسی و مدیریت جدا میکنه اونه که ریسک قطعی نیست و توش احتملات بسیاری نهفته است و از سوی دیگه عواقب و نتایج اون هم درست معلوم نیست که چی ممکنه باشه.<br />
<br />
 <span style="font-weight: bold;">اینه که بررسی و ارزیابی و کاهش ریسک کارهای سختی هستند. </span><br />
<br />
<span style="color: #FF0000;">اگر نتونید ریسکهای پروژه رو شناسایی و اونها را بدرستی مهار و مدیریت کنید درکل پروژه رو ول معطل بدونید.</span><br />
<br />
<span style="color: #FF6347;"> اگر میخواهید ببینید رییس شرکت یا مدیر عامل یا بالاسری شما چیزی از کارش حالیش میشه یا نه باید ببینید که مدیریت ریسکش چه جوریه. </span><br />
کسی که ریسک های کارش رو نمیشناسه و از اهمیت و اثراتشون روی کار آگاه نیست  از کارش سر در نمیاره. برعکس <br />
<br />
<span style="color: #006400;"><span style="font-weight: bold;">کسی که نخست با ریسکهای کار روبرو میشه و بر شناسایی و مدیریت ریسک پافشاری میکنه حالیشه که داستان چیه ...</span></span><br />
<br />
همه زمینه های مهندسی مفهوم ریسک رو دارند و این <span style="color: #FF0000;">ویژه کار نرم افزار نیست</span> <br />
<br />
بنابراین ریسک یک تعریف کلی و همگانی داره:<br />
<br />
<span style="font-weight: bold;"><span style="color: #006400;"> «هر رخدادی که چنانچه پیش بیاد پیامدهای بدی به همراه داره».</span></span><br />
<br />
 به عبارت «<span style="color: #0000CD;">چنانچه</span>» توجه کنید که احتمال و عدم قطعیت رو میرسونه و «<span style="color: #0000CD;">پیامدهای بد</span>» هم اثرات ریسک رو درخودشون دارند؛ <br />
<br />
<span style="color: #C71585;">بنابراین ریسک هر چیزیه که فعلا معلوم نیست بشه یا نشه اما اگر شد برای ما خوب نیست. </span><br />
<br />
حالا این خوب نبودن میتونه از چند ساعت کار بیشتر یا مطالعه آغاز بشه و به لغو پروژه یا بد نام شدن تیم ختم بشه.<br />
<br />
 <span style="color: #FF4500;">پس هر ریسکی دو بخش داره :</span><br />
<br />
 <span style="font-weight: bold;">یکی </span>شانس رخداد و <span style="font-weight: bold;">دیگری</span> پیامدها و آثار اون ریسک (در صورت وقوع) روی پروژه. <br />
<br />
<span style="font-weight: bold;">این دومی به زبون ساده یعنی اگر ریسک رخ بده چی میشه. </span><br />
<br />
یه شماری نشستن و ریسک رو فرمول بندی کردن که کار بسیار خوبی کردن چون با این کارشون به ریسک (که یک چیز کیفی یه) کمیّت دادن و هر چیزی که کمّی و قابل اندازه گیری شد، میشه باهاش روبرو شد. فرمول ریسک رو من براتون مینویسم<br />
<br />
<div style="text-align: center;"><span style="font-weight: bold;"><span style="color: #800000;">شانس رخداد * پیامد = ریسک</span></span></div>
<br />
<br />
------------------------------------<br />
منبع متن + مطالب بیشتر <br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>]]></description>
			<content:encoded><![CDATA[<span style="text-decoration: underline;">به نام او<br />
</span><br />
<br />
<span style="color: #1E90FF;">این تاپیک  در باب ریسک در پروژه های نرم افزاری زده شده تا ان شاء الله در مورد این مقوله ی مهم اطلاعات بیشتری کسب کنیم.<br />
<br />
مطلب اول از <font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font> انتخاب شده .   که انصافا قضیه رو عالی بررسی کرده . جا داره ازشون تشکر کنم.<br />
<br />
<br />
</span><br />
<br />
<br />
اونهایی که این کاره هستند (مدیران پروژه و مهندسین نرم افزار) و چند تایی پروژه نوشتند میدونند که سرطان همه پرژه های نرم افزاری  (و غیره) همون چیزیست که ما به ذات باهش آشنایی داریم و ازش هیچ خوشمون نمیاد چون نتیجه اش روی هواست ، یعنی «<span style="color: #FF0000;"><span style="font-weight: bold;">ریسک</span></span>».<br />
<br />
 ریسک به هر پیش آمدی میگن که از پیش نمیشه گفت رخ میده یا نه اما اگر رخ داد یه جورایی ... <br />
<br />
اون چه که روبرو شدن با ریسک رو از بقیه دشواری ها و سختی های کار مهندسی و مدیریت جدا میکنه اونه که ریسک قطعی نیست و توش احتملات بسیاری نهفته است و از سوی دیگه عواقب و نتایج اون هم درست معلوم نیست که چی ممکنه باشه.<br />
<br />
 <span style="font-weight: bold;">اینه که بررسی و ارزیابی و کاهش ریسک کارهای سختی هستند. </span><br />
<br />
<span style="color: #FF0000;">اگر نتونید ریسکهای پروژه رو شناسایی و اونها را بدرستی مهار و مدیریت کنید درکل پروژه رو ول معطل بدونید.</span><br />
<br />
<span style="color: #FF6347;"> اگر میخواهید ببینید رییس شرکت یا مدیر عامل یا بالاسری شما چیزی از کارش حالیش میشه یا نه باید ببینید که مدیریت ریسکش چه جوریه. </span><br />
کسی که ریسک های کارش رو نمیشناسه و از اهمیت و اثراتشون روی کار آگاه نیست  از کارش سر در نمیاره. برعکس <br />
<br />
<span style="color: #006400;"><span style="font-weight: bold;">کسی که نخست با ریسکهای کار روبرو میشه و بر شناسایی و مدیریت ریسک پافشاری میکنه حالیشه که داستان چیه ...</span></span><br />
<br />
همه زمینه های مهندسی مفهوم ریسک رو دارند و این <span style="color: #FF0000;">ویژه کار نرم افزار نیست</span> <br />
<br />
بنابراین ریسک یک تعریف کلی و همگانی داره:<br />
<br />
<span style="font-weight: bold;"><span style="color: #006400;"> «هر رخدادی که چنانچه پیش بیاد پیامدهای بدی به همراه داره».</span></span><br />
<br />
 به عبارت «<span style="color: #0000CD;">چنانچه</span>» توجه کنید که احتمال و عدم قطعیت رو میرسونه و «<span style="color: #0000CD;">پیامدهای بد</span>» هم اثرات ریسک رو درخودشون دارند؛ <br />
<br />
<span style="color: #C71585;">بنابراین ریسک هر چیزیه که فعلا معلوم نیست بشه یا نشه اما اگر شد برای ما خوب نیست. </span><br />
<br />
حالا این خوب نبودن میتونه از چند ساعت کار بیشتر یا مطالعه آغاز بشه و به لغو پروژه یا بد نام شدن تیم ختم بشه.<br />
<br />
 <span style="color: #FF4500;">پس هر ریسکی دو بخش داره :</span><br />
<br />
 <span style="font-weight: bold;">یکی </span>شانس رخداد و <span style="font-weight: bold;">دیگری</span> پیامدها و آثار اون ریسک (در صورت وقوع) روی پروژه. <br />
<br />
<span style="font-weight: bold;">این دومی به زبون ساده یعنی اگر ریسک رخ بده چی میشه. </span><br />
<br />
یه شماری نشستن و ریسک رو فرمول بندی کردن که کار بسیار خوبی کردن چون با این کارشون به ریسک (که یک چیز کیفی یه) کمیّت دادن و هر چیزی که کمّی و قابل اندازه گیری شد، میشه باهاش روبرو شد. فرمول ریسک رو من براتون مینویسم<br />
<br />
<div style="text-align: center;"><span style="font-weight: bold;"><span style="color: #800000;">شانس رخداد * پیامد = ریسک</span></span></div>
<br />
<br />
------------------------------------<br />
منبع متن + مطالب بیشتر <br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ مهندسی نرم افزار --> آزمون نرم افزار]]></title>
			<link>/forum/thread-7036.html</link>
			<pubDate>Sun, 13 May 2012 13:58:50 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-7036.html</guid>
			<description><![CDATA[<span style="color: #1E90FF;"><span style="text-decoration: underline;">به نام او<br />
</span><br />
ان شاء الله در این تاپیک می خواهیم در مورد تست نرم افزار و روش های آن اطلاعاتی کسب کنیم.<br />
<span style="color: #1E90FF;"><br />
بیشتر مطالب رو از <font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font> انتخاب خواهم کرد .   که به نظرم مطالب رو خودش خوب فهمیده و هضم کرده و بعد نوشته  . جا داره ازشون تشکر کنم.</span><br />
<br />
 این هم اولین مطلب   :</span><br />
<br />
<br />
نرم افزار هم چون هر چیز دیگر ساخته دست انسان تهی از خطا و اشتباه نیست.<br />
<br />
 هر چند هم که همه اصول و خطوط راهنمای طراحی و کدنویسی رو رعایت کنیم باز هم به حکم انسان بودن در برنامه ای که نوشتیم خطا هست. <br />
نمیشه جلوی بروز خطا رو گرفت اما میشه پیش از اینکه مشتری و کاربر با خطاهای سیستم روبرو بشند اون خطاها رو پیدا کنیم.<br />
<br />
<span style="font-weight: bold;"><span style="color: #006400;">تعریف آزمون نرم افزار<br />
</span></span><br />
<br />
خب تعریف آزمودن نرم افزار کار سختی نیست اما نکات پنهان هم زیاد داره.<br />
<br />
 اگر بخوایم غیر فنی برخورد کنیم آزمون نرم افزار میشه اون کاری که باعث میشه تا اشکالات نرم افزار رو پیدا کنیم.<br />
<br />
 اما باید نکاتی رو هم در نظر داشته باشیم. نخست اینکه آزمودن نرم افزار یک فرآیند است که هیچگاه پایانی نداره. هیچ راهی نداره که یک برنامه رو اینقدر تست کنیم تا دیگه شکی نمونه که برنامه تهی از خطاست، در عوض تلاش میکنیم که بیشترین خطاهای ممکن رو هر چه زودتر و با هزینه و زمان کمتر آشکار کنیم. <br />
<br />
بنابراین هدف از کار آزمودن نرم افزار (که در همه جای چرخه زندگی نرم افزار هست) اینه که :<br />
<br />
<span style="font-weight: bold;">بیشترین خطاها را هر چه <span style="color: #800000;">زودتر</span> و با صرف منابع هر چه <span style="color: #800000;">کم تر</span> بیابیم.</span>]]></description>
			<content:encoded><![CDATA[<span style="color: #1E90FF;"><span style="text-decoration: underline;">به نام او<br />
</span><br />
ان شاء الله در این تاپیک می خواهیم در مورد تست نرم افزار و روش های آن اطلاعاتی کسب کنیم.<br />
<span style="color: #1E90FF;"><br />
بیشتر مطالب رو از <font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font> انتخاب خواهم کرد .   که به نظرم مطالب رو خودش خوب فهمیده و هضم کرده و بعد نوشته  . جا داره ازشون تشکر کنم.</span><br />
<br />
 این هم اولین مطلب   :</span><br />
<br />
<br />
نرم افزار هم چون هر چیز دیگر ساخته دست انسان تهی از خطا و اشتباه نیست.<br />
<br />
 هر چند هم که همه اصول و خطوط راهنمای طراحی و کدنویسی رو رعایت کنیم باز هم به حکم انسان بودن در برنامه ای که نوشتیم خطا هست. <br />
نمیشه جلوی بروز خطا رو گرفت اما میشه پیش از اینکه مشتری و کاربر با خطاهای سیستم روبرو بشند اون خطاها رو پیدا کنیم.<br />
<br />
<span style="font-weight: bold;"><span style="color: #006400;">تعریف آزمون نرم افزار<br />
</span></span><br />
<br />
خب تعریف آزمودن نرم افزار کار سختی نیست اما نکات پنهان هم زیاد داره.<br />
<br />
 اگر بخوایم غیر فنی برخورد کنیم آزمون نرم افزار میشه اون کاری که باعث میشه تا اشکالات نرم افزار رو پیدا کنیم.<br />
<br />
 اما باید نکاتی رو هم در نظر داشته باشیم. نخست اینکه آزمودن نرم افزار یک فرآیند است که هیچگاه پایانی نداره. هیچ راهی نداره که یک برنامه رو اینقدر تست کنیم تا دیگه شکی نمونه که برنامه تهی از خطاست، در عوض تلاش میکنیم که بیشترین خطاهای ممکن رو هر چه زودتر و با هزینه و زمان کمتر آشکار کنیم. <br />
<br />
بنابراین هدف از کار آزمودن نرم افزار (که در همه جای چرخه زندگی نرم افزار هست) اینه که :<br />
<br />
<span style="font-weight: bold;">بیشترین خطاها را هر چه <span style="color: #800000;">زودتر</span> و با صرف منابع هر چه <span style="color: #800000;">کم تر</span> بیابیم.</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ مهندسی نرم افزار --> امکان سنجی و اثبات مفهوم]]></title>
			<link>/forum/thread-7029.html</link>
			<pubDate>Sun, 13 May 2012 06:28:52 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-7029.html</guid>
			<description><![CDATA[<span style="text-decoration: underline;">به نام او<br />
</span><br />
<br />
<span style="color: #1E90FF;">با سلام<br />
این تاپیک ان شاء الله مباحثی پیرامون امکان سنجی و اثبات مفهوم را در خود جای خواهد داد.<br />
<br />
چند وقت پیش مطالبی رو در مورد امکان سنجی و اثبات مفهوم در ساخت نرم افزار یافتم که به نظرم مفید و به درد بخور هستش و یه جورایی به آدم دید می ده. گفتم بهتره اینجا قرار بدم تا علاقمندان استفاده کنند. این مطالب خواندنی (با کمی ویرایش) برگرفته از<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font> هستش. <br />
 بیشتر مطالب تاپیک رو هم از همین وبلاگ انتخاب خواهم کرد .  جا داره از نویسنده محترم تشکر کنم.<br />
<br />
اما مطلب :</span><br />
<br />
برخی کارها رو میشه کرد و نیازی به بررسی نداره؛ برای نمونه : “برنامه ای بنویسید که دو عدد را از رودی گرفته و مجموع آنها را در خروجی چاپ کند”. <br />
برخی کار ها رو شما نمیتونید بکنید اما کسانی هستند که با داشتن توانایی بیشتر میتونند اون کار رو بسادگی (یا شاید هم بسختی) انجام بدن برای نمونه: “سیستم عاملی چند وظیفه ای بنویسید”. <br />
برخی کارها ها هم اصولا شدنی نیست حالا چه شما بخواید انجام بدین چه هر کس دیگه ای؛ برای نمونه: “برنامه ای بنویسید که به اسکیموها یخچال فریز امرسان بفروشد”. <br />
<br />
بنابراین زمانی که یکی میاد و میخواد که براش نرم افزاری بنویسید یا سایتی بسازید یا شرکتش رو به ریخت ویژه ای براش شبکه کنید نخست باید ببینید که این کار شدنی هست یا نه. این کار رو میگن : «<span style="color: #006400;">بررسی امکان سنجی</span>». <br />
اگر بررسی امکان سنجی نشون بده که اون کار شدنی است در اون صورت میتونید به سراغ قدمهای بعدی پروژه برید اما اگر بررسی های امکان سنجی نشون بدن که اون کار شدنی نیست یا راه حل واضحی براش نیست در اون صورت شما با یک <span style="color: #FF0000;">ریسک </span>بزرگ روبرو هستین و پروژۀ شما از همین نخست توی بحران رفته.<br />
<br />
نیازی به توضیح نداره که امکان سنجی از جمله مراحل بسیار حیاتی پروژه است و اگر در این مرحله خوب کار نکنید نتایجی که میگیرد گمراه کننده خواهند بود و بعداً توش میمونید. معمولا بلافاصله پس از صحبت های نخستین با مشتری و جمع آوری نیاز های اولیه و نکات مهم پروژه یک بررسی امکان سنجی انجام میشه تا آشکار بشه که آیا پروژه شدنی هست یا نه.<br />
 خیلی از دشواری های فنی و ریسک های بزرگ خودشونو اینجا نشون میدن و تا بررسی ها امکان سنجی انجام نشه اون ریسکها و دشواری ها شناخته نمیشن .<br />
<br />
<br />
<br />
<span style="color: #006400;"><span style="font-weight: bold;">بررسی (مطالعه) و آزمون (تست) امکان سنجی</span></span><br />
<br />
<span style="color: #800000;">خب نخست باید نیاز های پروژه رو دست جمع آوری کنید در غیر این صورت دارید چیزی رو بررسی میکنید که از اول مد نظر مشتری نبوده. </span><br />
<br />
<span style="color: #C71585;"><span style="font-weight: bold;">اگر نیاز مشتری درست فهمیده نشه پاسخی که از بررسی های امکان سنجی در میاد ارزش درستی نداره. اگر منظور مشتری بد فهمیده بشه ممکنه یک کار ساده رو خیلی دشوار فرض کنید یا اینکه برعکس مشتری یک چیز دشوار میخواد اما شما منظورش رو نمیفهمید و گمان میکنید کار ساده است در حالی که (شاید) اینگونه نیست. بنابراین منظور مشتری رو درست بفهمید. </span></span><br />
<br />
این کار (جمع آوری نیاز) خودش کلی نکته و روش و … داره که با امید یزدان درباره اونها هم صحبت خواهیم کرد. سپس نوبت به شناسایی عوامل استکبار و ایادی استبداد میرسه یعنی اون جاهایی که کار گیر و گرفتاری داره. <br />
<br />
<span style="color: #800000;"><span style="font-weight: bold;">زمانی که نیازهای مشتری جمع آوری شد باید بگردید ببینید کدوم یک اون کارهایی که باید انجام بشه براتون سخت و نشدنی به نظر میاد یا اینکه هر چی اندیشه میکنید یه جایاهییش براتون گنگه و نمیدونید که دقیقا راه حلش چیه. ابن بخشها رو جدا کنید و امکان سنجی شون کنید.</span></span><br />
<br />
<br />
 برای نمونه یه زمانی از من خواستن برای شهر کتاب یک سایت فروشگاهی بنویسم که بتونه به آمازون (کتابفروشی آنلاین) وصل بشه و از اونجا لیست محصولات بیاره و از این جنگولک بازی ها. درسته که اون زمان وصل شدن به بانک پارسیان خودش سرطانی بود اما آمازون دیگه خداییش تابلو بود که باید امکان سنجی بشه. پارسیان نیازی به امکان سنجی نداشت تنها چیزی که بود این بود که سخت کاری داشت. چیز پیچیده ای نداشت اما از آمازون هیچ ایده ای نداشتم و بنابراین نخست باید امکان سنجی میشد. حالا اگر به برنامه نویس سایت آمازون میگفتند بیا همین سایت رو بنویس اون باید میرفت دروازه پارسیان رو بررسی میکرد و در اون زمینه امکان سنجی میکرد چون احتملا براش کلی ابهامات داشته.<br />
<br />
 <span style="font-weight: bold;">البته </span>پس از بررسی های امکان سنجی آشکار شد که کار با آمازون به مراتب از کار با بانک پارسیان ساده تر هم هست چون مستندات و راهنمای برنامه نویسان اش خیلی خوب نوشته شده بود.<br />
<br />
<span style="color: #FF4500;">سپس باید  بفهمید اون کارهایی که سرطان هستند رو چه جوری باید انجام بدین، راه حلش چی میشه، فلان کسی که انجام داده چی کار کرده و …  .</span><br />
<br />
<span style="color: #006400;"><span style="font-weight: bold;">پس اون چیزهایی که نیاز به بررسی امکان سنجی دارند رو پیدا کنید یا به عبارتی ببینید چه چیزهایی ممکنه بعدا انجامشون دشوار یا نشدنی باشه یا از همین حالا تابلو هستند که کارهای سخت یا ناشدنی هستند سپس اون چیزها رو بررسی کنید تا بیینید چه باید بکنید تا اون نیازهای رو پیاده سازی کنید ...</span></span><br />
<br />
<br />
خیلی از برنامه نویس ها و مهندسین نرم افزار گول توانایی فنی رو میخورند و گمان میکنند همین که یک کاری از دید فنی و محض امکان پذیره یعنی از دید مهندسی و اقتصادی هم شدنی است. <br />
<br />
<br />
<span style="color: #FF0000;">به هیچ وجه این خطا رو مرتکب نشید</span> <br />
<br />
<span style="font-weight: bold;"><span style="color: #006400;">امکان سنجی تنها به بعد فنی محدود نمیشه و دو فاکتور مهم دیگر یعنی زمان و هزینه رو هم در بر میگیره. </span></span><br />
<br />
<span style="color: #0000CD;">این که یکی یه گوشه ای از دینا میتونه کاری رو در یک چشم به هم زدن و با مبلغی ناچیز انجام بده معنی اش این نیست که شما هم میتونید همون کار رو با همون هزینه در همون زمان انجام بدید.</span><br />
<br />
 مثلا اینکه مایکروسافت میتونه آفیس بسازه و بفروشه دونه ای فلان دلار معنیش این نیست که پس توی ایران هم میشه این کار رو کرد.<br />
<br />
<br />
 باز <span style="font-weight: bold;">یک نمونه دیگر</span> رو یاد میکنم از تجربه شخصی خودم. زمانی من در یک شرکتی کار میکردم که نمایندۀ یک شرکت نرم افزاری بود که یک سیستم مدیریت محتوی داشت با بسیاری امکانات و توانایی های خوب و دلربا و بدرستی هم سیستم خوبی بود. یک مشتری اومد و گفت سایتی میخواد که توش به فرنگستان گل بفروشه و از اونجا آدرس توی ایران بگیره و گل بفرسته و خلاصه بسی ایده های زیبا و جالب داشت که همه برای عملی شدن به یک سایت نیاز داشتن که این کارها رو اتوماسیون کنه. ما میدونستیم که نرم افزاری که میخوایم باهاش سایت این مشتری رو بسازیم از دید فنی میتونه همه این کار ها رو انجام بده و همین جا بزرگترین اشتباهمون رو مرتکب شدیم <span style="color: #FF6347;">و فاز امکان سنجی رو رها کردیم </span>و گفتم : آقا میشه! براتون میکنیم و اینقدر پول میگیریم و فلان تاریخ هم تحویل میدیم. تا زمانی که من توی اون شرکت بودم چهار بار هزینه و زمان رو افزایش دادیم و الان یک سال از آخرین باری که من اونجا بودم میگذره و هنوز که هنوزه اون سایت بالا نیومده. بنابر آخرین اخباری که دارم مدیر شرکت دو برنامه نویس خارجی  (که سالها با اون سیستم کار میکردند) رو بکار گرفت تا اونها تونستند بخشی از کار رو به تندی انجام بدند و بعد دوباره ناچارشد سه برابر اونها به یک برنامه نویس دیگه (که خود اون شرکت خارجی معرفی کرده بود) دستمزد بده تا یکی دیگه از امکانات سایت رو برنامه نویسی کنه اما هنوز اون سایت بالا نیومده و تا الان پنج سال شده که این پروژه در دست ساخت و سازه. <span style="color: #000080;"><span style="font-weight: bold;">دقت کنید</span></span> که همه اون پروژه از دید فنی شدنی بود اما مشکل این بود که ما بر اون سیستم تسلط نداشتیم و از زیر و بم سیستم آگاه نبودیم و در نتیجه برای ما شدنی نبود که در اون هزینه و زمانبندی که پیش بینی کرده بودیم پروژه رو تحویل بدیم. <br />
<br />
<br />
<br />
<span style="color: #FF6347;">بنابراین به صرف اینکه یه کاری رو میشه کرد معنیش این نیست که اون کار رو اگر شما انجام بدین میتونید در همون زمان و با همون هزینه کار رو به انجام برسونید.</span><br />
<br />
<span style="color: #800080;">من میتونم سیستم عامل چند وظیفه ای بنویسم اما ده سال به درازا میکشه و من باید از مشتری صد برابر کل ارزش یک سیستم عامل پول بگیرم بنابراین نوشتن یک سیستم عامل چند وظیفه ای در فاز امکان سنجی رد میشه اما نه به دلیل اینکه از دید فنی شدنی نیست بلکه به این دلیل که از دید مهندسی  (زمان و هزینه و سودآوری) شدنی نیست. </span><br />
<br />
<span style="font-weight: bold;">البته </span>این که یه شماری از مردم میتونند همون کار رو در زمان و هزینه ای پذیرفتنی انجام بدن بسیار خبر خوبیه. شما در این موارد باید با اونها وارد مذاکره بشید و اون بخش از کار رو از تیم خودتون بیرون ببرید و به همون مردمان اینکاره واگذار کنید.<br />
<br />
 <span style="color: #800000;">به این کار میگن : </span><br />
«بهره برداری از منابع بیرون سازمانی». <br />
<br />
یعنی من یه پروژه ای دارم که چند جاش کار من و تیم من نیست، اون جاهاشو میدیم کسانی که این کاره هستند بنویسند و من دستمزد اونها رو میدم. به عبارتی من بخشی از کار رو بیرون از تیم خودم انجام میدم و از توانایی یک تیم دیگه بهره میبرم. من دستمزد اونها رو میپردازم و اگر نیاز نباشه اونها با مشتری روبرو نمیشند.<br />
<br />
برخی اصطلاحات :<br />
<br />
کار شدنی : Feasible<br />
انجام شدنی بودن : Feasibility<br />
بررسی امکان سنجی : Feasibility ُُStudy<br />
آزمون امکان سنجی : Feasibility Test<br />
ریسک بزرگ، ریسک عمده : Major Risk<br />
پر خطر : High Risk<br />
بحران : Crisis<br />
بعد فنی : Technical Aspect<br />
زمان و هزینه : Time and Cost<br />
بهره برداری از منابع بیرون سازمانی : Out-sourcing<br />
<br />
<br />
<br />
<br />
----------------------------------------<br />
منبع متن + مطالب بیشتر<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>]]></description>
			<content:encoded><![CDATA[<span style="text-decoration: underline;">به نام او<br />
</span><br />
<br />
<span style="color: #1E90FF;">با سلام<br />
این تاپیک ان شاء الله مباحثی پیرامون امکان سنجی و اثبات مفهوم را در خود جای خواهد داد.<br />
<br />
چند وقت پیش مطالبی رو در مورد امکان سنجی و اثبات مفهوم در ساخت نرم افزار یافتم که به نظرم مفید و به درد بخور هستش و یه جورایی به آدم دید می ده. گفتم بهتره اینجا قرار بدم تا علاقمندان استفاده کنند. این مطالب خواندنی (با کمی ویرایش) برگرفته از<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font> هستش. <br />
 بیشتر مطالب تاپیک رو هم از همین وبلاگ انتخاب خواهم کرد .  جا داره از نویسنده محترم تشکر کنم.<br />
<br />
اما مطلب :</span><br />
<br />
برخی کارها رو میشه کرد و نیازی به بررسی نداره؛ برای نمونه : “برنامه ای بنویسید که دو عدد را از رودی گرفته و مجموع آنها را در خروجی چاپ کند”. <br />
برخی کار ها رو شما نمیتونید بکنید اما کسانی هستند که با داشتن توانایی بیشتر میتونند اون کار رو بسادگی (یا شاید هم بسختی) انجام بدن برای نمونه: “سیستم عاملی چند وظیفه ای بنویسید”. <br />
برخی کارها ها هم اصولا شدنی نیست حالا چه شما بخواید انجام بدین چه هر کس دیگه ای؛ برای نمونه: “برنامه ای بنویسید که به اسکیموها یخچال فریز امرسان بفروشد”. <br />
<br />
بنابراین زمانی که یکی میاد و میخواد که براش نرم افزاری بنویسید یا سایتی بسازید یا شرکتش رو به ریخت ویژه ای براش شبکه کنید نخست باید ببینید که این کار شدنی هست یا نه. این کار رو میگن : «<span style="color: #006400;">بررسی امکان سنجی</span>». <br />
اگر بررسی امکان سنجی نشون بده که اون کار شدنی است در اون صورت میتونید به سراغ قدمهای بعدی پروژه برید اما اگر بررسی های امکان سنجی نشون بدن که اون کار شدنی نیست یا راه حل واضحی براش نیست در اون صورت شما با یک <span style="color: #FF0000;">ریسک </span>بزرگ روبرو هستین و پروژۀ شما از همین نخست توی بحران رفته.<br />
<br />
نیازی به توضیح نداره که امکان سنجی از جمله مراحل بسیار حیاتی پروژه است و اگر در این مرحله خوب کار نکنید نتایجی که میگیرد گمراه کننده خواهند بود و بعداً توش میمونید. معمولا بلافاصله پس از صحبت های نخستین با مشتری و جمع آوری نیاز های اولیه و نکات مهم پروژه یک بررسی امکان سنجی انجام میشه تا آشکار بشه که آیا پروژه شدنی هست یا نه.<br />
 خیلی از دشواری های فنی و ریسک های بزرگ خودشونو اینجا نشون میدن و تا بررسی ها امکان سنجی انجام نشه اون ریسکها و دشواری ها شناخته نمیشن .<br />
<br />
<br />
<br />
<span style="color: #006400;"><span style="font-weight: bold;">بررسی (مطالعه) و آزمون (تست) امکان سنجی</span></span><br />
<br />
<span style="color: #800000;">خب نخست باید نیاز های پروژه رو دست جمع آوری کنید در غیر این صورت دارید چیزی رو بررسی میکنید که از اول مد نظر مشتری نبوده. </span><br />
<br />
<span style="color: #C71585;"><span style="font-weight: bold;">اگر نیاز مشتری درست فهمیده نشه پاسخی که از بررسی های امکان سنجی در میاد ارزش درستی نداره. اگر منظور مشتری بد فهمیده بشه ممکنه یک کار ساده رو خیلی دشوار فرض کنید یا اینکه برعکس مشتری یک چیز دشوار میخواد اما شما منظورش رو نمیفهمید و گمان میکنید کار ساده است در حالی که (شاید) اینگونه نیست. بنابراین منظور مشتری رو درست بفهمید. </span></span><br />
<br />
این کار (جمع آوری نیاز) خودش کلی نکته و روش و … داره که با امید یزدان درباره اونها هم صحبت خواهیم کرد. سپس نوبت به شناسایی عوامل استکبار و ایادی استبداد میرسه یعنی اون جاهایی که کار گیر و گرفتاری داره. <br />
<br />
<span style="color: #800000;"><span style="font-weight: bold;">زمانی که نیازهای مشتری جمع آوری شد باید بگردید ببینید کدوم یک اون کارهایی که باید انجام بشه براتون سخت و نشدنی به نظر میاد یا اینکه هر چی اندیشه میکنید یه جایاهییش براتون گنگه و نمیدونید که دقیقا راه حلش چیه. ابن بخشها رو جدا کنید و امکان سنجی شون کنید.</span></span><br />
<br />
<br />
 برای نمونه یه زمانی از من خواستن برای شهر کتاب یک سایت فروشگاهی بنویسم که بتونه به آمازون (کتابفروشی آنلاین) وصل بشه و از اونجا لیست محصولات بیاره و از این جنگولک بازی ها. درسته که اون زمان وصل شدن به بانک پارسیان خودش سرطانی بود اما آمازون دیگه خداییش تابلو بود که باید امکان سنجی بشه. پارسیان نیازی به امکان سنجی نداشت تنها چیزی که بود این بود که سخت کاری داشت. چیز پیچیده ای نداشت اما از آمازون هیچ ایده ای نداشتم و بنابراین نخست باید امکان سنجی میشد. حالا اگر به برنامه نویس سایت آمازون میگفتند بیا همین سایت رو بنویس اون باید میرفت دروازه پارسیان رو بررسی میکرد و در اون زمینه امکان سنجی میکرد چون احتملا براش کلی ابهامات داشته.<br />
<br />
 <span style="font-weight: bold;">البته </span>پس از بررسی های امکان سنجی آشکار شد که کار با آمازون به مراتب از کار با بانک پارسیان ساده تر هم هست چون مستندات و راهنمای برنامه نویسان اش خیلی خوب نوشته شده بود.<br />
<br />
<span style="color: #FF4500;">سپس باید  بفهمید اون کارهایی که سرطان هستند رو چه جوری باید انجام بدین، راه حلش چی میشه، فلان کسی که انجام داده چی کار کرده و …  .</span><br />
<br />
<span style="color: #006400;"><span style="font-weight: bold;">پس اون چیزهایی که نیاز به بررسی امکان سنجی دارند رو پیدا کنید یا به عبارتی ببینید چه چیزهایی ممکنه بعدا انجامشون دشوار یا نشدنی باشه یا از همین حالا تابلو هستند که کارهای سخت یا ناشدنی هستند سپس اون چیزها رو بررسی کنید تا بیینید چه باید بکنید تا اون نیازهای رو پیاده سازی کنید ...</span></span><br />
<br />
<br />
خیلی از برنامه نویس ها و مهندسین نرم افزار گول توانایی فنی رو میخورند و گمان میکنند همین که یک کاری از دید فنی و محض امکان پذیره یعنی از دید مهندسی و اقتصادی هم شدنی است. <br />
<br />
<br />
<span style="color: #FF0000;">به هیچ وجه این خطا رو مرتکب نشید</span> <br />
<br />
<span style="font-weight: bold;"><span style="color: #006400;">امکان سنجی تنها به بعد فنی محدود نمیشه و دو فاکتور مهم دیگر یعنی زمان و هزینه رو هم در بر میگیره. </span></span><br />
<br />
<span style="color: #0000CD;">این که یکی یه گوشه ای از دینا میتونه کاری رو در یک چشم به هم زدن و با مبلغی ناچیز انجام بده معنی اش این نیست که شما هم میتونید همون کار رو با همون هزینه در همون زمان انجام بدید.</span><br />
<br />
 مثلا اینکه مایکروسافت میتونه آفیس بسازه و بفروشه دونه ای فلان دلار معنیش این نیست که پس توی ایران هم میشه این کار رو کرد.<br />
<br />
<br />
 باز <span style="font-weight: bold;">یک نمونه دیگر</span> رو یاد میکنم از تجربه شخصی خودم. زمانی من در یک شرکتی کار میکردم که نمایندۀ یک شرکت نرم افزاری بود که یک سیستم مدیریت محتوی داشت با بسیاری امکانات و توانایی های خوب و دلربا و بدرستی هم سیستم خوبی بود. یک مشتری اومد و گفت سایتی میخواد که توش به فرنگستان گل بفروشه و از اونجا آدرس توی ایران بگیره و گل بفرسته و خلاصه بسی ایده های زیبا و جالب داشت که همه برای عملی شدن به یک سایت نیاز داشتن که این کارها رو اتوماسیون کنه. ما میدونستیم که نرم افزاری که میخوایم باهاش سایت این مشتری رو بسازیم از دید فنی میتونه همه این کار ها رو انجام بده و همین جا بزرگترین اشتباهمون رو مرتکب شدیم <span style="color: #FF6347;">و فاز امکان سنجی رو رها کردیم </span>و گفتم : آقا میشه! براتون میکنیم و اینقدر پول میگیریم و فلان تاریخ هم تحویل میدیم. تا زمانی که من توی اون شرکت بودم چهار بار هزینه و زمان رو افزایش دادیم و الان یک سال از آخرین باری که من اونجا بودم میگذره و هنوز که هنوزه اون سایت بالا نیومده. بنابر آخرین اخباری که دارم مدیر شرکت دو برنامه نویس خارجی  (که سالها با اون سیستم کار میکردند) رو بکار گرفت تا اونها تونستند بخشی از کار رو به تندی انجام بدند و بعد دوباره ناچارشد سه برابر اونها به یک برنامه نویس دیگه (که خود اون شرکت خارجی معرفی کرده بود) دستمزد بده تا یکی دیگه از امکانات سایت رو برنامه نویسی کنه اما هنوز اون سایت بالا نیومده و تا الان پنج سال شده که این پروژه در دست ساخت و سازه. <span style="color: #000080;"><span style="font-weight: bold;">دقت کنید</span></span> که همه اون پروژه از دید فنی شدنی بود اما مشکل این بود که ما بر اون سیستم تسلط نداشتیم و از زیر و بم سیستم آگاه نبودیم و در نتیجه برای ما شدنی نبود که در اون هزینه و زمانبندی که پیش بینی کرده بودیم پروژه رو تحویل بدیم. <br />
<br />
<br />
<br />
<span style="color: #FF6347;">بنابراین به صرف اینکه یه کاری رو میشه کرد معنیش این نیست که اون کار رو اگر شما انجام بدین میتونید در همون زمان و با همون هزینه کار رو به انجام برسونید.</span><br />
<br />
<span style="color: #800080;">من میتونم سیستم عامل چند وظیفه ای بنویسم اما ده سال به درازا میکشه و من باید از مشتری صد برابر کل ارزش یک سیستم عامل پول بگیرم بنابراین نوشتن یک سیستم عامل چند وظیفه ای در فاز امکان سنجی رد میشه اما نه به دلیل اینکه از دید فنی شدنی نیست بلکه به این دلیل که از دید مهندسی  (زمان و هزینه و سودآوری) شدنی نیست. </span><br />
<br />
<span style="font-weight: bold;">البته </span>این که یه شماری از مردم میتونند همون کار رو در زمان و هزینه ای پذیرفتنی انجام بدن بسیار خبر خوبیه. شما در این موارد باید با اونها وارد مذاکره بشید و اون بخش از کار رو از تیم خودتون بیرون ببرید و به همون مردمان اینکاره واگذار کنید.<br />
<br />
 <span style="color: #800000;">به این کار میگن : </span><br />
«بهره برداری از منابع بیرون سازمانی». <br />
<br />
یعنی من یه پروژه ای دارم که چند جاش کار من و تیم من نیست، اون جاهاشو میدیم کسانی که این کاره هستند بنویسند و من دستمزد اونها رو میدم. به عبارتی من بخشی از کار رو بیرون از تیم خودم انجام میدم و از توانایی یک تیم دیگه بهره میبرم. من دستمزد اونها رو میپردازم و اگر نیاز نباشه اونها با مشتری روبرو نمیشند.<br />
<br />
برخی اصطلاحات :<br />
<br />
کار شدنی : Feasible<br />
انجام شدنی بودن : Feasibility<br />
بررسی امکان سنجی : Feasibility ُُStudy<br />
آزمون امکان سنجی : Feasibility Test<br />
ریسک بزرگ، ریسک عمده : Major Risk<br />
پر خطر : High Risk<br />
بحران : Crisis<br />
بعد فنی : Technical Aspect<br />
زمان و هزینه : Time and Cost<br />
بهره برداری از منابع بیرون سازمانی : Out-sourcing<br />
<br />
<br />
<br />
<br />
----------------------------------------<br />
منبع متن + مطالب بیشتر<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مهندسی نرم افزار --> تضمین کیفیت]]></title>
			<link>/forum/thread-7020.html</link>
			<pubDate>Sat, 12 May 2012 10:21:49 +0000</pubDate>
			<guid isPermaLink="false">/forum/thread-7020.html</guid>
			<description><![CDATA[<span style="color: #1E90FF;"><span style="text-decoration: underline;">به نام او</span><br />
<br />
<br />
نرم‌افزار هم مانند هر محصول دیگری برای اینکه درست و با کیفیت ساخته بشه نیاز به مهندسی داره</span> بنابر این <span style="color: #FF1493;">هدف از مهندسی نرم‌افزار اینه که تیم نرم‌افزاری بتونه در زمان و هزینه‌ی پیش بینی شده نرم‌اقزاری با کیفیت بسازه.</span><br />
<br />
<span style="color: #006400;">نرم‌افزاری «با کیفیت» خوانده میشه که :</span><br />
<span style="color: #FF0000;"> ۱) </span>نیازمندی‌های مشتری رو برآورده کنه. یعنی همون کاری رو بکنه که مشتری براش پول داده و<br />
<span style="color: #FF0000;"> ۲)</span> در آینده هم بسادگی بتونه نیازمندیهای جدید رو برآورده کنه<br />
<span style="font-weight: bold;">این کیفیت باید در زمان بندی و هزینه‌ای که سرش توافق شده بدست بیاد نه ده سال بعد با سوبل هزینه !</span><br />
<br />
این بحث زمانبندی و هزینه دیگه اینقدر تابلو به‌نظر میاد که من همش رو تو «کیفیت» خلاصه میکنم. هر جا میگیم کیفیت بی‌تردید منظورمون کیفیتی نیست که از زمانبندی و هزینه همچین بزنه بیرون که از اونورش در بیاد. منظور اینه که همه‌ی اون چیزهایی که کیفیت رو میسازند در بازه‌ی هزینه و زمانبندی مشخص شده رخ بدن و کیفیت در محدوده منابع پیش‌بینی شده بدست بیاد. اگر بخواهیم کوتاهش کنیم و عصاره اش رو بکشیم بیرون :<br />
<br />
<span style="font-weight: bold;">مهندسی نرم افزار (همچون هر شاخه‌ی دیگر مهندسی) یک کار تضمین کیقیت است<br />
</span><br />
<br />
---------------------------------------------------<br />
منبع + مطالب بیشتر :<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>]]></description>
			<content:encoded><![CDATA[<span style="color: #1E90FF;"><span style="text-decoration: underline;">به نام او</span><br />
<br />
<br />
نرم‌افزار هم مانند هر محصول دیگری برای اینکه درست و با کیفیت ساخته بشه نیاز به مهندسی داره</span> بنابر این <span style="color: #FF1493;">هدف از مهندسی نرم‌افزار اینه که تیم نرم‌افزاری بتونه در زمان و هزینه‌ی پیش بینی شده نرم‌اقزاری با کیفیت بسازه.</span><br />
<br />
<span style="color: #006400;">نرم‌افزاری «با کیفیت» خوانده میشه که :</span><br />
<span style="color: #FF0000;"> ۱) </span>نیازمندی‌های مشتری رو برآورده کنه. یعنی همون کاری رو بکنه که مشتری براش پول داده و<br />
<span style="color: #FF0000;"> ۲)</span> در آینده هم بسادگی بتونه نیازمندیهای جدید رو برآورده کنه<br />
<span style="font-weight: bold;">این کیفیت باید در زمان بندی و هزینه‌ای که سرش توافق شده بدست بیاد نه ده سال بعد با سوبل هزینه !</span><br />
<br />
این بحث زمانبندی و هزینه دیگه اینقدر تابلو به‌نظر میاد که من همش رو تو «کیفیت» خلاصه میکنم. هر جا میگیم کیفیت بی‌تردید منظورمون کیفیتی نیست که از زمانبندی و هزینه همچین بزنه بیرون که از اونورش در بیاد. منظور اینه که همه‌ی اون چیزهایی که کیفیت رو میسازند در بازه‌ی هزینه و زمانبندی مشخص شده رخ بدن و کیفیت در محدوده منابع پیش‌بینی شده بدست بیاد. اگر بخواهیم کوتاهش کنیم و عصاره اش رو بکشیم بیرون :<br />
<br />
<span style="font-weight: bold;">مهندسی نرم افزار (همچون هر شاخه‌ی دیگر مهندسی) یک کار تضمین کیقیت است<br />
</span><br />
<br />
---------------------------------------------------<br />
منبع + مطالب بیشتر :<br />
<font color="red"><br />
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها <a href="member.php?action=register"><strong>ثبت نام</strong></a> کنید.<br />
</font>]]></content:encoded>
		</item>
	</channel>
</rss>