Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Непейвода Н.Н. -> "Основания программирования " -> 89

Основания программирования - Непейвода Н.Н.

Непейвода Н.Н., Скопин И.Н. Основания программирования — Институт компьютерных исследований , 2002. — 919 c.
Скачать (прямая ссылка): osnovanprogramm2002.pdf
Предыдущая << 1 .. 83 84 85 86 87 88 < 89 > 90 91 92 93 94 95 .. 316 >> Следующая

240
ГЛАВА 4. ЖИЗНЕННЫЙ ЦИКЛ
ям. Уместно отметить, что в качестве CASE-системы Rational Rose обладает множеством средств, полезных для поддержки связи первых этапов проектирования с этапом составления программ (кодирования), а также с этапом оценки. частности, проверяется, что моделирование на разнх этапах согласовано, что модельные соглаения, определения классов, других элементов моделей и их взаимосвязи непротиворечив . ровень автоматического анализа высок настолько, что в принципе позволяет строить по моделям так называемые реализации по умолчанию. Это заготовки программного кода, вкл чаие в себя описания классов и их методов в том виде, которй мо но извлечь из моделей. рограммист дополняет заготовки фрагментами, детализируими конкретну реализаци .
Построение реализации по умолчанию — не нововведение Rational Rose. До этой системы оно активно применялось и в рамках систем визуального программирования, и еще раньше в специализированных CASE-системах, используемых, например, в развитых СУБД .Последнее примечательно: именно для СУБД удалось связать реализацию по умолчанию с графическими моделями информационных систем (ER-диаграммы). В Rational Rose и других UML CASE-системах поддерживается построение реализаций по умолчанию по моделям обего, а не специального назначения.
Реализация по умолчани является лиь одним из приемов поддерки связей меду этапами изненного цикла разработки программного обеспечения с использованием Rational Rose. Именно идея комплексной поддержки связанности рабочих продуктов разных этапов, а не отдельные приемы, которые появлялись и ранее, — главное для данной CASE-системы. Программное воплоение этой идеи, пусть да е с суественными недоработками, следует отнести к явным достоинствам данного инструментария.
роанализируем теперь отрицательные следствия рекламных претензий RUP на охват «всех рациональных технологий». Делается попытка механического объединения средств, инструментов и методов довольно многих «рациональных» подходов, но это приводит к эклектике, а для пользователя — к нефиксированной технологии, что по сути своей означает одно — отсутствие технологии. рименяя данну систему, пользователь обязан встроить свои регламенты: когда, как и в каком качестве будут применяться те или иные средства, методы, инструмента:. Если эти регламенты окажутся технологичными, то мо но рассчитывать на поддерку Rational Rose, но, к со алени , не в части проверки принимаемх для формируемой технологии соглае-ний. Затуманивается принципиальное ограничение, отделяющее области, где целесообразно применение RUP, от тех, где оно противопоказано: RUP ори-
4.5. ИТОГИ И ПЕРСПЕКТИВЫ
241
ентировано преде всего на задачи, где заказчику ванее форма, чем содержание, и где успех проекта зависит в первую очередь от упаковки, и лишь во вторую — от качества начинки.
Вопросы, которые затрагивались в настоящей главе, освещены в многочисленных публикациях, посвяенных технологии программирования. Боль-инство из них соответству т скорее текуей конънктуре, чем сути проблемы. В качестве приятного исключения, как классическую работу, выдержавшую испытание времением, можно указать на книгу Ф. Брукса "The Mythical Man-Month. Essay on Software Engineering" (русский перевод первого издания, вышедшего в 1975г., см. в [14], юбилейного издания 1995г. — в [15]). Эта монография по праву считается одной из лучих книг не только по данной тематике, но и по программированию вообще. Сопоставление двух ее изданий явно показывает, что проблемы, которые приходится решать при управлении программными проектами, почти не изменились со времени перфокарт. еняется только техническая поддерка.
з ранних работ, не потерявих своей актуальности, преде всего следует обратить внимание на монографию Гантера [23], содержащую, кроме представленной выше модели, много полезной информации для организации работ над программными проектами. Систематизированне сведения о понятии изненного цикла и его применении в промленном программировании мо но найти в книге [52], которая к тому е дает представление о состоянии дел в этой области в ССР к началу восьмидесятых годов. Весьма обстоятельное исследование задач и методов проектирования и разработки программного обеспечения выполнено Боэмом. Его книга [11] постоянно цитируется и в наи дни.
Современное представление о технологии проектирования программнх систем прочно связано с методологией объектно-ориентированного программирования. Всестороннее изложение данного подхода, его концепций, а таке обих методов разработки проектов в объектно-ориентированном стиле можно найти в книге Буча [16]. UML и методы его использования в практической разработке программных проектов хороо изло ен авторами этого языка в монографии [17]. Понятия, связанные с CASE-технологиями, достаточно четко излагаются в работах [64, 18]. В частности, в последней из упомянутых публикаций достаточно подробно освеа тся вопросы CASE-технологий, связанных проектированием информационнх систем.
Следуие сслки помогут получить сведения об упомянутх ве конкретных разработках. Книга [70] дает наиболее полное представление о СУБД Oracle, в частности, об Oracle Designer 2000 и его месте в системе. IDEF-тех-
Предыдущая << 1 .. 83 84 85 86 87 88 < 89 > 90 91 92 93 94 95 .. 316 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100