Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инт.среды.docx
Скачиваний:
93
Добавлен:
10.06.2015
Размер:
180.16 Кб
Скачать

5.2.2.3. Средства оценки качества

Для сравнения качества программных продуктов применяются количественные методы оценки. Среди программ оценки качества отметим Metricate компании Software Productivity Centre (http://www.spc.ca/)), которая анализирует все аспекты деятельности компаний по производству программного обеспечения. Это - эффективность технологических процессов, качество программного кода, уровень управления проектами, стоимость выполнения различных этапов, производительность получаемой системы, продуктивность труда разработчиков и качество готовых изделий.

5.2.3. Анализ требований и проектирование

5.2.3.1. Системы на основе структурной методологии

Для анализа требований и проектирования на основе структурной методологии могут быть применены следующие системы:

  • Silverrun ModelSphere (компании magma solutions GmbH (http://www.spc.ca/)) - поддерживает методы DATARUN, Гейна-Сарсона, Йордона, Мартина и др.;

  • Oracle Designer (компании Oracle (http://www.oracle.com/)) - поддерживает CASE*Method Баркера;

  • ERwin (компании Computer Associates International, Inc. (http://www.cai.com/)) - поддерживает диаграммы функционального моделирования.

О системах на основе структурной методологии Обратим внимание, что практически все перечисленные системы в настоящее время поддерживают также и объектно-ориентированную методологию.

Из отечественных систем укажем следующие:

  • ДРАКОН - поддерживающая ДРАКОН-схемы [Паронджанов 1999];

  • CASE-Аналитик (компании Эйтекс) - поддерживающая подход Гейна-Сарсона. Система работает с иерархией диаграмм, последовательно детализирующих модель (рис. 5.1).

В состав системы САSЕ.Аналитик входят [Калянов 1996]:

  • база данных проекта;

  • графические редакторы потоковых диаграмм и структурограмм;

  • средства вывода экранных и печатных форм;

  • документатор;

  • верификатор, позволяющий вести автоматический контроль выполнения формальных правил построения модели при вводе и редактировании.

5.2.3.2. Системы на основе объектно-ориентированной методологии

Укажем лучшие и наиболее известные системы для анализа требований и проектирования на основе объектно-ориентированной методологии:

  • Rational Rose (компании Rational Software Corporation (http://www.rational.com/));

  • Together Control Center (компании TogetherSoft Corporation (http://www.togethersoft.com/)).

Перечислим основные достоинства и возможности системы Rational Rose:

  • система прошла достаточно долгий путь развития и совершенствования. Она поддерживает язык UML и ряд ранних языковых нотаций (например, Воосh и ОМТ (Object Modeling Technique));

  • система реализована на обеих наиболее распространенных операционных системах - Unix и Windows;

  • система имеет три основные модификации. Пользователь имеет возможность выбрать одну из них, устраивающую его по финансовым соображениям:

    • Enterprise - с возможностью генерации кода на языках Visual C++, Visual BASIC, Java, CORBA IDL Еще совсем недавно существовала поддержка языка Smalltalk;

    • Professional - возможность генерации кода на одном из перечисленных языков;

    • Modeler - без языковой поддержки;

  • система поддерживает восстановление спецификаций из кода;

  • система поддерживает генерацию проектной документации.

Система обладает удобным рабочим интерфейсом, в который входят:

  • панели главного меню;

  • стандартная панель инструментов для быстрого доступа к часто используемым командам меню;

  • специальная панель инструментов, соответствующая избранной диаграмме;

  • окно браузера, позволяющего работать с моделями в виде иерархической структуры;

  • окно диаграммы;

  • окно спецификации;

  • окно документации.