Software maintenance (original) (raw)
في سياق هندسة البرمجيات، يشير مصطلح صيانة البرمجيات (بالإنجليزية: Software maintenance) إلى التعديلات التي تجرى على منتج برمجي بعد التسليم بهدف تصحيح العيوب أو تحسين أداء البرمجية أو أي خاصية من خصائصها.
Property | Value |
---|---|
dbo:abstract | في سياق هندسة البرمجيات، يشير مصطلح صيانة البرمجيات (بالإنجليزية: Software maintenance) إلى التعديلات التي تجرى على منتج برمجي بعد التسليم بهدف تصحيح العيوب أو تحسين أداء البرمجية أو أي خاصية من خصائصها. (ar) El manteniment de programari o manutenció de programari és una de les activitats més comunes en l'enginyeria de programari i és el procés de millora i optimització del programari després del seu lliurament a l'usuari final (és a dir; revisió del programa), i també correcció i prevenció dels defectes. El manteniment de programari és també una de les fases en el cicle de vida de desenvolupament de sistemes (SDLC, sigla en anglès de System Development Life Cycle), que s'aplica al desenvolupament de programari. La fase de manteniment és la fase que ve després del desplegament (implementació) del programari al camp. (ca) In der Softwaretechnik bezeichnet der Begriff Softwarewartung „die Veränderung eines Softwareprodukts nach dessen Auslieferung, um Fehler zu beheben, Performanz oder andere Attribute zu verbessern oder Anpassungen an die veränderte Umgebung vorzunehmen.“ In Deutschland wird darüber hinaus geregelt: „Die Aufgabe der Wartung umfasst sämtliche Maßnahmen zur Erhaltung der Funktionsfähigkeit der eingesetzten IT-Verfahren und Software. Hierzu gehören auch erforderliche fachliche und technische Anpassungen der IT-Infrastruktur.“. Diese gesetzliche Regelung grenzt hierbei bewusst die Softwarepflege gegenüber der Softwarewartung durch Fokussierung auf den Erhalt der Funktionsfähigkeit ab. Im weiteren Sinne darf man auch Dienstleistungen und Maßnahmen, die die von der Norm beschriebenen Veränderungen begleiten oder unterstützen, zur Softwarewartung rechnen. Die Softwarewartung dient in der Regel dazu, die Funktionsfähigkeit und Betriebssicherheit von Software zu erhalten. (de) En ingeniería del software, el mantenimiento de software es la modificación de un producto de software después de la entrega, para corregir errores, mejorar el rendimiento, u otros atributos. El mantenimiento del software es una de las actividades más comunes en la ingeniería de software. El mantenimiento de software es también una de las fases en el ciclo de vida de desarrollo de sistemas (SDLC, sigla en inglés de system development life cycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene después del despliegue (implementación) del software en el campo. Una percepción común del mantenimiento es que se trata meramente de la corrección de defectos. Sin embargo, un estudio indicó que la mayoría, más del 80%, del esfuerzo de mantenimiento es usado para acciones no correctivas (Pigosky 1997). Esta percepción es perpetuada por usuarios enviando informes de problemas que en realidad son mejoras de funcionalidad al sistema.[cita requerida] El mantenimiento del software y la evolución de los sistemas fue abordada por primera vez por Meir M. Lehman en 1969. Durante un período de veinte años, su investigación condujo a la formulación de las leyes de Lehman (Lehman 1997). Principales conclusiones de su investigación incluyen que el mantenimiento es realmente un desarrollo evolutivo y que las decisiones de mantenimiento son ayudadas por entender lo que sucede a los sistemas (y al software) con el tiempo. Lehman demostró que los sistemas continúan evolucionando con el tiempo. A medida que evolucionan, ellos crecen más complejos a menos que se toman algunas medidas como refactorización de código para reducir la complejidad. Los problemas claves de mantenimiento de software son administrativos y técnicos. Problemas clave de administración son: alineación con las prioridades del cliente, dotación de personal, cuál organización hace mantenimiento, estimación de costos. Son cuestiones técnicas claves: limitado entendimiento, , pruebas (testing), medición de mantenibilidad. El mantenimiento de software es una actividad muy amplia que incluye la corrección de errores, mejoras de las capacidades, eliminación de funciones obsoletas y optimización. Debido a que el cambio es inevitable, se debe desarrollar mecanismos para la evaluación, controlar y hacer modificaciones. Así que cualquier trabajo realizado para cambiar el software después de que esté en operación es considerado trabajo de mantenimiento. El propósito es preservar el valor del software sobre el tiempo. El valor puede ser mejorado ampliando la base de clientes, cumpliendo requisitos adicionales, siendo cada vez más fácil de usar, más eficiente y empleando más nuevas tecnología. El mantenimiento puede abarcar 20 años, mientras que el desarrollo puede estar entre 1 y 2 años. (es) La maintenance du logiciel (ou maintenance logicielle) désigne, en génie logiciel, les modifications apportées à un logiciel, après sa mise en œuvre, pour en corriger les fautes, en améliorer l'efficacité ou autres caractéristiques, ou encore adapter celui-ci à un environnement modifié. (fr) Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes. A common perception of maintenance is that it merely involves fixing defects. However, one study indicated that over 80% of maintenance effort is used for non-corrective actions. This perception is perpetuated by users submitting problem reports that in reality are functionality enhancements to the system. More recent studies put the bug-fixing proportion closer to 21%. (en) 소프트웨어 유지보수(software maintenance)는 소프트웨어 공학에서 배급된 이후 결함을 수정하고 성능이나 기타 특성을 개선하는 소프트웨어 제품의 수정을 말한다. 일반적으로 유지보수라고 하면 결함을 수정하는 것을 동반하는 것을 말한다. 그러나 한 연구에 따르면 80% 이상의 유지보수 공수는 수정이 아닌 목적으로 사용된다. 최근의 연구에 따르면 버그 수정 비율은 21%에 근접한다. (ko) Con manutenzione del software solitamente si definisce quel processo correttivo e di sviluppo che avviene dopo la release del prodotto finale in un ambiente di produzione. Innanzitutto è necessario chiarire il significato di un paio di termini. * Con il termine release si intende la pubblicazione che avviene una volta che lo sviluppo del software è stato completato, verificato e ritenuto pronto per l'utilizzo da parte degli utenti, seguendo il progetto originale. * Con il termine ambiente di produzione si intende un luogo diverso dalle aree dedicate allo sviluppo e ai test dei prodotti software in fase di implementazione. (it) ソフトウェア保守またはソフトウェアメンテナンス (software maintenance) とは、ソフトウェア工学において既存のソフトウェアを改良・最適化していくと共にバグを修正していくプロセスを意味する。ソフトウェア保守はソフトウェア製品ライフサイクルにおける主要なプロセスの一部であり、ソフトウェアの実際の現場への投入後に行われる。ソフトウェア保守工程では、実際の使用で発見された問題点やバグを修正すると共に、そのソフトウェアのユーザビリティや可用性を改善するための機能追加も行う。 (ja) Сопровожде́ние (поддержка) программного обеспечения — процесс улучшения, оптимизации и устранения дефектов программного обеспечения (ПО) после передачи в эксплуатацию.Сопровождение ПО — это одна из фаз жизненного цикла программного обеспечения, следующая за фазой передачи ПО в эксплуатацию. В ходе сопровождения в программу вносятся изменения, с тем, чтобы исправить обнаруженные в процессе использования дефекты и недоработки, а также для добавления новой функциональности, с целью повысить удобство использования (юзабилити) и применимость ПО. Сопровождение программного обеспечения стандартизовано, имеются национальные стандарты Российской Федерации, идентичные международным (ISO/IEC 12207:2008 System and software engineering — Software life cycle processes, ГОСТ Р ИСО/МЭК 12207-2010 «Национальный стандарт Российской Федерации. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств»; ISO/IEC 14764:99 Information technology — Software maintenance, ГОСТ Р ИСО/МЭК 14764-2002 «Государственный стандарт Российской Федерации. Информационная технология. Сопровождение программных средств»; IEEE 1219). (ru) Konserwacja oprogramowania – modyfikacja oprogramowania po jego dostarczeniu w celu skorygowania błędów, aby poprawić wydajność lub inne własności. Uważa się, że utrzymanie obejmuje tylko usuwanie błędów w systemie. Jednak jedno z badań wskazuje, że większość, tj. ponad 80% nakładów konserwacyjnych, ponoszonych jest na wszelkie działania nienaprawcze (Pigosky 1997). To poczucie utrwalane jest przez użytkowników składających zgłoszenia problemów, które w rzeczywistości okazują się rozszerzeniami funkcjonalności systemu (żargonowe: "it's not a bug, it's a feature"). Pojęcie konserwacji oprogramowania i ewolucji systemów po raz pierwszy zostało sformułowane przez Meira M. Lehmana w 1969 roku. W ciągu dwudziestu lat jego badania doprowadziły do sformułowania prawa Lehmana (Lehman 1997). W wyniku badań dowodzi, że utrzymanie jest tak naprawdę rozwojem ewolucyjnym systemu i że decyzje utrzymania są wspomagane przez zrozumienie, co dzieje się w systemie (i oprogramowaniu) na przestrzeni czasu. Lehman wykazał, że systemy ewoluują w czasie. Jak ewoluują, stają się coraz bardziej złożone, chyba że podjęte zostaną pewne działania, takie jak refaktoryzacja kodu w celu zmniejszenia jego złożoności. Do kluczowych problemów utrzymania oprogramowania należą problemy zarówno zarządcze, jak i techniczne.Istotnymi kwestiami zarządczymi są: dostosowanie do priorytetów klienta, odpowiedni personel utrzymujący system, szacowanie kosztów. Kluczowymi kwestiami technicznymi są: ograniczone zrozumienie, analiza wpływu, testowanie, pomiar stopnia możliwości konserwacji systemu. (pl) Em engenharia de software, manutenção de software é o processo de melhoria e otimização de um software já desenvolvido (versão de produção), como também reparo de . A manutenção do software é uma das fases do processo de desenvolvimento de software, e ocorre a seguir a entrada do software em produção. Esta fase envolve: * mudanças no software para corrigir defeitos e deficiências que foram encontrados durante a utilização pelo usuário * novas funcionalidades para melhorar a aplicabilidade e usabilidade do software. A manutenção do software para atividades de correção de anomalias aponta para falhas no Processo de Desenvolvimento de Software - PDS que devem ser identificadas e tratadas, visando a melhoria contínua do processo. As anomalias são inseridas pelo processo em si ou pelo não entendimento dos requisitos do produto. Para os requisitos do produto, isso significa que você pode ter um PDS de muita qualidade e ainda assim gerar produtos de péssima qualidade. Maximizar o tempo e o esforço gastos para entender os requisitos junto ao cliente garante a qualidade do produto final, pois qualidade se traduz em atendimento pleno dos requisitos. E, para o PDS, as anomalias podem estar associadas à: testes ineficazes, gaps de conhecimento técnico não identificados (fator hunano, e de responsabilidade da liderança), falhas nos mecanismos de comunicação entre os membros da equipe, falta de ferramentas apropriadas, entre outros. A manutenção do software envolve inúmeras técnicas específicas. Uma das técnicas é , a qual é usada para identificar todos os códigos de programa que são afetados por alguma variável. Isto é geralmente útil em programas de refatoração de código que foram especialmente A fase de manutenção de software é uma parte explicita do modelo em cascata do processo de desenvolvimento de software a qual foi criada durante a fase de programação estruturada da ciência da computação. O outro modelo principal, o modelo em espiral, foi desenvolvido durante a fase de orientação ao objeto da engenharia de software, não faz nenhuma menção explicita a fase de manutenção. Independentemente disto, esta atividade é importante, considerando o fato que dois terços do custo do ciclo de vida do sistema de software envolve manutenções. No ambiente de desenvolvimento de software formal, a equipe ou organização de desenvolvimento deverá ter algum mecanismo para documentar e rastrear os defeitos e deficiências. O software é disponibilizado com problemas porque a organização decide a utilidade e valor do software a um nível de qualidade particular pesando o impacto de deficiências ou defeitos desconhecidos. Os problemas conhecidos são normalmente registrados em um documento de considerações operacionais ou notas de implantação de forma que os usuários do software são capazes de contornar os problemas conhecidos e que irão ser descobertos quando o uso do software incapacitar tarefas particulares. Com a implantação do software, outros defeitos e deficiências não documentadas serão descobertos pelos usuários de software, Tão logo tais problemas sejam reportados para a organização de desenvolvimento, eles passaram a fazer parte do rastreamento de defeitos do sistema. As pessoas envolvidas na fase de manutenção de software irão trabalhar no problemas conhecidos, localizá-los, e preparar novas versões do software, conhecidas como versões de manutenção, a qual ira atualizar a documentação de problemas. (pt) Супроводження програмного забезпечення — процес покращення, оптимізації та виправлення дефектів у програмному забезпеченні після його вводу до експлуатації. Цей процес стандартизовано організацією ISO — . У зв'язку з вирішенням так званої проблеми 2000 року (пов’язаної з кодуванням дат у новому тисячолітті, зокрема, у двохсимвольному форматі) супроводження почало розглядатися, як важливіший процес, що здійснюють розробники. Після змін система має вирішувати ті самі задачі, а також мати план перенесення інформації в інші БД. Супровід відповідно до стандартів ISO/IEC 12207 і ISO/IEC 14764 проводиться з метою виконання і модифікації програмного продукту в процесі експлуатації за умови збереження його цілісності. Область знань «Супровід ПЗ (Software Maintenance)» складається з таких розділів: * основні концепції (Basic Concepts), * процес супроводження (Process Maintenance), * ключові питання супроводу ПЗ (key Issue in Software Maintenance) , * техніки супроводу (Techniques for Maintenance). Супровід розглядається з точки зору задоволення вимог споживача у готовому ПЗ, коректності його виконання, процесів навчання й оперативного обліку його процесу. Основні концепції – це базові визначення і термінологія, підходи до еволюції і супроводу ПЗ, до оцінки вартості супроводу тощо. До основних концепцій можна віднести ЖЦ ПЗ (стандарт ISO/IEC 12207) і складання документації. Головне призначення цієї області знань полягає у виконанні готової програмної системи, фіксації помилок, що виникають при виконанні, дослідженні їх причин, аналізі необхідності модифікації системи з метою усунення помилок, оцінці вартості робіт із проведення змін функцій і системи в цілому. Розглядаються проблеми, пов'язані з ускладненістю продукту при великій кількості змін, і методи її подолання. Процес супроводження містить у собі моделі процесу супроводу і планування діяльності людей, що проводять запуск ПЗ, перевірку правильності його виконання і внесення в нього змін. Цей процес згідно з стандартом ISO/IEC 14764 проводиться шляхом: – коригування, вдосконалення продукту для усунення виявлених помилок або нереалізованих задач; – адаптація, підлаштування продукту до умов експлуатації, що змінилися, або в новому середовищі виконання; – поліпшення, еволюційна зміна продукту для підвищення продуктивності або рівня супроводу; – перевірка ПЗ, пошук і виправлення помилок при експлуатації системи. Ключові питання супроводу ПЗ – це управлінські, вимірювальні і вартісні. Суть управлінських питань – контроль ПЗ при модифікації й удосконалюванні функцій і недопущення зниження продуктивності системи. Питання вимірювання пов'язане з оцінкою характеристик системи після її модифікації, а також повторного тестування для оцінки показників якості. Вартісні питання пов'язані з оцінкою витрат на супровід залежно від його типу, кваліфікації персоналу, платформи й ін. Техніка супроводу (цей розділ називають також еволюцією ПЗ). Відомий фахівець в області ПЗ Дж. Леман (1970 р.) запропонував розглядати супровід як еволюційну розробку програмних систем, оскільки здана в експлуатацію система не завжди цілком завершена, її треба змінювати протягом терміну експлуатації. Внаслідок змін система стає більш складною і погано керованою. У зв'язку з цим виникає проблема зменшення її складності. До технологій еволюції ПЗ відносять реінженерію, реверсну інженерію і рефакторинг. Реінженерія – це удосконалення застарілого ПЗ шляхом його реорганізації або реструктуризації, а також перепрограмування окремих елементів або настроювання параметрів на іншу платформу, середовище виконання зі збереженням зручності його супроводу. Реверсна інженерія полягає у відновленні специфікації (графів викликів, потоків даних і ін.) за отриманим кодом системи для її аналізу на більш високому рівні. Відновлюється ідентифікація компонентів і зв'язків між ними для забезпечення перепрограмування системи на нову платформу. Найчастіше реверсна інженерія застосовується після того, як у код ПЗ було внесено багато змін і воно стало некерованим або змінилася платформа комп'ютера. Рефакторинг – це реорганізація коду для поліпшення характеристик і показників якості об’єктно-орієнтованих і компонентних програм без зміни їх поведінки. Цей процес реалізується шляхом поступової зміни окремих операцій над текстами, інтерфейсами, середовищем програмування і виконання ПЗ, а також настроювання або внесення змін в інструментальні засоби підтримки ПЗ. Якщо при зміні зберігається формат існуючої системи, то рефакторинг – один з варіантів реверсної інженерії. (uk) 軟體維護(英語:Software maintenance)是一個軟體工程名詞,是指在軟體產品發佈後,因修正錯誤、提昇性能或其他屬性而進行的軟體修改。 一般認為軟體維護只和修正錯誤有關。不過有研究指出80%的軟體維護工作是用在非糾正性的行動。 軟體維護同時包括管理層面及技術層面。管理層面的問題包括:配合客戶的優先順序、人員配置及費用估計。技術層面的問題包括:對需求、系統或問題有限的理解、影響分析、測試以及可維護性的量測。 (zh) |
dbo:wikiPageExternalLink | https://archive.org/details/practicalguideto00page https://archive.today/20101203052606/http:/www3.interscience.wiley.com/cgi-bin/jhome/5391/ |
dbo:wikiPageID | 780960 (xsd:integer) |
dbo:wikiPageLength | 18649 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122301681 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Software_migration dbr:Application_retirement dbr:Software_archaeology dbr:Corrective_maintenance dbc:ISO/IEC_standards dbr:Spaghetti_code dbr:Software_engineering dbr:Long-term_support dbr:Software_maintainer dbr:Whole-life_cost dbc:IEEE_standards dbc:Software_maintenance dbr:Code_refactoring dbr:Automatic_bug_fixing dbr:Software_development dbr:Change_impact_analysis dbr:Software_bug dbr:Maintainability dbr:Preventive_maintenance dbr:Search-based_software_engineering dbr:Software_evolution dbr:Service_Level_Agreement dbr:Meir_M._Lehman dbr:Journal_of_Software_Maintenance_and_Evolution:_Research_and_Practice |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Citation_needed dbt:Citation_style dbt:Cite_book dbt:IEEE_standards dbt:ISO_standards dbt:More_citations_needed dbt:Multiple_issues dbt:Reflist dbt:Short_description dbt:Who dbt:Software_engineering dbt:Computer_science dbt:Software_development_process |
dcterms:subject | dbc:ISO/IEC_standards dbc:IEEE_standards dbc:Software_maintenance |
gold:hypernym | dbr:Modification |
rdf:type | owl:Thing dbo:VideoGame |
rdfs:comment | في سياق هندسة البرمجيات، يشير مصطلح صيانة البرمجيات (بالإنجليزية: Software maintenance) إلى التعديلات التي تجرى على منتج برمجي بعد التسليم بهدف تصحيح العيوب أو تحسين أداء البرمجية أو أي خاصية من خصائصها. (ar) La maintenance du logiciel (ou maintenance logicielle) désigne, en génie logiciel, les modifications apportées à un logiciel, après sa mise en œuvre, pour en corriger les fautes, en améliorer l'efficacité ou autres caractéristiques, ou encore adapter celui-ci à un environnement modifié. (fr) Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes. A common perception of maintenance is that it merely involves fixing defects. However, one study indicated that over 80% of maintenance effort is used for non-corrective actions. This perception is perpetuated by users submitting problem reports that in reality are functionality enhancements to the system. More recent studies put the bug-fixing proportion closer to 21%. (en) 소프트웨어 유지보수(software maintenance)는 소프트웨어 공학에서 배급된 이후 결함을 수정하고 성능이나 기타 특성을 개선하는 소프트웨어 제품의 수정을 말한다. 일반적으로 유지보수라고 하면 결함을 수정하는 것을 동반하는 것을 말한다. 그러나 한 연구에 따르면 80% 이상의 유지보수 공수는 수정이 아닌 목적으로 사용된다. 최근의 연구에 따르면 버그 수정 비율은 21%에 근접한다. (ko) ソフトウェア保守またはソフトウェアメンテナンス (software maintenance) とは、ソフトウェア工学において既存のソフトウェアを改良・最適化していくと共にバグを修正していくプロセスを意味する。ソフトウェア保守はソフトウェア製品ライフサイクルにおける主要なプロセスの一部であり、ソフトウェアの実際の現場への投入後に行われる。ソフトウェア保守工程では、実際の使用で発見された問題点やバグを修正すると共に、そのソフトウェアのユーザビリティや可用性を改善するための機能追加も行う。 (ja) 軟體維護(英語:Software maintenance)是一個軟體工程名詞,是指在軟體產品發佈後,因修正錯誤、提昇性能或其他屬性而進行的軟體修改。 一般認為軟體維護只和修正錯誤有關。不過有研究指出80%的軟體維護工作是用在非糾正性的行動。 軟體維護同時包括管理層面及技術層面。管理層面的問題包括:配合客戶的優先順序、人員配置及費用估計。技術層面的問題包括:對需求、系統或問題有限的理解、影響分析、測試以及可維護性的量測。 (zh) El manteniment de programari o manutenció de programari és una de les activitats més comunes en l'enginyeria de programari i és el procés de millora i optimització del programari després del seu lliurament a l'usuari final (és a dir; revisió del programa), i també correcció i prevenció dels defectes. (ca) In der Softwaretechnik bezeichnet der Begriff Softwarewartung „die Veränderung eines Softwareprodukts nach dessen Auslieferung, um Fehler zu beheben, Performanz oder andere Attribute zu verbessern oder Anpassungen an die veränderte Umgebung vorzunehmen.“ In Deutschland wird darüber hinaus geregelt: „Die Aufgabe der Wartung umfasst sämtliche Maßnahmen zur Erhaltung der Funktionsfähigkeit der eingesetzten IT-Verfahren und Software. Hierzu gehören auch erforderliche fachliche und technische Anpassungen der IT-Infrastruktur.“. Diese gesetzliche Regelung grenzt hierbei bewusst die Softwarepflege gegenüber der Softwarewartung durch Fokussierung auf den Erhalt der Funktionsfähigkeit ab. (de) En ingeniería del software, el mantenimiento de software es la modificación de un producto de software después de la entrega, para corregir errores, mejorar el rendimiento, u otros atributos. El mantenimiento del software es una de las actividades más comunes en la ingeniería de software. El mantenimiento de software es una actividad muy amplia que incluye la corrección de errores, mejoras de las capacidades, eliminación de funciones obsoletas y optimización. Debido a que el cambio es inevitable, se debe desarrollar mecanismos para la evaluación, controlar y hacer modificaciones. (es) Con manutenzione del software solitamente si definisce quel processo correttivo e di sviluppo che avviene dopo la release del prodotto finale in un ambiente di produzione. Innanzitutto è necessario chiarire il significato di un paio di termini. (it) Konserwacja oprogramowania – modyfikacja oprogramowania po jego dostarczeniu w celu skorygowania błędów, aby poprawić wydajność lub inne własności. Uważa się, że utrzymanie obejmuje tylko usuwanie błędów w systemie. Jednak jedno z badań wskazuje, że większość, tj. ponad 80% nakładów konserwacyjnych, ponoszonych jest na wszelkie działania nienaprawcze (Pigosky 1997). To poczucie utrwalane jest przez użytkowników składających zgłoszenia problemów, które w rzeczywistości okazują się rozszerzeniami funkcjonalności systemu (żargonowe: "it's not a bug, it's a feature"). (pl) Em engenharia de software, manutenção de software é o processo de melhoria e otimização de um software já desenvolvido (versão de produção), como também reparo de . A manutenção do software é uma das fases do processo de desenvolvimento de software, e ocorre a seguir a entrada do software em produção. Esta fase envolve: * mudanças no software para corrigir defeitos e deficiências que foram encontrados durante a utilização pelo usuário * novas funcionalidades para melhorar a aplicabilidade e usabilidade do software. (pt) Сопровожде́ние (поддержка) программного обеспечения — процесс улучшения, оптимизации и устранения дефектов программного обеспечения (ПО) после передачи в эксплуатацию.Сопровождение ПО — это одна из фаз жизненного цикла программного обеспечения, следующая за фазой передачи ПО в эксплуатацию. В ходе сопровождения в программу вносятся изменения, с тем, чтобы исправить обнаруженные в процессе использования дефекты и недоработки, а также для добавления новой функциональности, с целью повысить удобство использования (юзабилити) и применимость ПО. (ru) Супроводження програмного забезпечення — процес покращення, оптимізації та виправлення дефектів у програмному забезпеченні після його вводу до експлуатації. Цей процес стандартизовано організацією ISO — . Область знань «Супровід ПЗ (Software Maintenance)» складається з таких розділів: * основні концепції (Basic Concepts), * процес супроводження (Process Maintenance), * ключові питання супроводу ПЗ (key Issue in Software Maintenance) , * техніки супроводу (Techniques for Maintenance). – коригування, вдосконалення продукту для усунення виявлених помилок або нереалізованих задач; (uk) |
rdfs:label | Software maintenance (en) صيانة البرمجيات (ar) Manteniment de programari (ca) Softwarewartung (de) Mantenimiento de software (es) Manutenzione (software) (it) Maintenance du logiciel (fr) ソフトウェア保守 (ja) 소프트웨어 유지보수 (ko) Konserwacja oprogramowania (pl) Сопровождение программного обеспечения (ru) Manutenção de software (pt) 軟體維護 (zh) Супровід програмного забезпечення (uk) |
owl:sameAs | freebase:Software maintenance wikidata:Software maintenance dbpedia-ar:Software maintenance dbpedia-ca:Software maintenance dbpedia-de:Software maintenance dbpedia-es:Software maintenance dbpedia-et:Software maintenance dbpedia-fa:Software maintenance dbpedia-fr:Software maintenance dbpedia-gl:Software maintenance dbpedia-he:Software maintenance dbpedia-hr:Software maintenance http://hy.dbpedia.org/resource/Ծրագրակազմի_պահպանում dbpedia-it:Software maintenance dbpedia-ja:Software maintenance dbpedia-ko:Software maintenance dbpedia-mk:Software maintenance dbpedia-pl:Software maintenance dbpedia-pt:Software maintenance dbpedia-ru:Software maintenance dbpedia-sq:Software maintenance dbpedia-sr:Software maintenance http://ta.dbpedia.org/resource/மென்பொருள்_பராமரித்தல் dbpedia-tr:Software maintenance dbpedia-uk:Software maintenance dbpedia-vi:Software maintenance dbpedia-zh:Software maintenance https://global.dbpedia.org/id/55fdo http://d-nb.info/gnd/4197460-8 yago-res:Software maintenance |
prov:wasDerivedFrom | wikipedia-en:Software_maintenance?oldid=1122301681&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Software_maintenance |
is dbo:academicDiscipline of | dbr:Journal_of_Software:_Evolution_and_Process |
is dbo:industry of | dbr:Coherent_Solutions |
is dbo:service of | dbr:Productora_de_Software dbr:Neusoft |
is dbo:wikiPageDisambiguates of | dbr:Maintenance |
is dbo:wikiPageRedirects of | dbr:Software_Maintenance dbr:IEEE_1219 dbr:Maintenance_(software) dbr:Maintenance_of_software dbr:Program_maintenance dbr:Code_maintenance |
is dbo:wikiPageWikiLink of | dbr:Cartoon_Orbit dbr:Programming_team dbr:Scientific_Linux dbr:Entera dbr:Enterprise_life_cycle dbr:Mutator_method dbr:Productora_de_Software dbr:Programming_ethics dbr:Application_lifecycle_management dbr:Desktop_outsourcing dbr:Dynamic_testing dbr:Index_of_software_engineering_articles dbr:Library_Oriented_Architecture dbr:Library_of_Congress_Classification:Class_Q_--_Science dbr:List_of_open-source_health_software dbr:User_interface_design dbr:Software_archaeology dbr:.mv dbr:Object-oriented_programming dbr:Operational_acceptance_testing dbr:Coherent_Solutions dbr:Eggdrop dbr:Free_Software_Foundation dbr:Function_(computer_programming) dbr:GNOME_1 dbr:Git dbr:Glossary_of_computer_science dbr:Monotone_(software) dbr:Bauhaus_Project_(computing) dbr:Lennart_Poettering dbr:Smarty_(template_engine) dbr:Stopklatka.pl dbr:Sudatel dbr:Cloud_computing dbr:Computational_particle_physics dbr:Computer_engineering_compendium dbr:Computer_programming dbr:Computing dbr:Test_automation dbr:Patch_(computing) dbr:Performance_engineering dbr:Spaghetti_code dbr:Software_prototyping dbr:Software_engineering dbr:76th_Maintenance_Wing dbr:Web2py dbr:Jest_(JavaScript_framework) dbr:Long-term_support dbr:Software_maintainer dbr:Acceptance_testing dbr:Agilent_Technologies dbr:Edsger_W._Dijkstra dbr:Evince dbr:Journal_of_Software:_Evolution_and_Process dbr:Legacy_system dbr:PRICE_Systems dbr:Reusability dbr:Gregor_Kiczales dbr:Internet_Explorer dbr:Backporting dbr:Software_map dbr:Software_development_process dbr:Software_diagnosis dbr:Software_testing_tactics dbr:Software_Maintenance dbr:JetUML dbr:Symfony dbr:Code_reuse dbr:Coding_conventions dbr:High_Integrity_C++ dbr:Thin_client dbr:Business_rule_mining dbr:Software_development dbr:Software_industry dbr:Software_rot dbr:Software_testing dbr:FreeBSD_Ports dbr:Ground_segment dbr:IEEE_1219 dbr:Infopulse_Ukraine dbr:Message-oriented_middleware dbr:NeoPlanet dbr:Neusoft dbr:Open_Power_Template dbr:Operating_system dbr:Certified_Software_Development_Professional dbr:Scrum_(software_development) dbr:Software_brittleness dbr:Maintainability dbr:Maintenance dbr:Mediator_pattern dbr:Mining_software_repositories dbr:Rule_of_three_(computer_programming) dbr:Search-based_software_engineering dbr:Software_product_line dbr:Program_slicing dbr:Serviceability_(computer) dbr:Software dbr:Waterfall_model dbr:Nick_Mathewson dbr:ISO/IEC_12207 dbr:The_Journal_of_Object_Technology dbr:Systems_development_life_cycle dbr:Software_visualization dbr:The_Elements_of_Programming_Style dbr:Software_analytics dbr:Software_Engineering_Body_of_Knowledge dbr:Outline_of_Perl dbr:Outline_of_computer_programming dbr:Outline_of_software_development dbr:Outline_of_software_engineering dbr:SOLID dbr:Visual_Expert dbr:Maintenance_(software) dbr:Maintenance_of_software dbr:Program_maintenance dbr:Code_maintenance |
is dbp:discipline of | dbr:Journal_of_Software:_Evolution_and_Process |
is foaf:primaryTopic of | wikipedia-en:Software_maintenance |