
- •1) Основные понятия и определения (по, разработка по, проектирование по, технология программирования, программный продукт, метод, методология, технология).
- •13) Метод структурного проектирования Джексона.
- •2) Этапы развития технологии программирования.
- •1. «Стихийное» - до середины 60 годов
- •2. Структурный подход
- •3. Объективный подход
- •4. Компонентный подход и case -технологии
- •14) Функциональная модель sadt (Structured Analysis and Design Technique)
- •3) Жизненный цикл по. Процессы жизненного цикла по iso/iec 12207. Понятие модели жц по.
- •15) Объектно-ориентированный подход к проектированию по. Сущность подхода. Элементы объектной модели.
- •4)Каскадная, спиральная и инкрементальная модели жц по.
- •16. Определение и история создания языка uml. Состав диаграмм uml.
- •5) Методологии rad, rup, хр-процесс.
- •17) Модели требований. Диаграммы вариантов использования.
- •6) Проект разработки пс. Составляющие управления проектом.
- •18) Статистические модели. Диаграммы классов.
- •7) Управление рисками: виды рисков, расчет приоритета, стратегии преодоления рисков.
- •19) Динамические модели. Диаграммы деятельности. Диаграммы последовательности.
- •8) Измерения в разработке по. Метрики и их классификация.
- •20) Модели реализации. Диаграммы компонентов.
- •9)Измерения в разработке по. Методология оценивания функционального размера (Functional Point)
- •21) Тестирование по. Направления и этапы тестирования.
- •10) Измерения в разработке по. Модель сосомо II (Cost Constructive Model).
- •22) Тестирование по. Виды, методы и уровни тестирования.
- •11)Понятие и принципы структурного анализа и проектирования.
- •23)Тестовый план, разработка тест-кейсов. Понятие дефекта. Жизненный цикл дефекта.
- •12) Модель потоков данных, dfd (Data Flow Diagrams).
- •24) Характеристики качества по. Анализ требований.
1) Основные понятия и определения (по, разработка по, проектирование по, технология программирования, программный продукт, метод, методология, технология).
Програ́ммное обеспе́чение- Компьютерные программы, процедуры и, возможно, соответствующая документация и данные, относящиеся к функционированию компьютерной системы.
Разрабо́тка програ́ммного обеспе́чения — это род деятельности (профессия) и процесс, направленный на создание и поддержание работоспособности, качества и надежности программного обеспечения, используя технологии, методологию и практики из информатики, управления проектами, математики, инженерии и других областей знания.
Проектирование программного обеспечения — процесс создания проекта программного обеспечения , а также дисциплина, изучающая методы проектирования.
Технология программирования - дисциплина, изучающая технологические процессы программирования и порядок их прохождения.
Программный продукт - программа, которую независимо от ее разработчиков можно использовать в предусмотренных целях на разных компьютерах, если только они удовлетворяют ее системным требованиям
Методология программирования — это система принципов, а также совокупность идей, понятий, методов, способов и средств, определяющих стиль написания, отладки и сопровождения программ, организации теоретической, практической и производственной деятельности, а также учение о системах знаний, понятий и предметной и производственной деятельности
-----------------------------------------------------------------
13) Метод структурного проектирования Джексона.
техника структурных карт Джексона основана на методологии структурного программирования Джексона и заключается в продуцировании диаграмм (структурных карт) для графического иллюстрирования внутримодульных (а иногда и межмодульных) связей и документирования проекта архитектуры системы ПО. При этом техника позволяет осуществлять проектирование нижнего уровня структуры ПО и на этом этапе является близкой к традиционным блок-схемам.
По аналогии со структурными картами Константайна диаграмма Джексона может включать объекты следующих типов:
СТРУКТУРНЫЙ блок (базовая компонента методологии) представляет частную функцию или блок кодов с одним входом и одним выходом.
ПРОЦЕДУРНЫЙ блок является специальным видом структурного блока, представляющим вызов ранее определенной процедуры.
БИБЛИОТЕЧНЫЙ блок аналогичен процедурному и представляет вызов библиотечного модуля.
Для взаимоувязывания блоков используются связи следующих типов:
последовательная связь, обеспечивающая последовательное выполнение слева направо;
параллельная связь, обеспечивающая одновременное выполнение блоков;
условная связь, обеспечивающая выбор одной из альтернатив;
итерационная связь, обеспечивающая выполнение блока в цикле.
-----------------------------------------------------------------
2) Этапы развития технологии программирования.
Технология программирования - совокупность методов и средств, используемых в процессе разработки программного обеспечения.
Этапы развития: