Диаграммы компонентов (component diagram) — МегаЛекции
Главная | Обратная связь
МегаЛекции

Диаграммы компонентов (component diagram)




Компоненты на диаграмме компонентов представляют собой физические модули программного кода (рис. 6.2). Обычно они в точности соответствуют пакетам на диаграмме пакетов (см. рис. 6.1); таким образом, диаграмма компонентов отражает выполнение каждого пакета в системе.

Рис. 6.2 Диаграмма компонентов

Зависимости между компонентами должны совпадать с зависимостями между пакетами. Эти зависимости показывают, каким образом одни компоненты взаимодействуют с другими. Направление данной зависимости показывает уровень осведомленности о коммуникации.

Проводить сравнение диаграмм пакетов и компонентов в общем случае бессмысленно, так как эти диаграммы не существуют сами по себе, а являются интерпретацией некоторой диаграммы классов, для которой и уместно проводить сравнение с другими диаграммами классов.

Диаграммы пакетов содержат один тип элементов - пакет и один тип связей - зависимость, поэтому численная оценка для диаграммы пакетов не столь велика, как для диаграммы классов.

Диаграммы компонентов строятся и используются на этапе реализации и сопровождения, когда базовая архитектура системы уже обычно определена; поэтому они однозначно получаются из диаграммы классов и для них достаточно привести по одному примеру.

Задание:

1. Построить для моделируемой системы общую диаграмму пакетов, отметить на ней пакеты с необходимыми системными библиотеками, отобразить зависимости между пакетами.

2. Построить для данной системы диаграмму компонентов, соответствующую построенной диаграмме пакетов, системные пакеты изобразить в виде спецификаций пакетов.

3. Построить для проектируемой системы несколько вариантов диаграммы размещения (для архитектуры «клиент-сервер», трехуровневой архитектуры и т. д.), обосновать каждый вариант, предложить наиболее оптимальный.

 


Варианты заданий для выполнения лабораторных работ.

 

Вариант 1.

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



Видеобиблиотека получает новые ленты от своих поставщиков. Когда новые ленты поступают в библиотеку, необходимая информация о них фиксируется. Информация о членстве в библиотеке содержится отдельно от записей об аренде лент.

Администрация библиотеки регулярно готовит отчеты за определенный период времени о членах библиотеки, поставщиках лент, выдаче определенных лент и лентах, приобретенных библиотекой.

 

Вариант 2.

В качестве предметной области рассматривается организация, занимающаяся поставками оборудования. К основным операциям относятся:

· учет клиентов компании (поддержание справочника клиентов в актуальном состоянии);

· учет оборудования и его спецификаций (поддержание справочника оборудования в актуальном состоянии);

· подготовка прайс-листов на оборудование;

· учет заявок на закупку оборудования;

· подготовка коммерческих предложений;

· поддержка процесса согласования с клиентом предмета сделки;

· формирование, учет и контроль исполнения бизнес-плана на поставку оборудования;

· формирование, учет и контроль схемы оплаты за оборудование;

· формирование схемы линии (перечень требуемого оборудования);

· формирование, учет и контроль состояний договоров (приложений) на поставку, производство, сертификацию, доставку и страхование оборудования;

· обеспечение расчетов с клиентами компании;

· учет информации и документов по этапам поставки оборудования (заказ оборудования, производство, сертификация, страхование, доставка, монтаж, наладка, сдача в эксплуатацию и обучение персонала заказчика выпуску на нем продукции);

· учет платежей клиентов компании;

· поддержка процесса гарантийного обслуживания;

· подготовка материалов, поддерживающих процесс обучения;

· поддержка документооборота между автоматизированными рабочими местами должностных лиц.

 

Вариант 3.

Типография «Печатник» работает позаказно. 20 менеджеров продаж осуществляют приём заказов. У каждого заказа имеется плановый срок выполнения. В заказе может быть одно или несколько изданий (например, плакат, визитка, рекламный буклет, журнал, этикетка, коробка). Длительность выполнения заказа составляет от 1 до 10 дней, в среднем – 3.

Для производства каждого издания требуется выполнить ряд работ, таких, как, вёрстка, изготовление плёнок, печать, резка, склеивание, перебор листов, упаковка. В момент передачи заказа в производство для каждой из работ известна её плановая продолжительность. Работы должны производиться в определённом порядке. Часть работ выполняется на полиграфическом оборудовании, часть – вручную. Некоторые единицы оборудования являются взаимозаменяемыми. На предприятии есть 5 производственных участков, по которым группируется оборудование.

В функции диспетчера входит: назначение точного срока начала и окончания выполнения работ над заказами; составление графиков работы оборудования и сменного персонала; планирование работ производственных участков; информирование менеджеров продаж о текущем состоянии их заказов в производстве; контроль исполнения и оперативная корректировка планов; учёт брака. Основная его цель – добиться бесперебойной работы типографии, исключив ситуацию срыва плановых сроков исполнения заказов.

 

Вариант 4.

ЗАО «СЛАТАН» - это торговое предприятие, занимающееся закупкой, хранением и оптовым и розничным сбытом текстильных материалов, а также имеет в своем подчинении небольшой цех по пошиву автомобильных и мебельных чехлов, тюли и штор. Организация имеет в своем распоряжении несколько складов для хранения своей продукции и свой транспортный отдел, занимающейся транспортировкой продукции, как до мест розничного сбыта, так и осуществляющий поставку товаров оптовым покупателям. Основным направлением деятельности ЗАО «Слатан» является розничная продажа товаров в собственных точках продаж (павильонах, магазинах и на строительных рынках).

 

Вариант 5.

Отдел кадров промышленного предприятия реализует следующие функции управления персоналом:

− учет персонала;

- обеспечение потребностей предприятия в персонале;

− разработка системы целей управления персоналом;

− управление карьерой персонала;

− деловая оценка персонала;

− организация обучения персонала.

 

Вариант 6.

Организация, занимающаяся продажей строительных и отделочных материалов, осуществляет свою деятельность двумя способами:

− продажа определенного вида товара через сеть магазинов-складов;

− продажа товара с использованием сети Интернет (оформление заказа, доставка товара, оплата товара и т. д.).

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

 

Вариант 7.

Администрация больницы заказала разработку ИС для отдела приема пациентов и медицинского секретариата, предназначенную для обработки данных о врачах, пациентах, приеме пациентов и лечении.

Перед приемом в больницу проводится встреча пациента и врача. Врач сообщает в отдел приема пациентов об ожидаемом приеме больного и передает данные о нем. Если пациент ранее не лечился в больнице, то ему присваивается регистрационный номер и записываются его данные. Пациент должен быть зарегистрирован в системе до приема в больницу.

Во время пребывания в больнице пациент может лечиться у нескольких врачей; каждый врач назначает один или более курсов лечения. Данные о курсах лечения передаются в секретариат больницы, который занимается координацией лечения пациентов, регистрируются и хранятся там. При необходимости врач может запросить в медицинском секретариате историю болезни пациента.

 

Вариант 8.

В колледже работают N преподавателей. Каждый преподаватель может вести один или несколько предметов. За каждой группой студентов закреплен один руководитель.

Имеется расписание занятий, в котором зафиксировано, в какое время, в какой день недели, в какой аудитории, какая группа занимается, каким предметом, какой преподаватель его ведет.

Некоторые преподаватели ведут специальные семинары. Имеется расписание работы семинаров. Известно, кто из студентов посещает каждый семинар.

В колледже работают спортивные секции. Занятия в каждой из них ведут несколько тренеров. Занятия в секции ведутся по группам. Каждый студент может заниматься в одной или нескольких секциях. В каждой из этих секций он записан в определенную группу. Каждая группа закреплена за определенным тренером. Имеется расписание работы секций, в котором указано, какая группа, в какое время, с каким тренером занимается, а также место проведения занятий. Каждый тренер для каждой группы ведет журнал посещения занятий ее членами.

 

Вариант 9.

Небольшой банк автоматизирует деятельность, связанную с кредитованием физических и юридических лиц (индивидуальных клиентов и организаций).

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

Цель автоматизации – сократить время обработки запроса до 48 часов для индивидуальных клиентов и 72 часов для организаций, сократить количество сотрудников, занятых в процессе обработки, и увеличить количество запросов, обрабатываемых в заданный период.

 

Вариант 10.

Необходимо разработать новую систему начисления зарплаты, которая должна предоставлять служащим возможность записывать электронным способом информацию из карточки учета рабочего времени и автоматически формировать чеки на оплату, учитывающие количество отработанных часов и общий объем продаж (для служащих, получающих комиссионное вознаграждение).

Система должна предоставлять служащим возможность вводить информацию из карточки учета рабочего времени, вводить заказы на поставку, изменять свои параметры (такие, как способ оплаты за работу) и формировать различные отчеты. В целях обеспечения безопасности и аудита служащие должны иметь возможность доступа и редактирования только своих собственных карточек учета рабочего времени и заказов на поставку.

В системе должна храниться информация обо всех служащих компании в различных странах. Система должна обеспечивать правильную и своевременную оплату работы каждого служащего в соответствии с указанным им способом. Часть служащих получает почасовую оплату. Она начисляется на основе карточек учета рабочего времени, каждая из которых содержит дату и количество часов, отработанных в соответствии с конкретным тарифом. Если какой-либо служащий отработал в день более 8 часов, сверхурочное время оплачивается с коэффициентом 1,5. Служащие-почасовики получают зарплату каждую пятницу.

Некоторые служащие получают фиксированный оклад, однако они тоже представляют свои карточки учета рабочего времени. Благодаря этому система может вести учет количества часов, отработанных в соответствии с конкретными тарифами. Такие служащие получают зарплату в последний рабочий день месяца.

Некоторые служащие с фиксированным окладом также получают комиссионное вознаграждение, учитывающее объем продаж. Они представляют заказы на поставку, отражающие дату и объем продаж. Процент комиссионного вознаграждения определяется индивидуально для каждого служащего и может составлять 10, 15, 25 или 35%.

Одной из наиболее часто используемых возможностей новой системы является формирование разных отчетов: запросить количество отработанных часов, суммарную зарплату, оставшееся время отпуска и т.д.

Служащие имеют право выбирать способ оплаты за работу. Они могут получать свои чеки на оплату по почте, на счет в банке или на руки в офисе.

Администратор системы курирует информацию о служащих. В его обязанности входят ввод данных о новых служащих, удаление данных и изменение любой информации о служащем, а также формирование различных отчетов для руководства.

Приложение начисления зарплаты должно запускаться автоматически каждую пятницу и в последний рабочий день месяца, рассчитывая в этот день зарплату соответствующих служащих. Начисление зарплаты должно производиться автоматически, без ручной обработки.





©2015- 2018 megalektsii.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.