Методологии, технологии и инструм-ые средства проектирования (CASE-средства) составляют основу проекта любой ИС. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обесп-ют выполнение процессов ЖЦ. Технология проектирования определяется как совокупность трех составляющих:* пошаговой процедуры, определяющей последовательность технологических операций проектирования;* критериев и правил, используемых для оценки рез-ов выполнения технологических операций; * нотаций (графических и текстовых средств), используемых для описания проектируемой системы.
Технологические инструкции, составляющие основное содержание технологии, должны состоять из описания последовательности технологических операций, условий, в зависимости от которых выполняется та или иная операция, и описаний самих операций.
Технология проектирования, разработки и сопровождения ИС должна удовлетворять следующим общим требованям:
* техн-ия должна подд-ть полный ЖЦ ПО;
* технология должна обесп-ать гарантир-ое достижение целей разработки ИС с заданным качеством и в установленное время;
* технология должна обесп-ать возможность выполнения крупных проектов в виде подсистем (т.е. возможность декомпозиции проекта на составные части, разрабатываемые группами исполнителей ограниченной численности с последующей интеграцией составных частей;
* технология должна обесп-ать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек);
* технология должна обесп-ать минимальное время получения работоспособной ИС. Речь идет не о сроках готовности всей ИС, а о сроках реализации отдельных подсистем.;
* технология должна предусматривать возможность управления конфигурацией проекта, ведения версий проекта и его составляющих, возможность автоматического выпуска проектной документации и синхронизацию ее версий с версиями проекта;
* технология должна обеспечивать независимость выполняемых проектных решений от средств реализации ИС (систем управления базами данных (СУБД), операционных систем, языков и систем программирования);
* технология должна быть поддержана комплексом согласованных CASE-средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ.
Методы проектирования: структурная методология :Диаграммы сущность-связь;Структурные карты процессов;Диаграммы переходов состояний;Блок-схемы. Объектно-ориентированная: Диаграммы классов;Диаграммы кооперации;Диаграммы компонентов;Диаграммы развертывания.