Автор работы: Пользователь скрыл имя, 15 Ноября 2013 в 07:45, дипломная работа
Достижение поставленной цели осуществляется благодаря использованию следующих задач:
• анализ показателей имитационного моделирования;
• разработка этапов создания имитационной модели;
• анализ деятельности «Центра обслуживания абонентов»;
• моделирование системы и ее проектирование;
• определение прибыли, цены и срока окупаемости продукта;
• выявление возможного негативного влияния имитационной модели «Центра обслуживания абонентов».
Вторая часть требований определяется назначением результатов работы программы. В зависимости от целей эти результаты должны преобразовываться либо в графический вид (для окончательных результатов), либо преобразовываться в соответствующий формат входной информации (для передачи другим блокам модели, особенно если они используют различные языки программирования).
Третья часть требований содержит ограничения по времени для работы как всей программы в целом, так и ее блоков. При вынужденном прерывании работы блока по ограничению времени исследователь должен сделать вывод о неблагополучии в постановке задачи по данному блоку и необходимости согласования алгоритма с ресурсами времени [6, С. 58].
Написание программы начинается с ее математического содержания. Прежде всего, это преобразование математических описаний элементов и учитываемых внешних воздействий к виду, который позволит реализовать пошаговое осуществление процесса функционирования на конкретной ЭВМ. Учитывая заданное начальное значение характеристик состояния системы, определяют алгоритм образования следующих друг за другом дискретных моментов модельного времени [6, С. 43-45].
Центр обслуживания абонентов занимается информационным, техническим обслуживанием абонентов, а также решением организационных задач. Центр осуществляет полное сервисное обслуживание абонента и включает в себя три отдела:
Информационная служба. Задачей этой службы является предоставление оперативной информации абонентам по вопросам, касающимся получения услуг компании. Компания предоставляет каждому абоненту всю необходимую информацию на его личной страничке специального веб-сервера.
Техническая поддержка. Отдел технической поддержки решает технические вопросы абонентов, связанные с получением услуг связи нашей компании. Наибольшая часть абонентов нашей компании – юридические лица. Потребности этих абонентов больше и разнообразнее. Как правило, корпоративные абоненты имеют локальные компьютерные сети, офисные АТС. Многие абоненты имеют несколько офисов, в каждом из которых существует ЛВС. Обслуживание таких абонентов включает в себя решение многочисленных и разнообразных технических вопросов [17, С. 13-16].
Техподдержка решает следующие основные задачи:
От работы этого отдела, в состав которого входят квалифицированные инженеры, в значительной степени зависит качество связи, предоставляемой нашей компанией абонентам. Техподдержка работает круглосуточно, включая выходные и праздничные дни.
Абонентская служба – это один из самых больших по количеству менеджеров отделов нашей компании. Отдел осуществляет полный цикл работ с абонентами компании. Менеджеры отдела несут ответственность за решение всех вопросов работы с абонентом, включая даже сложные технические вопросы. Это очень удобно для абонента: любой вопрос он может решать с одним менеджером [17, С. 98-103].
Абонентская служба решает следующие основные задачи:
Укрупнено методы построения моделей предприятий можно разделить на структурные и объектно-ориентированные. Каждая из этих групп методов включает в себя несколько вариантов конкретных методик. Структурные методы на сегодняшний день имеют наибольшее распространение, поэтому их мы рассмотрим в первую очередь [16, С. 11-13].
Структурным принято называть такой метод исследования системы или процесса, который начинается с общего обзора объекта исследования, а затем предполагает его последовательную детализацию.
Структурные методы имеют три основные особенности:
Модель, построенная с
применением структурных
За последнее десятилетие сформировалось новое направление в программотехнике - CASE (Computer-Aided Software/System Engineering). В настоящее время не существует общепринятого определения CASE. Содержание этого понятия обычно определяется перечнем задач, решаемых с помощью CASE, а также совокупностью применяемых методов и средств. Очень грубо, CASE - технология представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения (ПО), поддержанную комплексом взаимоувязанных средств автоматизации. CASE - это инструментарий для системных аналитиков, разработчиков и прогpаммистов, заменяющий им бумагу и карандаш на компьютер для автоматизации процесса проектирования и разработки ПО [16, С. 46].
В составе методологий структурного анализа к наиболее распространенным можно отнести следующие:
SADT (Structured Analysis and Design Technique) - технология структурного анализа и проектирования и ее подмножество стандарт IDEF0;
DFD (Data Flow Diagrams) - диаграммы потоков данных;
ERD (Entity-Relationship Diagrams) - диаграммы "сущность-связь";
STD (State Transition Diagrams) - диаграммы переходов состояний.
В дипломном проекте была использована программа BPWin
В DFD методологии исследуемый процесс разбивается на подпроцессы и представляется в виде сети, связанной потоками данных. В число элементов данной методолошии входят процессы, потоки данных и хранилища. Хранилище позволяет в необходимых случаях определить данные, которые будут сохраняться в памяти между процессами.
Диаграммы потоков данных (DFD - Data Flow Diagram) являются основным средством моделирования функциональных требований проектируемой системы. С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Главная цель таких средств - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами [16, С. 11-13].
Декомпозиция DFD осуществляется на основе процессов: каждый процесс может раскрываться с помощью DFD нижнего уровня. Важную специфическую роль в модели играет специальный вид DFD - контекстная диаграмма, моделирующая систему наиболее общим образом. Контекстная диаграмма отражает интерфейс системы с внешним миром, а именно, информационные потоки между системой и внешними сущностями, с которыми она должна быть связана.
Индивидуальные данные в системе часто являются независимыми. Однако иногда необходимо иметь дело с несколькими независимыми данными одновременно. Для этого используется диаграммы декомпозиции. Применение этих операций над данными позволяет обеспечить структуризацию данных, увеличивает наглядность и читабельность диаграмм [16, С. 33-37].
Также я использовал программу Rational Rose. Rational Rose – мощное CASE-средство для проектирования программных систем любой сложности. Одним из достоинств этого программного продукта будет возможность использования диаграмм на языке UML. Можно сказать, что Rational Rose является графическим редактором UML диаграмм [20, С. 3-5].
В распоряжение проектировщика системы Rational Rose предоставляет следующие типы диаграмм, последовательное создание которых позволяет получить полное представление о всей проектируемой системе и об отдельных ее компонентах: