Узнайте о UML, но из перспективы C# … (я - новичок),

Я должен узнать о UML, но из перспективы C#.

Я - новичок с языком C#, таким образом, у меня нет опыта в C/C++ и других языках.

Я - freshstart ученик с C#.

Таким образом, я проверяю Google/книги, но они объясняют с кодом VB/JAVA и другими IDE.

Я должен найти, что книга или обширная страница об изучают UML с C#.

Я знаю немного об этом, я думаю, плавный механизм шагов для разработки программы. Но я действительно имею мало времени, и я хочу получить Хорошую идею с помощью UML с C# исключительно для того, чтобы быть полезным в легком проекте.

Вы не могли бы мне помочь?

6
задан user396808 2 July 2010 в 21:34
поделиться

4 ответа

Я бы порекомендовал вам взглянуть на книгу Мартина Фаулера "Uml Distilled". Это должно дать вам хорошее представление об основах.

Одна из самых сложных вещей, с которыми мне пришлось столкнуться с Uml, - это концепция различных "представлений". Некоторые из обозначений uml используются для одной диаграммы, а не для других.

Я бы начал с попытки изучить диаграммы классов, поскольку они наиболее точно соответствуют тому, что вы видите в C #; Класс, объект, интерфейсы и т. Д.

Некоторые диаграммы, например варианты использования, не имеют ничего общего с языками программирования или концепциями и будут работать с любым языком программирования.

3
ответ дан 10 December 2019 в 00:32
поделиться

То, о чем вы спрашиваете, кажется немного неуклюжим (то есть, если мы оба говорим об одном и том же: Unified Modeling Language).

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

Если вы хотите знать мое мнение, то продвинутых знаний объектно-ориентированного программирования должно быть достаточно для того, что вы пытаетесь сделать.

4
ответ дан 10 December 2019 в 00:32
поделиться

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

2
ответ дан 10 December 2019 в 00:32
поделиться

UML не является специфическим языком программирования. Как сказал Монти, взгляните на книгу UML Distilled, а также на некоторые учебные пособия, ссылки на которые есть на странице Object Management Group (http://www.uml.org/). Есть несколько достойных онлайн-учебников UML от таких компаний, как Sparx, которые делают инструменты UML. Эти учебники не являются специфическими для инструментов, поэтому вы должны иметь возможность получить из них достаточное количество информации.

Sparx Resources

VisualCase Tutorial

1
ответ дан 10 December 2019 в 00:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: