Технология программирования
Информатика и вычислительная техника
Шпаргалка
  • формат doc
  • размер 73,00 КБ
  • добавлен 03 декабря 2012 г.
Шпаргалка по ТП
Понятие «технология программирования». Характеристики качества программного обеспечения.
Сложность программного обеспечения, компоненты сложности. Пути ограничения сложности ПО.
Эволюция технологий программирования.
Структурный подход к программированию.
Объектно-ориентированный подход к программированию: основания для появления, достоинства, компоненты объектно-ориентированного подхода.
Концептуальная база объектно-ориентированного подхода. Элементы объектной модели.
Модели жизненного цикла программного обеспечения.
Каскадная (водопадная) модель ЖЦ ПО.
Итеративная и инкрементальная модель ЖЦ ПО.
Спиральная модель ЖЦ ПО.
Методологии разработки сложных программных систем: RUP, XP
Назначение языка моделирования UML.
Варианты использования (ВИ). Источник идентификации ВИ.
Диаграммы ВИ. Графическая нотация. Связи «расширение» и «использование». Описание, сопровождающее диаграмму ВИ.
Диаграммы классов – общая характеристика, виды статических связей. Ограничения. Графическая нотация.
Ассоциации – роли, множественность. Ассоциации с точки зрения – концептуальной, спецификации, реализации. Графическая нотация.
Обобщения. Графическая нотация. Обобщения с различных точек зрения.
Атрибуты. Графическая нотация. Синтаксис. Атрибуты с различных точек зрения.
Операции. Графическая нотация. Синтаксис. Представление на разных уровнях (концептуальном, спецификации, реализации).
Агрегирование и композиция. Графическая нотация.
Класс ассоциаций. Графическая нотация.
Рекомендации по использованию диаграмм классов.
Диаграммы взаимодействия – общая характеристика.
Диаграммы последовательности. Графическая нотация. Применение.
Кооперативные диаграммы. Графическая нотация. Применение.
Диаграммы пакетов. Графическая нотация. Применение.
Диаграммы состояний. Графическая нотация. Суперсостояния. Применение диаграмм состояний.
Диаграммы деятельности. Графическая нотация.
Диаграммы деятельности для ВИ. Графическая нотация.
«Плавательные дорожки». Графическая нотация.
Применение диаграмм деятельностей.
Диаграммы компонентов
Диаграммы развертывания
Понятие тестирования программного обеспечения. Тестирование и отладка.
Основные принципы тестирования.
Стратегии тестирования: структурное тестирование и функциональное тестирование.
Тестирование «белого ящика» – общие принципы.
Метод тестирования базового пути.
Метод покрытия операторов.
Метод покрытия решений
Метод покрытия условий
Метод покрытия решений и условий
Метод комбинаторного покрытия условий
Тестирование «черного ящика» – общие принципы.
Метод эквивалентного разбиения.
Метод анализа граничных значений.
Метод анализа причинно-следственных связей.
Метод предположения об ошибке.
Основные виды тестов по RUP
Организация процесса тестирования программного обеспечения.