comment
| - In informatica si definisce riusabilità la facilità con cui un frammento di codice sorgente di un programma può essere riutilizzato riassemblandolo in un altro programma per fornire le stesse funzionalità senza che sia necessario modificarlo, oppure dopo avervi apportato piccoli aggiustamenti. La possibilità di riutilizzare moduli e classi riduce il tempo di sviluppo delle applicazioni ed aumenta l'affidabilità poiché di solito il codice riutilizzato è già stato precedentemente collaudato, testato e corretto da eventuali bug.
- في علم الحاسوب وهندسة البرمجيات، يعد مصطلح قابلية إعادة الاستخدام (Reusability) هو عبارة عن جزء من شفرة يمكن استخدامها مرة أخرى لإضافة وظائف جديدة مع تعديلات طفيفة أو بلا تعديلات إطلاقا. الوحدات والفئات القابلة للاستخدام مرة أخرى تقلل وقت التنفيذ وتزيد من احتمالية أن تزيل الاختبارات والاستخدامات المسبقة كافة الفيروسات وتقوم بتوطين تعديلات الشفرات حين يكون هناك حاجة للتغيير في طريقة التنفيذ. وتشير قابلية إعادة استخدام البرمجيات مرة أخرى إلى سمات التصميم لعنصر من عناصر البرنامج بشكل خاص (أو مجموعة من عناصر البرامج) التي تعزز ملاءمته لإعادة الاستخدام.
- У комп'ютерних науках, та програмній інженерії, повторна використовність — можливість модулів використовуватись в процесі розробки програмного забезпечення для виконання кількох різних функцій. Модулями можна вважати елементи життєвого циклу розробки програмного забезпечення які включають в себе: код, програмні компоненти, тестові пакети, дизайн та документацію. Перевагою є модифікування існуючих модулів які відповідають специфічним системним вимогам. Так як повторне використання має на увазі створення окремо підтримуваних версій модулів, це вважається кращим, ніж модифікування існуючих модулів.
- In computer science and software engineering, reusability is the use of existing assets in some form within the software product development process; these assets are products and by-products of the software development life cycle and include code, software components, test suites, designs and documentation. The opposite concept of reusability is leverage, which modifies existing assets as needed to meet specific system requirements. Because reuse implies the creation of a separately maintained version of the assets, it is preferred over leverage.
- Wiederverwendbarkeit (engl. „Reusability“) ist ein Qualitätsmerkmal von Software-Bausteinen. Unter diesem Begriff werden Eigenschaften eines solchen Bausteines zusammengefasst, die es ermöglichen, dass dieser nicht nur im Rahmen eines einzigen Projektes eingesetzt werden kann, für welches derselbe ursprünglich mal entwickelt wurde.
- 计算机科学和软件工程中的可重用性(reusability),是指可以重新使用以某種软件开发过程下產生的已有「資產」(assets)。「資產」是指在軟體開發生命週期中產生的產品以及副產品,可以是程式碼、軟體模組、測試套件、設計以及文件。代碼複用就是程式碼可重用性的呈現。另外一種概念稱為「槓桿」(leverage),是指為了符合特定的系統需求,修改現有的資產。因為重用可以減少同一資產的不同版本,因此在版本管理上會比槓桿要好。 以程式碼來說,子程序或函式是可以重用的最小單位。一長串的程式碼一般會用模块或命名空间進行管理,區分為不同的層次。一些支持者認為对象以及軟體組件是可重用性更高的型式。不過很難客觀的衡量可重用性,為其定義等級或是評分。 可重用性非常依賴由較小的部份建構出較大東西的能力,而且要可以識別出這些部份的。可重用性是系统平台軟體必要的特質。可重用性也帶出許多软件开发中的不同層面,若沒有可重用性,這些層面可以不需要考慮。 可重用性表示對於軟體組建、包裝、分销、安裝程式、、软件部署、軟體維護和升級,有一些具體的管理方式。若沒有考慮這些議題,可能在软件设计的觀點來看,可以復用程式,但在實務上仍然無法復用。 軟體可重用性更多的是指軟體單元(或是許多軟體單元)在設計上的特質,這個特質使其適合於復用。 許多復用的設計原則是在WISR的workshop中提出的。 以下是一些軟體重用旳設計特徵:
|