Чтобы создавать различные программы от простых до сложно-структурированных, необходимы:
- Язык программирования, в нашем случаи С++;
- Умение программировать;
- Среда программирования. Её мы и рассмотрим.
QtCreator — кроссплатформенная свободная IDE для разработки на С, С++ и QML. РазработанаTrolltech (Digia) для работы с фреймворком Qt. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML.
Основная задача QtCreator — упростить разработку приложения с помощью фреймворка Qt на разных платформах. Поэтому среди возможностей, присущих любой среде разработки, есть и специфичные, такие как отладка приложений на QML и отображение в отладчике данных из контейнеров Qt, встроенный дизайнер интерфейсов как на QML, так и на QtWidgets.
QtCreator поддерживает системы сборки qmake, cmake, autotools, с версии 2.7 qbs. Для проектов, созданных под другими системами, может использоваться в качестве редактора исходных кодов. Есть возможность редактирования этапов сборки проекта.
|
|
Среда разработки имеет графический интерфейс для следующих отладчиков: GDB, CDB и QML/JavaScript. Поддерживаются следующие режимы отладки:
· простой для отладки локально запущенных приложений, таких как GUI приложения на Qt;
· терминал для отладки локально запущенных процессов, которым требуется консоль, обычно это приложения без GUI;
· подключённый для отладки локальных процессов, запущенных вне QtCreator;
· удалённый для отладки запущенных на другой машине процессов (используя gdbserver);
· ядро для отладки завершившихся аварийно процессов на Unix;
· Post-mortem для отладки завершившихся аварийно процессов на Windows;
· TRK для отладки процессов, запущенных на устройстве Symbian.
Рисунок 1.1 Окно редактора кода QtCreator
Требования к функциональным характеристикам
Функциональные и нефункциональные требования к программе
Функциональные требования к программе:
· Обеспечение хранения, добавления карт пациента;
· Поиск пациента в базе данных;
· Запись к врачу;
· Хранение данных расписаний врачей;
· Просмотр карт пациента, расписаний врачей;
· Сформирование талона.
Нефункциональные требования к программе:
· Меню программы;
· Интерфейс программы.
Требования к надежности
В требования к надежности включают:
· состав и количественные значения показателей надежности для системы в целом или ее подсистем;
· перечень аварийных ситуаций, по которым должны быть регламентированы требования к надежности, и значения соответствующих показателей;
· требования к надежности технических средств и программного обеспечения;
|
|
· требования к методам оценки и контроля показателей надежности на разных стадиях создания системы в соответствии с действующими нормативно-техническими документами.
Условия эксплуатации и требования к составу и параметрам технических средств
Условия эксплуатации программы совпадают с условиями эксплуатации по ЭВМ IBM PC. Программа должна быть рассчитана на непрофессионального пользователя.
Минимальные требования к электронной вычислительной машине:
· Процессор: IntelCeleron или аналогичный AMD;
· Частота: 1500 МГЦ;
· Оперативная память: 512 Мб;
· Клавиатура и мышь.
Рекомендуемые требования к Электронной вычислительной машине:
· Процессор: Intel Intel Pentium;
· Частота: 2000 MHz;
· Оперативная память: 1 ГБ;
· Клавиатура и мышь.