- •«Технология создания программных продуктов»
- •6.040303 «Системный анализ»
- •«Технология создания программных продуктов»
- •6.040303 «Системный анализ»
- •Модуль I: «Общая характеристика Visual Basic для приложений»
- •Лекция №1 Введение в Visual Basic для приложений (vba)
- •Лекция №2 Элементы кода Visual Basic для приложений (vba)
- •2.2 Инструкции, функции и выражения
- •2.3.1 Правила присвоения имен в языке Visual Basic
- •2.3.2 Типы данных
- •2.3 Переменные, массивы, типы данных и константы
- •2.3.3 Эффективное использование типов данных
- •2.3.4 Описание констант
- •2.3.5 Описание переменных
- •2.3.6 Описание массивов
- •Лекция №3 Циклические и разветвляющиеся вычислительные процессы в vba
- •3.1 Циклы и условные инструкции в программе
- •3.2 Использование циклов для повторения блоков программы
- •3.3 Использование условных инструкций
- •Пример использования метода Print
- •3.5 Преобразование данных
- •3.6 Функции Int и Fix
- •3.7 Генерация случайных чисел
- •Лекция №4 Организация ввода-вывода в vba
- •4.1 Диалоговый ввод - вывод в vba
- •4.2 Принятие решения
- •4.3 Окно ввода
- •4.4 Ввод-вывод при помощи ячеек Excel
- •Лекция №5 Структура кода vba. Процедуры и функции
- •5.1 Структура кода
- •5.2 Использование функций и процедур
- •5.2.1 Вызов функций и процедур
- •5.2.2 Передача именованных аргументов
- •5.2.3 Эффективная передача аргументов в функции и процедуры
- •Лекция №6 Использование объектов в vba
- •6.1 Понятия объектов, свойств, методов, событий
- •6.2 Создание собственных объектов
- •Пример описания объекта
- •Пример использования объекта
- •Модуль II: «Принципы разработки программ пользователя»
- •Лекция №7 Этапы развития технологии создания программ (технология программирования. Основные понятия и подходы)
- •7.1 Технология программирования и основные этапы ее развития
- •Лекция №8 Блочно-иерархический подход к созданию сложных систем
- •8.1 Проблемы разработки сложных программных систем
- •8.2 Блочно-иерархический подход к созданию сложных систем
- •8.3 Информационное моделирование предметной области [1] -с. 543
- •Лекция №9 Последовательность проектирования ис
- •9.2.1 Содержание и цели предпроектного обследования
- •9.2.2 Функциональная структура объекта автоматизации
- •9.2.3 Методы обследования управленческих процедур
- •9.2.4 Исследование потоков и структуры информации
- •9.3 Обоснование и выбор состава автоматизируемых задач [1] -с.518-519
- •9.4.1 Характеристика задачи (комплекса задач)
- •9.4.2 Выходная информация
- •9.4.3 Входная информация
- •9.4.4 Математическое описание
- •9.4.5 Описание алгоритма решения
- •9.4.6 Разработка контрольного примера
- •10.1 Состав процессов жизненного цикла
- •10.2 Основные этапы разработки программного обеспечения
- •Лекция №11 Развитие моделей жизненного цикла программного
- •11.1 Каскадная модель
- •11.2 Модель c промежуточным контролем
- •11.3 Спиральная модель
- •11.4 Использование case-технологий
- •11.5 Ускорение разработки программного обеспечения. Технология rad
- •Лекция №12 Оценка качества процессов создания программного
- •12.1 Серия стандартов iso 9000
- •12.2 Стандарт cmm
- •12.3 Стандарт spice
- •«Технологія створення програмних продуктів» конспект лекцій з дисципліни
- •6.040303 «Системний аналіз»
- •84313, М. Краматорськ, вул. Шкадінова, 72.
9.4.1 Характеристика задачи (комплекса задач)
Формулировка задачи отражает только общие характеристики задачи и включает в себя полное наименование задачи и ее условное обозначение (код).
В этом разделе описываются:
• цель, назначение, технико-экономическая (организационно-техническая) сущность задачи и обоснование целесообразности ее автоматизации;
• перечень и характеристика управляемых объектов;
• описание назначения выходной информации;
• периодичность решения и ограничения по срокам выдачи информации;
• требования к организации сбора и передачи в обработку входной информации, к порядку ее контроля и корректировки, срокам ее поступления;
• требования к составу и содержанию информационной базы;
• условия, при которых прекращается решение задачи автоматизированным способом;
• связи данной задачи (комплекса задач) с другими задачами (комплексами);
• должности лиц и/или наименования подразделений, определяющие условия и временные характеристики конкретного решения задачи;
• распределение функций между персоналом и техническими средствами при различных ситуациях в решении задачи.
Характеристика задачи будет меняться в зависимости от местных условий.
9.4.2 Выходная информация
Отражается, что и в каком виде должно быть получено в результате решения задачи.
1. Перечень и описание выходных сообщений. Здесь указываются:
• наименования выходных сообщений (документов);
• условные обозначения (коды сообщений);
• периодичность и сроки выдачи;
• количество экземпляров;
• получатели выходной информации.
2. Перечень и описание имеющих самостоятельное смысловое значение структурных единиц информации выходных сообщений: показателей, реквизитов и их совокупностей. Здесь приводятся наименования реквизитов выходных документов, их идентификаторы, размер, требования к точности и надежности вычисления, методы контроля достоверности.
9.4.3 Входная информация
Описывается, что, в каком виде и откуда поступает на вход задачи.
1. Перечень и описание входных сообщений. Здесь перечисляются:
• наименования входных сообщений (документов);
• условные обозначения (коды) сообщений;
• отправители входных документов;
• периодичность и сроки поступления.
Приводятся формы входных документов.
2. Перечень и описание структурных единиц информации входных сообщений. Приводятся наименования реквизитов входных документов, их идентификаторы, при необходимости указывается требуемая точность их числового значения.
Входная и выходная информация конкретизируется в зависимости от состояния проектных работ по созданию АИС.
9.4.4 Математическое описание
Описывается математический аппарат, используемый для решения задачи. Если задача не имеет математической формулировки решения, используется описание логики последовательных действий в виде выполняемых функций обработки информации по задаче. Математическая или логическая модель решения задачи описывается с достаточной степенью детализации, чтобы в дальнейшем по модели можно было составить алгоритм и программу решения задачи.
Наиболее часто используются следующие классы моделей формализованного описания постановок задач:
• аналитические (вычислительные) модели;
• матричные (балансовые) модели;
• графические модели.
