Введение в программную инженерию. Абрамова О.Ф - 19 стр.

UptoLike

Составители: 

При разработке пользовательского интерфейса сценарии описывают
взаимодействие между проектируемой системой и пользователем (или ти-
пом пользователей). При этом обыкновенные сценарии при попытке ис-
пользовать их для проектирования пользовательского интерфейса облада-
ют некоторыми серьезными ограничениями. В них делается основной упор
на реалистичность и детали, а вот на серьезные проблемы и общую органи-
зацию обращается внимания не достаточно.
Поэтому очень важно еще на этапе анализа будущей программной
системы четко представить и согласовать с заказчиком максимальное ко-
личество вариантов использования этой системы, а так же продумать их
состав и последовательность действий. Это необходимо для того, чтобы
свести к минимуму количество возвратов к началу уже на этапе построе-
ния диаграмм, а то и на этапе представления отчетности заказчику.
BOUML – просто и надежно
Основные сведения о BOUML
BOUML это CASE-средство, предназначенное для автоматизации
этапов анализа и проектирования программного обеспечения, а также для
генерации кодов на различных языках и выпуска проектной документации.
Проще говоря, это UML инструмент, позволяющий строить различные диа-
граммы и затем по ним определять и генерировать код на C + +, Java, PHP,
Python и IDL. Кроме того, BOUML содержит средства реинжиниринга про-
грамм, обеспечивающие повторное использование программных компо-
нент в новых проектах. В основе работы BOUML лежит построение раз-
личного рода диаграмм и спецификаций, определяющих логическую и фи-
зическую структуры модели, ее статические и динамические аспекты.
Основными достоинствами BOUML являются:
работает под Linux, MacOS X и Windows, что позволяет програм-
мировать одновременно в C + +, Java, PHP, Python и IDL;
бесплатное распространение в сети Интернет;
является расширяемым, а внешние инструменты (плагины, потому
что они выполняются за пределами BOUML) могут быть разработаны
в C + + или Java;
обладает высоким быстродействием и не требует много памяти для
управления несколькими тысячами классов.
В результате разработки проекта с помощью CASE-средства
BOUML формируются следующие документы:
диаграммы UML, в совокупности представляющие собой
модель разрабатываемой программной системы;
спецификации классов, объектов, атрибутов и операций;
заготовки текстов программ.
Тексты программ являются заготовками для последующей работы
программистов. Они формируются в рабочем каталоге в виде файлов ти-
19
      При разработке пользовательского интерфейса сценарии описывают
взаимодействие между проектируемой системой и пользователем (или ти-
пом пользователей). При этом обыкновенные сценарии при попытке ис-
пользовать их для проектирования пользовательского интерфейса облада-
ют некоторыми серьезными ограничениями. В них делается основной упор
на реалистичность и детали, а вот на серьезные проблемы и общую органи-
зацию обращается внимания не достаточно.
      Поэтому очень важно еще на этапе анализа будущей программной
системы четко представить и согласовать с заказчиком максимальное ко-
личество вариантов использования этой системы, а так же продумать их
состав и последовательность действий. Это необходимо для того, чтобы
свести к минимуму количество возвратов к началу уже на этапе построе-
ния диаграмм, а то и на этапе представления отчетности заказчику.

      BOUML – просто и надежно
      Основные сведения о BOUML
      BOUML – это CASE-средство, предназначенное для автоматизации
этапов анализа и проектирования программного обеспечения, а также для
генерации кодов на различных языках и выпуска проектной документации.
Проще говоря, это UML инструмент, позволяющий строить различные диа-
граммы и затем по ним определять и генерировать код на C + +, Java, PHP,
Python и IDL. Кроме того, BOUML содержит средства реинжиниринга про-
грамм, обеспечивающие повторное использование программных компо-
нент в новых проектах. В основе работы BOUML лежит построение раз-
личного рода диаграмм и спецификаций, определяющих логическую и фи-
зическую структуры модели, ее статические и динамические аспекты.
       Основными достоинствами BOUML являются:
    • работает под Linux, MacOS X и Windows, что позволяет програм-
     мировать одновременно в C + +, Java, PHP, Python и IDL;
    • бесплатное распространение в сети Интернет;
    • является расширяемым, а внешние инструменты (плагины, потому
     что они выполняются за пределами BOUML) могут быть разработаны
     в C + + или Java;
    • обладает высоким быстродействием и не требует много памяти для
     управления несколькими тысячами классов.
       В результате разработки проекта с помощью CASE-средства
 BOUML формируются следующие документы:
           диаграммы UML, в совокупности представляющие собой
   модель разрабатываемой программной системы;
           спецификации классов, объектов, атрибутов и операций;
           заготовки текстов программ.
      Тексты программ являются заготовками для последующей работы
программистов. Они формируются в рабочем каталоге в виде файлов ти-
                                   19