Современная технология проектирования ПО должна обеспечивать выполнение следующих требований:
1. Соответствие стандарту проектирования - ISO/IEC 12207 (поддержка всех процессов ЖЦ ПО).
2. Гарантированное достижение целей разработки ИС в рамках установленного бюджета, с заданным качеством и в установленное время.
3. Возможность декомпозиции проекта на составные части, разрабатываемые группами исполнителей ограниченной численности (3÷7 человек), с последующей интеграцией составных частей.
4. Минимальное времени получения работоспособного программного варианта реализации ИС.
5. Независимость получаемых проектных решений от средств реализации ИС (СУБД, операционных систем, языков и систем программирования).
6. Поддержка проекта ПО комплексом согласованных CASE-средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ ПО.
Реальное применение любой технологии проектирования при реализации конкретного проекта в конкретной организации основывается на выработке и соблюдении всеми участниками проекта ряда внутренних стандартов (это особенно актуально при коллективной разработке ПО большим коллективом). К ним относятся следующие:
|
|
1. Стандарт проектирования.
2. Стандарт оформления проектной документации.
3.Стандарт интерфейса конечного пользователя с системой.
Стандарт проектирования должен устанавливать:
- набор необходимых моделей (диаграмм) на каждой стадии проектирования и степень их детализации;
- правило фиксации проектных решений на диаграммах (соглашения по терминологии, общий набор атрибутов для всех объектов, правило оформления диаграмм и т.д.);
- требования к конфигурации рабочих мест разработчиков (настройки ОС, настройки CASE-средств и т.д.);
- механизм обеспечения совместной работы над проектом (правила интеграции подсистем проекта, правила поддержания проекта в одинаковом для всех разработчиков состоянии правила анализа проектных решений на непротиворечивость и т.д.)
Стандарт оформления проектной документации должен устанавливать:
- комплектность, состав и структуру документации на каждой стадии проектирования (в соответствии со стандартом ГОСТ РИСО 9127-94 «Системы обработки информации. Документация пользователя и информация на упаковке потребительских программных пакетов»);
- требования к оформлению документации (включая требования к содержанию разделов, подразделов, таблиц и т.д.);
- правила подготовки, рассмотрения, согласования и утверждения документации с указанием предельных сроков для каждой стадии;
- требования к настройке издательской системы (стили), используемой в качестве встроенного средства подготовки документации;
|
|
- требования к настройке CASE-средств (для обеспечения подготовки документации в соответствии с установленными правилами).
Стандарт интерфейса конечного пользователя с системой должен регламентировать:
- правила оформления экранов (шрифты и цветовая палитра), состав и расположение окон и элементов управления;
- правила использования клавиатуры и мыши;
- правила оформления текстов помощи;
- перечень стандартных сообщений;
- правила обработки реакции пользователя.