Теоретический вопрос 3
Практическое задание 1
Практическое задание 2
Практическое задание 3
Практическое задание 4
Список использованных источников
Теоретический вопрос
31 Потоковый граф. Способ тестирования базового пути. Цикломатическая сложность. Тестирование условий. Тестирование циклов
Потоковый граф
Потоковый граф имеет следующие особенности:
- он строится путем отображения управляющей структуры, при отображении операторы циклов и условные операторы рассматриваются как отдельные операторы;
- его вершины соответствуют линейным участкам программы и содержат один либо несколько операторов программы;
- дуги его показывают поток управления в программе, а именно передачу управления операторам;
- может иметь как операторные, так и предикатные узлы. Предикатные узлы соответствуют простым условиям в программе, а составное условие отображается в нескольких предикатных узлах. Составное условие – это условие, при котором используется одна или несколько булевых операций;
- замкнутые области, которые образованы узлами и дугами являются
Практическое задание 1
Задание:
В программе BPWin в нотации IDEF0 постройте модель описанной в задании предметной области. Модель должна содержать контекстную диаграмму, диаграмму первого уровня и одну диаграмму детализации любого из процессов диаграммы первого уровня. В отчете приведите распечатки или изображения всех диаграмм, кратко опишите построение и приведите обоснование построения.
Постройте диаграмму дерева узлов для полученной модели. В отчете приведите распечатку или изображение диаграммы дерева узлов, кратко опишите построение.
Вариант – 42 «Автосалон»
Создайте функциональную модель деятельности крупного автосалона, учитывая то, что автосалон оказывает услуги по гарантийному обслуживанию клиентов, имеет собственную автомастерскую, работает непосредственно с производителями машин, с клиентами, оказывает услуги по оформлению документов.
Ход выполнения задания:
Открываем BPWin и создаем модель с названием «Автосалон», теперь необходимо определить: входные (информация по автомастерским, по клиентам и поставщикам, список выполняемых работ и услуг) и выходные
Практическое задание 2
Задание
В программе BPWin в нотации DFD постройте модель описанной в задании предметной области. Модель должна содержать контекстную диаграмму, диаграмму детализации первого уровня (не менее 5 процессов). Если на диаграмме первого уровня менее пяти процессов, создать диаграмму детализации любого из них. Также модель должна содержать минимум одну внешнюю сущность и хранилище данных. В отчете приведите распечатки или изображения всех диаграмм, кратко опишите построение и приведите обоснование построения.
Вариант - 46 «Поиск работы»
Клиент сообщает данные: личные данные и желаемую профессию. Может получить название предприятия, его координаты, предлагаемую должность.
Предприятие сообщает: название, координаты, вакантную должность. Может получить личные данные и профессию кандидата. Информация находится в базе данных, и выводится только на экран компьютера.
Ход выполнения задания:
Открываем программу BPWin, а появившимся окне введем название «Поиск работы» и выберем нотацию DFD, после чего построим контекстную
Практическое задание 3
Задание:
При помощи программы Erwin создайте модели базы данных для предметных областей, указанных в задании. Опишите ход работы. Обоснуйте выбор связей, ключевых атрибутов, типов данных. В отчете приведите распечатки или изображения диаграмм физического и логического уровней.
Вариант – 62 «База данных «Расписание экзаменов»
Содержит информацию о группе (Номер группы, специальность, факультет, курс), о предмете (предмет, ФИО преподавателя, число часов), об экзамене (предмет, номер группы, дата экзамена). Каждая группа сдает один и более экзаменов, экзамены по предмету сдают несколько групп.
Ход выполнения задания:
Открываем программу ERWin, а появившимся окне выбираем модель с логическим и физическим уровнями (Logical/Physical). Затем в меню Model выберем пункт ModelProperties, в появившемся окне в закладке Notation, установим и для логической и физической моделей - IE.
Практическое задание 4
Задание:
Построение диаграмм UML
Практическое задание 4.1 Построение диаграмм вариантов использования
Диаграммы UML выполняются в среде Rational Rose или Enterprise Architect. Постройте диаграмму вариантов использования. На диаграмме должны присутствовать отношения ассоциации, расширения, включения. Для систем с более чем одним типом пользователей должна присутствовать связь обобщения.
Практическое задание 4.2 Построение диаграммы классов
Для предметной области, указанной в задании, разработайте диаграмму классов, описывающую таблицы СУБД. Классы должны быть построены так, чтобы программа, написанная для обработки этой базы данных, могла полностью реализовать все варианты использования. В отчете приведите изображение диаграммы классов. При необходимости поясните выбор типов атрибутов, связей и другие особенности диаграммы.
Вариант 79
Разрабатывается программная система учета DVD-дисков, предоставленных в прокат. Проведены работы по сбору требований к системе. Согласно полученным данным, в системе должны работать следующие сотрудники: продавец, владелец проката.
Они должны выполнять с помощью системы следующие функции:
Продавец – оформление выдачи дисков в прокат, списание испорченных дисков.
Владелец проката – оформление новых поступлений, получение отчетов о деятельности проката.
Предусмотрите идентификацию пользователей и защиту паролями.
Ход выполнения задания:
Открываем программу Rational Rose. Теперь необходимо определить исполнителей, по данной предметной области будут: продавец и владелец
1. Буч, Г. Язык UML. руководство пользователя / Г.Буч, Д.Рамбо, А.Джекобсон; пер. с англ. - М.:, 2000.
2. Иванова, Г.С. Технология программирования: учебник / Г.С.Иванова. - М., 2002.
3. Калянов, Г.Н. CASE. Структурный системный анализ (автоматизация и применение) / Г.Н.Калянов. - М.:,1996.
4. Купер, А. Алан Купер об интерфейсе. Основы проектирования взаимодействия / А.Купер; пер. с англ. - СПб., 2009.
5. Леоненков, А. Самоучитель UML / А.Леоненков. - 2-е изд. - СПб., 2004.
6. Маклаков, С.В. BPwin и ERwin. CASE-средства разработки ин-формационных систем / В.В.Липаев. - М.:,1999.