Проектный семинар. Исследование сложного объекта с использованием компонентного, структурного, функционального, параметрического и генетического видов анализа
Скачать 1.65 Mb.
|
Системный подход к проектированию Системный подход — общенаучный обобщенный эвроритм, предусматривающий всестороннее исследование сложного объекта с использованием компонентного, структурного, функционального, параметрического и генетического видов анализа: Компонентный анализ — рассмотрение объекта, включающего в себя составные элементы и входящего, в свою очередь, в систему более высокого ранга. Структурный анализ — выявление элементов объекта и связей между ними. Функциональный анализ — рассмотрение объекта как комплекса выполняемых им полезных и вредных функций. Параметрический анализ — установление качественных пределов развития объекта — физических, экономических, экологических и др. Применительно к программам параметрами могут быть: время выполнения какого-нибудь алгоритма, размер занимаемой памяти и т. д. При этом выявляются ключевые технические противоречия, мешающие дальнейшему развитию объекта, и ставится задача их устранения за счет новых технических решений. Генетический анализ — исследование объекта на его соответствие законам развития программных систем. В процессе анализа изучается история развития (генезис) исследуемого объекта: конструкции аналогов и возможных частей, технологии изготовления, объемы тиражирования, языки программирования и т. д. Метод планирования проекта: сетевой граф и диаграмма Ганта Сетевое планирование Наиболее распространены два типа сетевых моделей, называемые 1) действие-на-вершине 2) действие-на-дуге. Решение сетевой задачи включает следующее: 1) определение или оценивание длительности j p выполнения каждой элементарной работы j , 2) определение критического, т.е. наиболее длинного пути между начальной и конечной вершиной сети. Сетевое планирование Наиболее распространены два типа сетевых моделей, называемые 1) действие-на-вершине 2) действие-на-дуге. Решение сетевой задачи включает следующее: 1) определение или оценивание длительности j p выполнения каждой элементарной работы j , 2) определение критического, т.е. наиболее длинного пути между начальной и конечной вершиной сети. Характеристики событий сетевой модели Характеристики событий сетевой модели Диаграмма Ганта Виды программной документации (ГОСТ 19.101-77)
Виды эксплуатационной документации
Виды эксплуатационной документации
Некачественная сопроводительная документация вызывает: Задержки, связанные с ошибками в работе сотрудников Отвлечение высококлассных специалистов от основной работы большое число обращений в службу поддержки затруднения во взаимодействии с аутсорсерами снижение конкурентоспособности продукта ГОСТы на системы автоматизации ГОСТ 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. Информационная технология. Виды испытаний автоматизированных систем. Сопроводительная документация - Внешняя - Внутренняя Жизненный цикл Подходы к проектированию (сверху вниз и снизу вверх) Модели жизненного цикла Каскадная Каскадно-возвратная Каскадная с перекрывающимися видами работ Каскадная с подвидами работ Спиральная Источники возникновения ошибок при проектировании Сложность проектируемой системы Ошибки интерпретации Проектный треугольник Виды научно-исследовательских работ Фундаментальные Расширение теоретических знаний. Получение новых научных данных о процессах, явлениях, закономерностях, существующих в исследуемой области; научные основы, методы и принципы исследований (делятся на теоретические и экспериментальные) Поисковые Увеличение объема знаний для более глубокого понимания изучаемого предмета. Разработка прогнозов развития науки и техники; открытие путей применения новых явлений и закономерностей Прикладные Разрешение конкретных научных проблем для создания новых изделий и технологий. Получение рекомендаций, инструкций, расчетно-технических материалов, методик и т.д Опытно-конструкторская работа Опытно-конструкторская работа (ОКР) – комплекс работ по разработке конструкторской и технологической документации на опытный образец, изготовлению и испытаниям опытного (головного) образца (опытной партии), выполняемых для создания (модернизации) продукции. Определение относится к разработке как серийной, так и несерийной или единичной продукции. Основные этапы НИР Основные этапы НИР: 1) разработка технического задания (ТЗ) НИР; 2) выбор направления исследования; 3) теоретические и экспериментальные исследования; 4) обобщение и оценка результатов исследований; 5) сдача работ заказчику. Разработка ТЗ НИР - научное прогнозирование -анализ результатов фундаментальных и поисковых исследований - изучение патентной документации - учет требований заказчиков Выбор направления исследования сбор и изучение научно-технической информации составление аналитического обзора проведение патентных исследований формулирование возможных направлений решения задач, поставленных в ТЗ НИР, их сравнительная оценка выбор и обоснование принятого направления исследований и способов решения задач Сопоставление ожидаемых показателей новой продукции после внедрения результатов НИР с существующими показателями изделий конкурентов ориентировочная оценка экономической эффективности разработки и производства новой продукции разработка общей методики проведения исследований (программы работ, планграфики, сетевые модели) составление промежуточного отчета Теоретические и экспериментальные исследования разработка рабочих гипотез, построение моделей объекта исследований, обоснование допущений выявление необходимости проведения экспериментов для подтверждения отдельных положений теоретических исследований или для получения конкретных значений параметров, необходимых для проведения расчетов разработка методики экспериментальных исследований, подготовка моделей (макетов, экспериментальных образцов), а также испытательного оборудования проведение экспериментов, обработка полученных данных сопоставление результатов эксперимента с теоретическими исследованиями корректировка теоретических моделей объекта проведение при необходимости дополнительных экспериментов проведение техникоэкономических исследований составление промежуточного отчета Обобщение и оценка результатов исследований обобщение результатов предыдущих этапов работ оценка полноты решения задач разработка рекомендаций по дальнейшим исследованиям и проведению ОКР разработка проекта ТЗ на ОКР составление итогового отчета Этапы опытно-конструкторской работы (ОКР) 1) разработка ТЗ на ОКР; 2) техническое предложение; 3) эскизное проектирование; 4) техническое проектирование; 5) разработка рабочей документации для изготовления и испытаний опытного образца; 6) предварительные испытания опытного образца; 7) государственные (ведомственные) испытания опытного образца; 8) отработка документации по результатам испытаний. Разработка ТЗ на ОКР разработка проекта ТЗ заказчиком проработка проекта ТЗ исполнителем установление перечня контрагентов и согласование с ними частных ТЗ согласование и утверждение ТЗ Техническое предложение (является основанием для корректировки ТЗ и выполнения эскизного проекта) Выявление дополнительных или уточненных требований к изделию, его техническим характеристикам и показателям качества, которые не могут быть указаны в ТЗ: проработка результатов НИР проработка результатов прогнозирования изучение научно-технической информации предварительные расчеты и уточнение требований ТЗ Эскизное проектирование (служит основанием для технического проектирования) Разработка принципиальных технических решений: выполнение работ по этапу технического предложения, если этот этап не выполняется выбор элементной базы разработки выбор основных технических решений разработка структурных и функциональных схем изделия выбор основных конструктивных элементов метрологическая экспертиза проекта разработка и испытание макетов Техническое проектирование Окончательный выбор технических решений по изделию в целом и по его составным частям: разработка принципиальных электрических, кинематических, гидравлических и других схем уточнение основных параметров изделия проведение конструктивной компоновки изделия и выдача данных для его размещения на объекте разработка проектов ТУ на поставку и изготовление изделия испытание макетов основных приборов изделия в натурных условиях Разработка рабочей документации для изготовления и испытания опытного образца Формирование комплекта конструкторских документов: разработка принципиальных электрических, кинематических, гидравлических и других схем разработка полного комплекта рабочей документации согласование ее с заказчиком и заводом изготовителем серийной продукции проверка конструкторской документации на унификацию и стандартизацию изготовление опытного образца настройка и комплексная регулировка опытного образца Техническое задание В документе обязательно должны быть описаны: введение; основания для разработки; назначение разработки; требования к программе или программному изделию; требования к программной документации; технико-экономические показатели; стадии и этапы разработки; порядок контроля и приемки. Руководство администратора В документе обязательно должны быть описаны: Назначение программы. Основные задачи и возможности. Способ отражения предметной области в программе. Пользовательский интерфейс. Порядок решения основных пользовательских задач. Функции программы и порядок их применения. Пользовательская настройка программы. Возможные проблемы при пользовании программой и пути их решения. Руководство пользователя Примерная структура документа: Общие сведения. Установка и первоначальная настройка. Основные понятия и определения. Интерфейс пользователя. Работа с программой. Пользовательская настройка. Сообщения об ошибках. Руководство оператора (ГОСТ 19.505-79) Это – упрощенное руководство пользователя Рекомендации: Минимум теоретических введений и концептуальных разделов. Минимум явных и неявных ссылок внутри документа (повторяющийся материал лучше дублировать). Минимум «ветвлений» в тексте (языковых конструкций «если – то»). Структура документа: Назначение программы. Условия выполнения. Интерфейс пользователя (опционально) Выполнение программы. Сообщения оператору. Руководство администратора Разделы документа: Назначение и порядок применения программы. Общие принципы и логика работы программы. Обязанности администратора и связанные с ними операции. Обязанность, регулярность и очередность выполнения всех операций. Порядок выполнения всех операций. Проблемы в работе системы и способы их решения. Описание языка (ГОСТ 19.504-79) Виды формальных языков: программирование, управления заданиями, описания экранных и печатных форм, описания структур данных, разметки. Документ должен включать сведения о: - Назначении и сфере применения языка. Синтаксических правилах языка. Логике использования программы или обработки документа. Конкретные элементы языка и связанные с ними синтаксические конструкции. Разделы документа: Общие сведения. Элементы языка. Способы структурирования языка. Средства обмена данными. Встроенные элементы. Средства отладки. Описание программы и применения (ГОСТ 19.402-78, 19.502-78) Структура документа (ГОСТ 19.402-78): Общие сведения. Функциональное назначение. Описание логической структуры. Используемые технические средства. Вызов и загрузка. Входные данные. Выходные данные. Руководство программиста (ГОСТ 19.504-79) Структура документа: Назначение и условия применения программы. Характеристика программы. Обращение к программе. Входные и выходные данные. Сообщения. |