دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Ian Warren (auth.)
سری: Practitioner Series
ISBN (شابک) : 9781852330606, 9781447108177
ناشر: Springer-Verlag London
سال نشر: 1999
تعداد صفحات: 188
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
کلمات کلیدی مربوط به کتاب رنسانس سیستمهای قدیمی: روش پشتیبانی برای تکامل نرمافزار-سیستم: مهندسی نرم افزار
در صورت تبدیل فایل کتاب The Renaissance of Legacy Systems: Method Support for Software-System Evolution به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب رنسانس سیستمهای قدیمی: روش پشتیبانی برای تکامل نرمافزار-سیستم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
امروزه، متخصصان نرم افزار تشخیص می دهند که تغییر در سیستم های نرم افزاری اجتناب ناپذیر است. با این حال، سیستم های بسیاری در حال حاضر در حال کار هستند، که قبل از درک نیاز به تغییر توسعه یافته اند. چنین سیستم هایی معمولاً به عنوان "سیستم های قدیمی" نامیده می شوند و با طول عمر نسبتاً کوتاه در ذهن توسعه یافته اند. مهندسی نرم افزار یک رشته نسبتاً جوان است که برای ارائه پشتیبانی بهتر برای توسعه سیستم های نرم افزاری به طور مداوم در حال پیشرفت است. آنچه زمانی تکنیکها، ابزارها و فرآیندهای پیشرفتهای بود، اکنون تاریخ گذشته است و منجر به سیستمهایی شده است که پاسخگوی تغییرات نیستند. به دلایل تاریخی، رویه توسعه تاریخی قابلیت نگهداری را با سایر ویژگیهای سیستم، مانند هزینه و عملکرد، مبادله کرد. تعداد قابل توجهی از سیستم های قدیمی همچنان فعال هستند زیرا برای فرآیندهای تجاری که پشتیبانی می کنند بسیار مهم هستند. ترکیبی از طول عمر طولانی و قابلیت نگهداری ضعیف به این معنی است که تغییر سیستم های قدیمی پرهزینه است و در بسیاری از موارد نمی توانند نیازهای نوظهور را برآورده کنند. این به وضوح یک وضعیت نامطلوب است که تا همین اواخر با تعویض سیستم یا تلاش برای حفظ آن برطرف شده است. جایگزین کردن یک سیستم قدیمی خطرناک است، زیرا شما با خطر از دست دادن دانش تجاری حیاتی که در بسیاری از سیستم های قدیمی تعبیه شده است، مواجه هستید. در بسیاری از موارد، تعویض سیستم مقرون به صرفه نیست. برعکس، اگر سعی کنید یک سیستم قدیمی را حفظ کنید، اغلب سرمایه گذاری در تلاش تعمیر و نگهداری بازده کمی دارد و تغییر سیستم دشوار و پرهزینه است.
Today, software professionals recognize that change in software systems is inevitable. There are many systems currently in operation, however, which were developed before the need for change was understood. Such systems are commonly referred to as "legacy systems", and were developed with relatively short lifetimes in mind. Software engineering is a relatively young discipline which is continually improving to provide better support for the development of software systems. What were once state-of-the-art techniques, tools, and processes are now dated, and have resulted in systems which are not responsive to change. For historical reasons, dated development practice traded maintainability for other system attributes, such as cost and performance. A significant number of legacy systems remain in operation because they are critical to the business processes which they support. The combination of extended lifetimes and poor maintainability means that legacy systems are expensive to change, and in many cases they cannot accommodate emerging requirements. This is clearly an undesirable situation, which, until recently, has been tackled by replacing the system or attempting to maintain it. Replacing a legacy system is dangerous, since you face the risk of losing vital business knowledge which is embedded in many old systems. In many cases, system replacement is not cost-effective. Conversely, if you attempt to maintain a legacy system, there is often little return on the investment in maintenance effort and the system remains difficult and expensive to change.
Front Matter....Pages i-xiii
Background....Pages 1-15
Renaissance: a Method for System Evolution....Pages 17-38
Evolution Planning....Pages 39-61
Modelling for Evolution....Pages 63-83
Migration to Distributed Architectures....Pages 85-106
Case Study 1: Evolution of a Legacy System....Pages 107-144
Case Study 2: Evolution of a Modern System....Pages 145-167
Back Matter....Pages 169-182