Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » А.М. Вендров - Объектно-ориентированный анализ и проектирование

А.М. Вендров - Объектно-ориентированный анализ и проектирование, страница 18

PDF-файл А.М. Вендров - Объектно-ориентированный анализ и проектирование, страница 18 Объектно-ориентированный анализ и проектирование (53381): Книга - 7 семестрА.М. Вендров - Объектно-ориентированный анализ и проектирование: Объектно-ориентированный анализ и проектирование - PDF, страница 18 (53381) - СтудИз2019-09-18СтудИзба

Описание файла

PDF-файл из архива "А.М. Вендров - Объектно-ориентированный анализ и проектирование", который расположен в категории "". Всё это находится в предмете "объектно-ориентированный анализ и проектирование" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 18 страницы из PDF

Посколькувход в систему полностью одинаков для регистратора, студента ипрофессора, их поведение можно обобщить и ввести новое действующее"Пользователь" (супертип) с общим вариантом использования "Войти всистему", подтипами которого являются Регистратор, Студент иПрофессор.Действующие лица:• Студент - записывается на курсы и просматривает табельуспеваемости.• Профессор - выбирает курсы для преподавания и ставит оценки.• Регистратор - формирует учебный план и каталог курсов, ведет вседанные о курсах, профессорах и студентах.• Расчетная система - получает от данной системы информацию пооплате за курсы.• Каталог курсов - база данных, содержащая информацию о курсах.Варианты использования:••••••••Войти в систему;Зарегистрироваться на курсы;Просмотреть табель успеваемости;Выбрать курсы для преподавания;Проставить оценкиВести информацию о профессорах;Вести информацию о студентах;Закрыть регистрацию.94Рис.

2.11. Модифицированная диаграмма вариантов использования длясистемы регистрации2.5.6. Примеры спецификаций вариантов использованияВариант использования "Войти в систему":Краткое описание:95Данный вариант использования описывает вход пользователя всистему регистрации курсов.Основной поток событий:Данный вариант использования начинает выполняться, когдапользователь хочет войти в систему регистрации курсов.1. Система запрашивает имя пользователя и пароль.2. Пользователь вводит имя и пароль.3. Система подтверждает имя и пароль, после чего открываетсядоступ в систему.Альтернативные потоки:Неправильное имя/пароль:Если во время выполнения основного потока обнаружится, чтопользователь ввел неправильное имя и/или пароль, система выводитсообщение об ошибке. Пользователь может вернуться к началу основногопотока или отказаться от входа в систему, при этом выполнение вариантаиспользования завершается.Предусловия:Отсутствуют.Постусловия:Если вариант использования выполнен успешно, пользователь входитв систему.

В противном случае состояние системы не изменяется.Вариант использования "Зарегистрироваться на курсы":Краткое описание:Данныйвариантиспользованияпозволяетстудентузарегистрироваться на конкретные курсы в текущем семестре. Студентможет изменить свой выбор (обновить или удалить курсы), если изменениевыполняется в установленное время в начале семестра. Система каталогакурсов предоставляет список всех конкретных курсов текущего семестра.Основной поток событий:Данный вариант использования начинает выполняться, когда студентхочет зарегистрироваться на конкретные курсы или изменить свой графиккурсов.1.

Система запрашивает требуемое действие (создать график,обновить график, удалить график).2. Когда студент указывает действие, выполняется один изподчиненных потоков (создать, обновить, удалить или принятьграфик).Создать график:1. Система выполняет поиск в каталоге курсов доступных конкретныхкурсов и выводит их список.2. Студент выбирает из списка 4 основных курса и 2 альтернативныхкурса.963.

После выбора система создает график студента.4. Выполняется подчиненный поток "Принять график".Обновить график:1. Система выводит текущий график студента.2. Система выполняет поиск в каталоге курсов доступных конкретныхкурсов и выводит их список.3. Студент может обновить свой выбор курсов, удаляя или добавляяконкретные курсы.4. После выбора система обновляет график.5.

Выполняется подчиненный поток "Принять график".Удалить график:1. Система выводит текущий график студента.2. Система запрашивает у студента подтверждения удаления графика.3. Студент подтверждает удаление.4. Система удаляет график. Если график включает конкретные курсы,на которые записался студент, он должен быть удален из списковэтих курсов.Принять график:Для каждого выбранного, но еще не "зафиксированного" конкретногокурса в графике система проверяет выполнение студентомпредварительных требований (прохождение определенных курсов), фактоткрытия конкретного курса и отсутствие конфликтов графика. Затемсистема добавляет студента в список выбранного конкретного курса. Курсфиксируется в графике и график сохраняется в системе.Альтернативные потоки:Сохранить график:В любой момент студент может вместо принятия графика сохранитьего.

В этом случае шаг "Принять график" заменяется на следующий:1. "Незафиксированные" конкретные курсы помечаются в графикекак "выбранные".2. График сохраняется в системе.Не выполнены предварительные требования, курс заполнен илиимеют место конфликты графика:Если во время выполнения подчиненного потока "Принять график"система обнаружит, что студент не выполнил необходимыепредварительные требования, или выбранный им конкретный курсзаполнен, или имеют место конфликты графика, то выдается сообщение обошибке. Студент может либо выбрать другой конкретный курс ипродолжить выполнение варианта использования, либо сохранить график,либо отменить операцию, после чего основной поток начнется с начала.График не найден:Если во время выполнения подчиненных потоков "Обновить график"или "Удалить график" система не может найти график студента, то97выдается сообщение об ошибке.

После того, как студент подтвердит этосообщение, основной поток начнется с начала.Система каталога курсов недоступна:Если окажется, что невозможно установить связь с системой каталогакурсов, то будет выдано сообщение об ошибке. После того, как студентподтвердит это сообщение, вариант использования завершится.Регистрация на курсы закончена:Если в самом начале выполнения варианта использования окажется,что регистрация на текущий семестр закончена, будет выдано сообщение ивариант использования завершится.Удаление отменено:Если во время выполнения подчиненного потока "Удалить график"студент решит не удалять его, удаление отменяется, и основной потокначнется с начала.Предусловия:Перед началом выполнения данного варианта использования студентдолжен войти в систему.Постусловия:Если вариант использования завершится успешно, график студентабудет создан, обновлен или удален.

В противном случае состояниесистемы не изменится.Вариант использования "Закрыть регистрацию":Краткое описание:Данный вариант использования позволяет регистратору закрыватьпроцесс регистрации. Конкретные курсы, на которые не записалосьдостаточного количества студентов (менее трех), отменяются. В расчетнуюсистему передается информация о каждом студенте по каждомуконкретному курсу, чтобы студенты могли внести оплату за курсы.Основной поток событий:Данный вариант использования начинает выполняться, когдарегистратор запрашивает прекращение регистрации.1. Система проверяет состояние процесса регистрации.

Еслирегистрация еще выполняется, выдается сообщение и вариантиспользования завершается.2. Для каждого конкретного курса система проверяет, ведет ли егокакой-либо профессор и записалось ли на него не менее трехстудентов. Если эти условия выполняются, система фиксируетконкретный курс в каждом графике, который включает данныйкурс.3. Для каждого студенческого графика проверяется наличие в неммаксимального количества основных курсов; если их недостаточно,система пытается дополнить альтернативными курсами из списка98данного графика.

Выбирается первый доступный альтернативныйкурс. Если таких курсов нет, то никакое дополнение не происходит.4. Система закрывает все конкретные курсы. Если в каком-либоконкретном курсе оказывается менее трех студентов (с учетомдобавлений, сделанных в п.3), система отменяет его и исключает изкаждого содержащего его графика.5. Система рассчитывает плату за обучение для каждого студента втекущем семестре и направляет информацию в расчетную систему.Расчетная система посылает студентам счета для оплаты с копиейих окончательных графиков.Альтернативные потоки:Конкретный курс никто не ведет:Если во время выполнения основного потока обнаруживается, чтонекоторый конкретный не ведется никаким профессором, то этот курсотменяется.

Система исключает данный курс из каждого содержащего егографика.Расчетная система недоступна:Если невозможно установить связь с расчетной системой, черезнекоторое установленное время система вновь попытается связаться с ней.Попытки будут повторяться до тех пор, пока связь не установится.Предусловия:Перед началом выполнения данного варианта использованиярегистратор должен войти в систему.Постусловия:Если вариант использования завершится успешно, регистрациязакрывается. В противном случае состояние системы не изменится.2.6. Методика оценки трудоемкости разработки ПО на основевариантов использованияДанная методика основана на материалах компании Rational Software.2.6.1.

Определение весовых показателей действующих лицВсе действующие лица системы делятся на три типа: простые, средниеи сложные:• простое действующее лицо представляет внешнюю систему с четкоопределенным программным интерфейсом (API);• среднее действующее лицо представляет либо внешнюю систему,взаимодействующую с данной системой посредством протоколанаподобие TCP/IP, либо личность, пользующуюся текстовыминтерфейсом (например, ASCII-терминалом);99• сложное действующее лицо представляет личность, пользующуюсяграфическим интерфейсом (GUI).Подсчитанное количество действующих лиц каждого типаумножается на соответствующий весовой коэффициент, затем вычисляетсяобщий весовой показатель A (см. табл. 2.1).Таблица 2.1Весовые коэффициенты действующих лицТип действующего лицапростоесреднеесложноеВесовой коэффициент123В качестве примера рассмотрим систему регистрации для учебногозаведения.Таблица 2.2Типы действующих лицДействующее лицоСтудентПрофессорРегистраторРасчетная системаКаталог курсовТипСложноеСложноеСложноеПростоеПростоеТаким образом, общий весовой показатель равен:A = 2*1 + 3*3 = 112.6.2.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее