Автор работы: Пользователь скрыл имя, 20 Мая 2013 в 11:31, курсовая работа
Целью курсового проекта является анализ организационных систем, рассматриваемых в качестве объекта автоматизации и объектно-ориентированный анализ и проектирование информационных систем, выполняемый согласно рекомендациям Rational Unified Process (RUP).
1 Введение 3
2 Описание предметной области 3
3 Моделирование системы 4
3.1 Диаграмма прецедентов 4
3.2 Диаграмма классов 6
3.3 Сбор требований 7
3.4 Функциональные возможности 7
3.5 Нефункциональные программные требования 9
3.5.1 Практичность 9
3.5.2 Надежность 10
3.5.3 Производительность 10
3.5.4 Возможность поддержки 10
Заключение 11
Список литературы 12
Федеральное агентство по образованию
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра автоматизации и обработки информации (АОИ)
Пояснительная записка к курсовому проекту
по дисциплине
«Проектирование АСОИУ»
«Проектирование книжного портала»
Выполнил:
Студент гр. 421-2
____________Гегия С.Т.
«_____»_________2005 г.
Принял:
Преподаватель каф. АОИ
_________Соловьев Д.А.
«_____»_________2005 г.
2005
Содержание
Целью курсового проекта является анализ организационных систем, рассматриваемых в качестве объекта автоматизации и объектно-ориентированный анализ и проектирование информационных систем, выполняемый согласно рекомендациям Rational Unified Process (RUP).
Rational Unified Process сосредотачивает внимание на первоначальной разработке и компоновке устойчивой архитектуры программы, которая облегчает параллельную разработку, минимизирует модификации, увеличивает возможность многократного использования и надежность эксплуатации. Эта архитектура используется для планирования использования и управления развитием программных компонентов.
Rational Unified Process поддерживает объектно-ориентированную технологию. Некоторые из моделей являются объектно-ориентированными моделями, которые базируются на понятиях объектов, классов и зависимостей между ними. Эти модели, подобно многим другим техническим искусственным объектам (артефактам), используют Унифицированный язык моделирования (UML) как общую систему обозначений.
В данной работе проектируется книжный портал для компании BooksInfo. Основной целью создания данной системы популяризация книжной продукции BooksInfo. среди населения. Так как в настоящее время компания BooksInfo не обладает высокой популярностью из-за неизвестности, т.е. недостатка рекламы, возникает необходимость в создании книжного портала компании, с размещением рекламы продукции. Планируется что данная система сможет повысить популярность компании, посещаемость книжных магазинов компании BooksInfo и количество пользователей Интернет ресурса.
Описание предметной области и
определение целей
Характеристики поведения
Основы модели закладываются уже на начальной фазе процесса разработки, когда идентифицируются основные актеры и прецеденты системы.
Создание диаграммы
Одним из основных преимуществ применения
диаграммы прецедентов является
ее выразительность при
Как было сказано ранее, система будет состоять из следующих частей:
Для нее были выявлены основные актеры (администратор, аналитик опросов, посетитель, зарегистрированный пользователь) и предоставляемые им сервисы. Для каждого актера можно выделить следующие сервисы:
Актер «Администратор»:
Актер «Аналитик опросов»:
Актер «Посетитель»:
Актер «Зарегистрированный пользователь»:
Так как Актер “Зарегистрированный пользователь” имеет все сервисы, что и актер “Обычный пользователь”, то этих двух актеров нужно объединить отношением Generalization. Тогда диаграмма прецедентов будет иметь вид представленный на рис.1.
Любой из рассмотренных прецедентов может быть подвергнут дальнейшей декомпозиции.
Рис.3.1.1 Диаграмма прецедентов
Диаграмма классов используется для представления статической логической структуры проектируемой системы в UML.
Диаграмма классов состоит из множества элементов, которые в совокупности отражают знания о предметной области. Эти знания интерпретируются в базовых понятиях языка UML, таких как классы, интерфейсы и отношения между ними и их составляющими компонентами.
Диаграмма классов может отражать различные взаимосвязи между отдельными сущностями предметной области, описывать их внутреннюю структуру и типы отношений.
Диаграмма классов системы реализована для системы электронной торговли "Книжный магазин":
Рис. 3.2.2. Диаграмма классов
Сбор требований начинается с изучения области проблемы. Эта область — сфера интересов всех заинтересованных лиц, которые будут использовать систему. Для построения системы разработчики должны удовлетворить все потребности пользователей.
В ходе выявления потребностей происходит переход от области проблемы и потребностей пользователей к области решений, которая представлена функциями системы и требованиями к программному обеспечению.
Далее необходимо выполнить классификацию требований согласно рекомендациям RUP, сгруппировав их по категориям FURPS:
Перечислим функциональные требования, предъявляемые к проектируемой системе:
Таблица 3.4.1
№ |
Требования: |
Полезность |
Сложность |
FEAT1: |
Регистрации нового пользователя |
Критическая |
Низкая |
FEAT2: |
Редактирование данных уже существующего пользователя |
Важная |
Низкая |
FEAT3: |
Предоставление зарегистрированному пользователю электронной рассылки |
Полезная |
Средняя |
FEAT5: |
Просмотр электронных версий книг и брошюр |
Критическая |
Низкая |
FEAT6: |
Хранения электронных книг и брошюр |
Критическая |
Низкая |
FEAT7: |
Добавление не использующихся электронных книг и брошюр (сроком больше года) в архив |
Важная |
Низкая |
FEAT8: |
Быстрое добавление в систему новых книг и брошюр |
Критическая |
Средняя |
FEAT9: |
Скачивание электронных книг и брошюр в формате PDF |
Полезная |
Низкая |
FEAT10: |
Прием заказа от пользователя на различные книги и брошюры |
Критическая |
Средняя |
FEAT12: |
Обеспечение рассылки прайс-листов |
Критическая |
Низкая |
FEAT13: |
Поиск ценного или раритетного вида книги |
Критическая |
Низкая |
FEAT14: |
Пополнения системы электронной торговли "Книжный магазин" за счет продукции компании BooksInfo |
Критическая |
Средняя |
FEAT16: |
Предоставление возможности настройки интерфейса зарегистрированному пользователю |
Важная |
Средняя |
FEAT17: |
Ведение статистики по продаже книжных изданий |
Важная |
Средняя |
Перечислим требования прецедентов:
UC1: |
Просматривать электронные версии книг |
UC2: |
Редактировать учетную запись зарегистрированного пользователя |
UC4: |
Скачивать электронные версии книг |
UC5: |
Воспользоваться услугами системы электронной торговли |
UC6: |
Получать электронную рассылку прайс-листов и рекламных акций |
UC7: |
Получать при входе в систему последние новости |
UC8: |
Получать возможность пользователю настроить интерфейс по своему усмотрению |
Рис. 3.4.1. Трассировочная матрица «Прецеденты – Функциональные требования».
Рассмотрим нефункциональные требования