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

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


کتاب 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



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



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

کتابی است جامع  و کامل. 

کتاب شامل 12 فصل است که از بدو تولد نرم افزار در سال های 1940 تا 1949 در زمان جنگ جهانی دوم ، شروع شده و در ادامه به بررسی نسل های مختلف نرم افزار در طی سال های مختلف می پردازد. 

درفصل 11 و 12 به بررسی نرم افزار های مدرن می پردازد. اسامی  و بعضی از اصطلاحات و واژگان این دو فصل را تا بحال مشاهده نکرده ام. 

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

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

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

چقدر جالب است که سایت PEARSON قسمتی از متن کتاب را برای دانلود رایگان گذاشته است. اینطوری دیگر زحمت من در معرفی کتاب خیلی کمتر خواهد شد. 


۶ نظر
سعید فعله گری

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


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

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



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

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

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


۲ نظر
سعید فعله گری

BEING HAPPY



Is happiness a decision? Well, we know that lots of bad stuff happens in life:

You get sick, you can’t pay your bills, you get fired, people let you down – you do the work and your colleagues get the credit – you lose people you love.

So how would you choose happiness?

۰ نظر
سعید فعله گری