<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>شرکت-های-نرم-افزاری &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/شرکت-های-نرم-افزاری/</link>
	<description>Feed of posts on WordPress.com tagged "شرکت-های-نرم-افزاری"</description>
	<pubDate>Mon, 06 Oct 2008 13:49:14 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[زمان بندی پروژه های نرم افزاری]]></title>
<link>http://farasun.wordpress.com/?p=189</link>
<pubDate>Sun, 20 Jul 2008 08:55:15 +0000</pubDate>
<dc:creator>ایمان</dc:creator>
<guid>http://farasun.fa.wordpress.com/2008/07/20/software-project-scheduling/</guid>
<description><![CDATA[زمان بندی پروژه یکی از مهمترین وظایف مدیران نرم افزار ا]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;"><strong>زمان بندی پروژه</strong> یکی از مهمترین وظایف مدیران نرم افزار است. مدیران، زمان و منابع مورد نیاز برای انجام فعالیت ها را برآورد می کنند و آن ها را به ترتیب منسجمی سازمان دهی می کنند. حتی اگر پروژه جدید شبیه به پروژه های قبلی باشد، زمان بندی پروژه های قبلی نمی تواند مبنای درستی برای پروژه های جدید قرار گیرد. با توجه به این که پروژه های مختلف ممکن است از روش های طراحی و زبان های پیاده سازی مختلفی استفاده کنند، زمان بندی پیچیده تر خواهد شد.<br />
اگر پروژه از نظر تکنیکی پیشرفته باشد، حتی اگر مدیران تمام جنبه ها را در نظر گرفته باشند، برآوردهای اولیه خوش بینانه خواهد بود. به این ترتیب، زمان بندی نرم افزار با زمان بندی هر نوع پروژه پیشرفته دیگر فرقی نمی کند. ساخت هماپیما، پل های جدید و حتی مدل های جدیدی از ماشین ها به دلیل مشکلات پیش بینی نشده، با تاخیر انجام می شوند. بنابراین به تدریج که اطلاعات بیشتری از پروژه به دست می آید، زمان بندی باید به روز شود.</p>
<p style="text-align:justify;"><span style="color:#ffffff;">farasun.wordpress.com</span></p>
<blockquote>
<p style="text-align:justify;"><strong>زمان بندی درست می تواند یک پروژه شکست خورده را به یک پروژه موفق تبدیل کند و بالعکس، یک زمان بندی نادرست می تواند یک پروژه موفق را به مرز نابودی برساند. شرکت های نرم افزاری در ایران با مبحث زمان بندی پروژه کاملاً بیگانه اند و این بی توجهی اثر نامطلوب خود را به صورت مستقیم در محصولات و مشتریان شرکت خواهد گذاشت. کیفیت نامطلوب محصولات نرم افزاری در ایران نتیجه بی توجهی به این مسائل مهم و دیگر مباحث مهندسی نرم افزار است. </strong></p>
</blockquote>
<p style="text-align:justify;">زمان بندی پروژه، کل کار پروژه را به فعالیت های جداگانه ای تقسیم می کند و زمان مورد نیاز برای کامل کردن این فعالیت ها را برآورد می کند. معمولاً بعضی از این فعالیت ها به طور موازی انجام می شوند. زمان بندی های پروژه باید این فعالیت های موازی را هماهنگ کنند و کار را طوری سازمان دهی کنند که نیروی کار به طور بهینه مورد استفاده قرار گیرد. نباید وضعیتی به وجود آید که کل پروژه به خاطر عدم اتمام یک وظیفه حیاتی، به تاخیر افتد.<br />
در برآورد زمان بندی، مدیران نباید فرض کنند که هر مرحله از پروژه فاقد هر گونه مشکلی است. افرادی که بر روی پروژه کار می کنند، ممکن است بیمار شوند یا پروژه را ترک کنند، سخت افزار ممکن است خراب شود و نرم افزار پشتیبان با تاخیر تحوبل داده شود. اگر پروژه جدید بوده و از نظر تکنیکی پیشرفته باشد، بعضی از بخش های آن ممکن است دشوار باشند و زمان بیشتری از زمان تخمین زده را به خود اختصاص دهند.</p>
[caption id="attachment_190" align="aligncenter" width="321" caption="فرآیند زمان بندی پروژه های نرم افزاری"]<img class="size-full wp-image-190" src="http://farasun.wordpress.com/files/2008/07/prog-scheduler.jpg" alt="فرآیند زمان بندی پروژه های نرم افزاری" width="321" height="300" />[/caption]
<p style="text-align:justify;">مدیران علاوه بر زمان باید منابع مورد نیاز برای تکمیل هر وظیفه را نیز برآورده کنند. منبع اصلی، منابع انسانی اند. سایر منابع عبارت اند از امکانات نرم افزاری، سخت افزاری و هزینه سفر کارکنان پروژه و ...<br />
زمان بندی پروژه معمولاً به صورت مجموعه ای از نمودارها نمایش داده می شود که نقص کار، وابستگی های فعالیت ها و انتصاب کارکنان را نشان می دهند. ابزارهای مدیریت زمان بندی پروژه، مثل Microsoft Project برای تولید خودکار نمودارها به کار می روند.<br />
زمان بندی درست می تواند یک پروژه شکست خورده را به یک پروژه موفق تبدیل کند و بالعکس، یک زمان بندی نادرست می تواند یک پروژه موفق را به مرز نابودی برساند. همان طور که در ایران نیز شاهد بوده ایم، پروژه های بسیاری با صرف هزینه های زیاد و حتی پشتیبانی دولتی به علت عدم زمان بندی مناسب و پیش بینی های مناسب یا کاملاً نابود شده اند و یا نیمه تمام رها شده اند. مبحث زمان بندی کمتر در شرکت های کوچک و متوسط نرم افزاری مطرح می شود و این مطلب اثر نامطلوب خود را به صورت مستقیم در محصول و مشتریان آن شرکت خواهد گذاشت. این مسئله در بسیاری از شرکت های نرم افزاری ایران یا نادیده گرفته می شود و یا با روش های نادرست و ناقص اجرا می شود. شرکت های کوچک با مشتریان محدود که اصلاً با این مورد کاملاً غریبه اند و اجرای این روش ها را کاری بیهوده می پندارند. البته در مفید بودن آن شکی ندارند اما از مشکلات و هزینه های آن هراس دارند.</p>
<p style="text-align:justify;"><span style="color:#ffffff;">farasun.wordpress.com</span></p>
<p><a href="http://feeds.feedburner.com/Farasun"><img class="size-full wp-image-163" src="http://farasun.wordpress.com/files/2008/07/feed.jpg" alt="Subcribe to Farasun feed" width="16" height="16" /><strong>مشترک فراسان شويد</strong></a></p>
<p><span style="color:#ffffff;">farasun.wordpress.com</span></p>
<p>مطالب مرتبط :</p>
<ul>
<li><a title="مشاهده مطلب &#34;مدل های فرایند نرم افزار&#34;" href="http://farasun.wordpress.com/2007/09/19/software-process-models/" target="_blank">مدل های فرآیند نرم افزار</a></li>
<li><a title="مشاهده مطلب &#34;رهیافت آبشاری&#34;" href="http://farasun.wordpress.com/2007/10/16/abshari/" target="_blank">رهیافت آبشاری</a></li>
<li><a title="مشاهده مطلب &#34;تفاوت های مهندسی نرم افزار با علم کامپیوتر&#34;" href="http://farasun.wordpress.com/2007/06/20/softeng-comp/" target="_blank">تفاوت های مهندسی نرم افزار با علم کامپیوتر</a></li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[تحت وب یا تحت ویندوز!]]></title>
<link>http://farasun.wordpress.com/?p=137</link>
<pubDate>Tue, 08 Apr 2008 08:12:28 +0000</pubDate>
<dc:creator>ایمان</dc:creator>
<guid>http://farasun.fa.wordpress.com/2008/04/08/web-application-or-win-application/</guid>
<description><![CDATA[این پست رادمان، توجه من را به مسئله ای مئطوف کرد که چند ]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;"><a title="بخوانید" href="http://weblog.radmanitd.com/archives/000517.html" target="_self">این پست رادمان</a>، توجه من را به مسئله ای مئطوف کرد که چند وقتی است موضوع بحث داغ بین افراد مختلف در زمینه برنامه نویسی سیستم های نرم افزاری است. این که برنامه هایی که تولید می کنیم تحت وب کار کند یا تحت ویندوز، مسئله ای است که جواب آن در نیازهای یک محصول نهفته می باشد. در اینجا این مسئله را در مورد کشور خودمان یعنی ایران مورد بحث قرار می دهیم. همان طور که می دانید در کشورهای پیشرفته دسترسی به اینترنت پر سرعت برای همه افراد جامعه آسان است و آن ها برای استفاده از نرم افزارهای تحت وب معمولاً مشکلی ندارن<img class="alignnone size-full wp-image-139 alignleft" style="float:left;" src="http://farasun.wordpress.com/files/2008/04/web-or-win1.jpg" alt="ت�ت ویندوز یا ت�ت وب؟!!" width="264" height="137" />د و هر روز شاهد گسترش نرم افزارهای تحت وب در میان این قشر هستیم. همچنین به علت استفاده ی تقریباً صد در صد شرکت های دولتی و خصوصی کشور ایران از سیستم عامل ویندوز، در اینجا بحث ما بر سر نرم افزارهای تحت وب و تحت ویندوز خواهد بود. در این مطلب نگاهی به تفاوت های نرم افزارهای تحت وب و تحت ویندوز خواهیم داشت.</p>
<p style="text-align:justify;">مهمترین تفاوت نرم افزارهای تحت ویندوز و تحت وب در رابط کاربری (UI) و نحوه ی توزیع آن هاست. نرم افزارهای تحت ویندوز از رابط کاربری غنی تر و کنترل های گسترده تری بهره می برند. منو ها، کلید های میانبر، دکمه ها و کنترل های متنوع دیگر با سرعت پاسخگویی سریع به کاربر در پنجره های ویندوز قابلیتی است که نرم افزارهای تحت وب کمتر از آن بهره می برند. استفاده از برخی تکنیک های برنامه نویسی ویندوز در نرم افزارهای تحت وب امکان پذیر نیست و این مسئله می تواند به کارایی نرم افزار شما لطمه وارد کند. مسئله ی مهم دیگر سرعت در پردازش اطلاعات و پاسخگویی به کاربر یا کاربران سیستم است. در نرم افزارهای تحت وب به علت ماهیت شبکه ای و چند کاربره بودن آن ها، معمولاً به علت ترافیک و عوامل دیگر، سرعت پردازش و پاسخگوئی به کاربر بسیار کند تر از نرم افزارهای تحت ویندوز است. در برخی مواقع که نرم افزار تحت وب روی شبکه جهانی اینترنت قرار دارند، امکان دسترسی همیشگی به آن مخصوصاً در کشور ما ممکن است امکان پذیر نباشد. سرعت پائین خطوط اینترنت در ایران و بعضاً غیر قابل دسترس بودن سرویس های اینترنتی در برخی مواقع، واقعیت هایی است که روی کارایی نرم افزار تحت وب شما اثر خواهد کرد.</p>
<p style="text-align:justify;">تفاوت مهم دیگر در این نرم افزارها، مسئله ی توزیع یا Deployment است. معمولاً تولید کنندگان نرم افزارهای تحت ویندوز، محصولات خود را به صورت بسته های آماده ی قابل نصب (Setup) توزیع می کنند. این بسته ها به صورت یک برنامه ی کاربردی جداگانه و معمولاً به صورت قدم به قدم کاربر را در نصب و آماده کردن نرم افزار یاری می کنند. این روش هر چند ساده به نظر می آید ولی در برخی مواقع کاربران بسیار مبتدی با همین بخش نیز مشکل خواهند داشت. اما در نرم افزارهای تحت وب، یک بار برای همیشه برنامه را روی سرویس دهنده نصب می کنیم و کاربران بدون هیچ دردسری با استفاده از یک مرورگر از آن استفاده می کنند.</p>
<p style="text-align:justify;">یکی دیگر از مسائلی که باید به آن توجه کرد، کنترل نسخه های نرم افزار است. در نرم افزارهای تحت ویندوز ممکن است کاربران از نسخه های مختلف محصول ما استفاده کنند و این می تواند مشکلاتی همچون عدم سازگاری و به روز نبودن نرم افزار را به همراه داشته باشد. اگر پس از استفاده گسترده ی مشتری ها از محصول ما، باگ ها و مشکلات بسیاری رخ بدهد، پس از رفع آن مسئله ی به روز رسانی نرم افزار بسیار مشکل خواهد بود. اما وقتی نرم افزار ما به صورت تحت وب عرضه شود، همیشه مطمئنیم که مشتری ها از آخرین نسخه ی محصول مان استفاده می کنند و به محض بروز مشکلی در سیستم، به روز رسانی آن بسیار آسان و بدون دردسرهای اضافی خواهد بود.</p>
<p style="text-align:justify;"><strong>تتیجه؟</strong></p>
<p style="text-align:justify;">جواب مشخصی به این سئوال که کدام یک از روش های فوق برای تولید یک نرم افزار مناسب است، وجود ندارد. چیزی که مشخص است، در دنیای امروز نرم افزارهای اجتماعی و عمومی در حال حرکت به سمت وب هستند و نرم افزارهای کاربردی و سیستمی فعلاً جایگزینی در فضای وب ندارند. چیزی که مهم است، انتخاب درست شما بر اساس نیازهایتان خواهد بود.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[TD Messenger یک دروغ بزرگ!]]></title>
<link>http://farasun.wordpress.com/2007/12/14/td-messenger/</link>
<pubDate>Fri, 14 Dec 2007 19:09:28 +0000</pubDate>
<dc:creator>ایمان</dc:creator>
<guid>http://farasun.fa.wordpress.com/2007/12/14/td-messenger/</guid>
<description><![CDATA[اگر اهل خواندن اخبار فناوری اطلاعات باشید به احتمال زی]]></description>
<content:encoded><![CDATA[<p>اگر اهل خواندن اخبار فناوری اطلاعات باشید به احتمال زیاد به تازگی نام TD Messenger را زیاد شنیده اید و در مورد آن خبرهای کاملاً یکسان خوانده اید. اگر اهل وب هم نباشید احتمالاًهمین چند شب پیش از طریق تلویزیون (20:30) از شاهکار جدید ایرانی ها که به عنوان اولین مسنجر (پیغام رسان الکترونیکی) فارسی و پنجمین مسنجر دنیا! از آن یاد شد، باخبر شده اید. قبل از خواندن ادامه این نوشته خیالتان را راحت کنم که این شاهکار جدید چیزی جز یک دروغ بزرگ نیست.</p>
<p>نمیدونم سازنده های این برنامه در چه زمانی سیر می کنند که مسنجرهای دنیا را فقط چهارتا میدانند. احتمالاً تا به حال اسمی از AOL نشنیده اند. توصیه می کنم ابتدا <a href="http://www.mehrnews.com/fa/newsdetail.aspx?NewsID=597510" title="TD Messenger" target="_blank">این خبر</a> را بخوانید سپس ادامه این نوشته را بخوانید. در اینجا از لحاظ فنی به بررسی صحت خبر مذکور می پردازیم.</p>
<p><b>در طراحی و ساخت این مسنجر از جدیدترین متدهای گرافیکی و برنامه نویسی استفاده شده  است به طوری که دارای کلیه امکانات استاندارد و رقابتی با سایر مسنجرهای دنیا است. </b></p>
<p>اولین چیزی که شما پس از نصب و اجرای این مسنجر با آن برخورد می کنید ظاهر کاملاً غیر استاندارد و نازیبای (به نظر من) آن است. اسکین برنامه تقلیدی نا موفق از یاهو! مسنجر است، استفاده از فونت های کاملاً غیراستاندارد با اندازه های مختلف صفحه اصلی این مسنجر را کاملاً نا موزون نموده است که کاربر قادر به تغییر اندازه آن نخواهد بود. در کل رابط کاربری این مسنجر بسیار ضعیف بوده و لفظ "استفاده از جدیدترین متدهای گرافیکی در ساخت این مسنجر" را کاملاً بی معنی می کند.</p>
<p>برای طراحی و برنامه نویسی این اثر فوق العاده از <a href="http://en.wikipedia.org/wiki/Visual_Basic_6" title="Visual Basic 6 on Wikipedia" target="_blank">ویژوال بیسیک 6</a> استفاده شده است. نمی دانستم شرکت خلاق مایکروسافت جدیدترین متدهای برنامه نویسی را در سال 2000 در ویژوال بیسیک 6 پیاده سازی نموده است تا شاید چنین روزی توسط یک ایرانی کشف شوند! برنامه نویسان و اهل فن کاملاً این پاراگراف را درک می کنند.</p>
<p><b>امکان نصب بر روی کلیه سیستم های عامل موجود</b></p>
<p>با استناد به پاراگراف بالا امکان اجرای برنامه های ویژوال بیسیک 6 در سیستم عامل های غیر ویندوز کاملاً منتفی است. شاید منظورشان سیستم عامل های مایکروسافت بوده است.</p>
<p><b>اولین مسنجر دنیاست که به 4 زبان ارائه می شود</b></p>
<p>شاید این قسمت به خصوصیات فنی یک نرم افزار مربوط نشود اما اگر نگویم شب خوابم نمی برد. مسنجرهای Google Talk و Yahoo! Messenger ده ها زبان زنده دنیا را پشتیبانی واقعی! می کنند، در حالی که این مسنجر فقط یکسری از پنجره ها و برچسب های خود را به چهار زبان ترجمه می کند.</p>
<p><b>شرکت تهران دیتا برای اجرای TD مسنجر به 21 نرم افزار دارای لیسانس نیاز داشت که با  توجه به تحریم های ایران، توانست با مشکلات زیادی حق انحصاری نرم افزارهای لازم را  بگیرد.</b></p>
<p>مطمئناً بعد از خواندن این قسمت از خبر، یک علامت تعجب بسیار بزرگ بالای سر شما نقش بسته است. یا آن ها واقعاً احمق هستند و یا قصد توهین به شعور خوانندگانشان را دارند. ما برای اجرای یک پروژه ی ERP در شرکت به 21! نرم افزار دارای لیسانس نیاز نداشتیم که این ها برای یک مسنجر ساده... در این قسمت چیزی برای گفتن باقی نمی ماند.</p>
<p>فقط یک سئوال باقی می ماند :</p>
<p align="center"><b>این همه بزرگ نمایی و دروغ برای چیست؟</b></p>
<p align="right"><font color="#ff0000">تکمیل کننده ی این بحث، نظرات شما عزیزان است. لطفاً قسمت <a href="http://farasun.wordpress.com/2007/12/14/td-messenger/#comments" title="View Comments">نظرات</a> این پست را هم مطالعه بفرمایید.</font></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[شرکت های نرم افزاری ایران زمین!]]></title>
<link>http://farasun.wordpress.com/2007/08/29/software-corporations/</link>
<pubDate>Wed, 29 Aug 2007 00:27:52 +0000</pubDate>
<dc:creator>ایمان</dc:creator>
<guid>http://farasun.fa.wordpress.com/2007/08/29/software-corporations/</guid>
<description><![CDATA[اين که مي گويند &#8220;کوزه گر از کوزه شکسته آب مي خورد&#8221; ]]></description>
<content:encoded><![CDATA[<p>اين که مي گويند "کوزه گر از کوزه شکسته آب مي خورد" را مطمئناً شنيده ايد. اگر به سايت هاي شرکت هاي نرم افزاري ايراني سري بزنيد، مصداق کامل اين مثل خواهند بود. مخصوصاً آن ها که کار تخصصي خود را طراحي سايت مي دانند. حتي اگر از طراحي وب سايت هم سررشته اي نداشته باشيد، به راحتي به ناشي گري شان پي خواهيد برد. استفاده از رنگ ها و فونت هاي نا مناسب و طراحي هاي اعصاب خورد کن اولين چيزيست که به چشمتان مي آيد. اگر با مرورگري جز IE مثلاً FireFox وارد سايتشان شويد که ديگر هيچ... سايتشان را افتضاح تر از هميشه مشاهده خواهيد کرد و اغلب به صفحات و قسمت هاي ديگر سايت مانند منوها و لينک ها دسترسي نخواهيد داشت.</p>
<p>از بحث ظاهر سايت هايشان که بگذريم به بحث محتواي آن ها مي رسيم. فقط کافيست به قسمت "محصولات" هر کدام از شرکت ها سري بزنيد تا حرف من را به راحتي قبول کنيد. در باب هر کدام از محصولاتشان که اغلب زحمت فراواني براي توليدشان کشيده اند، فقط چند خطي توضيح مختصر خواهيد ديد. خيلي ها حتي زحمت قرار دادن يک Screenshot نا قابل از محصولات نرم افزاري را به خودشان نمي دهند و انتظار فروش نرم افزارهايشان را در اينترنت دارند. مگر هدف از تاسيس يک سايت براي شرکت هاي نرم افزاري جز معرفي محصولات و خدماتشان است. آيا خريدار مي تواند با چهار خط توضيح و تعريف و تمجيد در مورد خريد يک نرم افزار که با خواسته هاي او مطابقت داشته باشد، تصميم بگيرد.</p>
<p>به بخش "اخبارو تازه ها" ي سايتهايشان سر نزنيد که واقعاً افتضاح است. من نميدانم واقعاًً چطور رويشان مي شود که خبرهاي دو سه خطي و مختصر از شرکت و محصولاتشان قرار مي دهند. نميدانم براي خودشان ارزش قائل نيستند يا براي مشتريان و بازديدکنندگان سايتشان. مثلاً براي اطلاع رساني نسخه اي جديد از يکي از محصولاتشان مي نويسند "نسخه جديد نرم افزار ... با امکانات جديد عرضه شد."، بدون هيچ توضيح اضافه اي، مختصر و مفيد! من اين را به چشم خود ديدم. واقعاً جاي تاسف دارد براي مملکتي که قرار است آينده ي صنعت نرم افزار و IT خود را به دست اين گونه شرکت ها بسپارد.</p>
<p>پ.ن 1 : قصد من در اين نوشته توهين به شرکت خاصي نبوده و فقط نوشته ايست در باب شرکت هاي نرم افزاري. مسلماً شرکت هايي که اين مسائل در آن ها رعايت مي شوند نيز در ايران يافت مي شوند.</p>
<p>پ.ن 2 : در نوشته هايي که در دسته بندي "شرکت هاي نرم افزاري" قرار مي گيرند سعي در نوشتن انتقادهاي سازنده و معرفي شرکت ها و احتمالاً محصولاتشان را خواهم داشت. به اميد آنکه شرکت هاي نرم افزاري ايران به استانداردهاي جهاني نزديک و نزديک تر شوند.</p>
]]></content:encoded>
</item>

</channel>
</rss>
