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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

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

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




1. тема земельного права как отрасли науки и учебной дисциплины
2. економічне явище що характеризується відсутністю повної зайнятості у певної частини сукупної робочої сили
3. ОБЩИЕ ПОЛОЖЕНИЯ Следует применять схемы просвечивания рассмотренные ниже
4. Ment of peptic ulcer disese These opertions include vigotomy nd dringe procelure pylогoplаstiсе or gstгojejunostomу subtotl gstrectomy vgotomy nd ntrectomy nd more гecentlyprietl cell v
5. Функции философии и её роль в жизни общества
6. СанктПетербургский государственный политехнический университет Фгбоу впо спбгпу колледж информа
7. процессы носящие случайный характер
8. распространение Вашей печатной продукции флаеры визитки диски и т
9. Лекция 3 УЧЕНИЕ О БИОСФЕРЕ И ВЗАИМОСВЯЗАННОСТИ ПРОЦЕССОВ В НЕЙ Понятие о биосфере экосистеме биогеоц
10. Imposed censorship txes nd other restrictions newsppers in the 18th century cme to enjoy the reportoril freedom nd indispensble function tht they hve retined to the present dy