- •«Технология создания программных продуктов»
- •6.040303 «Системный анализ»
- •«Технология создания программных продуктов»
- •6.040303 «Системный анализ»
- •Модуль I: «Общая характеристика Visual Basic для приложений»
- •Лекция №1 Введение в Visual Basic для приложений (vba)
- •Лекция №2 Элементы кода Visual Basic для приложений (vba)
- •2.2 Инструкции, функции и выражения
- •2.3 Переменные, массивы, типы данных и константы
- •2.3.1 Правила присвоения имен в языке Visual Basic
- •2.3.2 Типы данных
- •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.
Министерство образования и науки Украины
Донбасская государственная машиностроительная академия
Кафедра Интеллектуальных систем принятия решений
«Технология создания программных продуктов»
конспект лекций по дисциплине
для студентов всех форм обучения специальности
6.040303 «Системный анализ»
(«Системы и методы принятия решений»)
Краматорск 2014
Министерство образования и науки Украины
Донбасская государственная машиностроительная академия
Кафедра Интеллектуальных систем принятия решений
«Технология создания программных продуктов»
конспект лекций по дисциплине
для студентов всех форм обучения специальности специальности
6.040303 «Системный анализ»
(«Системы и методы принятия решений»)
Утверждено
на заседании
кафедры
Протокол № 2 от 09.09.2014
Краматорск 2014
УДК 681.3.06
Конспект лекций по дисциплине «Технология создания программных продуктов» для студентов всех форм обучения специальности 6.040303 «Системный анализ» / Сост. Л.В.Нечволода – Краматорск: ДГМА, 2014. – 86 с.
Представлен краткий конспект лекций по дисциплине “Технология создания программных продуктов”, приведен список рекомендуемых к изучению источников.
Составитель Л.В.Нечволода, к.т.н., ст.преп.
Отв. за выпуск А. Ю. Мельников, к.т.н., доцент., и.о. зав. каф
СОДЕРЖАНИЕ
Модуль I: «Общая характеристика Visual Basic для приложений» |
|
1 Тема 1. Введение в Visual Basic для приложений (VBA) |
|
1.1 Общие характеристики |
|
1.2 Возможности VBA |
|
1.3 Выбор основного приложения VBA |
|
1.4 Элементы проекта VBA |
|
2 Тема 2. Элементы кода Visual Basic для приложений (VBA) |
|
2.1 Импорт и экспорт файлов |
|
2.2 Инструкции, функции и выражения |
|
2.3 Переменные, массивы, типы данных и константы |
|
2.3.1 Правила присвоения имен в языке Visual Basic |
|
2.3.2 Типы данных |
|
2.3.3 Эффективное использование типов данных |
|
2.3.4 Описание констант |
|
2.3.5 Описание переменных |
|
2.3.6 Описание массивов |
|
3 Тема 3. Циклические и разветвляющиеся вычислительные процессы в VBA |
|
3.1 Циклы и условные инструкции в программе |
|
3.2 Использование циклов для повторения блоков программы |
|
3.3 Использование условных инструкций |
|
3.4 Вывод отладочной информации |
|
3.5 Преобразование данных |
|
3.6 Функции Int и Fix |
|
3.7 Генерация случайных чисел |
|
4 Тема 4. Организация ввода-вывода в VBA |
|
4.1 Диалоговый ввод - вывод в VBA |
|
4.2 Принятие решения |
|
4.3 Окно ввода |
|
4.4 Ввод-вывод при помощи ячеек Excel |
|
5 Тема 5. Структура кода VBA. Процедуры и функции |
|
5.1 Структура кода |
|
5.2 Использование функций и процедур |
|
5.2.1 Вызов функций и процедур |
|
5.2.2 Передача именованных аргументов |
|
5.2.3 Эффективная передача аргументов в функции и процедуры |
|
6 Тема 6. Использование объектов в VBA |
|
6.1 Понятия объектов, свойств, методов, событий |
|
6.2 Создание собственных объектов |
|
Модуль II: «Принципы разработки программ пользователя» |
|
7 Тема 7. Этапы развития технологии создания программ |
|
7.1 Технология программирования и основные этапы ее развития |
|
8 Тема 8. Блочно-иерархический подход к созданию сложных систем |
|
8.1 Проблемы разработки сложных программных систем |
|
8.2 Блочно-иерархический подход к созданию сложных систем |
|
8.3 Информационное моделирование предметной области |
|
9 Тема 9. Последовательность проектирования информационных систем |
|
9.1 Концепции автоматизации предметной области |
|
9.2 Обследование предметной области |
|
9.3 Обоснование и выбор состава автоматизируемых задач |
|
9.4 Постановка задачи |
|
10 Тема 10. Жизненный цикл и этапы создания программ |
|
10.1 Состав процессов жизненного цикла |
|
10.2 Основные этапы разработки программного обеспечения |
|
11 Тема 11. Развитие моделей жизненного цикла программного обеспечения |
|
11.1 Каскадная модель |
|
11.2 Модель c промежуточным контролем |
|
11.3 Спиральная модель |
|
11.4 Использование CASE-технологий |
|
11.5 Ускорение разработки программного обеспечения. Технология RAD |
|
12 Тема 12. Оценка качества процессов создания программного обеспечения |
|
12.1 Серия стандартов ISO 9000 |
|
12.2 Стандарт CMM |
|
12.3 Стандарт SPICE |
|
