۱۹ مطلب با موضوع «کتابخوانی» ثبت شده است

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


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



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

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

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

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

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


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


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


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



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

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

تاریخ مهندسی نرم افزار


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

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

بله آقای Capers Jones

 

ابتدا کمی تاسف خوردم به خاطر اینکه چرا ایشان را دیر شناختم. اما وقتی بیشتر در وب سایت ها در مورد این فرد جستجو کردم ، متوجه شدم که کتاب ها و مقالات زیادی دارد.

کتاب های او را در لیست زیر می تواند مشاهده کنید. 

  1. Programming Productivity
  2. Software Assessments, Benchmarks and Best Practices
  3. Estimating Software Costs 2nd Edition
  4. Software Engineering Best Practices
  5. The Economics of Software Quality
  6. The Technical and Social History of Software Engineering



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



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

مهندسی نیاز ها (معرفی کتاب )


به نظر من (که شخصی و پر از ایراده ) باید هر کسی که می خواد نرم افزار طراحی کنه یا به قول خودشون Develop کنه ، باید از مهندسی نیازها و به خصوص  نیاز مندی های نرم افزار آگاه باشه.

کارهایی از قبیل نرم افزار های بزن در رو ( منظورم خودساخته های مهندسان) ، خیلی قدیمی شده و این روزها - البته خیلی کم توی ایران - از تکینک های نیاز سنجی نرم افزار و مهندسی اونها توی طراحی هاشون استفاده می کنند.



این کتابِ  Software Requirements(+) که یکی از رساله های خیلی مهم در مورد نیاز سنجی نرم افزار توی دنیاست ، خیلی از مشکلاتی رو که در طی توسعه نرم افزار به وجود میاد رو حل کرده و برای جلوگیری از بروز  این مشکلات  ، راهکارهای خیلی موثری رو قرار داده . 

این رو هم بگم که ،  این کتاب برای  نرم افزارهایی در مقیاس Enterprise تا low-level کاربرد داره و می تونه خیلی از مشکلات رو در همون اول کار شناسایی و برطرف کنه . 

بیشتر از این توضیح نمیدم . چون درمقابل این کتاب، در حد و اندازه ای نیستم که توضیح بدم . 


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