Konserwacja oprogramowania
Sign in to saveAlso known as maintaining software, maintenance of software
modification of a software product after delivery
In the Vinony graph
Vinony's link graph records 1,114 inbound references to Konserwacja oprogramowania, and connects out to power over Ethernet, ISO 0070 and IEEE 802.15.
It is catalogued under topics including IEEE standards and ISO/IEC standards.
Vinony links it to 31 Wikipedia language editions.
Wikidata facts
- Subclass of
- software development
Show 5 more facts
- described by source
- Software Engineering Body of Knowledge
- topic's main category
- Category:Software maintenance
- ACM Classification Code (2012)
- 10003505
- Commons category
- Software maintenance
- NCI Thesaurus ID
- C67227
Sources (2)
via Wikidata · CC0
Article · Polski
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.
Abstract from DBpedia / Wikipedia · CC BY-SA