- •Характеристика основных стадий и этапов разработки программных комплексов.
- •Состав и правила оформления технического задания на создание программного комплекса.
- •Формализованное описание объекта моделирования и исследования. Векторы параметров. Постановка задачи разработки исследовательского программного комплекса.
- •Обоснование структуры и параметров математической модели
- •Функциональная структура типового исследовательского программного комплекса. Понятия о надежности и гибкости программного комплекса.
- •Методика и средства создания и визуализации 3d геометрической модели объекта исследования.
- •Алгоритм синтеза и визуализации геометрической модели
- •Аналитическая модель
- •Методика построения математической модели объекта исследования. Алгоритм расчета выходных параметров объекта исследования по модели.
- •Метод автоматизированного построения статических характеристик объекта исследования.
- •Методика построения информационной модели объекта исследования. Предметная область базы данных. Концептуальная модель описания данных.
- •Методика построения информационной модели объекта исследования. Субд. Даталогическая модель описания данных. Виды запросов к базам.
- •Интеграция математической и информационной моделей. Понятие программного интерфейса и реализующих его технологий.
- •Структура типового интерфейса исследователя и администратора базы данных (карта меню).
- •15 Основные характеристики математического, информационного, программного и технического обеспечения программных комплексов
- •16 Тестирование исследовательских программных комплексов. Оценка экономичности программного обеспечения.
Характеристика основных стадий и этапов разработки программных комплексов.
Стадия
Этапы работ
Содержание работ
Техническое задание
1.1 Обоснование необходимости разработки программного обеспечения
Постановка задачи, сбор исходных материалов, выбор и обоснование критериев эффективности и качества разрабатываемого программного комплекса, обоснование необходимости проведения научно-исследовательной работы
1.2 Научно-исследовательские работы
Определение структуры входных и выходных данных, предварительный выбор методов решения задачи, обоснование целесообразности применения ранее разработанных программ, определение требований к техническим средствам
1.3 Разработка и утверждение ТЗ на создание программного комплекса
Определение требований к программному комплексу, определение стадий, этапов и сроков разработки программного комплекса и документации на него, т.е. календарный план, выбор информационной разработки, инструментальных средств, согласование и утверждение ТЗ
Эскизный проект
2.1 Разработка эскизного проекта.
Предварительная разработка структуры данных (входных и выходных), определение их фомы представления. Уточнение методов решения задачи. Уточнение методов решения задачи. Разработка плана мероприятий по созданию и внедрению программы.
2.2 Утверждение эскизного проекта
Разработка пояснительной записки. Согласование и утверждение эскизного проекта
Технический проект
3.1 Разработка технического проекта
Уточнение структуры входных и выходных данных.
Детализация алгоритма решения задачи.
Разработка методов контроля погрешности корректности исходных данных. Разработка средств диагностики ошибок и выдачи сообщений. Разработка функциональной структуры программной области.
3.2 Утверждение ТП
Разработка пояснительной записки. Согласование и утверждение технического проекта.
Рабочий проект
4.1 Разработка программного комплекса
Кодирование и отладка программы.
4.2 Разработка программной документации
Разработка программных элементов в соответствии с ЕСПД и ГОСТ (руководство оператора, описание программы, описание применения и т.д.)
4.3 Тестирование
Разработка, согласование и утверждение программы и методики тестирования, проведение тестовых испытаний, корректирование программного комплекса и программной документации по результатам тестирования.
Внедрение
Подготовка и передача программы и программной документации заказчику
Подготовка, передача программного комплекса и программной документации, оформление акта о передаче программного комплекса, получение свидетельства о государственной регистрации. Получение акта о внедрении.
Состав и правила оформления технического задания на создание программного комплекса.
ГОСТ 34.602-789
34 – комплекс стандартов на авт. Сист для различных видов деятельности (управление, обучение, проектирование и т.д.) Стандарт распространяется и на части системы.
Общие сведения
Назначение и цели создания программного комплекса
Назначение комплекса (вид автоматизированной деятельности (исследование, проектирование, управление), перечень объектов автоматизации, на которых предполагается использовать разработку).
Цели создания комплекса (приводят наименования и требуемые значения технических, технологических, экономических и других показателей объекта, которые должны быть достигнуты в результате создания системы).
Характеристики объекта исследования.
Требования к Программному комплексу
Требование к программному комплексу в целом
Требования к структуре и функционированию комплекса:
Перечень подсистем, их назначения и основные функции.
Требования к способам и средствам для информационного обмена между компонентами системы.
Требования к режимам функционирования.
Интерфейсы передачи данных (внутренний программный интерфейс).
Режимы функционирования (исследовательский, администрирования).
Структура:
БД;
Модуль расчета;
Интерфейс ввода;
Интерфейс визуализации;
Модуль проверки корректности ввода;
Обработка ошибок;
Формирование и сохранение отчета об исследовании;
Интерфейс администратора и пользователя;
Разграничение прав пользователей.
Требования к численности и квалификации персонала.
Требования к надёжности.
Состав и количественные значения показателей надежности для ситемы в целом или её подсистем.
Аварийные ситуации по которым должны быть регламентированы показатели надежности.
Обработка исключительных ситуаций.
Резервное копирование БД
4.1.4 Требования к защите информации от несанкционированного доступа
Требования к функциям, задачам, выполняемым комплексом
По каждой подсистеме приводится перечень функций, задач, подлежащих автоматизации, требования к качеству реализации каждой функции, задачи. Требования к форме представления выходной информации.
Характеристики необходимой точности и времени выполнения функции.
Требования к видам обеспечения
Математическое: совокупность математических методов, алгоритмов и математической модели; приводят требования к составу, области применения и способам использования в системе математических методов и моделей, типовых алгоритмов, подлежащих разработке.
Лингвистическое: язык взаимодействия пользователя и системы (внешний и внутренний интерфейс карта меню, данные, которые нужно ввести, результаты расчёте). Применение в системе языков взаимодействия пользователей и технических средств, требования к языкам ввода-вывода данных, к структуре интерфейса и средствам описания предметной области и способам описания диалога.
Программное: обоснование выбора средств разработки программного комплекса (ОС, среда разработки ПО, СУБД). Указывают перечень программных средств, используемых для разработки системы, требования к качеству программных средств, способам его обеспечения и контроля.
Техническое обеспечение: требования к системе. Требования к видам технических средств, в т.ч. видам комплексов, т.е. программных комплексов и других частей, допустимых к использованию в системе, требования к функциональным, эксплуатационным, констр. характеристикам средств технического обеспечения.
Методическое: ТЗ, отчёты, документация. Требования к составу научно-технической документации системы: перечень применяемых при её функционировании стандартов, нормативов, методик и т.д.
Информационное: приводят требования к составу, структуре и способам организации данных в системе, информационному обмену между компонентами системы, к применению СУБД, к структуре процесса сбора, обработки, передачи и представления данных, к защите данных при разрушении, аварии, сбоях питания, к контролю, обновлению и восстановлению данных.
Состав и содержание работ по созданию программного комплекса
Перечень стадий и этапов работ по созданию системы.
Сроки их выполнения
Перечень организаций-исполнителей работ, ссылки на документы, подтверждающие согласие организаций на работу.
Перечень документов, предъявляемых по окончании стадии работ.
Вид и порядок проведения экспертизы технической документации.
Порядок контроля и приёмки программного комплекса.
Виды, состав, объём и методы тестирования системы и её составных частей. Состав приёмочной комиссии
Требования к документации (список ГОСТов)
Источники разработки
Составители.