وبلاگی در مورد دنیای برنامه نویسی، نرم افزار، بازی، کتاب و موضوعات مورد علاقه ام
| ۲۰ تیر, ۱۳۹۳ | Tags:

از کتاب روش کاربردی تحلیل نیازمندی های نرم افزار نوشته ی یوسف بی بالان – پویا شهبازیان و مظفر ایراف

 

اگر نیازمندی ها را به درستی شناسایی نکنید، خوب انجام داد بقیه پروژه، دیگر اهمیتی نخواهد داشت. - کارل ای ویگرز

 

پروژه موفق

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

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

تبدیل تاریخهای میلادی، شمسی و قمری به یکدیگر

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

مقاله ذیل توضیحات بیشتری در مورد این کتابخانه و نحوه استفاده از آن را در اختیار علاقه مندان گذاشته است.

تبدیل تاریخها با استفاده از Persia .NET

تولید اعداد فارسی

با وجود آنکه برای تولید اعداد فارسی آنهم بطور پویا در برنامه های مبتنی بر وب راه حلهای مختلفی وجود دارد ولی باز هم مشاهده می شود که در اکثر وب سایتهای فارسی همچنان از اعداد لاتین در کنار خطوط فارسی استفاده می شود. کتابخانه Persia برای آن دسته از برنامه نویسانی که خود به دنبال حل این مسئله نیستند راه حل ساده ای را پیش رو گذاشته است.

دانلود لینک مستقیم [RAR 114 kb]

مراحل فهرست شدن نشریات در بانک اطلاعات علمی ISI

نویسندگان: جمشید خام چمنی

نوع مطالعه: پژوهشی

چکیده مقاله:
بانک اطلاعاتی ISI مرکزی برای فهرست نمودن و پوشش دادن جامع مهمترین مجلات علمی منتشره در دنیا به منظور تبادل اطلاعات میان پژوهشگران مختلف می‌باشد. پر واضح است که منظور پوشش جامع، فهرست‌نمودن کل مجلات علمی منتشر شده در جهان نمی‌باشد چرا که از طرفی مقرون به صرفه نیست و از طرف دیگر تمام مجلات نشر یافته در جهان از استانداردهای ISI پیروی نکرده و از غنای علمی لازم برخوردار نیستند. ارزیابی مجلات علمی ISI پیروی نکرده و از غنای علمی لازم برخوردار نیستند. ارزیابی مجلات علمی ISI به طور مستمر و مداوم هر دو هفته صورت می‌گیرد. ارزیابی کنندگان ISI در حدود ۲۰۰۰ عنوان جدید را سالانه مورد ارزیابی قرار داده و تنها ۱۰ تا ۱۲% از مجلات علمی ارزیابی شده انتخاب می‌شوند. هر مجله علمی قبل از انتخاب شدن و فهرست شدن در ISI یکسری مراحل ارزیابی را پشت سر می‌گذارد. از جمله عوامل مورد ارزیابی رعایت استانداردهای بانک اطلاعاتی ISI، کمیته علمی منتخب مجله، تنوع بین‌المللی مقالات چاپ شده در آن، نشر به موقع مجله و جایگاه نشر آن می‌باشد. لازم به ذکر است که هیچ یک از این عوامل به تنهایی مورد بررسی و ارزیابی قرار نمی‌گیرد بلکه با بررسی مجموع عوامل یک امتیاز کلی داده خواهد شد. از جمله مواردی که در ارزیابی مجله مورد توجه قرار دارد این است که عنوان مقالات، چکیده و کلمات کلیدی باید به زبان انگلیسی باشد همچنین توصیه می‌شود که منابع نیز به زبان انگلیسی نوشته شوند. اگر چه اطلاعات علمی مهم به تمامی زبان‌ها به چاپ می‌رسد اما موارد ذکر شده باید به زبان انگلیسی باشد تا تحت داوری و ارزیابی ISI قرار گیرد زیرا ارزیابی کنندگان مجلات علمی در ISI نمی‌توانند عناوین و منابع بکار رفته در مقالات را به زبان انگلیسی ترجمه کنند. داوری علمی و تخصصی مقالات چاپ شده در مجله توسط داوران نام آشنای علمی از جمله عمده‌ترین موارد مورد توجه ارزیابی کنندگان می‌باشد که گویای اعتبار و غنای علمی مجله است. در این نوشتار عوامل کیفی و کمی و شرایط لازم برای فهرست شدن یک مجله علمومی در بانک اطلاعات ISI برشمرده می‌شود.

واژه‌های کلیدی: نشریات ISI، ارزیابی، درخواست نمایه‌سازی نشریه، فرایند نمایه سازی نشریات در ISI،

دانلود متن کامل [PDF 418 kb]

این کتاب برای توسعه دهندگان WPF و Slilverlight که بر روی الگوی Model-View-ViewModel کار می کنند مناسب است. کتاب Advanced MVVM در ۵۲ صفحه چگونگی استفاده الگوی طراحی MVVM برای ایجاد یک بازی زیبا و مهیج به نام BubbleBurst را شرح می دهد. نویسنده این کتاب Josh Smith است که یک متخصص شناخته شده در زمینه WPF ٬ Silverlight و MVVM می باشد. با مطالعه این کتاب قادر خواهید بود در دیدگاه ها و تجربیات او سهیم شوید و درک درستی از معماری ویو و ویومدل بدست آورید.

لینک دانلود کتاب Advanced MVVM

مدرک MCPD مدرکی است معتبر که پیشرو در طراحی و ساخت سیستم ها و نرم افزارهای تجاری و بازرگانی بوسیله ابزارها و تکنولوژی Microsoft می باشد. برنامه های کاربردی که دارندگان MCPD قادرند طراحی و تولید نمایند شامل طیف وسیعی از نرم افزارهای دسکتاپ تا نرم افزارهای وب و  نرم افزار های تحت سیستم عامل Azure مایکروسافت میباشد. دوره MCPD شامل امتحانات جداگانه ای است که توانائی داوطلبان را در ساخت سیستم های نرم افزاری بر روی سه شاخه ی ویندوز ٬ وب و Azure مورد ارزیابی قرار میدهد. مدرک MCPD یکی از شناخته شده ترین مدارک فنی در دنیای صنعتی امروز میباشد. با کسب این مدرک فرد ثابت خواهد نمود که توانائی لازمه جهت رهبری و مدیریت ، طراحی و پیاده سازی سیستم ها ی نرم افزاری یک سازمان را دارا می باشد.

آزمون های MCPD به شرح زیر است:

Windows Developer 4 on Visual Studio 2010
Exam 70-511: MCTS prerequisite: TS: Windows Applications Development with Microsoft .NET Framework 4
Exam 70-513: MCTS prerequisite: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4
Exam 70-516: MCTS prerequisite: TS: Accessing Data with Microsoft .NET Framework 4
Exam 70-518: MCPD requirement: PRO: Designing and Developing Windows Applications Using Microsoft .NET Framework 4

Web Developer 4 on Visual Studio 2010
Exam 70-515: MCTS prerequisite: TS: Web Applications Development with Microsoft .NET Framework 4
Exam 70-513: MCTS prerequisite: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4
Exam 70-516: MCTS prerequisite: TS: Accessing Data with Microsoft .NET Framework 4
Exam 70-519: MCPD requirement: PRO: Designing and Developing Web Applications Using Microsoft .NET Framework 4

Azure Developer on Visual Studio 2010
Exam 70-513: MCTS prerequisite: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4
Exam 70-516: MCTS prerequisite: TS: Accessing Data with Microsoft .NET Framework 4
Exam 70-583: MCPD requirement: PRO: Designing and Developing Windows Azure Applications

کتاب ها: کتاب های زیر برای دوره های ۵۱۱-۷۰ ٬ ۵۱۵-۷۰ و ۵۱۶-۷۰ توسط مایکروسافت منتشر شده که می توانید آنها را دانلود کنید.

MCTS Self-Paced Training Kit – Exam 70-511

Windows Applications Development with Microsoft .NET Framework 4

دانلود

MCTS Self-Paced Training Kit – Exam 70-515

Web Applications Development with Microsoft .NET Framework 4

دانلود

MCTS Self-Paced Training Kit – Exam 70-516

Accessing Data with Microsoft .NET Framework 4

دانلود