توسعه نرم‌افزار

مشاغل آینده و مهارت‌هایی که به آن‌ها نیاز دارید
03 خرداد 1396
ما در آغاز انقلاب صنعتی چهارم قرار داریم. تحولاتی که در حوزه ژنتیک، هوش مصنوعی، روباتیک، فناوری نانو، چاپ سه‌بعدی و زیست‌فناوری به وقوع پیوسته است، هریک به‌نوعی تکمیل‌کننده دیگری بوده‌اند. این تحولات پایه و اساس انقلاب جامع‌تری هستند که تمام جنبه‌های زندگی ما را تحت‌الشعاع خود قرار داده و خواهند داد.
تکنیک‌های کاربردی استخراج داده‌ها با لینک (بخش سوم)
31 فروردين 1396
در شماره گذشته با تعدادی از محاوره‌های LINQ (لینک) آشنا شدیم. در این شماره، در نظر داریم تعداد دیگری از محاوره‌های لینک که در ارتباط با بانک‌های اطلاعاتی هستند را به شیوه کدنویسی مورد بررسی قرار دهیم.
متدولوژی‌های افزایشی و تکاملی در طراحی نرم‌افزار
30 فروردين 1396
در فرآیند طراحی و توسعه‌ نرم‌افزارها مهم‌ترین اصلی که باید مورد توجه قرار گیرد این است که درک درستی از نیازهای بازار و مشتریان به‌دست آمده و در ادامه با تحلیل این نیازها و فرموله کردن آن‌ها در قالب یک مسئله اهداف را مشخص کرد.
فرایند نرم‌افزار شخصی (PSP) سرنام Personal Software Process که با نام‌های مختلفی همچون چرخه حیات نرم‌افزار، فرایند نرم‌افزاری، فرایند توسعه نرم‌افزار یا روش توسعه سیستم نیز از آن یاد می‌شود، یک فرایند ساخت‌یافته توسعه نرم‌افزار است که با اتکا بر راهکاری منظم و داده‌محور، در تلاش است به مهندسان نرم‌افزار کمک کند درک بهتری از فرایندها به دست آورند و عملکرد کاری خود را بهبود بخشند.
برنامه‌ریزی نظام‌مند و دقیق هزینه‌ها را به میزان چشمگیری کاهش می‌دهد و افزایش بهره‌وری تولید محصولات را به همراه دارد. Stage-gate از جمله مدل‌های شناخته‌شده در دنیای صنعت است که مهم‌ترین اصل یعنی زمان‌بندی و تعیین نیازمندی‌ها را مرحله‌به‌مرحله برشمرده و بررسی می‌کند. فرایند توسعه stage-gate فرایند موفقی است، زیرا ضمن ارائه زمان‌بندی، می‌تواند راه حلی را برای مشکل یا وظیفه‌ای خاص که تعمیم‌ناپذیر است، ارائه کند یا زمانی که به مدیریت فرایندهای غیرساخت‌یافته (ad hoc) نیاز است، راه‌حل جامعی را پیشنهاد ‌کند؛ از این رو الگوی موفقی به شمار می‌رود.
از دیدگاه طراحان، کد خوب چه ویژگی‌هایی دارد؟
04 ارديبهشت 1394
چه چیزی باعث به وجود آمدن سورس کدهای خوب نرم‌افزاری می‌شود؟ آیا کدی که از یک منطق هوشمند، یک الگوریتم، کمترین خطوط موردنیاز برای برنامه‌نویسی یا از یک قالب‌بندی مناسب استفاده می‌کند؟ طراحان نرم‌افزار جواب‌های مختلفی به این سؤال داده‌اند. در نظرسنجی که به تازگی انجام شده است نشان می‌دهد، یکی از معیارهای خوب بودن یک کد ساده بودن آن است و ویژگی‌های دیگری همچون خوانایی و قابل فهم بودن در مکان‌‌های بعدی قرار دارند. نتیجه این نظرسنجی که توسط سازمان IntentHQ مستقر در انگلستان انجام گرفته و تمرکزش روی شرکت‌کنندگان دارای مهارت و تخصص است، به تازگی منتشر شده است.
اشتراک در توسعه نرم‌افزار