Форум Сообщества Аналитиков

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Денис Иванов

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 »
46
То есть ты полагаешь, что диаграмма использования должна отражать все эффекты использования системы?
Спасибо, что помог сформулировать мне мой вопрос:)

Итак.
Должна ли диаграмма использования отражать ВСЕ эффекты использования системы?

47
У меня вопрос.
Хорошо. Пассажир хочет купить билет и ему систему нужна - нарисовали. Но вот работникам автовокзала (пусть там стоит данный автомат) хочется уменьшить время выдачи билета пассажиру. И по-моему это тоже эффект от использования системы. Надо это показывать или нет? Если надо то как?

48
я сейчас достаточно "свободно" трактую спецификацию. Главное, чтобы было понятно, что нарисовано.

50
нарисуйте, пожалуйста, диаграмму объектов до вызова (указав при этом не только те экземпляры класса Class2, которые ассоциированы с экземпляром класса Class1, но и те, которые приходят как параметры метода setFS() ) и после вызова, а то не совсем понятно, что значит "левый объект поменяется с правым".

51
Мое мнение - продавать надо модели, уже готовые к реализации

52
Возрастная категория: 31-40

Я активно использую UML, так как он является фундаментальной вещью (не хочу употреблять слово "язык"), на которой можно построить:
1) процесс разработки ПО
2) способ мышления

Поясню.
Для большинства, UML - это некий язык с графической нотацией, который может как-то применяться при разработке ПО.

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

Процесс разработки, который описыват UML, рассматривается с точки зрения того ЧТО надо разработать, а не с точки зрения того КТО разрабатывает. И это описание содержит все что ДОСТАТОЧНО сделать, чтобы полностью описать (построить) программную систему, т.е. такой минимальный джентельменский набор.
Конечно речь идет о разработке объектно-ориентированных программных систем.

Кроме этого, UML предлагает и некоторый новый способ мышления. По сути алгоритм, который позволяет связывать воедино термины разных уровней абстракции.
Поясню на примере.
Любой язык программирования работает на одном уровне абстракции (кстати очень низком). Когда программист пишет программу он оперирует переменными, классами, операциями и пр. На уровне языка это все безлико. Чтобы делать программу более понятной, программист дает названиям переменных, классов, операций осмысленные имена, поднимая тем самым уровень абстракции. Но он не может поднимать уровень описания выше некоторой границы. Например, до уровня понимания заказчика он дойти не может.

А UML это может.

53
Здоровья и успехов!

54
Ну можно и так. Правда я думаю, что "автоматическое выявление" это и есть визуализация. Иначе это какое-то ПО получается

55
Идеи и мозговой штурм / Визуализация идей
« : 20 Февраля 2011, 00:02:28 »
Существуют ли какие-либо способы записи идей?
Представьте, что вы реализовали некоторый сервис и придумали (подсмотрели у конкурентов) какой-нибудь дополнительный способ завлекать посетителей.
Ну, например, выпустить свою собственную карту для накопления каких-нибудь баллов.
Сейчас кроме как описать данную идею в виде текста я вариантов не вижу.

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

56
Я еще раз внимательно прочитал спецификацию UML.

Инвариант состояния к диаграмме состояний, к сожалению, отношения не имеет.
Леонид Борисович, не соглашусь с Вами.
Смотрим OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2

14.3.31 StateInvariant (from BasicInteractions)

Description
A StateInvariant is a runtime constraint on the participants of the interaction. It may be used to specify a variety of
different kinds of constraints, such as values of attributes or variables, internal or external states, and so on.
...

Presentation Options
...
The state symbol represents the equivalent of a constraint that checks the state of the object represented by the Lifeline.
...

На Figure 14.24 - Ignore, Consider, assert with State Invariants приведен пример нотации

57
Чтобы описать структуру интерфейса, использую диаграмму состояний (пример в приложенином файле).

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

58
На мой взгляд, форма сама поведения не имеет. Поведение "рождается" при взаимодействии с кем-то.
Форма генерирует события, что все-таки можно назвать поведением, кроме того форма может содержать первичную логику для проверки данных, которые вводятся.

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

У диаграммы последовательности есть маленькое ограничение по использованию элемента аctor: actor не может иметь операций, а значит не может принимать сообщений, кроме возвратных.
Если Actor - человек, то конечно у него нет никаких операций. Операции должны быть у другого действующего лица (Дисплей, Устройство выводы, называйте как хотите). Конечно если нужна такая степень детализации.

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

59
UML SysML и пр. / Re: Hello world в UML
« : 09 Января 2011, 12:59:03 »
Обновил диаграммки.

60
С Днем Рождения! Счастья, здоровья и творческих успехов!

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 »