دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Dr. Johannes Sametinger (auth.)
سری:
ISBN (شابک) : 9783642082993, 9783662033456
ناشر: Springer-Verlag Berlin Heidelberg
سال نشر: 1997
تعداد صفحات: 273
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 11 مگابایت
کلمات کلیدی مربوط به کتاب مهندسی نرم افزار با اجزای قابل استفاده مجدد: مهندسی نرم افزار
در صورت تبدیل فایل کتاب Software Engineering with Reusable Components به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مهندسی نرم افزار با اجزای قابل استفاده مجدد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
نرم افزار به ندرت به طور کامل از ابتدا ساخته می شود. تا حد زیادی اسناد نرم افزاری موجود (کد منبع، اسناد طراحی و غیره) کپی شده و متناسب با نیازهای جدید تطبیق داده می شوند. با این حال، ما با هدف استفاده مجدد از رویکرد استاندارد توسعه نرم افزار فاصله داریم. استفاده مجدد از نرم افزار فرآیند ایجاد سیستم های نرم افزاری از نرم افزارهای موجود به جای ساختن آنها از ابتدا است. استفاده مجدد از نرم افزار هنوز یک رشته در حال ظهور است. به اشکال مختلف از استفاده مجدد 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.
Front Matter....Pages i-xvi
Introduction....Pages 1-6
Front Matter....Pages 7-7
Software Reuse....Pages 9-19
Technical Aspects of Software Reuse....Pages 21-35
Nontechnical Aspects of Software Reuse....Pages 37-53
Installing a Reuse Program....Pages 55-63
Front Matter....Pages 65-65
Software Components....Pages 67-82
Component Composition....Pages 83-106
Component Attributes....Pages 107-115
Component Taxonomy....Pages 117-128
Component Examples....Pages 129-140
Front Matter....Pages 141-141
Software Engineering....Pages 143-149
Software Process Models....Pages 151-158
Domain Engineering....Pages 159-169
Component Engineering....Pages 171-184
Application Engineering....Pages 185-193
Front Matter....Pages 195-195
Software Documentation....Pages 197-202
Reuse Documentation....Pages 203-210
Literate Programming....Pages 211-216
Reuse Measurement in Literate Programs....Pages 217-224
Documentation Reuse....Pages 225-232
Front Matter....Pages 233-233
Conclusion....Pages 235-240
Back Matter....Pages 241-272