Технология внедрения CASE- средств Критерии оценки и выбора Критерии оценки и выбора Критерии формируют базис для процессов оценки и выбора и могут принимать.

Презентация:



Advertisements
Похожие презентации
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
Advertisements

Жизненный цикл программного обеспечения Лекция 4.
ГОСТЕХКОМИССИЯ РОССИИ РУКОВОДЯЩИЙ ДОКУМЕНТ Защита от несанкционированного доступа к информации.
Лекция 3. Программное обеспечение информационных технологий По дисциплине: «Информационные технологии в коммерческой деятельности»
Разработка и стандартизация программных средств и информационных технологий Тема:СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНЫХ СРЕДСТВ.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ.
ОСНОВЫ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММ. Разработка программ - промышленное производство необходима технология разработки программ. Д. Кнут «Искусство программирования.
Опыт реализации отказоустойчивого сервера приложений и хранилища данных на базе СУБД ЛИНТЕР Михаил Ермаков, Дмитрий Мухоедов, РЕЛЭКС.
Система организованных баз данных, программных, технических, языковых и организационно-методических средств, предназначенных для обеспечения централизованного.
2 Основным понятием программной инженерии является понятие жизненного цикла ПО. Жизненный цикл ПО (software lifecycle) – это период времени, который начинается.
Лекция 1 Учебные вопросы : Вопрос 1. История возникновения и понятие CASE- технологии. Вопрос 2. Особенности внедрения CASE- технологии. Вопрос 3. Основные.
П рограммное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных.
Этапы решения задач на компьютерах Постановка задачи Формальное построение модели задачи Формальное построение модели задачи Построение математической.
Представление предметной области. Методы представления предметной области. Модель сущность-связь. Инфологическое описание предметной области.
Разработка программного обеспечения (Software Engineering) Часть 1. Введение.
Технология внедрения CASE- средств Оценка и выбор CASE-средств Оценка и выбор CASE-средств Общие сведения Общие сведения Модель процесса оценки и выбора.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
Выполнила студентка группы ТУ-501 Полозова Ю.О. База данных (БД) представляет собой совокупность структурированных данных, хранимых в памяти вычислительной.
Транксрипт:

Технология внедрения CASE- средств Критерии оценки и выбора Критерии оценки и выбора Критерии формируют базис для процессов оценки и выбора и могут принимать различные формы, включая: Критерии формируют базис для процессов оценки и выбора и могут принимать различные формы, включая: -числовые меры в широком диапазоне значений, например, объем требуемой памяти; -числовые меры в широком диапазоне значений, например, объем требуемой памяти; -числовые меры в ограниченном диапазоне значений, например, простота освоения, выраженная в баллах от 1 до 5; -числовые меры в ограниченном диапазоне значений, например, простота освоения, выраженная в баллах от 1 до 5; -двоичные меры (истина/ложь, да/нет), например, способность генерации документации в формате Postscript; -двоичные меры (истина/ложь, да/нет), например, способность генерации документации в формате Postscript; -меры, которые могут принимать одно или более из конечных множеств значений, например, платформы, для которых поддерживается CASE-средство. -меры, которые могут принимать одно или более из конечных множеств значений, например, платформы, для которых поддерживается CASE-средство. Типичный процесс оценки и/или выбора может использовать набор критериев различных типов. Типичный процесс оценки и/или выбора может использовать набор критериев различных типов.

Технология внедрения CASE- средств Каждый критерий должен быть выбран и адаптирован экспертом с учетом особенностей конкретного процесса. В большинстве случаев только некоторые из множества описанных ниже критериев оказываются приемлемыми для использования, при этом также добавляются дополнительные критерии. Выбор и уточнение набора используемых критериев является критическим шагом в процессе оценки и/или выбора. Каждый критерий должен быть выбран и адаптирован экспертом с учетом особенностей конкретного процесса. В большинстве случаев только некоторые из множества описанных ниже критериев оказываются приемлемыми для использования, при этом также добавляются дополнительные критерии. Выбор и уточнение набора используемых критериев является критическим шагом в процессе оценки и/или выбора. Функциональные характеристики. Критерии первого класса предназначены для определения функциональных характеристик CASE-средства. Они в свою очередь подразделяются на ряд групп и подгрупп: Функциональные характеристики. Критерии первого класса предназначены для определения функциональных характеристик CASE-средства. Они в свою очередь подразделяются на ряд групп и подгрупп: -среда функционирования; -среда функционирования; -проектная среда. -проектная среда. Поддержка процессов жизненного цикла. Определяет набор процессов ЖЦ, которые поддерживает CASE- средство. Примерами таких процессов являются анализ требований, проектирование, реализация, тестирование и оценка, сопровождение, обеспечение качества, управление конфигурацией и управление проектом, причем они зависят от принятой пользователем модели ЖЦ. Поддержка процессов жизненного цикла. Определяет набор процессов ЖЦ, которые поддерживает CASE- средство. Примерами таких процессов являются анализ требований, проектирование, реализация, тестирование и оценка, сопровождение, обеспечение качества, управление конфигурацией и управление проектом, причем они зависят от принятой пользователем модели ЖЦ. Область применения. Примерами являются системы обработки транзакций, системы реального времени, информационные системы и т.д. Область применения. Примерами являются системы обработки транзакций, системы реального времени, информационные системы и т.д. Размер поддерживаемых приложений. Определяет ограничения на такие величины, как количество строк кода, уровней вложенности, размер базы данных, количество элементов данных, количество объектов конфигурационного управления. Размер поддерживаемых приложений. Определяет ограничения на такие величины, как количество строк кода, уровней вложенности, размер базы данных, количество элементов данных, количество объектов конфигурационного управления. ПО/технические средства: ПО/технические средства: Требуемые технические средства. Оборудование, необходимое для функционирования CASE-средства, включая тип процессора, объем оперативной и дисковой памяти. Требуемые технические средства. Оборудование, необходимое для функционирования CASE-средства, включая тип процессора, объем оперативной и дисковой памяти. Поддерживаемые технические средства. Элементы оборудования, которые могут использоваться CASE- средством, например, устройства ввода/вывода. Поддерживаемые технические средства. Элементы оборудования, которые могут использоваться CASE- средством, например, устройства ввода/вывода. Требуемое ПО. ПО, необходимое для функционирования CASE-средства, включая операционные системы и графические оболочки. Требуемое ПО. ПО, необходимое для функционирования CASE-средства, включая операционные системы и графические оболочки. Поддерживаемое ПО. Программные продукты, которые могут использоваться CASE-средством. Поддерживаемое ПО. Программные продукты, которые могут использоваться CASE-средством.

Технология внедрения CASE- средств Технологическая среда: Технологическая среда: соответствие стандартам технологической среды. Такие стандарты касаются языка, базы данных, репозитория, коммуникаций, графического интерфейса пользователя, документации, разработки, управления конфигурацией, безопасности, стандартов обмена информацией и интеграции по данным, по управлению и по пользовательскому интерфейсу. соответствие стандартам технологической среды. Такие стандарты касаются языка, базы данных, репозитория, коммуникаций, графического интерфейса пользователя, документации, разработки, управления конфигурацией, безопасности, стандартов обмена информацией и интеграции по данным, по управлению и по пользовательскому интерфейсу. совместимость с другими средствами. Способность к взаимодействию с другими средствами, включая непосредственный обмен данными (примерами таких средств являются текстовые процессоры, базы данных и другие CASE-средства). Возможность преобразования репозитория или его части в стандартный формат для обработки другими средствами. совместимость с другими средствами. Способность к взаимодействию с другими средствами, включая непосредственный обмен данными (примерами таких средств являются текстовые процессоры, базы данных и другие CASE-средства). Возможность преобразования репозитория или его части в стандартный формат для обработки другими средствами. поддерживаемая методология. Набор методов и методик, поддерживаемых CASE-средством. Примерами являются структурный или объектно- ориентированный анализ и проектирование. поддерживаемая методология. Набор методов и методик, поддерживаемых CASE-средством. Примерами являются структурный или объектно- ориентированный анализ и проектирование. поддерживаемые языки. Все языки, используемые CASE-средством. Примерами таких языков являются языки программирования (Кобол, Ада, С), языки баз данных и языки запросов (DDL, SQL), графические языки (Postscript, HPGL), языки спецификации проектных требований и интерфейсы операционных систем (языки управления заданиями). поддерживаемые языки. Все языки, используемые CASE-средством. Примерами таких языков являются языки программирования (Кобол, Ада, С), языки баз данных и языки запросов (DDL, SQL), графические языки (Postscript, HPGL), языки спецификации проектных требований и интерфейсы операционных систем (языки управления заданиями).

Технология внедрения CASE- средств Функции, ориентированные на фазы жизненного цикла: Функции, ориентированные на фазы жизненного цикла: Моделирование: Моделирование: Данные критерии определяют способность выполнения функций, необходимых для спецификации требований к ПО и преобразованию их в проект: Данные критерии определяют способность выполнения функций, необходимых для спецификации требований к ПО и преобразованию их в проект: построение диаграмм. Возможность создания и редактирования диаграмм различных типов, представляющих интерес для пользователя. построение диаграмм. Возможность создания и редактирования диаграмм различных типов, представляющих интерес для пользователя. графический анализ. Возможность анализа графических объектов, а также хранения и представления проектной информации в графическом представлении. В большинстве случаев графические анализаторы интегрированы со средствами построения диаграмм. графический анализ. Возможность анализа графических объектов, а также хранения и представления проектной информации в графическом представлении. В большинстве случаев графические анализаторы интегрированы со средствами построения диаграмм. ввод и редактирование спецификаций требований и проектных спецификаций. К спецификациям такого рода относятся описания функций, данных, интерфейсов, структуры, качества, производительности, технических средств, среды, затрат и графиков. ввод и редактирование спецификаций требований и проектных спецификаций. К спецификациям такого рода относятся описания функций, данных, интерфейсов, структуры, качества, производительности, технических средств, среды, затрат и графиков. язык спецификации требований и проектных спецификаций. Возможность импорта, экспорта и редактирования спецификаций с использованием формального языка. язык спецификации требований и проектных спецификаций. Возможность импорта, экспорта и редактирования спецификаций с использованием формального языка. моделирование данных. Возможность ввода и редактирования информации, описывающей элементы данных системы и их отношения. моделирование данных. Возможность ввода и редактирования информации, описывающей элементы данных системы и их отношения. моделирование процессов. Возможность ввода и редактирования информации, описывающей процессы системы и их отношения. моделирование процессов. Возможность ввода и редактирования информации, описывающей процессы системы и их отношения. проектирование архитектуры ПО. Проектирование логической структуры ПО - структуры модулей, интерфейсов и др. проектирование архитектуры ПО. Проектирование логической структуры ПО - структуры модулей, интерфейсов и др. имитационное моделирование. Возможность динамического моделирования различных аспектов функционирования системы на основе спецификаций требований и/или проектных спецификаций, включая внешний интерфейс и производительность (например, время отклика, коэффициент использования ресурсов и пропускную способность). имитационное моделирование. Возможность динамического моделирования различных аспектов функционирования системы на основе спецификаций требований и/или проектных спецификаций, включая внешний интерфейс и производительность (например, время отклика, коэффициент использования ресурсов и пропускную способность). прототипирование. Возможность проектирования и генерации предварительного варианта всей системы или ее отдельных компонент на основе спецификаций требований и/или проектных спецификаций. Прототипирование в основном касается внешнего пользовательского интерфейса и осуществляется при непосредственном участии пользователей. прототипирование. Возможность проектирования и генерации предварительного варианта всей системы или ее отдельных компонент на основе спецификаций требований и/или проектных спецификаций. Прототипирование в основном касается внешнего пользовательского интерфейса и осуществляется при непосредственном участии пользователей. генерация экранных форм. Возможность генерации экранных форм на основе спецификаций требований и/или проектных спецификаций. генерация экранных форм. Возможность генерации экранных форм на основе спецификаций требований и/или проектных спецификаций. возможность трассировки. Возможность сквозного анализа функционирования системы от спецификации требований до конечных результатов (установления и отслеживания соответствий и связей между функциональными и другими внешними требованиями к ИС, техническими решениями и результатами проектирования). Прямая трассировка (проверка учета всех требований) и обратная трассировка (поиск проектных решений, не связанных ни с какими внешними требованиями). возможность трассировки. Возможность сквозного анализа функционирования системы от спецификации требований до конечных результатов (установления и отслеживания соответствий и связей между функциональными и другими внешними требованиями к ИС, техническими решениями и результатами проектирования). Прямая трассировка (проверка учета всех требований) и обратная трассировка (поиск проектных решений, не связанных ни с какими внешними требованиями).

Технология внедрения CASE- средств синтаксический и семантический контроль проектных спецификаций. Контроль синтаксиса диаграмм и типов их элементов, контроль декомпозиции функций, проверка спецификаций на полноту и непротиворечивость. синтаксический и семантический контроль проектных спецификаций. Контроль синтаксиса диаграмм и типов их элементов, контроль декомпозиции функций, проверка спецификаций на полноту и непротиворечивость. другие виды анализа. Конкретные дополнительные виды анализа могут включать алгоритмы, потоки данных, нормализацию данных, использование данных, пользовательский интерфейс. другие виды анализа. Конкретные дополнительные виды анализа могут включать алгоритмы, потоки данных, нормализацию данных, использование данных, пользовательский интерфейс. автоматизированное проектирование отчетов. автоматизированное проектирование отчетов. Реализация: Реализация затрагивает функции, связанные с созданием исполняемых элементов системы (программных кодов) или модификацией существующей системы. Многие из перечисленных ниже критериев зависят от конкретных языков и включают следующие: Реализация: Реализация затрагивает функции, связанные с созданием исполняемых элементов системы (программных кодов) или модификацией существующей системы. Многие из перечисленных ниже критериев зависят от конкретных языков и включают следующие: синтаксически управляемое редактирование. Возможность ввода и редактирования исходных кодов на одном или нескольких языках с одновременным синтаксическим контролем. синтаксически управляемое редактирование. Возможность ввода и редактирования исходных кодов на одном или нескольких языках с одновременным синтаксическим контролем. генерация кода. Возможность генерации кодов на одном или нескольких языках на основе проектных спецификаций. Типы генерируемого кода могут включать обычный программный код, схему базы данных, запросы, экраны/меню. генерация кода. Возможность генерации кодов на одном или нескольких языках на основе проектных спецификаций. Типы генерируемого кода могут включать обычный программный код, схему базы данных, запросы, экраны/меню. компиляция кода. компиляция кода. конвертирование исходного кода. Возможность преобразования кода из одного языка в другой. конвертирование исходного кода. Возможность преобразования кода из одного языка в другой. анализ надежности. Возможность количественно оценивать параметры надежности ПО, такие, как количество ошибок и др. анализ надежности. Возможность количественно оценивать параметры надежности ПО, такие, как количество ошибок и др. реверсный инжиниринг. Возможность анализа существующих исходных кодов и формирования на их основе проектных спецификаций. реверсный инжиниринг. Возможность анализа существующих исходных кодов и формирования на их основе проектных спецификаций. реструктуризация исходного кода. Возможность модификации формата и/или структуры существующего исходного кода. реструктуризация исходного кода. Возможность модификации формата и/или структуры существующего исходного кода. анализ исходного кода. Примерами такого анализа могут быть определение размера кода, вычисление показателей сложности, генерация перекрестных ссылок и проверка на соответствие стандартам. анализ исходного кода. Примерами такого анализа могут быть определение размера кода, вычисление показателей сложности, генерация перекрестных ссылок и проверка на соответствие стандартам. отладка. Типичные функции отладки - трассировка программ, выделение узких мест и наиболее часто используемых фрагментов кода и т.д. отладка. Типичные функции отладки - трассировка программ, выделение узких мест и наиболее часто используемых фрагментов кода и т.д.

Технология внедрения CASE- средств Тестирование: Критерии тестирования включают следующие: Тестирование: Критерии тестирования включают следующие: описание тестов. Типичные возможности включают генерацию тестовых данных, алгоритмов тестирования, требуемых результатов и т.д. описание тестов. Типичные возможности включают генерацию тестовых данных, алгоритмов тестирования, требуемых результатов и т.д. фиксация и повторение действий оператора. Возможность фиксировать данные, вводимые оператором с помощью клавиатуры, мыши и т.д., редактировать их и воспроизводить в тестовых примерах. фиксация и повторение действий оператора. Возможность фиксировать данные, вводимые оператором с помощью клавиатуры, мыши и т.д., редактировать их и воспроизводить в тестовых примерах. автоматический запуск тестовых примеров. автоматический запуск тестовых примеров. регрессионное тестирование. Возможность повторения и модификации ранее выполненных тестов для определения различий в системе и/или среде. регрессионное тестирование. Возможность повторения и модификации ранее выполненных тестов для определения различий в системе и/или среде. автоматизированный анализ результатов тестирования. Типичные возможности включают сравнение ожидаемых и реальных результатов, сравнение файлов, статистический анализ результатов и др. автоматизированный анализ результатов тестирования. Типичные возможности включают сравнение ожидаемых и реальных результатов, сравнение файлов, статистический анализ результатов и др. анализ тестового покрытия. Оснащенность средствами контроля исходного кода и анализ тестового покрытия. Проверяются, в частности, обращения к операторам, процедурам и переменным. анализ тестового покрытия. Оснащенность средствами контроля исходного кода и анализ тестового покрытия. Проверяются, в частности, обращения к операторам, процедурам и переменным.

Технология внедрения CASE- средств анализ производительности. Возможность анализа производительности программ. Анализируемые параметры производительности могут включать использование центрального процессора, памяти, обращения к определенным элементам данных и/или сегментам кода, временные характеристики и т.д. анализ производительности. Возможность анализа производительности программ. Анализируемые параметры производительности могут включать использование центрального процессора, памяти, обращения к определенным элементам данных и/или сегментам кода, временные характеристики и т.д. анализ исключительных ситуаций в процессе тестирования. анализ исключительных ситуаций в процессе тестирования. динамическое моделирование среды. В частности, возможность автоматически генерировать моделируемые входные данные системы. динамическое моделирование среды. В частности, возможность автоматически генерировать моделируемые входные данные системы. Общие функции: Общие функции: Приведенные ниже критерии определяют функции CASE-средств, охватывающие всю совокупность фаз ЖЦ. Поддержка всех этих функций осуществляется посредством репозитория. Приведенные ниже критерии определяют функции CASE-средств, охватывающие всю совокупность фаз ЖЦ. Поддержка всех этих функций осуществляется посредством репозитория. Документирование: Документирование: редактирование текстов и графики. Возможность вводить и редактировать данные в текстовом и графическом формате. редактирование текстов и графики. Возможность вводить и редактировать данные в текстовом и графическом формате. редактирование с помощью форм. Возможность поддерживать формы, определенные пользователями, вводить и редактировать данные в соответствии с формами. редактирование с помощью форм. Возможность поддерживать формы, определенные пользователями, вводить и редактировать данные в соответствии с формами. возможности издательских систем. возможности издательских систем. поддержка функций и форматов гипертекста. поддержка функций и форматов гипертекста. соответствие стандартам документирования. соответствие стандартам документирования. автоматическое извлечение данных из репозитория и генерация документации по спецификациям пользователя. автоматическое извлечение данных из репозитория и генерация документации по спецификациям пользователя.

Технология внедрения CASE- средств Управление конфигурацией: Управление конфигурацией: контроль доступа и изменений. Возможность контроля доступа на физическом уровне к элементам данных и контроля изменений. Контроль доступа включает возможности определения прав доступа к компонентам, а также извлечения элементов данных для модификации, блокировки доступа к ним на время модификации и помещения обратно в репозиторий. контроль доступа и изменений. Возможность контроля доступа на физическом уровне к элементам данных и контроля изменений. Контроль доступа включает возможности определения прав доступа к компонентам, а также извлечения элементов данных для модификации, блокировки доступа к ним на время модификации и помещения обратно в репозиторий. отслеживание модификаций. Фиксация и ведение журнала всех модификаций, внесенных в систему в процессе разработки или сопровождения. отслеживание модификаций. Фиксация и ведение журнала всех модификаций, внесенных в систему в процессе разработки или сопровождения. управление версиями. Ведение и контроль данных о версиях системы и всех ее коллективно используемых компонентах. управление версиями. Ведение и контроль данных о версиях системы и всех ее коллективно используемых компонентах. учет состояния объектов конфигурационного управления. Возможность получения отчетов о всех последовательных версиях, содержимом и состоянии различных объектов конфигурационного управления. учет состояния объектов конфигурационного управления. Возможность получения отчетов о всех последовательных версиях, содержимом и состоянии различных объектов конфигурационного управления. генерация версий и модификаций. Поддержка пользовательского описания последовательности действий, требуемых для формирования версий и модификаций, и автоматическое выполнение этих действий. генерация версий и модификаций. Поддержка пользовательского описания последовательности действий, требуемых для формирования версий и модификаций, и автоматическое выполнение этих действий. архивирование. Возможность автоматического архивирования элементов данных для последующего использования. архивирование. Возможность автоматического архивирования элементов данных для последующего использования. Управление проектом: Управление проектом: управление работами и ресурсами. Контроль и управление процессом проектирования ИС в терминах структуры заданий и назначения исполнителей, последовательности их выполнения, завершенности отдельных этапов проекта и проекта в целом. Возможность поддержки плановых данных, фактических данных и их анализа. Типичные данные включают графики (с учетом календаря, рабочих часов, выходных и др.), компьютерные ресурсы, распределение персонала, бюджет и др. управление работами и ресурсами. Контроль и управление процессом проектирования ИС в терминах структуры заданий и назначения исполнителей, последовательности их выполнения, завершенности отдельных этапов проекта и проекта в целом. Возможность поддержки плановых данных, фактических данных и их анализа. Типичные данные включают графики (с учетом календаря, рабочих часов, выходных и др.), компьютерные ресурсы, распределение персонала, бюджет и др.

Технология внедрения CASE- средств оценка. Возможность оценивать затраты, график и другие проектные параметры, вводимые пользователями. оценка. Возможность оценивать затраты, график и другие проектные параметры, вводимые пользователями. управление процедурой тестирования. Поддержка управления процедурами и программой тестирования, например, управления расписанием планируемых процедур, фиксация и запись результатов тестирования, генерация отчетов и т.д. управление процедурой тестирования. Поддержка управления процедурами и программой тестирования, например, управления расписанием планируемых процедур, фиксация и запись результатов тестирования, генерация отчетов и т.д. управление качеством. Ввод соответствующих данных, их анализ и генерация отчетов. управление качеством. Ввод соответствующих данных, их анализ и генерация отчетов. корректирующие действия. Поддержка управления корректирующими действиями, включая обработку сообщений о проблемных ситуациях. корректирующие действия. Поддержка управления корректирующими действиями, включая обработку сообщений о проблемных ситуациях. Надежность Надежность администрирование репозитория. Контроль и обеспечение целостности проектных данных. администрирование репозитория. Контроль и обеспечение целостности проектных данных. автоматическое резервирование (определяемое поставщиком или планируемое пользователем). автоматическое резервирование (определяемое поставщиком или планируемое пользователем). безопасность. Защита от несанкционированного доступа. безопасность. Защита от несанкционированного доступа. обработка ошибок. Обнаружение ошибок в работе системы, извещение пользователя, корректное завершение работы или сохранение состояния к моменту прерывания. обработка ошибок. Обнаружение ошибок в работе системы, извещение пользователя, корректное завершение работы или сохранение состояния к моменту прерывания. анализ отказов в критических приложениях. анализ отказов в критических приложениях.

Технология внедрения CASE- средств Простота использования Простота использования удобство пользовательского интерфейса. Удобство расположения и представления часто используемых элементов экрана, способов ввода данных и др. удобство пользовательского интерфейса. Удобство расположения и представления часто используемых элементов экрана, способов ввода данных и др. локализация (в соответствии с требованиями данной страны). локализация (в соответствии с требованиями данной страны). простота освоения. Трудовые и временные затраты на освоение средств. простота освоения. Трудовые и временные затраты на освоение средств. адаптируемость к конкретным требованиям пользователя. Адаптируемость к различным алфавитам, режимам текстового и графического представления (слева-направо, сверху-вниз), различным форматам даты, способам ввода/вывода (экранным формам и форматам), изменениям в методологии (изменениям графических нотаций, правил, свойств и состава предопределенных объектов) и др. адаптируемость к конкретным требованиям пользователя. Адаптируемость к различным алфавитам, режимам текстового и графического представления (слева-направо, сверху-вниз), различным форматам даты, способам ввода/вывода (экранным формам и форматам), изменениям в методологии (изменениям графических нотаций, правил, свойств и состава предопределенных объектов) и др. качество документации (полнота, понятность, удобочитаемость, полезность и др.). качество документации (полнота, понятность, удобочитаемость, полезность и др.). доступность и качество учебных материалов. Они могут включать компьютерные учебные материалы, учебные пособия, курсы. доступность и качество учебных материалов. Они могут включать компьютерные учебные материалы, учебные пособия, курсы. требования к уровню знаний. Квалификация и опыт, необходимые для эффективного использования CASE- средств. требования к уровню знаний. Квалификация и опыт, необходимые для эффективного использования CASE- средств. простота работы с CASE-средством (как для начинающих, так и для опытных пользователей). простота работы с CASE-средством (как для начинающих, так и для опытных пользователей). унифицированность пользовательского интерфейса (по отношению к другим средствам, использующимся в данной организации). унифицированность пользовательского интерфейса (по отношению к другим средствам, использующимся в данной организации). онлайновые подсказки (полнота и качество). онлайновые подсказки (полнота и качество). качество диагностики (понятность и полезность диагностических сообщений для пользователя). качество диагностики (понятность и полезность диагностических сообщений для пользователя). допустимое время реакции на действия пользователя (в зависимости от среды). допустимое время реакции на действия пользователя (в зависимости от среды). простота установки и обновления версий. простота установки и обновления версий.

Технология внедрения CASE- средств Эффективность Эффективность требования к техническим средствам. Требования к оптимальному размеру внешней и оперативной памяти, типу и производительности процессора, обеспечивающим приемлемый уровень производительности. требования к техническим средствам. Требования к оптимальному размеру внешней и оперативной памяти, типу и производительности процессора, обеспечивающим приемлемый уровень производительности. эффективность рабочей нагрузки. Эффективность выполнения CASE-средством своих функций в зависимости от интенсивности работы пользователя (например, количество нажатий клавиш или кнопки мыши, требуемое для выполнения определенных функций). эффективность рабочей нагрузки. Эффективность выполнения CASE-средством своих функций в зависимости от интенсивности работы пользователя (например, количество нажатий клавиш или кнопки мыши, требуемое для выполнения определенных функций). производительность. Время, затрачиваемое CASE-средством для выполнения конкретных задач (например, время ответа на запрос, время анализа строк кода). В некоторых случаях данные оценки производительности можно получить из внешних источников. производительность. Время, затрачиваемое CASE-средством для выполнения конкретных задач (например, время ответа на запрос, время анализа строк кода). В некоторых случаях данные оценки производительности можно получить из внешних источников. Сопровождаемость Сопровождаемость уровень поддержки со стороны поставщика (скорость разрешения проблем, поставки новых версий, обеспечение дополнительных возможностей). уровень поддержки со стороны поставщика (скорость разрешения проблем, поставки новых версий, обеспечение дополнительных возможностей). трассируемость обновлений (простота освоения отличий новых версий от существующих). трассируемость обновлений (простота освоения отличий новых версий от существующих). совместимость обновлений (совместимость новых версий с существующими, включая, например, совместимость по входным или выходным данным). совместимость обновлений (совместимость новых версий с существующими, включая, например, совместимость по входным или выходным данным). сопровождаемость конечного продукта (простота внесения изменений в ПО и документацию). сопровождаемость конечного продукта (простота внесения изменений в ПО и документацию).

Технология внедрения CASE- средств Переносимость Переносимость совместимость с версиями ОС (возможность работы в среде различных версий одной и той же ОС, простота модификации CASE-средства для работы с новыми версиями ОС). совместимость с версиями ОС (возможность работы в среде различных версий одной и той же ОС, простота модификации CASE-средства для работы с новыми версиями ОС). переносимость данных между различными версиями CASE-средства. переносимость данных между различными версиями CASE-средства. соответствие стандартам переносимости. Такие стандарты включают документацию, коммуникации и пользовательский интерфейс, оконный интерфейс, языки программирования, языки запросов и др. соответствие стандартам переносимости. Такие стандарты включают документацию, коммуникации и пользовательский интерфейс, оконный интерфейс, языки программирования, языки запросов и др. Общие критерии Общие критерии Приведенные ниже критерии являются общими по своей природе и не принадлежат к совокупности показателей качества, приведенной в стандарте ISO/IEC 9126: Приведенные ниже критерии являются общими по своей природе и не принадлежат к совокупности показателей качества, приведенной в стандарте ISO/IEC 9126: затраты на CASE-средство. Включают стоимость приобретения, установки, начального сопровождения и обучения. Следует учитывать цену для всех необходимых конфигураций (включая единственную копию, несколько копий, локальную лицензию, лицензию для предприятия, сетевую лицензию). затраты на CASE-средство. Включают стоимость приобретения, установки, начального сопровождения и обучения. Следует учитывать цену для всех необходимых конфигураций (включая единственную копию, несколько копий, локальную лицензию, лицензию для предприятия, сетевую лицензию). оценочный эффект от внедрения CASE-средства (уровень продуктивности, качества и т.д.). Такая оценка может потребовать экономического анализа. оценочный эффект от внедрения CASE-средства (уровень продуктивности, качества и т.д.). Такая оценка может потребовать экономического анализа. профиль дистрибьютора. Общие показатели возможностей дистрибьютора. Профиль дистрибьютора может включать величину его организации, стаж в бизнесе, финансовое положение, список любых дополнительных продуктов, деловые связи (в частности, с другими дистрибьюторами данного средства), планируемая стратегия развития. профиль дистрибьютора. Общие показатели возможностей дистрибьютора. Профиль дистрибьютора может включать величину его организации, стаж в бизнесе, финансовое положение, список любых дополнительных продуктов, деловые связи (в частности, с другими дистрибьюторами данного средства), планируемая стратегия развития.

Технология внедрения CASE- средств сертификация поставщика. Сертификаты, полученные от специализированных организаций в области создания ПО (например, SEI и ISO), удостоверяющие, что квалификация поставщика в области создания и сопровождения ПО удовлетворяет некоторым минимально необходимым или вполне определенным требованиям. Сертификация может быть неформальной, например, на основе анализа качества работы поставщика. сертификация поставщика. Сертификаты, полученные от специализированных организаций в области создания ПО (например, SEI и ISO), удостоверяющие, что квалификация поставщика в области создания и сопровождения ПО удовлетворяет некоторым минимально необходимым или вполне определенным требованиям. Сертификация может быть неформальной, например, на основе анализа качества работы поставщика. лицензионная политика. Доступные возможности лицензирования, право копирования (носителей и документации), любые ограничения и/или штрафные санкции за вторичное использования (подразумевается продажа пользователем CASE-средства продуктов, в состав которых входят некоторые компоненты CASE-средства, использовавшиеся при разработке продуктов). лицензионная политика. Доступные возможности лицензирования, право копирования (носителей и документации), любые ограничения и/или штрафные санкции за вторичное использования (подразумевается продажа пользователем CASE-средства продуктов, в состав которых входят некоторые компоненты CASE-средства, использовавшиеся при разработке продуктов). экспортные ограничения. экспортные ограничения. профиль продукта. Общая информация о продукте, включая срок его существования, количество проданных копий, наличие, размер и уровень деятельности пользовательской группы, система отчетов о проблемах, программа развития продукта, совокупность применений, наличие ошибок и др. профиль продукта. Общая информация о продукте, включая срок его существования, количество проданных копий, наличие, размер и уровень деятельности пользовательской группы, система отчетов о проблемах, программа развития продукта, совокупность применений, наличие ошибок и др. поддержка поставщика. Доступность, реактивность и качество услуг, предоставляемых поставщиком для пользователей CASE-средств. Такие услуги могут включать телефонную "горячую линию", местную техническую поддержку, поддержку в самой организации. поддержка поставщика. Доступность, реактивность и качество услуг, предоставляемых поставщиком для пользователей CASE-средств. Такие услуги могут включать телефонную "горячую линию", местную техническую поддержку, поддержку в самой организации. доступность и качество обучения. Обучение может проводиться на территории поставщика, пользователя или где-либо в другом месте. доступность и качество обучения. Обучение может проводиться на территории поставщика, пользователя или где-либо в другом месте. адаптация, требуемая для внедрения CASE-средств в организации пользователя. Примером может быть определение способа использования централизованного CASE-средства с единой, общей БД в распределенной среде. адаптация, требуемая для внедрения CASE-средств в организации пользователя. Примером может быть определение способа использования централизованного CASE-средства с единой, общей БД в распределенной среде.