مهندسی نرم افزار

  • ۱۵نکته برای طراحی ux بهتر فرم ها در وب یا App

    فرم ها یکی از مهم ترین اجزای طراحی محصول در وب یا اپلیکیشن برای دریافت اطلاعات از کاربران هستند و این نکته بسیار حائز اهمیت است که فرم ها یکنواخت و خسته کننده و استفاده از آن پیچیده نباشد. رعایت این امر به بهبود تجربه کاربری سایت یا اپلیکیشن (ux محصول) نیز کمک شایانی می کند. در این مقاله به…

    بیشتر بخوانید »
  • راهنمای جامع چهارچوب‌های برتر Node.js

    Node.js یک محیط اجرایی بر پایه موتور جاوااسکریپت V8 کروم است که برای اجرای اپلیکیشن‎های محیط دسکتاپ و سرور بهینه‎سازی شده است. Node.js از یک مدل ورودی/ خروجی non-blocking رویدادمحور استفاده می‎کند که با کمترین تأخیر و بیشترین میزان بازدهی نسبت به سرورهای رشته‎ای مثل Apache, IIS و سرور جاوای متعارف به درخواست‎ها پاسخ می‎دهد. هرچند شما می‎توانید تنها از…

    بیشتر بخوانید »
  • ۱۱ ابزار و برنامه‌ توسعه‌ رایگان مایکروسافت .

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

    بیشتر بخوانید »
  • چرا کوتلین آینده توسعه برنامه‌های اندرویدی را رقم خواهد زد/ کوتلیـن پر پرواز اندروید

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

    بیشتر بخوانید »
  • همه چیز در باره برنامه‌ریزی منابع سازمان(ERP)

    تعریف برنامه‌ریزی منابع سازمان (ERP) برای برنامه‌ریزی منابع سازمان (ERP) تعاریف متعددی ارائه شده است که تقریبا همگی یک مفهوم را بیان می‌کنند. برای نمونه در ادامه به چند مورد اشاره می‌شود: • ERP، یک علم و فن برای مدیریت منابع است. • یک راه حل نرم ‌افزاری است که تمام فعالیت‌های واحدهای مختلف سازمان را به طور یکپارچه در…

    بیشتر بخوانید »
  • آموزش طراحی تجربه‌ی کاربری (UX)

    طراحی UX فرایندی است که با بهبود کاربردپذیری و کارایی و تسهیل روش‌های استفاده از محصول تجربه‌ی کاربران را بهبود می‌دهد. تجربه کاربری یا UX فرایندی است که بر تجربه‌ی نهایی و کلی کاربر، یعنی ادراک و احساس و پاسخ او به محصول متمرکز می‌شود. معیارهایی که UX را تعریف می‌کنند، عموما عبارت‌اند از: سهولت استفاده و دسترسی و راحتی.…

    بیشتر بخوانید »
  • اصول اساسی تست نرم افزار

    تست نرم‌افزار به فرایند ارزیابی یک نرم‌افزار به منظور تشخیص تفاوت بین ورودی و خروجی مورد انتظار گفته می‌شود. علاوه بر آن تست نرم‌افزار ارزیابی امکانات و ویژگی‌های یک نرم‌افزار را نیز شامل می‌شود. به عبارت دیگر تست نرم‌افزار یک فرایندی است که به وسیله آن می‌توانیم اطلاعاتی در رابطه با کیفیت نرم‌افزار بدست آوریم که شامل تایید و اعتبارسنجی…

    بیشتر بخوانید »
  • یکصد / ۱۰۰ اصل در تولید و توسعه نرم افزار

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

    بیشتر بخوانید »
  • همه آنچه باید درباره مدیریت ریسک در پروژه‌های نرم‌افزاری بدانید.

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

    بیشتر بخوانید »
  • آیا می‌دانید اگر زبان برنامه‌نویسی C نبود، چه بلایی سر دنیای نرم‌‌افزار می‌آمد؟

    زبان برنامه‌نویسی C صرفاً به پروژه‌های قدیمی برنمی‌گردد و امروزه شاهد پروژه‌های بزرگ و مهمی هستیم که علیرغم وجود زبان‌های برنامه‌نویسی سطح بالای بسیاری که در میان توسعه‌دهندگان از محبوبت بسیاری نیز برخوردارند، باز هم با زبان C نوشته می‌شوند! سورس‌کد سیستم‌عامل یونیکس در سال ۱۹۷۲ با این زبان نوشته شد. در واقع، زبان برنامه‌نویسی C ابداع شد تا کِرنِل…

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