crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> UML диаграммы вместо блок-схем (flowchart)
SABROG
  опции профиля:
сообщение 18.2.2009, 22:31
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Еще в школе, на уроке информатики, мы проходили "Блок-схемы" для построения алгоритмов. Этим блок-схемам уже 88 лет и на мой взгляд они как язык Си, в то время как UML диаграммы, которым 15 лет, как С++ - объектно ориентированные, правда и сложноваты для понимания также как и "паттерны проектирования".

Используете ли вы UML при проектировании алгоритмов программ? Какой софт используете? Список программ тут: http://en.wikipedia.org/wiki/List_of_UML_tools
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
void*
  опции профиля:
сообщение 18.2.2009, 23:11
Сообщение #2


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


интересно... а каковы вообще возможности и применение подобных программ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 18.2.2009, 23:36
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(void* @ 18.2.2009, 23:11) *
интересно... а каковы вообще возможности и применение подобных программ?

Их задача помоч тебе нарисовать диаграмму и в некоторых случаях они могут по ней сформировать код (c++,java,pascal и т.д.)

http://www.intuit.ru/department/se/intuml/0/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 19.2.2009, 10:58
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


как связаны блок схемы и UML диаграмма???
НИКАК
ИМХО так же как тёплое и мягкое.

Сообщение отредактировал ЙаМайскЫйПчОЛ - 19.2.2009, 10:59
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 19.2.2009, 13:24
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(ЙаМайскЫйПчОЛ @ 19.2.2009, 10:58) *
как связаны блок схемы и UML диаграмма???
НИКАК
ИМХО так же как тёплое и мягкое.

:blink:



Диаграмма "Паттерна Фасад"



Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 19.2.2009, 14:28
Сообщение #6


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


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

Модель — некоторый материальный или мысленно представляемый объект или явление, замещающий оригинальный объект или явление, сохраняя только некоторые важные его свойства, например, в процессе познания (созерцания, анализа и синтеза) или конструирования.
Алгори́тм — это точный набор инструкций, описывающих последовательность действий некоторого исполнителя для достижения результата, решения некоторой задачи за конечное время

а рисовать можно и в паинте...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 19.2.2009, 14:44
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Ну никто же не запрещает моделировать алгоритмы :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 19.2.2009, 14:48
Сообщение #8


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


Это называется, теже яица только в профиль )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 19.2.2009, 14:51
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(ЙаМайскЫйПчОЛ @ 19.2.2009, 14:48) *
Это называется, теже яица только в профиль )

"Алгоритм" в принципе можно представить как "процесс", а о "моделировании процессов" всем известно. Т.ч. иногда мягкое это последствия теплого :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.2.2009, 15:02
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


в UML'е мне понравилась диаграмма взаимодействия, она более удобна чем блок-схема алгоритма:


только на данном скрине она неполностью реализована. Вертикальная линия - один объект, пунктирной линией обозначают еще не созданный объект, после создания должна быть сплошная линия. Прямоугольник (на вертикальной линии) активное состояние объекта. Горизонтальные линии взаимодействия объектов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.4.2024, 15:19