کد دوستداشتنی 28 آذر 1390
در دورههای آموزشی از شرکتکنندگان میخواهم تا از دید خود بگویند چگونه کدی را دوست دارند و بدان عشق میورزند. در ابتدا خصایص کد مورد علاقه خود را توضیح میدهند و بعد تکه کدی را (از کدهای خود یا دیگران) انتخاب و خصایص را در آن جستوجو میکنند و در صورت یافته نشدن، کد را […]
IBM Chief Scientist to Launch TV Series on Computing 25 آذر 1390
Grady Booch, a chief scientist at IBM Research, and his wife Jan have launched a project to tell the story of computing in an 11-episode TV series similar to Carl Sagan’s Cosmos. I need your help in telling a story, the story of the technology that has changed humanity: computing. Why Is Computing Important?Because the […]
مدلسازی 14 آذر 1390
نوشتن مستند یا ترسیم مدل که از این پس آن را مدلسازی مینامیم به دلایل مختلفی انجام میشود اما دو دلیل عمده آن عبارتند از: ارتباطات و یادآوری. فرض کنید که طرحی از یک پایگاه داده دارید که میخواهید از درستی آن مطمئن شوید، تصمیم میگیرید که از چند نفر بخواهید آن را بررسی کنند. […]
اشکالات کتاب – بخش دوم 29 آبان 1390
آقای مهندس بابانژاد از عزیزانی است که آشنایی با ایشان جزو اتفاقات نیک زندگیام است. ایشان اکنون دانشجوی دکترا در يكي از دانشگاههاي كانادا هستند. برایشان آرزوی بهروزی و تندرستی دارم. چند ماه پیش، ایشان لطف کرده و پس از مطالعه کتاب، فایلی را برایم ارسال کرده بودند که حاوی اشتباهات نوشتاری، نادرستی لغات معادل […]
اشکالات کتاب – بخش اول 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 […]
