About: Reusability     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : owl:Thing, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FReusability

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.

AttributesValues
rdf:type
rdfs:label
  • قابلية لإعادة الاستخدام (ar)
  • Wiederverwendbarkeit (de)
  • Riusabilità (it)
  • Reusability (en)
  • 可重用性 (zh)
  • Повторна використовність (uk)
rdfs:comment
  • في علم الحاسوب وهندسة البرمجيات، يعد مصطلح قابلية إعادة الاستخدام (Reusability) هو عبارة عن جزء من شفرة يمكن استخدامها مرة أخرى لإضافة وظائف جديدة مع تعديلات طفيفة أو بلا تعديلات إطلاقا. الوحدات والفئات القابلة للاستخدام مرة أخرى تقلل وقت التنفيذ وتزيد من احتمالية أن تزيل الاختبارات والاستخدامات المسبقة كافة الفيروسات وتقوم بتوطين تعديلات الشفرات حين يكون هناك حاجة للتغيير في طريقة التنفيذ. وتشير قابلية إعادة استخدام البرمجيات مرة أخرى إلى سمات التصميم لعنصر من عناصر البرنامج بشكل خاص (أو مجموعة من عناصر البرامج) التي تعزز ملاءمته لإعادة الاستخدام. (ar)
  • 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. (de)
  • 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. (en)
  • 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. (it)
  • У комп'ютерних науках, та програмній інженерії, повторна використовність — можливість модулів використовуватись в процесі розробки програмного забезпечення для виконання кількох різних функцій. Модулями можна вважати елементи життєвого циклу розробки програмного забезпечення які включають в себе: код, програмні компоненти, тестові пакети, дизайн та документацію. Перевагою є модифікування існуючих модулів які відповідають специфічним системним вимогам. Так як повторне використання має на увазі створення окремо підтримуваних версій модулів, це вважається кращим, ніж модифікування існуючих модулів. (uk)
  • 计算机科学和软件工程中的可重用性(reusability),是指可以重新使用以某種软件开发过程下產生的已有「資產」(assets)。「資產」是指在軟體開發生命週期中產生的產品以及副產品,可以是程式碼、軟體模組、測試套件、設計以及文件。代碼複用就是程式碼可重用性的呈現。另外一種概念稱為「槓桿」(leverage),是指為了符合特定的系統需求,修改現有的資產。因為重用可以減少同一資產的不同版本,因此在版本管理上會比槓桿要好。 以程式碼來說,子程序或函式是可以重用的最小單位。一長串的程式碼一般會用模块或命名空间進行管理,區分為不同的層次。一些支持者認為对象以及軟體組件是可重用性更高的型式。不過很難客觀的衡量可重用性,為其定義等級或是評分。 可重用性非常依賴由較小的部份建構出較大東西的能力,而且要可以識別出這些部份的。可重用性是系统平台軟體必要的特質。可重用性也帶出許多软件开发中的不同層面,若沒有可重用性,這些層面可以不需要考慮。 可重用性表示對於軟體組建、包裝、分销、安裝程式、、软件部署、軟體維護和升級,有一些具體的管理方式。若沒有考慮這些議題,可能在软件设计的觀點來看,可以復用程式,但在實務上仍然無法復用。 軟體可重用性更多的是指軟體單元(或是許多軟體單元)在設計上的特質,這個特質使其適合於復用。 許多復用的設計原則是在WISR的workshop中提出的。 以下是一些軟體重用旳設計特徵: (zh)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
sameAs
dbp:wikiPageUsesTemplate
date
  • July 2015 (en)
text
  • separately maintained version of the assets (en)
has abstract
  • في علم الحاسوب وهندسة البرمجيات، يعد مصطلح قابلية إعادة الاستخدام (Reusability) هو عبارة عن جزء من شفرة يمكن استخدامها مرة أخرى لإضافة وظائف جديدة مع تعديلات طفيفة أو بلا تعديلات إطلاقا. الوحدات والفئات القابلة للاستخدام مرة أخرى تقلل وقت التنفيذ وتزيد من احتمالية أن تزيل الاختبارات والاستخدامات المسبقة كافة الفيروسات وتقوم بتوطين تعديلات الشفرات حين يكون هناك حاجة للتغيير في طريقة التنفيذ. وتعد الوظائف الروتينية الفرعية أو الوظائف عامة هي أبسط أشكال إعادة الاستخدام. يتم ترتيب قدر من الشفرة بصورة منتظمة باستخدام البرمجة التركيبية أو مساحات الأسماء في صورة طبقات. ويدعي المؤيدين لهذه الطريقة أن تلك كائن (علوم الحاسوب) ومكونات البرمجيات تقدم شكلا أكثر تطورا من القابلية لإعادة الاستخدام على الرغم من أنه أصبح من الصعب قياس وتحديد المستويات أو درجات القابلية لإعادة الاستخدام بشكل موضوعي. إن القدرة على إعادة الاستخدام تكمن في طريقة جوهرية حول القدرة على بناء أشياء أكبر من أجزاء صغيرة والقدرة على تحديد الأمور الشائعة بين هذه الأجزاء. وغالبا ما تكون القابلية لإعادة الاستخدام صفة مرغوب فيها لبرنامج منصة حاسوب. إن قابلية إعادة الاستخدام تتيح مجموعة من الملامح تطوير البرمجيات (علم حاسوب) التي لا تحتاج إلى النظر في أمرها حين لا تكون قابلية إعادة الاستخدام أمرا مطلوبا. وتتضمن القابلية لإعادة الاستخدام بعض الإدارة الواضحة لموضوعات البناء وتغليف والتوزيع والتركيب والتثبيت والنشر والصيانة وترقية. إذا لم يتم أخذ هذه المسائل في عين الاعتبار فربما يبدو عالم البرمجيات قابلا للاستخدام مرة أخرى من وجهة نظر التصميم ولكنه لن يكون قابلا للاستخدام مرة أخرى من الناحية العملية. وتشير قابلية إعادة استخدام البرمجيات مرة أخرى إلى سمات التصميم لعنصر من عناصر البرنامج بشكل خاص (أو مجموعة من عناصر البرامج) التي تعزز ملاءمته لإعادة الاستخدام. وقد تم تطوير العديد من مبادئ تصميم إعادة الاستخدام في ورش عمل WISR:http://www.umcs.maine.edu/~ftp/wisr/SEN-pap/node1.htmlسمات التصميم المرشحة لإعادة استخدام البرمجيات تتضمن: * القابلية على التكيف * الاختصار: الحجم الصغير * المرونة * تمثيل وسيطي * الشمولية * سرعة * البساطة: قلة التعقيدات * توطين افتراضات التصاميم غير المستقر (القابلة للتغير) (ديفيد بارناس) * البرمجة التركيبية * الاستقرار في أجواء المتطلبات المتغيرة * القابلية للتمدد والتوسع * الثبات * التصحيح * ولم يتم التوصل إلى أي إجماع حول هذه القائمة بعد شأن الأهمية النسبية للمدخلات أو للموضوعات التي تجعل كل واحدة من هذه العناصر هامة بالنسبة لفئة محددة من التطبيقات. (ar)
  • 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. Wiederverwendbare Bausteine wurden mit dem Aufkommen der modularen Programmierung und der Objektorientierten Programmierung populär, da diese Paradigmen Mittel schufen, sie auf einfache Weise mehrfach einzusetzen. Durch die Wiederverwendung von Programmcode und Programmpaketen können Codewiederholungen oder Spaghetticode vermieden werden. (de)
  • 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. Subroutines or functions are the simplest form of reuse. A chunk of code is regularly organized using modules or namespaces into layers. Proponents claim that objects and software components offer a more advanced form of reusability, although it has been tough to objectively measure and define levels or scores of reusability. The ability to reuse relies in an essential way on the ability to build larger things from smaller parts, and being able to identify commonality among those parts. Reusability is often a required characteristic of platform software. Reusability brings several aspects to software development that do not need to be considered when reusability is not required. Reusability implies some explicit management of build, packaging, distribution, installation, configuration, deployment, maintenance and upgrade issues. If these issues are not considered, software may appear to be reusable from design point of view, but will not be reused in practice. Software reusability more specifically refers to design features of a software element (or collection of software elements) that enhance its suitability for reuse. Many reuse design principles were developed at the WISR workshops. Candidate design features for software reuse include: * Adaptable * Brief: small size * Consistency * Correctness * Extensibility * Fast * Flexible * Generic * Localization of volatile design assumptions (David Parnas) * Modularity * Orthogonality * Parameterization * Simple: low complexity * Stability under changing requirements Consensus has not yet been reached on this list on the relative importance of the entries nor on the issues which make each one important for a particular class of applications. (en)
  • 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. Le subroutine o le funzioni sono la forma più semplice di riutilizzo. Una porzione di codice viene regolarmente organizzata utilizzando moduli o spazi dei nomi in livelli. I sostenitori affermano che oggetti e componenti software offrono una forma più avanzata di riusabilità, sebbene sia stato difficile misurare e definire oggettivamente livelli o punteggi di "riutilizzabilità". La capacità di riutilizzare si basa in modo essenziale sulla capacità di costruire software più corposi da parti più piccole e sulla capacità di identificare i punti in comune tra quelle parti. La riusabilità è spesso una caratteristica richiesta del software. La riusabilità porta diversi aspetti allo sviluppo del software che non devono essere considerati quando la riusabilità non è richiesta. La riusabilità implica una gestione esplicita dei problemi di costruzione, distribuzione, installazione, configurazione, manutenzione e aggiornamento. Se questi problemi non vengono presi in considerazione, il software può sembrare riutilizzabile dal punto di vista del design , ma non verrà riutilizzato nella pratica. La riutilizzabilità del software si riferisce più specificamente alle caratteristiche di progettazione di un elemento software (o raccolta di elementi software) che ne migliorano l'idoneità al riutilizzo. (it)
  • 计算机科学和软件工程中的可重用性(reusability),是指可以重新使用以某種软件开发过程下產生的已有「資產」(assets)。「資產」是指在軟體開發生命週期中產生的產品以及副產品,可以是程式碼、軟體模組、測試套件、設計以及文件。代碼複用就是程式碼可重用性的呈現。另外一種概念稱為「槓桿」(leverage),是指為了符合特定的系統需求,修改現有的資產。因為重用可以減少同一資產的不同版本,因此在版本管理上會比槓桿要好。 以程式碼來說,子程序或函式是可以重用的最小單位。一長串的程式碼一般會用模块或命名空间進行管理,區分為不同的層次。一些支持者認為对象以及軟體組件是可重用性更高的型式。不過很難客觀的衡量可重用性,為其定義等級或是評分。 可重用性非常依賴由較小的部份建構出較大東西的能力,而且要可以識別出這些部份的。可重用性是系统平台軟體必要的特質。可重用性也帶出許多软件开发中的不同層面,若沒有可重用性,這些層面可以不需要考慮。 可重用性表示對於軟體組建、包裝、分销、安裝程式、、软件部署、軟體維護和升級,有一些具體的管理方式。若沒有考慮這些議題,可能在软件设计的觀點來看,可以復用程式,但在實務上仍然無法復用。 軟體可重用性更多的是指軟體單元(或是許多軟體單元)在設計上的特質,這個特質使其適合於復用。 許多復用的設計原則是在WISR的workshop中提出的。 以下是一些軟體重用旳設計特徵: * * 簡短:長度不長 * 一致性 * 正确性 * 可扩展性 * 速率 * 灵活的 * 泛型 * 不穩定()設計假設的本地化(David Parnas) * 模块化编程 * * * 簡單:低複雜性 * 在需求變化下可以保持。 有關上述特徵中,哪一個比較重要,或是在特定應用下,那一個議題影響比較大,目前也還沒有共識。 (zh)
  • У комп'ютерних науках, та програмній інженерії, повторна використовність — можливість модулів використовуватись в процесі розробки програмного забезпечення для виконання кількох різних функцій. Модулями можна вважати елементи життєвого циклу розробки програмного забезпечення які включають в себе: код, програмні компоненти, тестові пакети, дизайн та документацію. Перевагою є модифікування існуючих модулів які відповідають специфічним системним вимогам. Так як повторне використання має на увазі створення окремо підтримуваних версій модулів, це вважається кращим, ніж модифікування існуючих модулів. Підпрограми або функції — це найпростіші форми повторного використання. Блоки коду організовані за допомогою багаторівневого іменного простору та модулів. Прихильники стверджують, що об'єкти і програмні компоненти пропонують більш розвинену форму повторного використання, хоча це було б складніше, для об'єктивної міри та визначення рівнів або результатів повторного використання. Можливість багаторазового використання є правильним засобом на основі якого можна створювати великі проекти з малих частин, та можливості зіставити їхні частини. Повторне використання — це одна із необхідна характеристик програмного забезпечення. Повторне використання призвело до декількох аспектів розробки програмного забезпечення, які не потрібно розглядати, коли воно не використовується. Повторне використання має на увазі чітку систему управління на основі якої будуються, упаковуються, поширюються, встановлюються, конфігуруються, розгортаються, підтримуються та модернізуються поставлені задачі. Якщо ці задачі не розглядаються, програмне забезпечення може багаторазово використовуватись з точки зору дизайну, але не використовуватиметься багаторазово на практиці. Повторне використання програмного забезпечення більш конкретно посилається на особливості дизайну елементу програмного забезпечення (чи блоків елементів програмного забезпечення), це підвищує його придатність для багатократного використання. Більшість принципів багаторазового використання були розроблені в майстерні WISR. Основними механізмами збільшення повторної використовності в архітектурі програм є зменшення зв'язності між компонентами і обмеження загальності інтерфейсу компонентів. Прикладом таких обмежень є однорідні Пайпи і фільтри. (uk)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 53 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software