Я должен узнать о UML, но из перспективы C#.
Я - новичок с языком C#, таким образом, у меня нет опыта в C/C++ и других языках.
Я - freshstart ученик с C#.
Таким образом, я проверяю Google/книги, но они объясняют с кодом VB/JAVA и другими IDE.
Я должен найти, что книга или обширная страница об изучают UML с C#.
Я знаю немного об этом, я думаю, плавный механизм шагов для разработки программы. Но я действительно имею мало времени, и я хочу получить Хорошую идею с помощью UML с C# исключительно для того, чтобы быть полезным в легком проекте.
Вы не могли бы мне помочь?
Я бы порекомендовал вам взглянуть на книгу Мартина Фаулера "Uml Distilled". Это должно дать вам хорошее представление об основах.
Одна из самых сложных вещей, с которыми мне пришлось столкнуться с Uml, - это концепция различных "представлений". Некоторые из обозначений uml используются для одной диаграммы, а не для других.
Я бы начал с попытки изучить диаграммы классов, поскольку они наиболее точно соответствуют тому, что вы видите в C #; Класс, объект, интерфейсы и т. Д.
Некоторые диаграммы, например варианты использования, не имеют ничего общего с языками программирования или концепциями и будут работать с любым языком программирования.
То, о чем вы спрашиваете, кажется немного неуклюжим (то есть, если мы оба говорим об одном и том же: Unified Modeling Language).
Насколько я понимаю UML, это в основном способ представления концепций высокого уровня и не зависит от языка.
Если вы хотите знать мое мнение, то продвинутых знаний объектно-ориентированного программирования должно быть достаточно для того, что вы пытаетесь сделать.
UML не зависит от языка, что и является его целью, но, конечно же, в конце концов вам нужно будет его материализовать в язык. Если это C #, вы можете ввести C # UML, и вы получите множество ссылок, подобных этой:
http://www.excelsoftware.com/csharp_models.pdf
Теперь я вижу проблему со многими из этих ресурсов заключается в том, что они, как правило, просто сосредотачиваются на диаграммах классов. В то время как UML - это больше, чем просто это. Я бы посоветовал вам сначала сосредоточиться на сценарии использования UML, потому что именно здесь начинаются бизнес-требования. См., Например, пример электронной коммерции здесь: http://www.dzone.com/links/r/ecommerce_umlyuml_use_case_diagram.html
UML не является специфическим языком программирования. Как сказал Монти, взгляните на книгу UML Distilled, а также на некоторые учебные пособия, ссылки на которые есть на странице Object Management Group (http://www.uml.org/). Есть несколько достойных онлайн-учебников UML от таких компаний, как Sparx, которые делают инструменты UML. Эти учебники не являются специфическими для инструментов, поэтому вы должны иметь возможность получить из них достаточное количество информации.