دانلود کتاب مهندسی نرم افزار با اجزای قابل استفاده مجدد بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید
نام کتاب : Software Engineering with Reusable Components
ویرایش : 1
عنوان ترجمه شده به فارسی : مهندسی نرم افزار با اجزای قابل استفاده مجدد
سری :
نویسندگان : Dr. Johannes Sametinger (auth.)
ناشر : Springer-Verlag Berlin Heidelberg
سال نشر : 1997
تعداد صفحات : 273
ISBN (شابک) : 9783642082993 , 9783662033456
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 11 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
نرم افزار به ندرت به طور کامل از ابتدا ساخته می شود. تا حد زیادی اسناد نرم افزاری موجود (کد منبع، اسناد طراحی و غیره) کپی شده و متناسب با نیازهای جدید تطبیق داده می شوند. با این حال، ما با هدف استفاده مجدد از رویکرد استاندارد توسعه نرم افزار فاصله داریم. استفاده مجدد از نرم افزار فرآیند ایجاد سیستم های نرم افزاری از نرم افزارهای موجود به جای ساختن آنها از ابتدا است. استفاده مجدد از نرم افزار هنوز یک رشته در حال ظهور است. به اشکال مختلف از استفاده مجدد ad-hoc تا استفاده مجدد سیستماتیک و از استفاده مجدد از جعبه سفید تا استفاده مجدد از جعبه سیاه ظاهر می شود. بسیاری از محصولات مختلف برای استفاده مجدد از ایدهها و الگوریتمها گرفته تا هر سندی که در طول چرخه عمر نرمافزار ایجاد میشود، متغیر است. کد منبع بیشتر مورد استفاده مجدد قرار می گیرد. بنابراین بسیاری از مردم استفاده مجدد از نرم افزار را به عنوان استفاده مجدد از کد منبع به تنهایی تصور می کنند. اخیراً کد منبع و استفاده مجدد از طراحی با کتابخانه های کلاس (شی گرا)، چارچوب های کاربردی و الگوهای طراحی رایج شده است. اجزای نرم افزار وسیله ای برای استفاده مجدد برنامه ریزی شده و سیستماتیک فراهم می کند. جامعه نرم افزار هنوز در مورد اینکه یک جزء نرم افزاری دقیقا چیست به توافق نرسیده است. امروزه، اصطلاح کامپوننت اغلب به عنوان مترادف برای شی استفاده می شود، اما همچنین مخفف ماژول یا تابع است. اخیراً اصطلاح توسعه نرم افزار مبتنی بر مؤلفه یا مؤلفه محور رایج شده است. در این زمینه مولفه ها به عنوان اشیا به اضافه برخی چیزها تعریف می شوند. چیزی که دقیقاً چیست یا باید برای توسعه نرم افزار مؤثر باشد، هنوز مشخص نیست. با این حال، سیستمها و مدلهایی برای پشتیبانی از این مفهوم در حال ظهور هستند.
Software is rarely built completely from scratch. To a great extent, existing software documents (source code, design documents, etc.) are copied and adapted to fit new requirements. Yet we are far from the goal of making reuse the standard approach to software development. Software reuse is the process of creating software systems from existing software rather than building them from scratch. Software reuse is still an emerging discipline. It appears in many different forms from ad-hoc reuse to systematic reuse, and from white-box reuse to black-box reuse. Many different products for reuse range from ideas and algorithms to any documents that are created during the software life cycle. Source code is most commonly reused; thus many people misconceive software reuse as the reuse of source code alone. Recently source code and design reuse have become popular with (object-oriented) class libraries, application frameworks, and design patterns. Software components provide a vehicle for planned and systematic reuse. The software community does not yet agree on what a software component is exactly. Nowadays, the term component is used as a synonym for object most of the time, but it also stands for module or function. Recently the term component-based or component-oriented software development has be come popular. In this context components are defined as objects plus some thing. What something is exactly, or has to be for effective software develop ment, remains yet to be seen. However, systems and models are emerging to support that notion.