
- •Раздел 1 Общая характеристика предприятия 1.1Описание буз во «Бобровская рб»
- •Организационная структура
- •Раздел 2 Описание предметной области
- •Актуальность тема диплома
- •Обоснование выбора программного продукта
- •Анализ бизнес-процессов предметной области
- •Характеристика приложения StarUml
- •Раздел 3 Построение логической модели
- •Модель деятельности пользователей
- •Функциональная диаграмма idefo
- •Диаграмма декомпозиции
- •Модель взаимодействия объектов
- •Диаграмма прецедентов
- •Раздел 4 Реализация информационной системы
- •Описание программных модулей
- •Руководство пользователя
Анализ бизнес-процессов предметной области
Анализ бизнес-процессов в Бобровской районной больнице — это клю- чевой этап в разработке системы автоматизации. Это позволит выявить и оп- тимизировать текущие процессы, а также определить требования к новой си- стеме. Вот основные шаги, которые следует предпринять:
сбор информации: изучение документации, нормативных актов, проведение интервью с сотрудниками и анализ текущей информационной си- стемы;
моделирование текущих процессов: создание визуальных схем, отражающих текущие бизнес-процессы в больнице, с помощью инструментов моделирования, таких как bpmn (business process model and notation);
идентификация узких мест: выявление задержек, избыточных ша- гов, дублирования усилий и других проблем в существующих процессах;
оценка эффективности: анализ времени и ресурсов, затрачиваемых на каждый процесс, и оценка их влияния на общую эффективность работы больницы;
разработка предложений по улучшению: предложение изменений и улучшений, которые могут быть внедрены для оптимизации процессов;
проектирование будущих процессов: определение того, как
должны выглядеть оптимизированные процессы и какие функции должна вы- полнять новая система автоматизации;
разработка требований к системе: формулирование технических и функциональных требований на основе анализа бизнес-процессов;
планирование внедрения: создание плана внедрения изменений, включая этапы разработки, тестирования и обучения персонала;
мониторинг и анализ результатов: после внедрения системы необ- ходимо провести мониторинг изменений и оценить их влияние на работу боль- ницы.
Этот анализ поможет обеспечить, что новая система автоматизации бу- дет соответствовать реальным потребностям больницы и принесет максималь- ную пользу как сотрудникам, так и пациентам. Важно учитывать не только технические аспекты, но и человеческий фактор, чтобы система была принята персоналом и эффективно использовалась в повседневной работе.
Характеристика приложения StarUml
StarUML — это одна из популярных программ для проектирования и мо- делирования программного обеспечения. Она поддерживает UML (Unified Modeling Language), что делает её удобным инструментом для визуализации и документирования архитектуры систем. Вот некоторые ключевые характери- стики StarUML:
поддержка стандартов uml 2.x: staruml полностью совместима со стандартами uml 2.x, что позволяет создавать различные типы диаграмм, такие как классы, объекты, состояния, активности, компоненты и развертывания;
расширяемость: пользователи могут расширять функциональ- ность staruml с помощью плагинов, которые могут быть разработаны на javascript или typescript;
импорт/экспорт: поддерживает импорт из других программ моде- лирования и экспорт диаграмм в различные форматы, включая html, jpeg, png и др;
шаблоны и стили: предлагает разнообразные шаблоны и стили оформления диаграмм, что позволяет пользователям создавать профессио- нально выглядящие документы;
профили и стереотипы: позволяет использовать профили uml для настройки моделей под специфические требования проекта;
совместимость с mdg (model driven generation): возможность гене- рации кода на основе моделей для различных языков программирования;
интерфейс и удобство использования: интуитивно понятный ин- терфейс и удобство использования делают staruml доступным для широкого круга пользователей, от студентов до профессионалов.
StarUML является мощным инструментом для разработчиков программ- ного обеспечения, архитекторов систем и аналитиков бизнес-процессов. Она обеспечивает гибкость и эффективность при проектировании сложных систем и может быть интегрирована в различные рабочие процессы. Однако, как и любой инструмент, StarUML имеет свои ограничения и может не подходить для всех видов проектов, поэтому важно оценить её соответствие конкретным требованиям перед использованием.
Преимущества:
поддержка uml 2.x: staruml поддерживает последние стандарты uml, что позволяет создавать все основные типы uml-диаграмм;
расширяемость: пользователи могут улучшать функциональность приложения с помощью плагинов;
интуитивно понятный интерфейс: удобный и понятный интерфейс облегчает работу с программой как новичкам, так и профессионалам;
широкие возможности экспорта: экспорт диаграмм в различные форматы, включая изображения и документы;
шаблоны и стили: возможность использовать различные шаблоны и стили для диаграмм;
генерация кода в языки: C#, Java, С++;
поддержка работы с фреймворками;
удобный графический редактор;
полное соответствие стандарту UML 2.0;
возможность расширения функционала (про это написано отдель- ное руководство разработчика);
кспорт документации в форматы: DOC, PPT, TXT, XLS;
поддрежка паттернов;
импорт проектов Rational Rose;
приятный размер дистрибутива. Недостатки:
ресурсоемкость: может потреблять значительные системные ре- сурсы, особенно на слабых компьютерах;
сложность некоторых функций: некоторые функции могут быть сложными для понимания без предварительного обучения;
ограниченная поддержка интеграции: интеграция с некоторыми другими инструментами и системами может быть ограничена;
закрытый исходный код;
бесплатные case-инструменты;
неполная поддержка UML 2.0;
отсутствие возможности отменить изменения;
разработчики ArgoUML должны быть настолько оптимистич- ными, что люди (особенно разработчики программного обеспечения) никогда не ошибаются.
Эти аспекты следует учитывать при выборе инструмента для моделиро- вания в зависимости от конкретных потребностей и ресурсов. StarUML подхо- дит для широкого спектра задач по проектированию программного обеспече- ния, но важно оценить, насколько он соответствует вашим требованиям и предпочтениям.