Цитаты из книг автора Даниэль Дрешер

0 цитат
Целостность (integrity) – это важный нефункциональный аспект любой программной системы. Понятие целостности включает три главных компонента [5]:
26 декабря 2018
Эффективным способом запоминания различий между функциональными и нефункциональными аспектами системы является аналогия с грамматикой русского или английского языка: глаголы описывают действия (что делается), а наречия – как выполняются эти действия. Например, человек может идти быстро или медленно. В обоих случаях действие «идти» одинаково, но способы выполнения этого действия различны.
26 декабря 2018
Другими важными нефункциональными аспектами системы являются безопасность и целостность. Целостность (integrity) означает, что система ведет себя именно так, как от нее ожидают, в то же время понятие целостности включает в себя и многие другие аспекты, такие как, например, безопасность (защищенность) и корректность [8].
26 декабря 2018
В информатике и программной инженерии структура данных (data structure) обозначает способ организации данных, не зависящий от конкретного информационного содержимого
8 июня 2018
Пиринговые (peer-to-peer), или одноранговые, сети представляют собой особый тип распределенных систем. Они состоят из отдельных компьютеров (также называемых узлами), вычислительные ресурсы которых (например, все средства обработки данных, емкость внешних накопителей, хранимые данные, пропускная способность сети и т. д.) напрямую доступны всем прочим узлам этой сети без какого-либо центрального пункта координации. Все узлы такой сети имеют равные права и одинаковые роли в системе. Более того, все они являются как поставщиками, так и потребителями ресурсов.
27 февраля 2018
Цель технологии блокчейна – реализация конкретного нефункционального аспекта распределенной программной системы, а именно реализация и поддержка целостности системы.
27 февраля 2018
Недостатки распределенных систем Ниже перечислены недостатки распределенных систем по сравнению с отдельными компьютерами: • издержки на координацию работы; • издержки на организацию обмена информацией; • зависимость от сетевой среды; • более высокая сложность программного обеспечения; • проблемы безопасности
26 февраля 2018
Таким образом, отдельный суперкомпьютер обладает меньшей надежностью, чем распределенная система.
26 февраля 2018
Преимущества распределенных систем Ниже перечислены основные преимущества распределенной системы по сравнению с отдельными компьютерами [32]: • более высокая вычислительная мощность; • снижение стоимости (накладных расходов, издержек); • более высокая надежность; • возможность естественного роста.
26 февраля 2018
потребностей. • Функциональные аспекты определяют, что делать, нефункциональные аспекты определяют, как это делать. • Большинству пользователей хорошо известны функциональные аспекты уровня приложения системы, в то время как нефункциональные аспекты системы, особенно относящиеся к уровню реализации, практически невидимы для пользователя. • Целостность является важным нефункциональным аспектом любой программной системы и включает три главных элемента: – целостность данных; – целостность поведения; – безопасность (защита). • Большинство критических сбоев программного обеспечения, таких как потери данных, необъяснимое поведение, доступ посторонних лиц к личным закрытым данным, является результатом нарушения целостности системы.
25 февраля 2018