Курсовая работа: Проектирование информационной системы на примере Google Blogger
Описание
Задание: Спроектировать информационную систему на примере Google Blogger для визуализации взаимодействия в рамках блога автора (владельца блога), соавтора, зарегистрированного читателя и читателя с помощью UML. Составить таблицу ролей, диаграмму вариантов использования UML, диаграмму классов анализа UML, диаграмму кооперации UML, диаграмму классов проектирования UML, диаграмму последовательности UML, диаграмму компонентов UML, пояснительную записку.
№п/п | Наименование этапа | Оценка и подпись руководителя |
1 | Таблица ролей | |
2 | Диаграмма вариантов использования UML | |
3 | Диаграмма классов анализа UML | |
4 | Диаграмма кооперации UML | |
5 | Диаграмма классов проектирования UML | |
6 | Диаграмма последовательности UML | |
7 | Диаграмма компонентов UML | |
8 | Пояснительная записка |
Руководитель курсовой работы:
Оглавление
Введение.................................................................................................................................. 4«Таблица ролей UML».......................................................................................................... 6
«Диаграмма классов проектирования UML»..................................................................... 56
«Диаграмма компонентов UML»........................................................................................ 84
Введение
В основе проектирования ИС лежит моделирование предметной области. Для того чтобы получить адекватный предметной области проект ИС в виде системы правильно работающих программ, необходимо иметь целостное, системное представление модели, которое отражает все аспекты функционирования будущей ИС. Под моделью предметной области понимается некоторая система, имитирующая структуру или функционирование исследуемой предметной области и отвечающая основному требованию – быть адекватной этой области. Принято строить систему моделей, которая отражает структурный и оценочный аспекты функционирования предметной области. Ввиду чего возникает проблема выбора языка представления проектных решений, позволяющего как можно больше привлекать будущих пользователей системы к ее разработке.
Язык моделирования должен делать решения проектировщиков понятными пользователю и предоставлять проектировщикам средства достаточно формализованного и однозначного определения проектных решений, подлежащих реализации в виде программных комплексов, образующих целостную систему программного обеспечения. В основе различных методологий моделирования предметной области ИС лежат принципы последовательной детализации абстрактных категорий.
Существуют различные методологии структурного моделирования предметной области, например, объектно-ориентированные. Такие методики рассматривают моделируемую организацию как набор взаимодействующих объектов производственных единиц. Объект определяется как осязаемая реальность – предмет или явление, имеющие четко определяемое поведение. Целью применения данной методики является выделение объектов, составляющих организацию, и распределение между ними ответственностей за выполняемые действия.
Большинство существующих методов объектно-ориентированного подхода включают язык моделирования и описание процесса моделирования. Процесс – это описание шагов, которые необходимо выполнить при разработке проекта. В качестве языка моделирования объектного подхода используется унифицированный язык моделирования UML. Язык моделирования UML фактически является стандартом по объектно-ориентированным технологиям. Он реализован многими фирмами–производителями программного обеспечения в рамках CASE-технологий, например, Draw.io, RationalRose, ARISToolsetи др.
Язык UML обеспечивает поддержку всех этапов жизненного цикла ИС и предоставляет для этих целей ряд графических средств – диаграмм. Диаграмма – это графическое представление множества элементов. Чаще всего она изображается в виде связного графа с вершинами (сущностями) и ребрами (отношениями) и представляет собой некоторую проекцию системы.
Эффективность использования UML, в проектировании информационных систем будет продемонстрирована с помощью системы Goggle Blogger.
Это веб-сервис для ведения блогов, с помощью которого любой пользователь может завести свой блог, не прибегая к программированию и не заботясь об установке и настройке программного обеспечения. Blogger был создан компанией PyraLabs, которой сейчас владеет Google.
В общих чертах, Google Blogger представляет собой систему управления контентом в Интернете (CMS), которая упрощает создание неформальных сайтов для обсуждения в Интернете, также называемых блогами. Пользователи могут получить бесплатный домен blogspot.com или купить собственный домен, настраивать свои блоги с помощью различных шаблонов, гибких макетов и сотен фоновых изображений. Чтобы использовать Blogger, пользователи должны создать учетную запись Google, настроить имя своей учетной записи; есть возможность создавать несколько блогов под одной учетной записью.
Blogger также интегрирован с такими программами как Google AdSense и Google Analytics. Пользователи могут использовать Google AdSense для автоматического отображения релевантных объявлений с таргетингом, чтобы зарабатывать деньги через собственный сайт.
Регистрация учетной записи AdSense происходит отдельно, а затем настраивается связь между рекламными объявлениями с отдельными блогами. Не все блоги подходят для размещения рекламы, поэтому заинтересованные пользователи должны дважды проверить контрольный список соответствия. Blogger имеет собственные встроенные инструменты аналитики, которые помогают пользователям определять, откуда исходит их аудитория и что им интересно.
Управления осуществляется через соответствующую панель программы, где отображается активность в блоге, новости или любые обновления программы. Пользователи могут управлять конкретным блогом, щелкнув заголовок блога и отредактировав его, оттуда же можно создавать новые сообщения. За счет синхронизации с мобильной версией, все действия можно совершать с телефона.
Для построения диаграмм будет использована программа draw.io.
МБИ
all_at_700
















