Системный подход к проектированию

Содержание

Слайд 2

Системный подход к проектированию Системный подход — общенаучный обобщенный эвроритм, предусматривающий

Системный подход к проектированию

Системный подход — общенаучный обобщенный эвроритм, предусматривающий всестороннее

исследование сложного объекта с использованием компонентного, структурного, функционального, параметрического и генетического видов анализа:
Компонентный анализ — рассмотрение объекта, включающего в себя составные элементы и входящего, в свою очередь, в систему более высокого ранга.
Структурный анализ — выявление элементов объекта и связей между ними.
Функциональный анализ — рассмотрение объекта как комплекса выполняемых им полезных и вредных функций.
Параметрический анализ — установление качественных пределов развития объекта — физических, экономических, экологических и др. Применительно к программам параметрами могут быть: время выполнения какого-нибудь алгоритма, размер занимаемой памяти и т. д. При этом выявляются ключевые технические противоречия, мешающие дальнейшему развитию объекта, и ставится задача их устранения за счет новых технических решений.
Генетический анализ — исследование объекта на его соответствие законам развития программных систем. В процессе анализа изучается история развития (генезис) исследуемого объекта: конструкции аналогов и возможных частей, технологии изготовления, объемы тиражирования, языки программирования и т. д.
Слайд 3

Метод планирования проекта: сетевой граф и диаграмма Ганта

Метод планирования проекта: сетевой граф и диаграмма Ганта

Слайд 4

Сетевое планирование Наиболее распространены два типа сетевых моделей, называемые 1) действие-на-вершине

Сетевое планирование

Наиболее распространены два типа сетевых моделей, называемые
1) действие-на-вершине
2) действие-на-дуге.

Решение сетевой

задачи включает следующее:
1) определение или оценивание длительности j p выполнения каждой
элементарной работы j ,
2) определение критического, т.е. наиболее длинного пути между начальной и
конечной вершиной сети.
Слайд 5

Сетевое планирование Наиболее распространены два типа сетевых моделей, называемые 1) действие-на-вершине

Сетевое планирование

Наиболее распространены два типа сетевых моделей, называемые
1) действие-на-вершине
2) действие-на-дуге.

Решение сетевой

задачи включает следующее:
1) определение или оценивание длительности j p выполнения каждой
элементарной работы j ,
2) определение критического, т.е. наиболее длинного пути между начальной и
конечной вершиной сети.
Слайд 6

Характеристики событий сетевой модели

Характеристики событий сетевой модели

Слайд 7

Характеристики событий сетевой модели

Характеристики событий сетевой модели

Слайд 8

Диаграмма Ганта

Диаграмма Ганта

Слайд 9

Виды программной документации (ГОСТ 19.101-77)

Виды программной документации (ГОСТ 19.101-77)

Слайд 10

Виды эксплуатационной документации

Виды эксплуатационной документации

Слайд 11

Виды эксплуатационной документации

Виды эксплуатационной документации

Слайд 12

Некачественная сопроводительная документация вызывает: Задержки, связанные с ошибками в работе сотрудников

Некачественная сопроводительная документация вызывает:

Задержки, связанные с ошибками в работе сотрудников
Отвлечение высококлассных

специалистов от основной работы
большое число обращений в службу поддержки
затруднения во взаимодействии с аутсорсерами
снижение конкурентоспособности продукта
Слайд 13

ГОСТы на системы автоматизации ГОСТ 24.602-86. Автоматизированные системы управления. Состав и

ГОСТы на системы автоматизации

ГОСТ 24.602-86. Автоматизированные системы управления. Состав и содержание

работ по стадиям создания. (Введён с 01.01.89.–М.: Изд-во стандартов, 1986.–12 с.).
ГОСТ 34.601-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания (Введён с 29.12.90, 24.601-86. 24.602-86. 1997 г.).
ГОСТ 34.602-89. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы. Введ. 01.01.90.
ГОСТ 34.603-92. Информационная технология. Виды испытаний автоматизированных систем.
Слайд 14

Сопроводительная документация - Внешняя - Внутренняя

Сопроводительная документация

- Внешняя
- Внутренняя

Слайд 15

Жизненный цикл

Жизненный цикл

Слайд 16

Подходы к проектированию (сверху вниз и снизу вверх)

Подходы к проектированию (сверху вниз и снизу вверх)

Слайд 17

Модели жизненного цикла Каскадная Каскадно-возвратная Каскадная с перекрывающимися видами работ Каскадная с подвидами работ Спиральная

Модели жизненного цикла

Каскадная

Каскадно-возвратная

Каскадная с перекрывающимися видами работ

Каскадная с подвидами работ

Спиральная

Слайд 18

Источники возникновения ошибок при проектировании Сложность проектируемой системы Ошибки интерпретации

Источники возникновения ошибок при проектировании

Сложность проектируемой системы
Ошибки интерпретации

Слайд 19

Проектный треугольник

Проектный треугольник

Слайд 20

Виды научно-исследовательских работ Фундаментальные Расширение теоретических знаний. Получение новых научных данных

Виды научно-исследовательских работ

Фундаментальные Расширение теоретических знаний. Получение новых научных данных о процессах, явлениях,

закономерностях, существующих в исследуемой области; научные основы, методы и принципы исследований (делятся на теоретические и экспериментальные)
Поисковые Увеличение объема знаний для более глубокого понимания изучаемого предмета. Разработка прогнозов развития науки и техники; открытие путей применения новых явлений и закономерностей
Прикладные Разрешение конкретных научных проблем для создания новых изделий и технологий. Получение рекомендаций, инструкций, расчетно-технических материалов, методик и т.д
Слайд 21

Опытно-конструкторская работа Опытно-конструкторская работа (ОКР) – комплекс работ по разработке конструкторской

Опытно-конструкторская работа

Опытно-конструкторская работа (ОКР) – комплекс работ по разработке конструкторской и

технологической документации на опытный образец, изготовлению и испытаниям опытного (головного) образца (опытной партии), выполняемых для создания (модернизации) продукции. Определение относится к разработке как серийной, так и несерийной или единичной продукции.
Слайд 22

Основные этапы НИР Основные этапы НИР: 1) разработка технического задания (ТЗ)

Основные этапы НИР

Основные этапы НИР: 1)    разработка технического задания (ТЗ) НИР; 2)    выбор направления исследования; 3)    теоретические и экспериментальные исследования; 4)    обобщение и оценка результатов исследований; 5)    сдача работ заказчику.

Слайд 23

Разработка ТЗ НИР - научное прогнозирование -анализ результатов фундаментальных и поисковых

Разработка ТЗ НИР

- научное прогнозирование
-анализ результатов фундаментальных и поисковых исследований
- изучение патентной документации
-­ учет требований заказчиков

Слайд 24

Выбор направления исследования сбор и изучение научно-­технической информации составление аналитического обзора

Выбор направления исследования

сбор и изучение научно-­технической информации
составление аналитического обзора
­ проведение патентных исследований
формулирование возможных направлений решения задач, поставленных в ТЗ НИР, их сравнительная

оценка
выбор и обоснование принятого направления исследований и способов решения задач
Сопоставление ожидаемых показателей новой продукции после
внедрения результатов НИР с существующими показателями изделий конкурентов
ориентировочная оценка экономической эффективности разработки и производства новой продукции
разработка общей методики проведения исследований (программы работ, план­графики, сетевые модели) ­ составление промежуточного отчета
Слайд 25

Теоретические и экспериментальные исследования ­ разработка рабочих гипотез, построение моделей объекта

Теоретические и экспериментальные исследования

­ разработка рабочих гипотез, построение моделей объекта исследований, обоснование допущений
выявление необходимости проведения экспериментов для подтверждения отдельных положений теоретических исследований или для получения конкретных значений параметров, необходимых для

проведения расчетов
разработка методики экспериментальных исследований, подготовка моделей (макетов, экспериментальных образцов), а также испытательного оборудования
проведение экспериментов, обработка полученных данных ­ сопоставление результатов эксперимента с теоретическими исследованиями
корректировка теоретических моделей объекта
проведение при необходимости дополнительных экспериментов ­ проведение технико­экономических исследований
составление промежуточного отчета
Слайд 26

Обобщение и оценка результатов исследований ­ обобщение результатов предыдущих этапов работ

Обобщение и оценка результатов исследований

­ обобщение результатов предыдущих этапов работ
оценка полноты решения задач
разработка рекомендаций по дальнейшим исследованиям и проведению ОКР
разработка проекта ТЗ на ОКР
составление итогового отчета

Слайд 27

Этапы опытно­-конструкторской работы (ОКР) 1) разработка ТЗ на ОКР; 2) техническое

Этапы опытно­-конструкторской работы (ОКР)

1)    разработка ТЗ на ОКР; 2)    техническое предложение; 3)    эскизное проектирование; 4)    техническое проектирование; 5)    разработка рабочей документации для изготовления и испытаний опытного образца; 6)    предварительные испытания опытного образца; 7)    государственные (ведомственные) испытания опытного образца;

8)    отработка документации по результатам испытаний.
Слайд 28

Разработка ТЗ на ОКР разработка проекта ТЗ заказчиком проработка проекта ТЗ

Разработка ТЗ на ОКР

разработка проекта ТЗ заказчиком
проработка проекта ТЗ исполнителем
установление перечня контрагентов и согласование с ними частных ТЗ
согласование и утверждение ТЗ

Слайд 29

Техническое предложение (является основанием для корректировки ТЗ и выполнения эскизного проекта)

Техническое предложение (является основанием для корректировки ТЗ и выполнения эскизного проекта)

Выявление дополнительных или уточненных требований к

изделию, его техническим характеристикам и показателям качества, которые не могут быть указаны в ТЗ:
проработка результатов НИР
проработка результатов прогнозирования
изучение научно­-технической информации
предварительные расчеты и уточнение требований ТЗ
Слайд 30

Эскизное проектирование (служит основанием для технического проектирования) Разработка принципиальных технических решений:

Эскизное проектирование (служит основанием для технического проектирования)

Разработка принципиальных технических решений:
выполнение работ по этапу технического предложения, если этот этап не выполняется
выбор элементной базы разработки
выбор основных технических решений
разработка структурных и функциональных схем изделия ­ выбор основных конструктивных элементов
метрологическая экспертиза проекта
разработка и испытание макетов

Слайд 31

Техническое проектирование Окончательный выбор технических решений по изделию в целом и

Техническое проектирование

Окончательный выбор технических решений по изделию в целом и по его составным частям:
разработка принципиальных электрических, кинематических, гидравлических и других схем
уточнение основных параметров изделия
проведение конструктивной компоновки изделия и выдача данных для его размещения на объекте
разработка проектов ТУ на поставку и изготовление изделия
испытание макетов основных приборов изделия в натурных условиях

Слайд 32

Разработка рабочей документации для изготовления и испытания опытного образца Формирование комплекта

Разработка рабочей документации для изготовления и испытания опытного образца

Формирование комплекта конструкторских документов:
разработка принципиальных электрических, кинематических, гидравлических и других схем
разработка полного комплекта рабочей документации
согласование ее с заказчиком и заводом
­изготовителем серийной продукции
проверка конструкторской документации на унификацию и

стандартизацию
изготовление опытного образца
настройка и комплексная регулировка опытного образца
Слайд 33

Техническое задание В документе обязательно должны быть описаны: введение; основания для

Техническое задание

В документе обязательно должны быть описаны:
введение;
основания для разработки;
назначение разработки;
требования к

программе или программному изделию;
требования к программной документации;
технико-экономические показатели;
стадии и этапы разработки;
порядок контроля и приемки.
Слайд 34

Руководство администратора В документе обязательно должны быть описаны: Назначение программы. Основные

Руководство администратора

В документе обязательно должны быть описаны:
Назначение программы.
Основные задачи и возможности.
Способ

отражения предметной области в программе.
Пользовательский интерфейс.
Порядок решения основных пользовательских задач.
Функции программы и порядок их применения.
Пользовательская настройка программы.
Возможные проблемы при пользовании программой и пути их решения.
Слайд 35

Руководство пользователя Примерная структура документа: Общие сведения. Установка и первоначальная настройка.

Руководство пользователя

Примерная структура документа:
Общие сведения.
Установка и первоначальная настройка.
Основные понятия и определения.
Интерфейс

пользователя.
Работа с программой.
Пользовательская настройка.
Сообщения об ошибках.
Слайд 36

Руководство оператора (ГОСТ 19.505-79) Это – упрощенное руководство пользователя Рекомендации: Минимум

Руководство оператора (ГОСТ 19.505-79)

Это – упрощенное руководство пользователя
Рекомендации:
Минимум теоретических введений и

концептуальных разделов.
Минимум явных и неявных ссылок внутри документа (повторяющийся материал лучше дублировать).
Минимум «ветвлений» в тексте (языковых конструкций «если – то»).
Структура документа:
Назначение программы.
Условия выполнения.
Интерфейс пользователя (опционально)
Выполнение программы.
Сообщения оператору.
Слайд 37

Руководство администратора Разделы документа: Назначение и порядок применения программы. Общие принципы

Руководство администратора

Разделы документа:
Назначение и порядок применения программы.
Общие принципы и логика работы

программы.
Обязанности администратора и связанные с ними операции.
Обязанность, регулярность и очередность выполнения всех операций.
Порядок выполнения всех операций.
Проблемы в работе системы и способы их решения.
Слайд 38

Описание языка (ГОСТ 19.504-79) Виды формальных языков: программирование, управления заданиями, описания

Описание языка (ГОСТ 19.504-79)

Виды формальных языков: программирование, управления заданиями, описания экранных

и печатных форм, описания структур данных, разметки.
Документ должен включать сведения о:
- Назначении и сфере применения языка.
Синтаксических правилах языка.
Логике использования программы или обработки документа.
Конкретные элементы языка и связанные с ними синтаксические конструкции.
Разделы документа:
Общие сведения.
Элементы языка.
Способы структурирования языка.
Средства обмена данными.
Встроенные элементы.
Средства отладки.
Слайд 39

Описание программы и применения (ГОСТ 19.402-78, 19.502-78) Структура документа (ГОСТ 19.402-78):

Описание программы и применения (ГОСТ 19.402-78, 19.502-78)

Структура документа (ГОСТ 19.402-78):
Общие сведения.
Функциональное назначение.
Описание

логической структуры.
Используемые технические средства.
Вызов и загрузка.
Входные данные.
Выходные данные.