Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_Stankova_Sukhanova_last_version.docx
Скачиваний:
17
Добавлен:
12.03.2015
Размер:
1.07 Mб
Скачать

Министерство образования и науки Российской федерации

Ивановский государственный химико-технологический университет

Факультет химической техники и кибернетики

Кафедра информационных технологий

ОТЧЕТ

по практическим занятиям дисциплины

«Основы объектно-ориентированного анализа»

ВАРИАНТ 6

Студенты: Станкова Н.М.

Суханова О.И.

Иваново 2012

История изменений

п/п

Дата

Изменение

Автор

1

Текстуальный анализ

2

Глоссарий

3

Начальная диаграмма классов

4

7/04/2012

Проверил, сделал в тексте замечания

Исправить замечания. Активнее приступать к занятию 2

Галиаскаров

5

17/04/2012

Почему один ВИ?

Почему только основной поток?

Где вопросы навигации?

Замечания в тексте

Галиаскаров

Содержание работы

ЗАДАНИЕ. ВАРИАНТ 6 5

ЗАНЯТИЕ 1. РАЗРАБОТКА МОДЕЛИ ИСПОЛЬЗОВАНИЯ И КОНЦЕПТУАЛЬНОЙ МОДЕЛИ КЛАССОВ 6

Текстуальный анализ 6

Список классов-кандидатов 7

Список ассоциаций-кандидатов 7

Глоссарий 7

Начальная модель классов 8

Список действующих лиц и их задач 8

Диаграмма вариантов использования 9

Краткое описание каждого варианта использования 9

ЗАНЯТИЕ 2. УТОЧНЕНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ КЛАССОВ И СПЕЦИФИКАЦИЯ ВАРИАНТА ИСПОЛЬЗОВАНИЯ 10

Список атрибутов-кандидатов 10

Уточненная модель классов 10

Проверка навигации модели (OCL-запросы) 11

Детальная спецификация варианта использования №1 12

Диаграмма деятельности 14

для варианта использования №1 14

Детальная спецификация варианта использования №2 15

Диаграмма деятельности 17

для варианта использования №2 17

ЗАНЯТИЕ 3. РАЗРАБОТКА МОДЕЛИ СОСТОЯНИЙ 18

Список объектов-кандидатов и их возможных состояний 18

система 19

Ожидание 19

Диаграмма состояний для выбранного объекта 19

Спецификации для каждого состояния диаграммы 19

21

ЗАНЯТИЕ 4. РАЗРАБОТКА МОДЕЛИ ВЗАИМОДЕЙСТВИЙ. РЕАЛИЗАЦИЯ ВАРИАНТА ИСПОЛЬЗОВАНИЯ 22

Диаграмма экранных форм (раскадровка) для варианта использования 22

22

Системная диаграмма последовательности для варианта использования 24

Диаграмма последовательности для каждого сценария варианта использования 24

Спецификации системных операций 25

Диаграмма классов, участвующих в реализации варианта использования (Шаблон MVC) 25

ЗАНЯТИЕ 6. РАЗРАБОТКА ДЕЙСТВУЮЩЕГО ПРОТОТИПА 26

ИСПОЛЬЗУЕМЫЕ ИСТОЧНИКИ 27

Задание. Вариант 6

Банкомат подключен к линии связи для обмена данных с банковской системой, хранящей сведения о счетах клиентов. Обслуживание клиента начинается с момента помещения пластиковой карточки в банкомат. После распознавания типа пластиковой карточки, банкомат выдает на дисплей приглашение ввести персональный код. В случае 3-х неудач карта перемещается в хранилище конфискованных карт, и сеанс обслуживания заканчивается.

После ввода правильного кода клиент может либо снять наличные со счета, либо узнать остаток на его счету. Затем банкомат посылает запрос на снятие выбранной суммы центральному компьютеру банка. В случае получения разрешения на операцию, банкомат проверяет, имеется ли требуемая сумма в его хранилище денег. Если он может выдать деньги, то на дисплей выводится сообщение «Выньте карту». После удаления карточки из приемника, банкомат выдает указанную сумму в лоток выдачи и печатает справку по произведенной операции, если она была затребована клиентом.

Если клиент хочет узнать остаток на счету, то банкомат посылает запрос центральному компьютеру банка, выводит сумму на дисплей и по требованию клиента печатает и выдает соответствующую справку. В специальном отделении банкомата, закрываемом замком, есть "секретная кнопка", которая используется обслуживающим персоналом для загрузки денег.

Занятие 1. Разработка модели использования и концептуальной модели классов Текстуальный анализ

Банкомат подключен к линии связи для обмена данных с банковской системой, хранящей сведения о счетах клиентов.

Обслуживание клиента начинается с момента помещенияпластиковой карточки в банкомат.

После распознавания типа пластиковой карточки, банкомат выдает на дисплей приглашение ввести персональный код.

В случае 3-х неудач картаперемещается в хранилище конфискованных карт, и сеанс обслуживания заканчивается.

После ввода правильного кода клиентможет либоснять наличныесосчета, либоузнать остаток на его счету.

Затем банкомат посылает запрос на снятие выбранной суммы центральному компьютеру банка.

В случае получения разрешения на операцию, банкомат проверяет, имеется ли требуемая сумма в его хранилище денег.

Если он может выдать деньги, то на дисплей выводится сообщение «Выньте карту».

После удаления карточки из приемника, банкомат выдает указанную сумму в лоток выдачи и печатает справку по произведенной операции, если она была затребованаклиентом.

Если клиентхочет узнать остаток насчету, то банкомат посылает запрос центральному компьютерубанка, выводит сумму на дисплей и по требованиюклиентапечатает и выдает соответствующую справку.

В специальном отделении банкомата, закрываемом замком, есть "секретная кнопка", которая используется обслуживающим персоналом для загрузки денег.

Список классов-кандидатов

Клиент, банк, карточка клиента, транзакция, банковский счет.

Список ассоциаций-кандидатов

Один или несколько КЛИЕНТОВ может иметь одну или несколько КАРТОЧЕК КЛИЕНТА;

Одна или несколько КАРТОЧЕК КЛИЕНТА обращаются к одному БАНКУ;

БАНК обслуживает один или несколько БАНКОВСКИХ СЧЕТОВ;

С БАНКОВСКИМ СЧЕТОМ может осуществляться 0 или несколько ТРАНЗАКЦИЙ;

Один или несколько КЛИЕНТОВ может иметь один или несколько СЧЕТОВ.

Одна или несколько КАРТОЧЕК КЛИЕНТА может быть идентификатором одного и нескольких БАНКОВСКИХ СЧЕТОВ клиента.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]