Изучайте UML, но с точки зрения C # ... (я начинающий) - PullRequest
6 голосов
/ 03 июля 2010

Мне нужно выучить UML, но с точки зрения C #.

Я начинающий с языка C #, поэтому у меня нет опыта работы с C / C ++ и другими языками.

Я новичок в C #.

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

Мне нужно найти книгу или обширную страницу об обученииUML с C #.

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

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

Ответы [ 4 ]

4 голосов
/ 03 июля 2010

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

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

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

3 голосов
/ 08 июля 2010

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

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

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

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

2 голосов
/ 11 июля 2010

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

1 голос
/ 08 июля 2010

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

Sparx Resources

Учебник по VisualCase

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...