2010-08-22 1 views
5

Я работаю над большим проектом для университетского задания, мы разрабатываем приложение, которое используется бизнесом для составления цитат для их различных сервисов.Как документировать программные алгоритмы?

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

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

Может кто-нибудь предложить несколько способов сделать это? Он должен быть как можно меньше кода программного обеспечения, и достаточно для того, чтобы клиент увидел, как мы решаем, какие цены указаны.

ответ

2

Возможно, вам следует использовать псевдокод.

0

Вы можете подготовить дизайн экрана, чтобы показать пользователям, как работает ваша система на самом деле.

0

Ну, обычный способ документировать алгоритмы - это писать документы. Если ваши клиенты изучали бизнес, я уверен, что они знакомы с формулами для чтения.

+0

Каким образом это адекватное решение, если OP говорит, что даже блок-схемы последовательности * overkill *? –

0

Помогла ли вам помощь data flow diagrams? Поместите код psuedo или математику в пузырьки. У меня был некоторый успех, сочетающий модели потоков данных и диаграммы отношений сущностей, но он нестандартен.

0

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

3

Создайте два документа.

  • Первое: модель (BPM) бизнес-процесс, который показывает последовательность шагов, необходимых для быть сделано. Это должно быть аннотировано с деталями для каждого шага.

  • Второе: Создайте таблицу с каждым элементом входных данных, определенной таким образом, что бизнес может видеть, что вы понимаете, типа поля для ввода каждой точки данных и правил для каждой точки данных. Если в расчете используется таблица для шага, тогда вы определяете значение входного поиска из таблицы. Поэтому для каждого шага вы знаете, откуда поступают данные, а затем идут. Ваша электронная таблица может включать ссылку на BPM, чтобы они могли проходить через каждую точку данных в BPM и видеть, откуда она идет.