Словарик философствующего информатика: различия между версиями

===Характеристики программного средства ===
 
ХарактеристкиХарактеристики программного средства делятся на группы.
Характеристики, важные пользователю:
* '''функциональность''' (functionality)
Функциональность и надежность являются самыми важными характеристиками ПС, причём
обеспечение [[#Правильность и надёжность|надежности]] красной нитью проходит по всем этапам разработки ПС.
Остальные критерии имеют мешнийменьший приоритет и ранжируются в зависимости от типа ПС и потребностей пользователей.
 
Но для разработчиков важна другая характеристика ПС:
* '''Сопровождаемость''' — это совокупность свойств ПС, которая позволяют минимизировать усилия по внесению изменений для устранения в нем ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей.
Эта характеристика касается не качества работы ПС, а качества архитектуры и качество исходного кода ПС:
* концептуальная продуменностьпродуманность архитектуры, которая делает систему простой, легко понимаемой и расширяемой
* [[#Самодокументированность (code self-documentation)|самодокументированность кода]]
* [[#Самопроверяемость (code self-verification)|самопроверяемость кода]]
Эта характеристика, часто непринимаемаяне принимаемая во внимание пользователем (пользователь часто просто не имеет доступа к исходным кодам ПС), играет ключевую роль в жизнеспособности и используемости ПС на практике.
 
Есть и другие характеристики ПС. Важно на этапе проектирования ПС определится с
481

правка