۱۳ مطلب با موضوع «کتاب های تخصصی نرم افزار» ثبت شده است

ترجمه کتاب Software Requirements


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

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

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

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



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

درباره کتاب گیک شدن Being Geek


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

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


Being Geek Book


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

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

طراحیِ یک طراحی : معماری و طراحی نرم افزار


کتاب The Design of Design(+) ( طراحیِ یک طراحی ) ، نوشته Frederick Phillips "FredBrooks Jr (+) ، یکی از بهترین و جامع ترین کتاب های موجود در زمینه طراحی نرم افزار است . 



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

طراحی نرم افزار یکی از بهترین  و زیربنایی ترین شغل های مربوط به صنعت نرم افزار است. فیلد طراحی نرم افزار در اکثر مواقع با طراحی فتوشاپ و طراحی وب اشتباه گرفته می شود. 

در زمینه طراحی نرم افزار بیشتر به این می پردازیم که یک نرم افزار

  • سعید فعله گری
  • جمعه ۷ مهر ۹۶

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


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

می پردازد.

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

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



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

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


Software requirements is a communication problem

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

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

چیزهای که برنامه نویس ها باید بدانند


نکته : از این گونه عبارت های باید فلان چیز و بهمان چیز را یک عده خاص بدانند ، خوشم نمی آید. اما دلم هم نیامد که این کتاب را معرفی نکنم.


کتاب 97Things Every Programmer Should Know  ، نوشته  Kevlin Henney ، یکی از کتاب های مختصر و مفید برای درک هرچه بهتر فلسفه برنامه نویسی است.


همانطور که از عنوان Collective Wisdom from the Experts مشخص است ، کتاب جمع آوری گفته های متخصص های دنیای نرم افزار است. 



هر یک از 97 بخش کتاب ، قسمت های مختلفی را از برنامه نویسی و توسعه و ساخت نرم افزار را در برمی گیرد ، که از بزرگان آن حوزه تخصصی توصیه های مفیدی گردآوری شده است.

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