|
Приемы объектно-ориентированного анализа и дизайна. Содержание
(Мартин Фаулер)
Я проработал в области объектных технологий около 10 лет и за это время узнал много
нового об анализе и дизайне объектно-ориентированных информационных систем. Это
действительно замечательная область для исследований, которая все-еще подбрасывает новые
уроки каждый год. Эти страницы предлагают выжимку из того, что я изучил за это
период.
В наше время над всеми этими приемами доминирует
Unified Modeling Language (UML), являющийся
стандартным языком моделирования для объектно-ориентированной разработки. Если вы
используете одну из более старых технологий, я настойчиво рекомендую перейти на UML, так
как очевидно, что он будет основной системой нотаций в будущем. Если вы собираетсь
работать с нотацией для дизайна, вам также стоит начать с UML, так как он уже доминирует
в индустрии.
Существует, однако, одна проблема с использованием UML. По-прежнему не хватает хороших
учебных пособий по UML. Конечно, я должен упомянуть мою собственную книгу
UML
Distilled, но это лишь краткое руководство для тех, кто уже знаком с ОО анализом и
дизайном и ищет краткий обзор UML. Это не учебник. Насколько я могу судить, будущая книга
Гради Буча (Grady Booch) довольно хороша, но она не будет опубликована до конца 1998.
Эта книга разделена на три большие секции. Первая часть рассматривает несколько общих
вопросов приемов анализа и дизайна: элементы технологии, стандартизация и UML, CASE
инструменты и зачем нужно возиться со всеми этими приемами вообще. Я, затем, рассматриваю
различные приемы моделирования, такие как диаграммы классов, диаграммы взаимодействий, и
варианты использования. Последний раздел рассматривает приемы обработки, такие как
эволюционная доставка, паттерны и рефакторинг. Приемы, о которых я говорю, могут
относиться или не относиться к UML. Несмотря на то, что UML является доминирующим языком
моделирования, существуют другие важные технологии, которые его дополняют, и я использую
их при необходимости.
Дайте знать, что вы думаете об этом сайте, я
надеюсь, что он может превратиться в лидирующий источник информации о методах ОО. Если у
вас возникнут какие-то вопросы насчет этих приемов, вы можете без колебаний связаться со
мной. Я всегда рад ответить на emails. Я
консультирую и
обучаю этим приемам, сообщите, если вас это интересует. Моя книга
UML
Distilled предоставляет больше деталей по многим вопросам, так что если вам помогли
эти страницы, вы можете заглянуть и в книгу.
Содержание
- Общая информация
- Modeling Techniques
- Process Techniques
Перевод на русский © Сергей Миссан, 2001
|