0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 88
|
||||||
1 | ||||||
UML диаграммы классов07.04.2015, 17:23. Показов 3264. Ответов 1
Метки нет (Все метки)
Нужно построить UML диаграмму классов для игры "Балда". Что на первый взгляд может быть не верным?
Вот сама диаграмма, которая получилась у меня. Описание классов: Gaming: свойства: размер поля для игры. методы: написать стартовое слово, нарисовать поле. Settings: свойства: сложность, номер игрока. методы: реализовать сложность, кому отдать первый ход. FieldWords: свойства: позиция для ввода буквы, сама буква. методы: принять позицию, принять букву, вывести букву. End: свойства:- методы: напечатать финальное поле, выйти из игры, напечатать результат. Move: свойства: слово методы: проверить слово на его правильность (есть ли он в словаре?), удалить слово (из словаря). Диаграмма рисовалась с помощью программы Visual Paradigm for UML 8.0 Standart. С ее же помощью сгенерировал код для Java, но он получился не много странным, точнее появились лишние свойства и из-за этого мне кажется, что я сделал что-то не так. Например код для класса Gaming:
0
|
07.04.2015, 17:23 | |
Ответы с готовыми решениями:
1
Создание UML диаграммы классов Программа построения диаграммы классов UML по коду Диаграммы UML все диаграммы UML |
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
|
07.04.2015, 20:17 | 2 |
Ерунду вам сгенерировала ваша программа. Сидите и разбирайтесь.
http://sergeyteplyakov.blogspo... vs-vs.html
0
|
07.04.2015, 20:17 | |
07.04.2015, 20:17 | |
Помогаю со студенческими работами здесь
2
MS Visio + UML диаграммы Создание uml диаграммы Построение UML диаграммы по коду Создание Uml диаграммы поликлиника Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как в цикле for перебрать все элементы в словаре в Python
bytestream 24.01.2025
Словари в Python представляют собой мощные структуры данных, которые позволяют хранить информацию в формате ключ-значение. Эта особенность делает их незаменимыми при работе с данными, где требуется. . .
|
Как отменить rebase в Git
hw_wired 24.01.2025
Git rebase представляет собой мощный инструмент для управления историей коммитов в системе контроля версий Git. Этот механизм позволяет разработчикам изменять последовательность, комбинировать или. . .
|
Как поменять цвет input placeholder с помощью CSS
bytestream 24.01.2025
В веб-разработке оформление элементов пользовательского интерфейса играет ключевую роль в создании привлекательного и интуитивно понятного дизайна. Особое внимание уделяется формам ввода данных, где. . .
|
Как перебрать все значения в перечислении (enum) в C#
bytestream 24.01.2025
Перечисление (enum) в языке программирования C# представляет собой специальный тип данных, который позволяет определить набор именованных констант. Этот мощный инструмент особенно полезен, когда. . .
|
Как обойтись без проверки на null, чтобы избежать NullPointerException в Java
bytestream 24.01.2025
NullPointerException (NPE) является одним из самых распространенных исключений в Java, создающих серьезные проблемы при разработке программного обеспечения. Данное исключение возникает при попытке. . .
|
Что лучше использовать в href ссылок в JavaScript: "#" или "javascript:void(0)"
bytestream 24.01.2025
При разработке веб-приложений важную роль играет правильное использование HTML-ссылок в сочетании с JavaScript. Одним из ключевых аспектов является выбор корректного значения атрибута href для. . .
|
Как узнать индекс элемента списка по его значению в Python
hw_wired 24.01.2025
При работе с коллекциями данных в Python часто возникает необходимость не только манипулировать элементами списка, но и определять их точное местоположение. Индекс элемента представляет собой. . .
|
Как удалить коммит из ветки (branch) в Git
hw_wired 24.01.2025
Система контроля версий Git является мощным инструментом для отслеживания изменений в коде и совместной работы над проектами. Она предоставляет разработчикам гибкость и возможность экспериментировать. . .
|
Чем Docker отличается от виртульной машины
hw_wired 24.01.2025
В мире информационных технологий виртуализация стала неотъемлемой частью разработки и развертывания программного обеспечения. Этот подход позволяет создавать изолированные среды для запуска. . .
|
Как перейти с jQuery на Angular/AngularJS
bytestream 24.01.2025
jQuery долгое время занимала позицию незаменимого инструмента, существенно упрощающего работу с DOM-элементами и асинхронными запросами. Эта библиотека произвела настоящую революцию в том, как. . .
|
Зачем добавляется while (1); в JSON. Безопасность JSON и его уязвимости
bytestream 24.01.2025
JavaScript Object Notation (JSON) стал стандартом де-факто для обмена данными между клиентом и сервером. Этот легковесный формат данных обеспечивает удобное представление структурированной информации. . .
|
Как отметить чекбокс (установить checked) с помощью jQuery
bytestream 24.01.2025
jQuery представляет собой мощную JavaScript-библиотеку, которая значительно упрощает манипуляции с элементами веб-страницы, включая работу с формами и их компонентами. Особое место в веб-разработке. . .
|