Форум программистов, компьютерный форум, киберфорум
Visual Studio
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/67: Рейтинг темы: голосов - 67, средняя оценка - 4.54
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
1
VS 2013

Создание схем классов UML из кода

20.01.2015, 22:14. Показов 13542. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, у меня возникла проблема.
Пишу 2d Игру с использованием XNA.
Использую: Visual Studio 2013 Ultimate Update 2 (Лицензия)

Возникла такая проблема, хочу Создать UML Схему Классов, но создание с нуля меня это немного дёргает(да ну)
почитал вот: http://msdn.microsoft.com/ru-ru/library/dd409445.aspx

всё делал так как и описано. Но в результате я ничего не получал.
Помогите мне решить эту проблему.

Скриншоты:
Кликните здесь для просмотра всего текста

1) Выбираю класс из обозревателя:
Создание схем классов UML из кода


2) Перекидую его в окно uml class diagram:
Создание схем классов UML из кода


3) После закрытие диалогового окна:
Создание схем классов UML из кода



Добавлено через 23 минуты
Вот Создал Пустой Консольный проект, Накидал Кучку классов.
Всё делал по той же схеме, Только На Этот Раз Уже БЕЗ XNA либ.

Добавлено через 1 минуту
То Же Самое. что и с тем проектом.

Добавлено через 9 минут
ЛОГИ:
Кликните здесь для просмотра всего текста

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="file:///C:/PROGRAM FILES/MICROSOFT VISUAL STUDIO 12.0/COMMON7/IDE/EXTENSIONS/MICROSOFT/ARCHITECTURE TOOLS/EXTENSIBILITY/Logging/ReverseEngineeringLog.xslt"?>
<Log xmlns="http://schemas.microsoft.com/VisualStudio/2010/CodeGen.RE.Log" Label="Журнал создания кода/преобразования текста">
  <MessageClass Name="Message" Label="Сообщение" Option="Показывать информационные сообщения" />
  <MessageClass Name="Warning" Label="Предупреждение" Option="Показывать предупреждения" />
  <MessageClass Name="Error" Label="Ошибка" Option="Показывать ошибки" />
  <MessageClass Name="Property" Label="Свойство" Option="Показывать метаданные" />
  <MessageClass Name="Diagnostic" Label="Сообщение" Option="Показывать диагностические сообщения" />
  <Message Timestamp="2015-01-20T20:59:27" Importance="High" Text="Реконструирование запущено." />
  <Error Timestamp="2015-01-20T20:59:27" Importance="High" Text="Процесс реконструирования Длина не может быть меньше нуля.
Имя параметра: length остановлен." />
  <Message Timestamp="2015-01-20T20:59:27" Importance="Diagnostic" Text="Элемент реконструирован в модели UML: &quot;ModelingProject1::TileEngine&quot; -  (Package)" />
  <Message Timestamp="2015-01-20T20:59:27" Importance="High" Text="Полностью реконструировано (0) типов." />
  <Message Timestamp="2015-01-20T20:59:27" Importance="High" Text="Операция реконструирования завершена; ошибок: (1), предупреждений: (0)." />
</Log>
Вывод из OutPut:

20.01.2015 21:02:52: Реконструирование запущено.
20.01.2015 21:02:54: Процесс реконструирования Длина не может быть меньше нуля.
Имя параметра: length остановлен.
20.01.2015 21:02:54: Полностью реконструировано (0) типов.
20.01.2015 21:02:54: Операция реконструирования завершена; ошибок: (1), предупреждений: (0).
20.01.2015 21:02:54: Дополнительные сведения см. в следующем файле журнала: "file:///C:/Users/Юзер/Desktop/ConsoleApplication1/ModelingProject1/ReverseEngineering.Log.xml".




Пожалуйста, как решить эту проблему?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2015, 22:14
Ответы с готовыми решениями:

Создание UML диаграммы классов
Помогите описать код программы используя диаграмму классов. Или хотя бы подскажите как это...

Создание UML-диаграмм из кода C#
Скачал StarUML, как сделать диаграмму из готового кода? Писал проект на C#, в VisualStudio2013.

Автоматическая генерация классов С ++ с UML диаграмм классов. Наследование в с++. Абстрактные классы. WhiteStarUML
Создать классовую модель(желательно в WhiteStarUML), которая включает в себя абстрактный класс...

Реализация отношения классов типа двунаправленная ассоциация, UML, порядок объявления классов, неполный класс
Доброго времени суток! Осваивая UML, решил реализовать отношение двунаправленной ассоциации по...

12
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
28.01.2015, 22:54  [ТС] 2
Тема всё ещё Актуальна.
0
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
03.02.2015, 20:22  [ТС] 3
всё ещё актуально.
0
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
06.02.2015, 00:59 4
у вас решение компилируется?
0
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
06.02.2015, 16:44  [ТС] 5
ДА!
вот исход:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    public class Cell
    {
        private static Random r = new Random();
        public Cell()
        {
            A = r.Next();
            B = r.Next();
            C = r.Next();
            D = r.Next();
            E = r.Next();
        }
        public int A { get; set; }
        public int B { get; set; }
        public int C { get; set; }
        public int D { get; set; }
        public int E { get; set; }
        public string TEXT { get; set; }
        public override string ToString()
        {
            return TEXT;
        }
    }
    
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
0
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
06.02.2015, 16:58 6
сделал так же как и вы, используя ваш класс - вроде есть схема.

правда студия с 4м апдейтом
Миниатюры
Создание схем классов UML из кода  
0
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
09.02.2015, 12:11  [ТС] 7
У меня тоже с апдейтом 4.

Нашел в чём проблема. Проблема заключалась в Тимфундейшене.
Просто при отключёном доступе, все дела было отлично, при открытом доступе у меня вылетала эта ошибка что выше.
Как её полечить, не знаю. Я лично просто отрубаюсь полностью от фундейшена, и потом создаю новую схему перетаскиваю все нужные элементы, а потом подключившись возвращаю на сервер.

Возможно и поэтому у вас всё аккуратненько сделало.
0
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
09.02.2015, 13:16 8
Цитата Сообщение от Програмер_80лвл Посмотреть сообщение
Возможно и поэтому у вас всё аккуратненько сделало.
скорее всего, т.к. у меня Git, а tfs отключен
0
0 / 0 / 0
Регистрация: 18.04.2015
Сообщений: 16
11.05.2015, 00:54 9
А у меня они тоже отключены, но аналогичная проблема не решается.
Использую также Visual Studio Ultimate 2013.4.
0
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
18.05.2015, 14:27  [ТС] 10
Хм... отключите подключение к тимфундейшену, при старте проекта...
13 студия постоянно, при создании проекта(или открытии) пытается подключится к тимфундуйшену...
0
6 / 6 / 2
Регистрация: 07.11.2012
Сообщений: 95
07.02.2018, 11:34 11
Попытаюсь оживить эту тему, столкнулся с такой же проблемой, не формируется схемы классов.
При попытке сформировать в выводе отображается следующее:
07.02.2018 11:24:33: Reverse Engineering Started.
07.02.2018 11:24:38: Length cannot be less than zero.
Parameter name: length Reverse engineer process was stopped.
07.02.2018 11:24:38: (0) type(s) fully reverse engineered.
07.02.2018 11:24:38: The reverse engineering operation completed with (1) error(s), and (0) warning(s).
07.02.2018 11:24:38: For more details, see the following log file
Так же указывается ссылка на лог, в котором следующее:
Reverse Engineering Log
Show diagnostic messages
Show informational messages
Show warnings

Message : Reverse Engineering Started.
Error : Length cannot be less than zero. Parameter name: length Reverse engineer process was stopped.
Message : Element reverse engineered into the UML model: 'UML_Project::WebGateway' - (Package)
Message : (0) type(s) fully reverse engineered.
Message : The reverse engineering operation completed with (1) error(s), and (0) warning(s).
Использую простой проект, к TFS подключения нет.
Програмер_80лвл, писал отключить подключение к TFS при старте проекта, но я, к сожалению, не понял что он имеет в виду.

Подскажите, куда обратить внимание чтоб всё таки формировать классы.
0
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
07.02.2018, 13:24  [ТС] 12
А хер его знает. Я тогда просто в настройках полазил...
Я уже с uml работаю только на уровне рисования на стене. Есть просто обезьянки, которые этим занимаются

Спросил у них, говорят пересоздай проект и заново наклепай. Лучше создай новый и создай там 2-3 обьекта, свяжы их как-то и посмотри, если нет, значит не судьба
0
6 / 6 / 2
Регистрация: 07.11.2012
Сообщений: 95
07.02.2018, 15:57 13
Програмер_80лвл, попробовал создать новый проект и всё так же, а жаль...

Добавлено через 1 час 50 минут
Разобрался, всё оказалось до абсурда просто =)
В пути до проекта присутствовали русские символы. Как только перенёс папку с проектом в корень диска, сразу всё заработало.
0
07.02.2018, 15:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2018, 15:57
Помогаю со студенческими работами здесь

Ищется базовый контрол для построения интерфейса редактора UML схем
День добрый уважаемые форумчане! Может кто из Вас видел готовое решение с похожим функционалом...

Диаграмма классов UML
делаю диаграмму классов UML для строительной организации. создала классы без отношений по принципу...

UML диаграмма классов
Всем привет. Требуется совет по UML, недавно начала изучать ЭТО. Мне требуется (по учебе) сделать...

Диаграмма классов uml
Всем привет! Помогите правильно составить диаграмму классов.Есть Зал,Актер,Концерт. Я сделал...

Диаграмма классов UML
это тема курсовой работы. есть готовый векторный редактор, делавшийся в течение семестра, для того...

UML диаграммы классов
Нужно построить UML диаграмму классов для игры &quot;Балда&quot;. Что на первый взгляд может быть не верным?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru