خانه / توسعه و طراحی نرم افزار

توسعه و طراحی نرم افزار

آشنایی با برخی قوانین معروف صنعت توسعهٔ نرم‌افزار

نرم‌افزار

صنعت توسعهٔ نرم‌افزار هم همچون دیگر صنایع از یکسری قواعد و اصول برخوردار است که معمولاً در میان برنامه‌نویسان، توسعه‌دهندگان و مدیران آی‌تی در مکالمات روزمره ممکن است ردوبدل شوند که در این مقاله قصد داریم برخی از معروف‌ترین آن‌ها را معرفی کنیم. Murphy’s Law به طور قطع می‌توان گفت …

ادامه نوشته »

ویژگی های یک پروژه وب موفق

پروژه وب موفق

امروزه در فضای گسترده وب میلیاردها سایت وجود دارند که هر کدام موضوع خاصی را دنبال میکنند اما کدام یک از این پروژه ها را میتوان یک پروژه موفق وب دانست؟ معیار های یک پروژه موفق وب چیست؟ برای پاسخ به این سوال ها با موج سئو همراه باشید. تعریف …

ادامه نوشته »

روش های تبدیل شدن به یک متخصص گیت

گیت

من مرتکب اشتباهی شده ام چگونه می توانم آن را حل کنم؟ با گذشت زمان اشتباه من باعث آشفتگی شده است چگونه می توانم آن را درست کنم؟ اگر شما نیز تا به حال این سؤالات را داشته اید، این پست برای شما مفید است که چگونه متخصص گیت شوید؟ …

ادامه نوشته »

۱۰ شغل پردرآمد حوزه فناوری

۱۰ شغل پردرآمد حوزه فناوری

اگر دوست دارید روزی در یکی از شرکت‌های بزرگ حوزه IT کار کنید و یکی از پست‌های تخصصی آن‌ها بر عهده شما باشد، باید بدانید که در چه زمینه و حوزه‌ای فعالیت کنید. در این بین درآمد یکی از مهم‌ترین فاکتورها در تصمیم‌گیری شاخه‌ای است که می‌خواهید دنبال کنید. در …

ادامه نوشته »

سایت‌های مرتبط با چالش‌های کدنویسی

با چالش‌های کدنویسی

شرکت در چالش‌های کدنویسی و تلاش برای حل آن‌ها، سبب ارتقاء مهارت‌های برنامه‌نویس‌ها شده و می‌تواند ایشان را در حرفهٔ خود ارتقاء بخشد. به طور مثال، در مقاله‌ای تحت عنوان Euler: وب‌سایتی جهت آشنایی با چالش‌های ریاضیاتی/کدنویسی به معرفی سایتی پرداختیم که توانسته چالش‌های ریاضیاتی/الگوریتمیک را با یکدیگر در هم آمیزد تا …

ادامه نوشته »

بازی هایی برای افزایش مهارت برنامه نویسی

برنامه نویسی با بازی

مهارت پیدا کردن در برنامه‌نویسی، نیازمند تمرین و کسب تجربه است و چه چیزی بهتر از اینکه بازی‌های سرگرم‌کننده این مهارت را بالا ببرند. در ادامه به معرفی ۶ بازی مبتنی بر برنامه نویسی می‌پردازیم که مهارت‌های کدنویسی را تقویت می‌کند.   برنامه‌نویسی جالب و سرگرم‌کننده است اما به شرطی …

ادامه نوشته »

چگونه یک کسب‌وکار نرم‌افزارمحور راه‌اندازی کنیم؟

چگونه یک کسب‌وکار نرم‌افزارمحور راه‌اندازی کنیم؟

یکی از مهم‌ترین سرگرمی‌های کاربران دانلود برنامه‌های کاربردی است. کافی است به آمارهای منتشر شده نگاهی داشته باشید تا مشاهده کنید کاربران سراسر جهان چه ترافیکی را از بابت دانلود نرم‌افزارهای کاربردی رقم می‌زنند. اما برای آن‌که نرم‌افزاری به رشد خوبی از دانلود برسد، به یک ایده بکر نیاز دارد. …

ادامه نوشته »

اصول تست نرم‌افزار

اصول تست نرم‌افزار

طراحی نرم‌افزار بدون رعایت اصول مهندسی نرم‌افزار همانند ساخت خانه بدون نقشه استاندارد و مهندسی شده است! متاسفانه در بسیاری از شرکت‌های تولید کننده نرم‌افزار جهت تولید محصولات نرم‌افزاری اصول مهندسی را رعایت نمی‌کنند ویا تعدادی از مراحل مخصوصا مرحله تست را از چرخه تولید نرم‌افزار خارج می‌کنند. این امر …

ادامه نوشته »

علل اصلی شکست پروژه‌های نرم‌افزاری

علل اصلي شكست پروژه‌هاي نرم‌افزاري

این مقاله به بررسی علل اصلی شکست پروژه‌های نرم‌افزاری می‌پردازد. ولی از آنجا که مسایل مطروحه مبتلابهِ تمام فعالیت‌های مهندسی می‌باشد، توجه به این مطالب برای عموم مهندسان مفید و مهم است. این مقاله پس از بررسی لزوم چنین بحثی به تبیین مصادیق شکست پروژه پرداخته سپس به طرح علل …

ادامه نوشته »

Agile Software Development یا توسعه نرم افزار چابک چیست؟

Agile Software Development یا توسعه نرم افزار چابک چیست؟

چابک (Agile) مجموعه ای از ارزش ها و اصول جهت توسعه نرم افزار های کارا توسط تیم های خود سازمانده می باشد. ارزش ها و اصول چابک (Agile) در سال ۲۰۰۱ توسط ۱۷ نفر از اساتید معتبر جهانی صنعت توسعه نرم افزار طی یک بیانیه با عنوان بیانیه توسعه چابک تنظیم و ارائه گردید. اساس و هدف …

ادامه نوشته »