Разработка модели программного обеспечения - PullRequest
6 голосов
/ 20 февраля 2011

Мне было интересно, как бы я представлял функции класса и поток программ при создании модели дизайна.Я слышал об инструментах дизайна, таких как UML, но не уверен, как вы на самом деле представляете функции и потоки на диаграмме.Кто-нибудь может дать мне пример?Достаточно ли для этого блок-схемы?

Ответы [ 2 ]

2 голосов
/ 20 февраля 2011

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

Функции принадлежат реализации. Там содержится много технических деталей, которые не имеют отношения к вашей модели, поэтому вы не помещаете их в модель.

Вы можете создать список функций класса. Хороший выбор их имен помогает понять, что они должны делать. Для некоторых из них вы можете предоставить комментарии, в которых вы объясните, как вы собираетесь их реализовать.

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

1 голос
/ 20 февраля 2011

В UML то, что вы ищете, звучит как Диаграмма активности . Как сказал Олег, это гораздо больше, чем детальный дизайн, он начинает становиться взглядом на реализацию. Если вам нужно показать, как работает какая-то сложная внутренняя логика, то как обрабатывается информация, диаграмма деятельности становится полезной. Это похоже на блок-схему, но стандартизировано, поэтому я бы предпочел использовать этот тип UML-диаграммы вместо самодельных.

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