
- •Сложная система. Признаки сложной системы.
- •2. Состав и структура по. Специальное и общее по
- •Основные этапы жцпо - схема.
- •Классификация по по продолжительности жц
- •Каскадные модели жц по. Достоинства и недостатки.
- •Спиральная модель жц по. Ее отличие от каскадной
- •Принципы проектирования пользовательского интерфейса
- •Жц по в соответствии со стандартом iso-iec 12207.
- •Управление требованиями к системе
- •Принципы структурного подхода. Свойства иерархических систем.
- •Иерархия данных и компонентов при структурном подходе.
- •Восходящее и нисходящее проектирование
- •Типовая структура программного комплекса
- •Структурированная программа. Элементарные базовые конструкции, используемые для ее создания.
- •Модульность, модульное программирование.
- •Функциональное моделирование. Принципы построения модели idef0
- •Типы связей между функциями при построении функциональной модели системы
- •Принципы построения иерархии диаграмм потоков данных
- •Проектирование бд
- •Диаграмма “сущность-связь” в нотации р. Баркера
- •Принципы объектного подхода. Объектная декомпозиция ее отличие от алгоритмической.
- •Сложная система с точки зрения объектного подхода.
- •Этапы создания по при объектном подходе
- •Объект. Поведение объекта. Состояние объекта. Индивидуальность
- •Класс. Отношения между классами.
- •Составляющие объектного подхода (основные)
- •Составляющие объектного подхода дополнительные
- •Принципы проектирования пользовательского интерфейса
- •Саse-технология: общие характеристики. Критерии выбора. Состав полного комплекта саse-средств
- •Этапы внедрения саse-средств. Пилотный проект
- •Классификация case-средств
- •Технология и методология case-проектирования
- •Методология rad
- •Унифицированный язык моделирования uml. Основные компоненты
- •Диаграммы вариантов использования
Классификация case-средств
На сегодняшний день рынок ПО предлагает следующие наиболее развитые CASE-средства:
-Vantage Team Builder,
-Designer 2000,
-Silverrun,
-ERwin, BPwin,
-S-Designer,
-CASE.Аналитик,
-Rational Rose,
-SQL, JAM.
Классифицировать CASE-средства можно по следующим признакам:
-ориентация на этапы ЖЦПО,
-степень независимости от СУБД.
-функциональная полнота,
-тип используемой модели разработки,
По ориентации на этапы ЖЦПО можно выделить следующие средства:
-анализа (для построения моделей) - ERwin, BPwin, Rational Rose,
-анализа и проектирования (для создания проектных спецификаций) - Vantage Team Builder, Silverrun, Designer 2000, CASE.Аналитик
-создания БД (для моделирования и разработки схем к основным СУБД) – SQL, ERwin, S-Designer,
-разработки приложений - SQL, JAM,Unifase, Delphi, Developer/2000,
-генераторы кодов - Vantage Team Builder, Silverrun,
-средства реинжиниринга - Silverrun, Vantage Team Builder, Designer 2000, S-Designer,
Rational Rose, Object Team.
-конфигурационного управления – PVCS, SCCS…
-планирования и управления проектом – Microsoft Project, SE Companion…
-тестирования – Quality Works….
По степени независимости от СУБД CASE-средства можно разделить на две группы:
-независимые, которые поставляются в виде автономных систем, не входящих в состав конкретных СУБД. Обычно они поддерживают несколько форматов данных через интерфейс ODBC ( ERwin, S-Designer, Silverrun,)
-встроенные поддерживают формат БД СУБД, в состав которых они входят (Designer 2000, входящая в состав СУБД Оracke)
По функциональной полноте можно выделить следующие типы:
-средства, используемые для решения частных задач на одном или нескольких этапах ЖЦПО ( ERwin, S-Designer, Silverrun, CASE.Аналитик)
-интегрированные системы, поддерживающие полный ЖЦПО (Vantage Team Builder, Designer 2000 с системой разработки приложений Developer/2000)
По типу используемой модели можно выделить три группы:
-структурные (Vantage Team Builder),
-объектно-ориентированные (Rational Rose, Object Team),
-комбинированные (Designer 2000).
Технология и методология case-проектирования
Методология, технология и инструментальные средства проектирования составляют основу проекта.
Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, обеспечивающие выполнение процессов ЖЦПО.
Технология проектирования определяется, как совокупность трех составляющих:
-пошаговой процедуры,определяющей последовательность технологических операций проектирования,
-критериев и правил, используемых для оценки результатов выполнения технологических операций,
-графических и текстовых средств, используемых для описания проектируемой системы.
Основным содержанием технологии являются технологические инструкции. Они должны состоять из:
-описания последовательности технических операций,
-условий, в зависимости от которых выполняется та или иная операция,
-описания самих операций.
Технология должна отвечать следующим требованиям:
-должна поддерживать полный ЖЦПО,
-обеспечивать достижение цели разработки, с заданным качеством и в установленный срок
-обеспечивать возможность декомпозиции проекта с последующим объединением составных частей
-обеспечивать возможность проектирования подсистем небольшими группами разработчиков (3-5 человек)
-обеспечить минимальное время на разработку подсистем, т.е. внедрение идет последовательно по подсистемам,
-предусматривать возможность управления конфигурацией проекта, ведения версий проекта, автоматического выпуска документации и синхронизацию версий документации с текущей версией проекта,
-обеспечивать независимость выполняемых проектных решений от средств реализации,
-должна поддерживаться комплексом согласованных CASE-средств, обеспечивающих автоматизацию на всех этапах ЖЦ.