Исследование предметной области 4 1 Постановка задачи. Краткое описание назначения задачи 4
Скачать 0.84 Mb.
|
2.1 Требования к языкам программирования в среде разработки. Обоснование выбора основных средств разработкиРазработка программы должна вестись на следующем языке: C++ Среда разработки: Visual Studio Среда разработки Visual Studio — это стартовая площадка для написания, отладки и сборки кода, а также последующей публикации приложений. Помимо стандартного редактора и отладчика, которые есть в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства авто-завершения кода, графические конструкторы и многие другие функции для улучшения процесса разработки. Ниже представлена среда Visual Studio с открытым проектом и подсказки по основным окнам и функциональных возможностях. Обозреватель решений позволяет упорядочить код путем объединения файлов в решения и проекты. В окне редактора, с которым вы, вероятно, будете работать дольше всего, отображается содержимое файла. В окне редактора вы можете вносить изменения в код или разрабатывать пользовательский интерфейс, например окно с кнопками или текстовые поля. Окно изменений Git в нижнем углу справа позволяет отслеживать рабочие элементы и предоставлять общий доступ к коду, используя Git, GitHub или другие технологии управления версиями. Вот несколько популярных возможностей Visual Studio, которые повышают производительность при разработке программного обеспечения: Волнистые линии и быстрые действия. Волнистые линии обозначают ошибки или потенциальные проблемы кода прямо во время ввода. Очистка кода. Вы можете одним нажатием кнопки отформатировать код и применить к нему исправления, предложенные параметрами стиля кода, соглашениями в файле .editorconfig и (или) анализаторами Roslyn. Рефакторинг. Рефакторинг включает в себя такие операции, как интеллектуальное переименование переменных, извлечение одной или нескольких строк кода в новый метод и изменение порядка параметров методов. IntelliSense — это набор возможностей, отображающих сведения о коде непосредственно в редакторе и в некоторых случаях автоматически создающих небольшие отрывки кода. Язык программирования C++ имеет достоинства, например: Высокая совместимость с языком Си Вычислительная производительность Поддержка различных стилей программирования: структурное, объектно-ориентированное, обобщённое программирование, функциональное программирование, порождающее мета-программирование. Автоматический вызов деструкторов объектов (в порядке обратном вызову конструкторов) упрощает и повышает надёжность управления памятью и другими ресурсами (открытыми файлами, сетевыми соединениями, т. п.). Перегрузка операторов Шаблоны (дают возможность построения обобщённых контейнеров и алгоритмов для разных типов данных) Возможность расширения языка для поддержки парадигм, которые не поддерживаются компиляторами напрямую Доступность. Для С++ существует огромное количество учебной литературы, переведённой на всевозможные языки 2.2. Информация о входных данныхВходными данными будут являться игровое поле, нажатия клавиатурных клавиш. 2.3. Информация о выходных данныхВыходными данными будут являться вывод на экран рекорда игры, вывод соответствующих сообщений в ходе игры 2.4 Требования к компьютеру и программеТребования к составу и параметрам технических средств Минимальные требования к ПК: Операционная система: Windows 7 и выше ЦП с тактовой частотой: 1.8 ГГц (двухъядерный) Видеокарта: Встроенная или дискретная Экран с расширением: 1280*720 пикселей Оперативная память: 2,5 ГБ Место на диске: 800 МБ 2.5. Разработка диаграммРисунок 2.5.1. – Диаграмма вариантов использования Диаграмма вариантов использования описывает взаимоотношения и зависимости между группами вариантов использования и действующих лиц, участвующих в процессе. Рисунок 2.5.2. – Диаграмма деятельности Диаграмма деятельности представляет собой графическое представление рабочих процесса поэтапных действий и действий с поддержкой итерации и параллелизма. РЕАЛИЗАЦИЯ |