دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Ervin Varga (auth.)
سری:
ISBN (شابک) : 9783319713021, 9783319713038
ناشر: Springer International Publishing
سال نشر: 2017
تعداد صفحات: 342
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 5 مگابایت
کلمات کلیدی مربوط به کتاب کشف تعمیر و نگهداری نرم افزار و تکامل: تفکر خارج از جعبه: مهندسی نرم افزار
در صورت تبدیل فایل کتاب Unraveling Software Maintenance and Evolution: Thinking Outside the Box به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کشف تعمیر و نگهداری نرم افزار و تکامل: تفکر خارج از جعبه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
کار تعمیر و نگهداری نرمافزار اغلب یک فعالیت سخت و دلهرهآور
در نظر گرفته میشود – این کتاب خلاف آن را ثابت میکند: به
سطوح بالایی از خلاقیت و تفکر خارج از جعبه نیاز دارد. این کتاب
با برجسته کردن جنبههای خلاقانه نگهداری نرمافزار و ترکیب
تفکر تحلیلی و سیستمی به شیوهای جامع، به خوانندگان انگیزه
میدهد که آرامآمیز مسیرهای شکستخورده «عقلانیت فنی» را دنبال
نکنند. این کتاب با استفاده از مطالعات موردی که در خطوط
داستانی طولانی بافته شده است، محتوا را به شیوه ای عملی ارائه
می کند.
این کتاب در چهار قسمت سازماندهی شده است که می توان آن ها را
به هر ترتیبی خواند، به جز فصل اول که تعمیر و نگهداری نرم
افزار را معرفی می کند. و تکامل و تعدادی از مطالعات موردی
خرابی نرم افزار را ارائه می دهد. \"مقدمه ای بر مفاهیم کلیدی\"
به طور خلاصه عناصر اصلی نگهداری نرم افزار را با برجسته کردن
مفاهیم اصلی مختلف که برای دیدن جنگل برای درختان حیاتی هستند،
معرفی می کند. هر یک از این مفاهیم با یک مثال کار شده نشان
داده شده است. در مرحله بعد، بخش \"مهندسی پیشرو\" این افسانه
را که سریع و موفق بودن در طول توسعه اولیه مهم است، از بین می
برد. برای این منظور، دو دسته از مهندسی رو به جلو در نظر گرفته
میشوند: یک پروژه اولیه نامناسب با انبوهی از مراحل تکاملی سخت
و یک پروژه اولیه موثر با افزایشهای مستقیم چندگانه در آینده.
«مهندسی مجدد و مهندسی معکوس» دشواریهای برخورد با یک سیستم
قدیمی معمولی را نشان میدهد و به وظایفی مانند مقاومسازی
آزمایشها، مستندسازی یک سیستم، بازسازی یک سیستم برای ایجاد آن
برای بهبود بیشتر و غیره رسیدگی میکند. در نهایت، بخش «DevOps»
تمرکز دارد. در مورد اهمیت و مزایای عبور از شکاف توسعه در
مقابل عملیات و نشان می دهد که چگونه پارادایم DevOps می تواند
یک طرح با جفت آزاد را به یک راه حل آزادانه تبدیل کند.
این کتاب منبع ارزشمندی برای خوانندگانی است که با زبان برنامه
نویسی جاوا آشنا هستند و با درک اولیه و/یا تجربه ساخت و آزمایش
نرم افزار. مملو از مثالهایی برای هر مفهوم دقیق، مطالب تکمیلی
را برای دورههای موجود ارائه میدهد و برای دانشآموزان و
متخصصان به طور یکسان مفید است.
Software maintenance work is often considered a dauntingly
rigid activity – this book proves the opposite: it demands
high levels of creativity and thinking outside the box.
Highlighting the creative aspects of software maintenance and
combining analytical and systems thinking in a holistic
manner, the book motivates readers not to blithely follow the
beaten tracks of “technical rationality”. It delivers the
content in a pragmatic fashion using case studies which are
woven into long running story lines.
The book is organized in four parts, which can be read in any
order, except for the first chapter, which introduces
software maintenance and evolution and presents a number of
case studies of software failures. The “Introduction to Key
Concepts” briefly introduces the major elements of software
maintenance by highlighting various core concepts that are
vital in order to see the forest for the trees. Each such
concept is illustrated with a worked example. Next, the
“Forward Engineering” part debunks the myth that being fast
and successful during initial development is all that
matters. To this end, two categories of forward engineering
are considered: an inept initial project with a multitude of
hard evolutionary phases and an effective initial project
with multiple straightforward future increments.
“Reengineering and Reverse Engineering” shows the
difficulties of dealing with a typical legacy system, and
tackles tasks such as retrofitting tests, documenting a
system, restructuring a system to make it amenable for
further improvements, etc. Lastly, the “DevOps” section
focuses on the importance and benefits of crossing the
development versus operation chasm and demonstrates how the
DevOps paradigm can turn a loosely coupled design into a
loosely deployable solution.
The book is a valuable resource for readers familiar with the
Java programming language, and with a basic understanding
and/or experience of software construction and testing.
Packed with examples for every elaborated concept, it offers
complementary material for existing courses and is useful for
students and professionals alike.
Front Matter ....Pages i-xv
Front Matter ....Pages 1-1
Introduction (Ervin Varga)....Pages 3-16
Context, Rules, and Principles (Ervin Varga)....Pages 17-29
Maintainability and Development (Ervin Varga)....Pages 31-38
Architecture and Evolution (Ervin Varga)....Pages 39-70
Front Matter ....Pages 71-71
Ad Hoc Development (Ervin Varga)....Pages 73-157
Disciplined Development (Ervin Varga)....Pages 159-244
Front Matter ....Pages 245-245
Reengineering and Reverse Engineering (Ervin Varga)....Pages 247-289
Front Matter ....Pages 291-291
Multifaceted Loose Coupling (Ervin Varga)....Pages 293-297
Monitoring and Logging (Ervin Varga)....Pages 299-318
Scale of Deployment (Ervin Varga)....Pages 319-334
Back Matter ....Pages 335-336