مهندسی نرم‌افزار
گزارش CHAOS سال 2006

Standish Group بیشتر با گزارشهاي CHAOS شناخته می‌شود .آمارهايي كه دراين گزارش از مؤفقيت يا شكست پروژه‌هاي نرم‌افزاري و عوامل تأثيرگذار بر آنها، ارائه مي‌گردد، مرجع بسيار مناسبي است براي آن كه در اجراي و انجام پروژه‌هاي نرم‌افزاري به فكر تبيين راه‌كارهايي براي بروز يا عدم بروز آنها باشيم.. ديگر كاربرد اين آمار، ارقام و […]

مهندسی نرم‌افزار
شناسايي پروژه‌هاي بدفرجام

شناسايي پروژه‌هايي كه فرجامي جز شكست ندارند، خود از مهارتهاي مهم مهندسي است. در نوشته‌اي، نويسنده 26 روش براي شناسايي اين گونه پروژه‌ها پيشنهاد كرده بود كه خواندن آنها، هم فال بود و هم تماشا. هنگام خواندن آنها، نمي‌توانستم جلوي خنده‌‌ي بي‌اختبارم را بگيرم.اصل نوشته را مي‌توانيد در اين آدرس پيدا كنيد. چند مورد از […]

مهندسی نرم‌افزار
Five Things Booch Has Learned About Complex Software Systems

كم‌هزينه‌ترين راه يادگيري،‌ استفاده از تجربه ديگران است. يادگيري‌اي كه هزينه‌اش را ديگران پرداخته‌اند. گريدي بوچ براي علاقه‌مندان حوزه مهندسي نرم‌افزار، فردي آشناست. با سابقه‌ای طولاني و تأثيرگذار. محقق ارشد شركت آي‌بي‌ام، تجربيات خود از توسعه سيستمهاي پيچيده نرم‌افزاري را در پنج بند خلاصه كرده است. براي همكاراني كه وضعيتهاي مشابهي را تجربه كرده‌اند، تك […]

مهندسی نرم‌افزار
صد پرسش برای مصاحبه توسعه‌دهندگان نرم‌افزار

Requirements Can you name a number of non-functional (or quality) requirements? What is your advice when a customer wants high performance, high usability and high security? Can you name a number of different techniques for specifying requirements? What works best in which case? What is requirements tracing? What is backward tracing vs. forward tracing? Which […]

مهندسی نرم‌افزار
Top 25 Most Dangerous Programming Errors – 2009

گزارشی از پرخطرترین خطاهای برنامه‌نويسي را مطالعه كردم. فوق‌العاده بود. براي معماران نرم‌افزار، طراحان، برنامه‌نويسان، خريداران و صد البته هكرها! منبع و مرجع بسيار غني‌اي است. علاوه بر رتبه‌بندي و ارائه توضيحات كامل در مورد هر خطا، روشهاي پيشگيري و كاهش اثرات نامطلوب آن نيز در حوزه‌هاي مختلفي مانند طراحي و معماري، پياده‌سازي، نيازمندي‌ها، آزمون […]

مهندسی نرم‌افزار
Requirements Engineering

مقاله مهندسي نيازمندي‌ها از فايراسميت هر چند كه گرايش OPF دارد، اما حاوي نكات آموزنده‌‌اي است. –REQUIREMENTS WORK UNITS–Requirements Engineering Activity–Requirements Engineering Tasks–Requirements Engineering Techniques –REQUIREMENTS-RELATED PRODUCERS–Roles–Teams–Tools–Organizations –REQUIREMENTS LANGUAGES Quote:You can’t depend on your eyes when your imagination is out of focus.Mark Twain

مهندسی نرم‌افزار
۲۵ مهندس نرم‌افزار معروف دنيا

در زیر اسامی ۲۵ مهندس نرم‌افزار معروف دنيا به انتخاب Jurgen Appelo آورده شده است. صرف نظر از اهميت موضوع و علمی یا غیرعلمی بودن روش، اسامي آمده در فهرست، نام‌هايي هستند كه بايد به خاطر سپرد و نوشته‌هايشان را از دست نداد. On Amazon.com I traced the best-selling books on software engineering, …..I admit […]