Процесс проектирования. Общие понятия
Проектирование - это многоплановый процесс, начинающийся с общего замысла о предмете проектирования и заканчивающийся подробным его описанием. Чем полнее и понятнее выполнено описание, тем быстрее и качественнее реализация предмета проектирования.. Известны 2 приема при описания предмета проектирования:
· Оформление чертежей, схем и диаграмм
· Составление спецификаций в виде пояснительной записки.
Т.е Проектирование – процесс преобразования входной информации об объекте проектирования в проект ИС. Т.е. процесс проектирование сводится к последовательной формализации проектных решений на различных стадиях ЖЦ ИС
Проект – проектно-конструкторская и технологическая документация, в которой представлено описание проектных решений по созданию и эксплуатации ИС в конкретной программно-технической среде.
Объектами проектирования являются отдельные элементы или их комплексы функциональных и обеспечивающих частей. Функциональными элементами выступают задачи, комплексы задач и функции управления. В составе Обеспечивающей Части Объектами проектирования служат ИО, ПО, ТО. Это есть ИС. Например, с(.) зрения задачи: Пополнить базу, Получить запрос. С(.) зрения программных и ТС- сеть , компьютеры и т.д.
Субъект проектирования – коллектив специалистов, осуществляющих проектную деятельность, из организации, ведущей разработку и организации заказчика.
Осуществление проектирования предполагает использование проектировщиками определенной технологии проектирования, соответствующей масштабу и особенностям проекта.
Средства проектирования , поддерживают выполнение как отдельных проектных работ, этапов, так и их совокупностей. Должны быть:
· Охватывать все этапы ЖЦ
· Технически и программно совместимы
· Экономически целесообразными и т.д.
Все СП можно подразделить на 4 класса
1. Операционные средства, поддерживают проектирование операций обработки информации. Это
§ Алгоритмические языки
§ Библиотеки стандартных подпрограмм
§ Утилиты операционных систем
2. Общесистемного назначения для ввода информации, хранения, доступа, анализа и отображения данных
§ СУБД
§ Методоориентированные пакеты прикладных программ (мат.статистики)
§ Табличные процессоры
§ Текстовые редакторы и т.д.
3. Функциональные средства проектирования. Многообразие этих средств обусловлено их ориентацией на тип организационной системы (промышленная, непромышленная), уровень управления (предприятие, отдел, участок, рабочее место), функция управления (планирование, учет)
§ Типовые проектные решения
§ Функциональные ППП
§ Типовые проекты
4. Средства автоматизации проектирования - САПР разработчика ИС
§ По охватываемым этапам разработки ИС
§ По степени интегрированности. Локальные и полностью интегрированные, связанные общей Б проектных Д –репозиторием.
Методы проектирования можно классифицировать по степени использования средств автоматизации, типовых проектных решений, адаптивности к предполагаемым изменениям. По степени использования типовых проектных решений
1. оригинальные
2. типовые.
Причем в оригинальных разработках используются также типовые приемы, но % их меньше. В типовых разработках частично используются оригинальные подходы.
Проектирование ведется разными методами и приемами. Разработка базы данных и ее схемы имеют наибольшие отличия. Поэтому необходимо правильно выбрать тип проектирования и использовать разные приемы.
Сведем в таблицу приемы, используемые при каждом виде разработки.
Признак | Оригинальные | Типовые |
Процент типовых решений | малый | большой |
Степень автоматизации | Ручное проектирование | Высокая |
Применения CASE-средств | Небольшие, созданные для решения одной задачи или проблемы | В основном стандартные, многофункциональные, разработка большого количества шаблонов и репрозитариев |
Уровень стандартизации | Минимальный | Максимальный |
Методы мат. анализа и др. | Применяются явно или интуитивно. Нужно уметь применять или обходить не в ущерб качества проекта | Реализованы в Case-средствах, зашиты и не заметны. Применяются автоматически. |
Использование определенных методов проектирования обуславливает характер используемой технологии. (Каноническое, индустриальное)
Технология проектирования
Основу проекта любой ИС составляют Методологии, технологии и инструментальные средства проектирования. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение ЖЦ.
В основе технологии проектирования лежит технологический процесс.
Технологический процесс определяет действия, их последовательность, состав исполнителей, средства и ресурсы, требуемые для выполнения этих действий.
Технологический процесс состоит из технологических цепочек.
Т.О. технология проектирования задается регламентированной последовательностью технологических операций на основе того или иного метода, в результате чего стало бы ясно, не только ЧТО д.б. сделано для создания проекта, но и КАК, КОМУ и в КАКОЙ ПОСЛЕДОВАТЕЛЬНОСТИ это должно быть сделано.
Предметом любой технологии проектирования должно служить отражение взаимосвязанных процессов проектирования на всех стадиях ЖЦ.
ТП – определяется как совокупность трех составляющих:
· Пошаговой процедуры, определяющей последовательность технологических операций проектирования (рис. И пример);
· Критериев и правил, используемых для оценки результатов выполнения технологических операций ;
· Нотаций (графических и текстовых средств), используемых для описания системы.
Технологические инструкции, составляющие основное содержание технологии, должны состоять из описания последовательности технологических операций, условий, в зависимости от которых выполняется та или иная операция, и описание самих операций.
Реальное применение любой технологии проектирования , разработки и сопровождения ИС в конкретной организации конкретном проекте невозможно без выработки ряда стандартов (правил, соглашений), которые должны соблюдаться всеми участниками проекта. Примеры корпоративных технологий (Оракл, Майкрософт)
Стандарты