- •Case –технологии
- •2.4.1 Что такое case-средства
- •2.4.2 Общие требования к технологии и методологии
- •2.4.3 Классификация case-средств
- •2.5 Экстремальное программирование
- •Игра в планирование
- •Тестирование до начала разработки
- •Продолжающаяся интеграция
- •Заказчик на рабочей площадке
- •Быстрый выпуск версий
- •Сорокачасовая рабочая неделя
- •Стандарты кодирования
- •Постоянная переработка
- •Метафора системы
2.4.2 Общие требования к технологии и методологии
Методология, технология и инструментальные средства проектирования составляют основу проекта.
Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, обеспечивающие выполнение процессов ЖЦПО.
Технология проектирования определяется, как совокупность трех составляющих:
пошаговой процедуры,определяющей последовательность технологических операций проектирования,
критериев и правил, используемых для оценки результатов выполнения технологических операций,
графических и текстовых средств, используемых для описания проектируемой системы.
См. Рис2
Основным содержанием технологии являются технологические инструкции. Они должны состоять из
описания последовательности технических операций,
условий, в зависимости от которых выполняется та или иная операция,
описания самих операций.
Рис.2
Основа проекта
методология
технология
Инструментальные средства
Пошаговая процедура
Правила оценки
Графические и текстовые средства описания
Стандарты и методики
Технология должна отвечать следующим требованиям:
должна поддерживать полный ЖЦПО,
обеспечивать достижение цели разработки, с заданным качеством и в установленный срок
обеспечивать возможность декомпозиции проекта с последующим объединением составных частей
обеспечивать возможность проектирования подсистем небольшими группами разработчиков (3-5 человек)
обеспечить минимальное время на разработку подсистем, т.е. внедрение идет последовательно по подсистемам,
предусматривать возможность управления конфигурацией проекта, ведения версий проекта, автоматического выпуска документации и синхронизацию версий документации с текущей версией проекта,
обеспечивать независимость выполняемых проектных решений от средств реализации,
должна поддерживаться комплексом согласованных CASE-средств, обеспечивающих автоматизацию на всех этапах ЖЦ.
Все участники проекта должны соблюдать следующие стандарты:
1 Стандарт проектирования, который должен устанавливать:
требования к конфигурации рабочих мест разработчиков,
механизмы обеспечения совместной работы
набор необходимых моделей-диаграмм на каждой стадии проектирования и степень их детализации
правила фиксации проектных решений на диаграммах в том числе:
1) правила именования объектов
2) набор атрибутов для всех объектов и правила их заполнения на каждой стадии
3) правила оформления диаграмм.
и т. д.
Стандарт оформления документации, который должен устанавливать:
комплектность, состав и структуру документации на каждой стадии проектирования и требования к ее оформлению,
правила подготовки, рассмотрения, согласования и утверждения с указанием сроков.
И т.д.
Стандарт пользовательского интерфейса, который должен устанавливать:
правила оформления экранов,
состав и расположение окон и элементов управления
правила использования клавиатуры и мыши,
правила оформления текстов помощи, стандартных сообщений и т.д.
