Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Эффективность ПС обеспечивается принятием подходящих решений на разных этапах его разработки начиная с р

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.6.2024

Обеспечение эффективности программного средства.

Эффективность ПС обеспечивается принятием подходящих решений на разных этапах его разработки, начиная с разработки его архитектуры. Особенно сильно на эффективность ПС (особенно по памяти) влияет выбор структуры и представления данных. Но и выбор алгоритмов, используемых в тех или иных программных модулях, а также особенности их реализации (включая выбор языка программирования) может существенно повлиять эффективность ПС. При этом постоянно приходится разрешать противоречие между временной эффективностью и эффективностью по памяти. Поэтому весьма важно, чтобы в спецификации качества было явно указано количественное соотношение между показателями этих примитивов качества или хотя бы заданы количественные границы для одного из этих показателей. И все же разные программные модули по-разному влияют на эффективность ПС в целом: и по вкладу в общие затраты ПС по времени и памяти, и по влиянию на разные примитивы качества (одни модули могут сильно влиять на достижение временной эффективности и практически не влиять на эффективность по памяти, а другие могут существенно влиять на общий расход памяти, не оказывая заметного влияния на время работы ПС). Более того, это влияние (прежде всего в отношении временной эффективности) заранее (до окончания реализации ПС) далеко не всегда можно правильно оценить.

С учетом сказанного, рекомендуется придерживаться следующих принципов для обеспечения эффективности ПС:

сначала нужно разработать надежное ПС, а уж потом добиваться требуемой его эффективности в соответствии со спецификацией качества этого ПС;

для повышения эффективности ПС используйте прежде всего оптимизирующий компилятор - это может обеспечить требуемую эффективность;

если достигнутая эффективность ПС не удовлетворяет спецификации его качества, то найдите самые критические модули с точки зрения требуемой эффективности ПС (в случае временной эффективности для этого потребуется получить распределение по модулям времени работы ПС путем соответствующих измерений во время выполнения ПС); эти модули и попытайтесь оптимизировать в первую очередь путем их ручной переделки;

не занимайтесь оптимизацией модуля, если этого не требуется для достижения требуемой эффективности ПС.




1. Внебюджетные фонды РФ
2. Лабораторная работа 1 ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PSCL.
3. Лекционносеминарская система обучения
4. 1вводныйпроводит специалист по охране труда 2первичныйпроводит руководитель на раб месте 3повторныйн
5. ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Введение В связи с переходом общеобразовательных учреждений Беларуси.html
6. Принципы работы и технические характеристики цифровых фотоаппаратов
7. Сфера 2014 1Указание на способ проведения лотереи и территорию ее проведения
8.  20 13 року Перелік питань до заліку дисципліни Основи філософських знань Спеціальність-
9. АПК затрагивает интересы практически всего населения России непосредственно касается 387 млн
10. Реферат- Невербальные способы общения в психологии
11. Психология и религия
12. Постановлением Верховного Совета РСФСР от 22 декабря 1990 года для управления и регулирования денежных средс
13. Лабораторная работа 1 Тема- Форматирование документа Цель работы
14. темах Семестр- пятый
15. Узбекистан - центр Великого Шелкового Пути
16. Языки программирования Выполнил- студент гр
17. купить воды. Заплатив и забрав сдачу пошел дальше
18. Коррекционная работа по формированию диалогической речи у детей дошкольного возраста с общим недоразвитием речи
19. Чхандогьяупанишаде которая называет пятой Ведой итихасы и Пураны
20. I ФАМИЛИСТИЧЕСКИЕ ПРОЦЕССЫ И СТРУКТУРЫ