۸ مطلب با کلمه‌ی کلیدی «کتاب های تخصصی نرم افزار» ثبت شده است

نرم افزار چگونه توسعه می یابد


توسعه نرم افزار شبیه  چیست ؟

اگر بخواهم  توسعه نرم افزار را به چیزی تشبیه کنم ، قطعا آن را به تربیت یک نوزاد تشبیه خواهم کرد. نوزاد وقتی به دنیا می آید کاری به غیر از گریه کردن ندارد. این گریه کردن ها و داد زدن ها مشابه کاری است که کُدها انجام میدهند.

نوزاد برای رفع نیاز گرسنگی اش گریه می کند و نیاز به شیر مادر دارد. حال حکایت کدها مانند همین شیر مادر است. نیاز تغذیه ای اصلی یک نرم افزار کدُ می باشد. مانند نیاز تغذیه ای یک نوزاد.

مانند کودکی که بعد از مدتی رشد میابد و نیازهایش بیشتر و بیشتر می شود ، نرم افزار هم بعد از مدتی نیازهای مختلف پیدا می کند و دیگر شیر مادر یا همان کُدها نیازهایش را تامین نمی کنند.



  • سعید فعله گری
  • دوشنبه ۶ فروردين ۹۷

نرم افزار چیست و نرخ شکست نرم افزار


نرم افزاز چیست؟ 

نرم افزار چگونه تعریف می شود؟ 

اصلا به چه چیزی نرم افزار می گویند؟

شاید با این دسته سوالات در تنهایی یا گفتگوهایی با دوستان و افراد دیگر، مواجه شده باشید.  کتاب های زیادی به روش های مختلف به تعریف نرم افزار پرداخته اند و این خود به نوعی باعث سردگمی شده باشد. 

برای نرم افزار نمی توان یک تعریف واحد در نظر گرفت. حتی کتاب هایی که به صورت مرجع برای درس مهندسی نرم افزار در نظر گرفته شده است، به یک تعریف بسنده نکرده اند.



 

  • سعید فعله گری
  • جمعه ۴ اسفند ۹۶

ترجمه کتاب Software Requirements


مدتی است که می خواهم کتابی را ، از کتاب هایی که از آلمان و سوئد و کانادا تهیه کرده بودم ، برای ترجمه انتخاب کنم.

دو کتاب را برای ترجمه  انتخاب کرده بودم. کتاب Code Complete و کتاب Software Requirements. 

دومی را خیلی مناسب تر دانستم. چون از یک سو  اکثرشرکت های نرم افزاری با مشکل تحلیل و طراحی دست و پنجه نرم می کنند و از سوی دیگر، نمی دانند که برای تهیه نرم افزارهای بزرگ  چگونه باید عمل کنند تا در آینده متحمل مشکلات کمتری شوند. 

اما دلیل اصلی من برای ترجمه این کتاب،  تجربه کاری 20 ماهِ من برای SIEMENS آلمان بود. یکی از منابع اصلی کاری من این کتاب بود و به دلیل تخصص کاری من که در اکثر اوقات با این کتاب سر و کار داشته ام ، این کتاب را برای ترجمه مناسب تر دانستم.



  • سعید فعله گری
  • شنبه ۲۸ بهمن ۹۶

تصمیم گیری در حوزه نرم افزار- گیک بودن(معرفی کتاب)


مطالعه کتاب Being Geek(+) را بعد از مدت ها شروع کرده ام. ابتدا کتاب را که تهیه کردم از عنوان اش خیلی خوشم  عنوانش نیامد. Geek 

چون امروزه همه جا از این صفت استفاده می شود. از شغل شریف گارسونی تا مهندسی معدن.(بیخیال)



التبه کتاب Geek بودن را به معنای خاصی تعریف کرده است. همین که مطالعه کتاب را در صفحات اولیه شروع می کنید، با System Thinker شروع می کند.

  • سعید فعله گری
  • شنبه ۱۴ بهمن ۹۶

مهندس نرم افزار : تکنیک گرمترش کن (قسمت دوم)


“make it warmer” یکی از تکنیک های طراحی و ساخت نرم افزار  است که در آن به بررسی زبان طراحی سیستم

می پردازد.

به بیانی ساده تر، یعنی باید زبان یک سیستم اداری ( یا هر سیستمی که می خواهید کارهای آن را نرم افزاری کنید ) ، بلد باشید. این تکنیک هم یکی از تکنیک های فاز نیازسنجی نرم افزار یا Software Requirement  است.  

دوست داشتم که به شیوه خودم آن را بیان کنم. اما کمی که فکر کردم دیدم در یکی از کتاب هایم این تیکنیک به صورت یک داستان آمده است.



کتاب user story applied  نوشته   Mike Cohn  یکی از بهترین کتاب های موجود در بازار برای ساخت نرم افزار است. در این کتاب تکنیک ها و روش هایی بسط و شرح داده شده است که در آن  به چگونگی فهم بهتر زبان یک کاربر نابرنامه ساز  پرداخته شده است. 

اگر بخواهم که کتاب را در یک جمله توصیف کنم ، این عبارت را که برگرفته از خود کتاب است ، استفاده می کنم.


Software requirements is a communication problem

بگذارید داستانی را که گفته بودم برایتان بنویسم.

  • سعید فعله گری
  • سه شنبه ۲۱ شهریور ۹۶