مهندسی نرم‌افزار
اینتراپت نده!

مقدمه:یکی از عباراتی که خیلی وقت‌ها می‌شنویم این است که: اینتراپت نده! (وقفه یا interrupt)در فرهنگ لغت دهخدا، در شرح «وقفه» آمده است:1ـ توقف، ایست، مکث، درنگ 2ـ توقف در حرفی از کلمه 3ـ فراغت، فرصت interrupt در اینجا بدین شکل تعریف شده است: 1. To break the continuity or uniformity of: Rain interrupted our […]

مهندسی نرم‌افزار
آموخته‌های گریدی بوچ از سیستمهای نرم‌افزاری پیچیده

1-اصول و مبانی هیچ گاه کهنه نمی‌شوند.پروژه‌های بزرگ و طولانی می‌توانند ترسناک و حتی در شرایط بد شبیه به نزدیک شدن لحظه مرگ باشند- با برداشتن هر قدم، یک قدم به مرگ نزدیکتر می‌شوند. به گفته بوچ، پروژه‌های با بهره‌وری بالا هیچگاه چهار موضوع اصلی زیر را فراموش نمی‌کنند:1- ایجاد انتزاعهای (abstraction) دقیق و انعطاف‌پذیر2- […]

مهندسی نرم‌افزار
Code Decay

What is Code Decay? Code decay occurs when a software system becomes increasing difficult to maintain. The design and code of the system become more complex, making changes to the system becomes noticeably more difficult, more costly in time and resources, and more prone to regression errors. Code decay can result in a system that […]

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

Code is often refactored to simplify it and make it easier to maintain. A similar activity can be taken to clean up the requirements. Like code refactoring, refactoring requirements does not increase the number of features or fix bugs. The intent is to reduce complexity and ambiguity in the requirements so they are easier to […]

مهندسی نرم‌افزار
Re-founding Software Engineering – SEMAT at the Age of Three

Software engineering is gravely hampered by immature practices. Specific problems include: The prevalence of fads more typical of the fashion industry than an engineering discipline; a huge number of methods and method variants, with differences little understood and artificially magnified; the lack of credible experimental evaluation and validation; and the split between industry practice and […]

مهندسی نرم‌افزار
اندر فواید پروتوتایپ در تحلیل نیازمندی‌ها

پیش‌گفتار: تکنیک نمونه‌سازی(پروتوتایپ) در استخراج نیازمندی‌ها

مهندسی نرم‌افزار
اندر فواید پروتوتایپ در تحلیل نیازمندی‌ها

پیش‌گفتار: تکنیک نمونه‌سازی(پروتوتایپ) در استخراج نیازمندی‌ها