Rambler's Top100IT • archiv

rus / eng | Логин | Комментарий к колонке | Печать | Почта | Клуб




Колонки


Добро пожаловать

 
Те, кто следит за Java более 2 лет были свидетелями быстрого развития языка. Менялись акценты назначения (аплеты, сервлеты, JSP, ...). Точно такая же картина в области проектирования ПО:
  • объектно-ориентированный подход,
  • CRC-карты,
  • новый жизненный цикл разработки ПО (process),
  • компоненты,
  • каркасы (frameworks),
  • паттерны (patterns),
  • UML в сочетании с CASE средствами.
Освоение каждого следующего уровня воспринимается как некоторый прорыв в новые возможности. И для каждого следующего уровня эти возможности шире. В такой ситуации легко отстать и тяжело догонять, т.к. на каждом следующем уровне несколько меняется терминология. Именно, несколько. Это приводит к полному непониманию публикаций, или, что еще хуже, к неверному их восприятию.

Так было и со мной. Несколько месяцев назад обнаружил подобное отставание (а именно паттерны). Первое впечатление было ужасным. Однако, подумав, пришел к выводу, что все это было. Но не так отточено, и не так широко использовалось. Все это относилось к категории опыта. Теперь же появилась возможность воспользоваться чужим опытом и в области проектирования. Паттерны естественным образом заполнили, то свободное пространство в проектировании, которое оставалось после появления компонент и каркасов. И над всем этим, как объединяющая идея, воспарил UML.

Надо отметить, что в отличии от других редакторов колонок, я не люблю писать заметки. Мне привычнее решать конкретные задачи. Но, подобно Хазановскому попугаю, не могу больше молчать. Иначе говоря, приглашаются все желающие поделиться, поразмышлять (а еще лучше заменить автора).

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

Немного о том, что здесь может появится (кроме ссылок).
Во-первых, словарь терминов для различных областей (основы ООП, жизненный цикл, UML) с кратким толкованием и, может быть, пояснениями.
Во-вторых, заметки по основным вопросам проектирования (хотелось бы):

  • жизненный цикл разработки ПО,
  • инструментальные средства поддержки (CASE, работа в группе, ...),
  • проблемы качества ПО,
  • проблемы рабочей группы (не надо путать с командой, - там этих проблем почти нет),
  • паттерны (роль, типы, переводы),
  • и еще что-нибудь.

Удачи всем. С наилучшими пожеланиями и надеждой на будущее.

Январь 2001 г. Сергей Волотовский.




Справка | Условия Copyright © 1999 — 2008, IT • archiv.
В начало | Логин | Комментарий к колонке | Поиск | Почта