close

Вход

Забыли?

вход по аккаунту

?

Построение объектно-ориентированного анализа Кравченко

код для вставкиСкачать
 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
"Дальневосточный федеральный университет"
ШКОЛА ЕСТЕСТВЕННЫХ НАУК
Кафедра информационных систем управления
ОТЧЕТ по лабораторной работе №6
на тему Объектно-ориентированный анализ" Выполнили студенты гр. С-8527 _______________ Кравченко Е.А.
Проверил доцент
_______________ Березкина Г.Л. _______________________ (оценка)
г. Владивосток
2013
Содержание
Введение3
Выявление объектов3
Определения границ задачи6
Выяснение семантики классов и объектов7
Выявление связей между классами и объектами8
Реализация классов и объектов9
Состояния системы10
Модули системы11
Требования к системе и программному обеспечению12
Вывод15
Введение
В этой работе будет проведен анализ рекламного агентства.
Рекламное агентство - это коллектив творческих людей, которые с помощью средств массовой информации (коммуникационных каналов) осуществляют рекламу (продвижение) услуг или товаров клиента путем привлечения к нему дополнительного интереса.
Рекламные агентства делятся на две (обычно выделяют именно эти группы) большие группы: творческие агентства (создают рекламу), медийные агентства (размещают рекламу) (анализ будет поводится длятворческого агентсва). Также на рынке есть огромное количество агентств, предлагающих клиентам более специализированные услуги: BTL, интерактивный маркетинг, коммуникационный дизайн, event-marketing, брендинг и пр.
В последнее время набирают популярность рекламные агентства полного цикла - агентства, которые в своем арсенале имеют весь спектр услуг представленных выше видов рекламных услуг. Эти рекламные агентства, по сути, - рекламные компании со своим производством рекламной продукции, со своими специалистами во всех областях рекламы. Рекламное агентство полного цикла стремится охватить все возможные виды рекламы, начиная с обычной рекламы и до наиболее эффективной в последнее время интернет-рекламы.
Выявление объектов
Цель. Цель выявления классов и объектов состоит в том, чтобы найти границы предметной области. Кроме того, эта деятельность является первым шагом в продумывании объектно-ориентированной декомпозиции разрабатываемой системы.
Этот шаг применяется в анализе, когда обнаруживаем абстракции, составляющие словарь предметной области и ограничиваем нашу задачу, решая, что важно, а что - нет. Такие действия необходимы при проектировании, когда изобретаются новые абстракции, которые являются составными частями решения. Переходя к программной реализации, применяется процедура выявления, чтобы изобрести простые абстракции, из которых строятся более сложные, и обнаружить общие черты существующих абстракций, дабы упростить архитектуру системы.
Словарь данных
* Клиент;
* Сотрудник;
* Информация о фирме клиента;
* Информация о заказе;
* Заказ;
* Договор;
* Требования;
* Денежные ресурсы;
* Идея;
* Креатив;
* Стратегия;
* Реклама;
* Размещение рекламы;
* Создание рекламы;
* Размещение рекламных сообщений;
* Заполнение данных о сотрудниках;
* Планирование коммуникаций;
* Выполнить платеж;
* Создать заявку;
* Заполнить заявку;
* Анализ предприятия;
* Работа с клиентом;
* ФИО;
* Должность;
* Дата принятия на работу;
* Дата увольнения с работы;
* Клиентская база.
Словарь предметной области
Сформируем словарь предметной области на основании выше проделанных работ.
Существительные
* Клиент;
* Сотрудник;
* Информация о фирме клиента;
* Информация о заказе;
* Заказ;
* Договор;
* Требования;
* Клиентская база;
* Денежные ресурсы;
* Идея;
* Креатив;
* Стратегия;
* Реклама;
* ФИО;
* Должность;
* Дата принятия на работу;
* Дата увольнения с работы.
Глаголы
* Размещение рекламы;
* Создание рекламы;
* Размещение рекламных сообщений;
* Заполнение данных о сотрудниках;
* Планирование коммуникаций;
* Выполнить платеж;
* Создать заявку;
* Заполнить заявку;
* Анализ предприятия;
* Работа с клиентом.
Определения границ задачи
Цель. Цель выявления классов и объектов состоит в том, чтобы найти границы предметной области. Кроме того, эта деятельность является первым шагом в продумывании объектно-ориентированной декомпозиции разрабатываемой системы.
Определения границ задачи
В ходе анализа было выявлено шесть основных функции:
* Выполнение аутентификации;
* Просмотр клиентской базы;
* Занесение данных о клиенте;
* Создание договора об оказании услуг;
* Создаем счет на оплату услуг;
* Создание технического задания;
* Выполнение заказа;
* Размещение рекламы;
* Выполнение оплаты. Выяснение семантики классов и объектов
Цель. Цель выяснения семантики классов и объектов - определить поведение и атрибуты каждой абстракции, выявленной на предыдущем шаге. При этом уточняются намеченные абстракции, продуманно и измеримо распределяя между ними обязанности.
На данном этапе анализа выделяются основные объекты в работе системы рисунок 1, а взаимодействие этих объектов есть сценарии работы системы. К системе обращается персонал, пройдя аутентификацию, в соответствии с их учётными записями, система даёт вошедшему работнику соответствующие права, на использование системы. На основании выделенных объектов была построена диаграмма классов рисунок 2.
Перечень сценариев работы системы на данном этапе анализа следующий:
* Учетная запись;
* Клиентская база;
* Данные о предприятии;
* Данные о клиенте;
* Данные по заказу;
* Техническое задание;
* Данные по проекту;
* Данные по оплате;
* Данные по выполненной работе.
Рисунок 1 - Взаимодействие данных
Выявление связей между классами и объектами
Цель. Цель выявления связей между классами и объектами - уточнить границы каждой обнаруженной ранее в микропроцессе абстракции и опознать все сущности, с которыми она взаимодействует. Это действие формализует концептуальное и физическое размежевание между абстракциями, начатое на предыдущем шаге.
Рисунок 2 - Диаграмма классов разрабатываемой системы
Реализация классов и объектов
Цель. На этапе анализа реализация классов и объектов нужна, чтобы довести существующие абстракции до уровня, достаточного для обнаружения новых классов и объектов на следующем уровне абстракции; они сами будут в дальнейшем поданы на новую итерацию микропроцесса. При проектировании целью реализации становится создание осязаемого представления наших абстракций путем выпуска последовательных исполнимых версий системы (макропроцесс).
Состояния системы
В разрабатываемой системе выделяются такие основные состояния:
* Вход в систему;
* Выход из системы;
* Авторизация;
* Изменение учетной записи;
* Просмотр учетной записи;
* Создание учетной записи;
* Создание клиентской базы;
* Занесение данных о клиенте;
* Занесение данных о партнере;
* Занесение данных о банке;
* Оформление заказа;
* Создание проекта;
* Выполнение проекта.
Состояний в данной информационной системе может быть на порядок больше, в схеме состояний системы учитываются лишь основные рисунок 3.
Работа с системой начинается с авторизации сотрудника, пройдя аутентификацию, в соответствии с ролями в учётной записи вошедшего сотрудника система наделяет его соответствующими правами. Пройдя авторизацию, сотрудник попадают в свой раздел, в зависимости от прав, в этом разделе будет различное количество функций для каждой роли. Рисунок 3 - Диаграмма основных состояний системы Модули системы
В разрабатываемой системе выделаются шесть групп модулей системы, необходимых для её реализации. В них находятся основные компоненты и функции для реализации основных задач системы. Связующим звеном является Organization.exe, с помощью него осуществляется взаимодействие модулей системы с сотрудником, диаграмма модулей приведена на рисунке 4.
Перечень основных групп модулей в системе:
* Создание документации;
* Выполнение проекта;
* Создание заявки;
* Модули безопасности;
* Модули аутентификации;
* Organization.exe.
Рисунок 4 - Взаимодействие основных модулей системы
Требования к системе и программному обеспечению
Требования к функциональным характеристикам:
1. Удобный и простой интерфейс работы с программой.
2. Возможность легкого внесения информации в Базу Данных
Создание записи о клиенте:
* ФИО;
* Дата рождения;
* Пол;
* ИНН;
* Должность;
* Адрес.
Создание записи о партнере:
* Полное наименование;
* Адрес;
* Телефон;
* ИНН;
* КПО;
* Дата регистрации.
Создание записи о проект:
* Дата начала выполнения проекта;
* Индивидуальный номер сотрудника;
* Номер заказа;
* Продукт;
* Идея;
* Статус.
Создание записи о заказе:
* Дата оформления заказа;
* Индивидуальный номер сотрудника;
* Индивидуальный номер клиентской базы;
* Номер заказа;
* Техническое задание.
3. Быстрый поиск необходимой информации
* Поиск по клиентской базе;
* Поиск по партнерам;
* Поиск по клиентам;
* Поиск по банкам;
* Поиск по заказам;
* Поиск по проектам.
4. Удобное предоставление запрашиваемой информации
* Отображение информации в виде таблиц. Требования к надежности:
Данное программное обеспечение имеет ряд ограничений на корректность входных данных.
* Личные номера сотрудникам, клиентам, заказам, партнерам, клиентам, банкам, проектами и т.д.
* При заполнении данных следует учесть, что дата рождения вводится мм/дд/гг.
* Администратор при редактировании данных не может продолжить работу с программой в критических секциях, пока все необходимые поля не будут корректно заполнены.
* Поле "Пароль" не может превышать 20 символов, а поле "Логин" - 10 символов.
В случае несоблюдения этих ограничений, программа выдаст предупреждение, и изменения не будут внесены в базу данных.
Условия эксплуатации:
Требования к защите программ не предъявляются
Требования к составу и параметрам технических средств:
* Процессор 2,8 Ггц или выше;
* ОЗУ 1024 или выше;
* Место на HDD 80 Гб.
Требование к ОС:
* Windows XP и последующие версии
Требования к программной документации:
Состав программной документации:
- Пояснительная записка;
- Руководство пользователя;
- Руководство программиста\ администратора;
5. Технико-экономические показатели: Данный продукт позволит увеличить производительность труда за счёт сокращения времени рутинной работы, а также улучшит квалификацию сотрудников по работе с компьютером.
Вывод
В данной работе был дан полный анализ организации "Клуб собаководства". Составлен словарь данных, с помощью его определены границы задачи и составлена диаграмма объектов. Так же была составлена диаграмма классов и диаграмма основных состояний системы. В конце работы определены требования к системе и программному обеспечению.
2
1/--страниц
Пожаловаться на содержимое документа