اشکالات کتاب – بخش اول 11 آبان 1390
در مدت اندکی که از چاپ و انتشار کتاب «روش کاربردی تحلیل نیازمندیهای نرمافزار» میگذرد، بازخوردهای بسیار آموزنده و راهگشا از خوانندگان و دوستان عزیزم دریافت کردهام. خیلی علاقهمندم که برخی از آنها را در اینجا بیاورم و اگر توضیحی برای آنها وجود داشته باشد، در ادامه ذکر کنم. امیدوارم این کار مفید بوده و […]
تجزیه-ترکیب 11 مهر 1390
یک سیستم سپردههای بانکی را در نظر بگیرید. ویژگی زیر فوقالعاده جذاب خواهد بود: «هر گونه واریز یا برداشت از حساب با پیامک به صاحب حساب اطلاع داده شود.» از آن جا که محاسبه و واریز سود عملیاتی است که منابع سیستم را به شدت مصرف میکند، در صورت انجام آن در زمان استفاده از […]
developer and user 9 مهر 1390
developer: I’ll need to konw your requirements before I start to design the software. user: OK. developer: First of all, what are you trying to accomplish?user: I’m trying to make you desgin my software. developer: I mean what are you trying to accomplish with the software?user:I won’t know what I can accomplish until you tell […]
Why Projects Fail From A Technical and Process Viewpoint 23 شهریور 1390
The article claims that “Most cases of failure that I have seen have been in two categories: imagination and process,” quoting Grady Booch, chief scientist of software engineering at IBM Research. These include: Requirements failures Failure to verify/validate requirements Failure to adhere to architecture Lack of risk management Lack of lessons learned Communication breakdown Reference:http://www.galorath.com […]
Worse is Better 17 اردیبهشت 1390
I and just about every designer of Common Lisp and CLOS has had extreme exposure to the MIT/Stanford style of design. The essence of this style can be captured by the phrase the right thing. To such a designer it is important to get all of the following characteristics right: * Simplicity — the design […]
پرسش دشوار 8 فروردین 1390
پیشنهاد میکنم مطلب کتاب خوبم آرزوست از وبلاگ مهندسی نرم افزار را مطالعه فرمایید. اگر پاسخی به پرسش آقای مهندس بختیاری داشتید خوشحال می شوم از آن مطلع گردم. گزیده:سه چیز انسانها را می سازند: کار سخت، صمیمیت و تعهد
اهميت تحليل نيازمنديهاي نرمافزار(software requirements analysis) 23 بهمن 1389
سيبِل: شما براي طراحي نرمافزار چه فرايندي را طي ميكنيد؟ آيا Emacs را به كار ميگيريد و شروع به نوشتن كد ميكنيد و سپس آنها را جابجا ميكنيد تا درست به نظر برسند؟ يا آن كه مداد و كاغذ به دست ميگيريد و روي يك مبل راحتي مينشينيد؟ جاشوا بلاك: چند سال پيش در OOPSLA […]
