Разработка системы управления Интернет-приложениями
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?пытаний Исполнитель совместно с Заказчиком подписывает Акт приемки-сдачи программы в эксплуатацию.
Таблица 1 - Этапы и сроки сдачи проекта
ЭтапыСрокиАнализ требований к системе15 декабря 2011 г. - 8 января 2012 г.Проектирование системы9 января 2012 г. - 15 февраля 2012 г.Разработка системы16 марта 2012 г. - 8 мая 2012 г.Тестирование9 мая 2012 г. - 20 мая 2012 г. Внедрение21 мая 2012 г. - 30 мая 2012 г.Сопровождение и эксплуатацияс 1 июня 2012 г. - 15 июня 2012 г.2. Проектирование CMS
- язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но в средствах выполнения UML-моделей как интерпретируемого кода возможна генерация кода.позволяет разработчикам ПО достигнуть соглашения в графических обозначениях для представления общих понятий ООП и больше сконцентрироваться на проектировании и архитектуре.
Выделяют такие преимущества UML как:объектно-ориентирован, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных объектно-ориентированных языках;позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;
диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии.
К недостаткам UML относят избыточность языка. UML часто критикуется, как неоправданно большой и сложный. Он включает много избыточных или практически неиспользуемых диаграмм и конструкций.
В настоящее время UML широко распространен при проектировании информационных систем и продолжает динамично развиваться. [13, 14, 15, 16, 17]
2.1 Проектирование функций пользователей CMS SiteONas с ролью Суперадминистратор
Диаграмма вариантов использования для пользователя с ролью Суперадминистратор приведена на рисунке 3.
Рисунок 3 - Диаграмма вариантов использования для пользователя c ролью Суперадминистратор
Диаграмма вариантов использования для пользователя Суперадминистратор включает следующие варианты использования:
Вариант использования Авторизация
Краткое описание. Данный вариант использования описывает авторизацию пользователя в административном разделе CMS.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь вводит адрес к административному разделу сайта в браузере.
) Появляется форма авторизации, содержащая поля ввода имени и пароля.
) После ввода имени и пароля, пользователь нажимает кнопку ОК.
) Система авторизует пользователя.
Альтернативные потоки
Неправильные имя/пароль
) Система выдает сообщение об ошибке
) Пользователь повторяет попытку ввода имени и пароля.
Предусловия
Регистрация в системе.
Постусловия
Если вариант использования закончится успешно, пользователь зайдет в административный раздел с назначенной ролью.
Вариант использования Регистрация нового пользователя
Краткое описание. Данный вариант использования описывает регистрацию нового пользователя в административном разделе CMS.
Основной поток событий
Данный вариант использования начинает выполняться, когда суперадминистратор выбирает соответствующий пункт меню в разделе Управление пользователями административного раздела CMS.
) Появляется форма регистрации нового пользователя.
) После ввода обязательных данных о новом пользователе (логин, e-mail, тариф), пользователь нажимает кнопку ОК.
) В систему добавляется новый пользователь CMS.
) Пользователю отправляется электронное письмо с просьбой подтвердить регистрацию переходом по ссылке, при этом пользователь отмечается в системе как ожидающий активации.
) После подтверждения регистрации, в системе пользователь отмечается как активный.
Альтернативные потоки
Ввод некорректного e-mail или уже существующего e-mail.
) Система выдает сообщение об ошибке
) Пользователю выводится форма регистрации нового пользователя.
Отсутствие подтверждения регистрации пользователя.
Пользователь, помеченный как ожидающий активации, удаляется из системы.
Предусловия
Авторизация в системе с ролью Суперадминистратор.
Постусловия
Если вариант использования закончится успешно, в системе появится новый пользователь с ролью Администратор.
Вариант использования Блокирование пользователя CMS
Краткое описание. Данный вариант использования описывает блокирование пользователя в административном разделе CMS.
Основной поток событий
Данный вариант использования начинает выполняться, когда суперадминистратор выбирает соответствующий пункт меню в разделе Управление пользователями административного раздела CMS для выбранных пользователей CMS.
) Появляется форма подтверждения блокировки пользователя.
) После подтверждения блокировки нажатием кнопки ОК, в системе пользователь отмечается как заблокированный