شما اینجایید
خانه > طراحی و پیاده سازی > برنامه نویسی موبایل (برگه 2)

انتخاب رویکرد توسعه (قسمت دوم)

انتخاب رویکرد توسعه

در اولین قسمت مقالۀ انتخاب رویکرد توسعه، به متدلوژی (رَوِشگانِ *) آبشاری یا واترفال پرداختیم. در قسمت دوم این مقاله، «پیش‌نمونه‌سازی» یا Prototyping را بررسی می‌کنیم.

پیش‌نمونه‌سازی (Prototyping)

نوع چارچوب کار: تکرارشونده

فرایند یکپارچه منطقی یا RUP (قسمت دوم)

فرایند یکپارچه منطقی

در قسمت اول مقالۀ «فرایند یکپارچۀ منطقی» یا RUP علاوه بر معرفی این فرایند و شش روش مؤثر در آن، به یکی از این روش‌ها پرداختیم. فهمیدیم که در فرایند یکپارچه منطقی، از یک رویکرد تکرارشونده استفاده می‌شود که موارد با ریسک بالا را در هر

فلسفۀ اصلی اشکال‌زدایی (Debugging) و روش درست آن

debug

اشکال‌زدایی یا دیباگ کردنِ برنامه گاهی برای برخی افراد بسیار دشوار است. این افراد کسانی هستند که معتقدند برای اشکال‌زدایی یک سیستم به جای اینکه «به آن نگاه کنی»  باید به «آن فکر کنی».

برای اینکه منظور از این جمله مشخص شود، مثالی بزنیم. یک وبْ‌سِروری

انتخاب رویکرد توسعه (قسمت اول)

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

فرایند یکپارچۀ منطقی، Rational Unified Process (قسمت اول)

فرایند یکپارچۀ منطقی، Rational Unified Process

پیش از این، در بررسی روش‌های مدیریت پروژه به معرفی چندی از روش‌های مدیریت پروژه پرداختیم. خط دید بر آن است که در قسمت اول این مقالۀ چندقسمتی به معرفی یکی از این روش‌ها بپردازد: روش فرایند یکپارچۀ منطقی (رَشِنال)

تیکت‌مستر: چگونه API در فراهم آوردن «لحظات شادی» کمک می‌کند؟

تیکت مستر (Ticketmaster): چگونه ApI-ها در فراهم آوردن «لحظات شادی» کمک می‌کنند؟

مأموریت «تیکت‌مستر» فراهم آوردن لحظات شادی برای طرفداران سرگرمی‌های زنده در همه‌جا است. API-ها در این کار نقش اصلی را بازی می‌کنند.

با اسماعیل الشریف، نائب رئیس ارشدِ تجربه‌ی طرفداران و پلتفرم باز در این شرکت فروش و توزیع بلیت‌ها صحبت شد. از او پرسیدند چگونه

پایگاه‌داده‌های گرافی یا رابطه‌ای؟ از کدام استفاده شود؟ چه موقع؟

پایگاه داده های رابطه ای در مقابل پایگاه داده گراف

 

دادگان‌های (پایگاه‌‌داده‌های) رابطه‌ای سنتی که از دهه ۸۰ به‌مثابه نیروگاه برنامه­‌های کاربردی نرم­‌افزاری بوده­‌اند، وقتی‌که داده­‌ها پیش‌بینی‌پذیرند و به‌راحتی با جداول و ستون­‌ها و ردیف­‌ها منطبق می‌شوند و اتصالات در پرسمان‌ها (queries) زیاد نیست، کارکرد مناسبی دارند.

اما قابلیت نرم‌افزارهای رابطه­‌ای برای کار با ‌حوزه­‌های

API چیست؟

شش مهارت حیاتی برای مدیران پروژه

هیئت‌منصفه فدرال، گوگل را در مبارزه طولانی­‌مدت با رقیب خود، اوراکل، در مورد نرم‌افزار اندروئید گوگل به پیروزی بزرگی رساند. سال­‌هاست که این دو غول بزرگ نرم‌افزار به لجبازی قانونی خود ادامه می‌دهند؛ اوراکل ادعا می‌کند گوگل به‌طور غیرقانونی از بخشی از نرم‌افزارش، خصوصاً ۳۷ عدد Java

توسعه Test-Driven و چرخه مشاهده آن

توسعه Test-Driven و چرخه مشاهده آن

مباحثه‌های جالبی بین توسعه‌دهندگان در مورد ماهیت Test-driven Development یا TDD و استفاده از آن وجود دارد. در TDD یا «توسعه آزمون‌محور» اول آزمون (تست کد) و سپس کد نوشته می شود.

توسعه‌دهندگان در این مباحثه‌ها سلایق گوناگونی دارند که البته جای تعجب ندارد. در سلایق مختلف

چگونه پیچیدگی کد را در یک شرکت نرم‌افزار مدیریت کنیم؟

کد نویسی بهینه

برخی در مورد پیچیدگی کد معتقدند:

فقط خود یک برنامه‌­نویس می­‌تواند پیچیدگی کد را حل کند.

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

بالا