- •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) Характеристики качества по. Анализ требований.
17) Модели требований. Диаграммы вариантов использования.
Вариант использования – это ответные действия ПО, являющиеся реакцией на событие, инициируемое извне. Вариант использования описывает типичное взаимодействие между пользователем и ПО. Он отражает представление о поведении системы с точки зрения пользователя. На диаграммах варианты использования представляются в виде овалов. Действующее лицо – это роль, которую пользователь играет по отношению к системе. На диаграммах вариантов использования они изображаются в виде стилизованных человеческих фигурок. Действующим лицом может быть пользователь-человек, внешняя программная система или время, если запуск каких-либо событий в системе зависит от времени.
Диаграммы вариантов использования показывают, какие действующие лица инициируют варианты использования (от них идет стрелка к варианту использования). Из диаграмм понятно, какие действующие лица получают данные в ходе выполнения варианта использования (к ним идет стрелка от варианта использования). Правила построения диаграмм вариантов использования: Не следует моделировать связи между действующими лицами, поскольку это не относится к её системе.
Не следует соединять стрелкой два варианта использования.
Каждый вариант использования должен быть инициирован действующим лицом. Диаграмма вариантов использования является самым общим представлением функциональных требований к системе. Детально функциональные требования описываются в документе, называемом «сценарий варианта использования» или «поток событий». Он подробно документирует процесса взаимодействия действующего лица с системой, реализуемого в рамках варианта использования. Описание потока событий включает следующие разделы: краткое описание;
предусловия;
основной поток событий;
альтернативные потоки событий;
постусловия;
расширения и подчиненные потоки.
Хорошо написанный поток событий должен легко читаться и состоять из предложений, написанных в единой грамматической форме. Правила составления описания потока событий: следует использовать простые предложения;
нужно явно указывать в каждом пункте, кто выполняет действие – действующее лицо или система;
не следует включать в потоко событий слишком незначительные действия;
в описании основного потока не следует рассматривать ошибочные ситуации;
некорректные действия пользователя и внутренние ошибки следует описывать в альтернативных потоках.
В диаграммах вариантов использования может присутствовать несколько типов связей: связи коммуникации (линия со стрелкой, обозначающая связь между вариантом использования действующим лицом; связи включения (пунктирная линия со стрелкой, обозначающая включение многократно используемой функциональности, представленной в виде абстрактного варианта использования);
связи расширения (пунктирная линия со стрелкой, указывающая на особый случай, описанный в абстрактном варианте использования);
связи обобщения (линия с треугольным концом, показывающая, что у нескольких действующих лиц имеются общие черты и различия).
-----------------------------------------------------------
