Как узнать системные требования программы

Пишу диплом, в одном из пунктов ТЗ нужно указать на каких операционках сможет работать приложение, какие тех. требования нужны для работы приложения. Откуда это узнать? Пишу в последнем QT на windows7. Как определить для работы приложения параметры процессора, жесткого диска, обьема озу?

  • производительность
  • кроссплатформенность

Отслеживать
33.6k 24 24 золотых знака 129 129 серебряных знаков 218 218 бронзовых знаков
задан 3 апр 2014 в 14:09
2,586 8 8 золотых знаков 50 50 серебряных знаков 104 104 бронзовых знака
А покажите пожалуйста формулировку такого запроса.
3 апр 2014 в 14:21

4.3. Условия эксплуатации и требования к составу и параметрам технических средств Для работы программы предъявляются следующие требования к составу и параметрам технических средств: процессор архитектуры ARM.

3 апр 2014 в 14:25
3 апр 2014 в 14:39
Вроде как пока это нашел.
3 апр 2014 в 15:00

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Открываешь диспетчер задач, смотришь на расход RAM процессом своего диплома, умножаешь на 2 — профит. По процессору сложно сказать не видя софтину. Операционка — зависит от заложенного уровня переносимости.

Как на Windows 10 Посмотреть Характеристики Компьютера или Ноутбука

В общем, можешь написать конфигурацию своего компьютера и не переживать.

Если хочется правды и реализма — виртуальная машина в руки =)

Отслеживать
ответ дан 3 апр 2014 в 14:33
8,646 16 16 серебряных знаков 31 31 бронзовый знак

Напишите что-нибудь вроде «средней температуры по больнице» (от XP и выше). Я за все пять лет института ни разу не слышал, чтобы эти вопросы реально волновали кого-то из преподов, будь то курсовой, лабораторная или диплом. Разумеется, никто не будет на защите диплома запускать вашу программу в десятке операционных систем со специально подогнанным количеством оперативной памяти и прочими параметрами. Насколько мне известно, это требование — обычная условность, и практических целей в общем-то не несет. Я сильно удивлюсь, если кто-то из преподавателей действительно акцентирует на этом внимание. В крайнем случае уточните у препода, насколько это нужно

Читайте также:
Как изменить картинку программы на ПК

Отслеживать
ответ дан 3 апр 2014 в 14:26
DreamChild DreamChild
36k 2 2 золотых знака 44 44 серебряных знака 85 85 бронзовых знаков

А как это вообще делается? как можно точно сказать какой обьем памяти нужно приложению, какой жесткий? Сидеть подсчитывать и тестить? Например на играх пишут минимальные системные требования, откуда игроделы берут эти требования?

3 апр 2014 в 14:33
3 апр 2014 в 14:44

Источник: ru.stackoverflow.com

Как узнать системные требования программы

Кто-нибудь задумывался как определить это дело?

Как посмотреть системные требования вашего компьютера!


Вот я, к примеру, пишу приложение, и знаю, что оно будет хорошо кушать ресурсы компьютера. Тем не менее, чтобы донести свою программу до конечного пользователя, я должен определить минимальные и средние системные требования к ней. Прошу обсудить данный вопрос, а именно: как определяются системные требования.

Никогда не знаешь, где тебе повезет. (Фрай)
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
как определяются системные требования.

Если кратко, то сложностью самого сложного (простите за тавтологию) алгоритма.

А если правильно, то системный требования должны быть определены на этапе собора требований, т.е. до того, как начинается кодирование.

Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария

Регистрация: 28.01.2009
Сообщений: 20,999

ну в теоритическом смысле да. +1

на практике, лучше теста не придумаешь пожалуй.

Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,507

Ещё вариант. (ИМХО) 1. Разработал программу(или очередную версию).
2. Запустил её на своём компе = 30МБ ОЗУ.
3. Посмотрел на екзешник с либами = 40 МБ(хард).
4. Поработал с ней, снял данные ОЗУ = 60-70МБ
5. Загнал в Qemu(без kvm(kqemu), как эквивалент 1/15 от своего компа(проц), и 256 ОЗУ), посмотрел на работу, если не тормозит или не сильно — работать можно
6. Подвёл итог:

Читайте также:
Как без форматирования открыть флешку без программ
• Процессор не ниже 200 (рекомендуемый Pentium 333 и выше).
• 50 Mb RAM (рекомендуемо 120 Mb RAM)
• Разрешение экрана 640х480х16 (рекомендуемое 800х600)
• 140 Mb свободного места на HDD.(+100 на работу самой системы)

ЗЫ: как у хорошего программиста — всё в z-последовательности
Google — лучший помощник программиста.

моя лаборатория | мой FaceBook
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409

Возьмите какой-нибудь монитор ресурсов, прогоните пару тестов в вашем приложении и количество мегагерц/мегабайт вашей машины умножьте на средний коэффициент загруженности вашей машины во время погона + 10% — получатся рекомендуемые системные требования.

«Тяжело в учении, легко в бою» — А.В. Суворов

Источник: www.programmersforum.ru

Как узнать минимальные требования для собственной игры?

В принципе, нечем дополнить. Создал игру и теперь хочу узнать её минимальные требования, как это понять?

  • Вопрос задан 29 янв.
  • 545 просмотров

Комментировать
Решения вопроса 2

AgentSmith

Это мой правильный ответ на твой вопрос

через тестирование на разных платформах с разными характеристиками.
Профессия тестировщика в том числе и для этого существует

Ответ написан 29 янв.
Комментировать
Нравится 5 Комментировать
Охотник на пиратов

Действительно лучший способ определить спецификации — эмпирический на большой выборке разных устройств. Коими, конечно же, одиночные разработчики не обладают. Но это не значит, что сделать тут ничего нельзя.

Вы можете начать со сравнительного анализа. Из предложенных мной способов он самый простой и быстрый. Достаточно отыскать несколько похожих на вашу игр и провести некое винзоризованное среднее значение критического минимума и оптимального максимума. Не обязательно искать именно те игры, что написаны на Unity, но будет больше похоже на правду, если авторами игр будут небольшие студии, или независимые разработчики.

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

1. Место на диске
Просто посмотрите, сколько весит папка с собранной игрой.

2. Количество ОЗУ
Оценить максимум вы можете прямо в диспетчере задач, только проводите оценку не посреди главного меню, а в процессе максимума интенсивности игрового процесса. Также можете создать несколько виртуальных машин на вашем компьютере с разной конфигурацией и по очереди прогнать по ним игру.

Читайте также:
Программа чтобы на диск записать музыку

3. Видеокарта
Оценить характеристики видео вы можете по загруженности игрой активными объектами и средствами, влияющими на отрисовку — шейдерам, освещению (трассировке лучей, отражениям и т.д.), постпроцессингу и т.д.. Тут зависимость простая — чем больше эффектов, тем круче видеокарта нужна, чтобы каждое обновление экрана всё это дело перерисовывать. Также почитайте про шейдерные модели. Например, та же 4 версия HLSL требует минимум DirectX 10 версии. Также грубо оценить видеокарту вы можете по тому же диспетчеру задач, сравнив значение столбца GPU во время интенсивной игры со значением мощности видеокарты.

4. Процессор
Оценка процессора самая сложная, т.к. в неё постоянно вмешиваются другие процессы. В том же диспетчере задач вы можете посмотреть, как сейчас ведёт себя процессор, плюс можете попробовать занизить его тактовую частоту или выделить игре больше/меньше ядер, чтобы посмотреть как она себя поведёт.

5. Прочее — интернет, звук и т.д.
Если ваша игра требует подключение к интернету, просто напишите «интернет». Если же она содержит механику потокового просмотра видео или стриминг, то также укажите скорость, которую можно замерить любой соответствующей утилитой. Если вы делаете игру для аудиофилов, укажите HiRes Audio. Если нужен контроллер — укажите какой. В остальном требования из разряда «это нужно или нет», а не «что конкретно нужно».

Ну и, напоследок, отзывы.
Люди так устроены, что никогда не начнут писать положительный отзыв, если не почувствуют в этом необходимость, а вот поругать игру выстраиваются целые виртуальные очереди. Вы всегда можете из негативных отзывов узнать, если с игрой что-то критически не так.

Как видите, данный процесс весьма трудоёмкий, а местами требующий специфических знаний. Потому порой проще воспользоваться услугами тестировщиков, или заглянуть на реддит. Например, в r/playmygame или в r/playtesters.

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru